@charset "utf-8";
/* CSS Document */
body {
	font-family:Arial, Helvetica, sans-serif;
	background-image:url(images/main_bg.jpg);
	background-repeat:no-repeat;
	background-color:#ffffff;
	color:#333;
}
a {
	color:#630;
}
img {
	border:0;
}
.next {
	width:20px;
	height:20px;
	background-color:red;
}
h1 {
	color:#b3750a;
	font-size:28px;
	font-weight:100;
	letter-spacing:2px;
}
h1 a {
	color:#b3750a;
	text-decoration:none;
	font-size:28px;
	font-weight:100;
	letter-spacing:2px;
}
h2 {
	color:#70782d;
	font-size:28px;
	font-weight:100;
	letter-spacing:2px;
}
h2 a {
	color:#b3750a;
	text-decoration:none;
	font-size:28px;
	font-weight:100;
	letter-spacing:2px;
}
h3 {
	padding:0;
	margin:0;
	color:#ecebeb;
	font-size:28px;
	font-weight:100;
	letter-spacing:2px;
}
h3 a {
	text-decoration:none;
	padding:0;
	margin:0;
	color:#ecebeb;
	font-size:28px;
	font-weight:100;
	letter-spacing:2px;
}
h4 {
	color:#b3750a;
	font-size:12px;
	font-weight:100;
	letter-spacing:2px;
}
h4 a {
	color:#b3750a;
	text-decoration:none;
	font-size:12px;
	font-weight:100;
	letter-spacing:2px;
}
p {
	line-height:150%
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float:right;
}
#container {
	width:870px;
	margin:auto;
}
/*slide in menu*/
#map {
	width:100%;
	height:260px;
	display:none;
}
#maplink {
	float:right;
	width:100%;
	text-align:right;
	text-decoration:none;
	color:#333;
}
#maplink a {
	text-decoration:none;
	color:#333;
}
/*nav bar*/
#navBar {
	top:0;
	height:95px;
	width:100%;
	margin:auto;
	padding-bottom:10px;
}	
.navButtons {
	padding-top:10px;
	padding-left:20px;
	padding-right:20px;
	float:right;
	}
.navButtons a{
}
.spacer {
	height:10px;
	clear:both;
}
#mainContent {
	width:100%;
}
#leftMenu {
	width:200px;
	background-color:#4144b5;
	background-image:url(images/cat_head.jpg);
	background-repeat:no-repeat;
	background-position:top;
	float:left;
}
#leftMenuContent {
	width:100%;
	padding-top:63px;
	padding-left:2px;
	color:white;
}
#leftMenuContent ul {
	
}
#leftMenuContent ul li {
	list-style-image:url(images/list_arrow.png);
	padding:5px;
}
#leftMenu ul li a {
	color:white;
	text-decoration:none;
}
#leftMenuFoot {
	width:100%;
	height:13px;
	background-image:url(images/cat_foot.jpg);
	background-repeat:no-repeat;
}
#pageContent {
	width:75%;
	float:right;
	min-height:200px;
}
#pageContent .inner {
	padding:20px;
	margin-top:10px;
	background-color:#90b6e2;
	border: solid 1px #006;
}
#loyaltyAd {
	float:left;	
}
#newsFeed {
	color:white;
	width:614px;
	height:283px;
	float:right;
	font-size:12px;
	background-image:url(images/newsfeed_bg.png);
	background-repeat:no-repeat;
}
#newsFeed .inner {
	margin-top:50px;
	padding:20px 20px 20px 20px;
	height:170px;
	overflow-y:scroll;
}
#newsFeed h1 {
	font-size:10px;
}
#leftMenu {
	float:left;
	width:200px;
}
#content {
	float:right;
	width:480px;
	background-image:url(images/bg_shape.png);
	background-repeat:no-repeat;
	background-position:top center;
	min-height:385px;
}
#footer {
	background-image:url(images/foot_bg.png);
	background-repeat:no-repeat;
	height:45px;
	width:870px;
}
#footer .innerFooter {
	font-size:10px;
	padding-left:20px;
	padding-top:15px;
	color:#333;
	text-align:center;
}
#footer a {
	text-decoration:none;
}
#footContentRight {
	float:right;
	width:480px;
	
}
#footContentLeft {
	float:left;
	width:250px;
	font-size:12px;
	color:#000;
	font-style:italic;
	
}
#footContentLeft img {
	padding-right:5px;
	padding-bottom:5px;
}
#copyright {
	text-align:center;
	color:#000;
	font-size:12px;
}
#carousel {
	height:240px;
}
.infiniteCarousel {
	width: 870px;
	position: relative;
		
}

.infiniteCarousel .wrapper {
	width: 870px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */
	overflow: auto;
	height: 240px;
	position: absolute;
	top: 0;
	background-color:#FFF;
}

.infiniteCarousel ul a img {
  border: 1px solid #ecebeb;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  background-color:black;
}

.infiniteCarousel .wrapper ul {
  width: 9999px;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position: absolute;
  top: 0;
}

.infiniteCarousel ul li {
	display:block;
	float:left;
	padding-right: 9px;
	padding-left: 15px;
	height: 240px;
	width: 870px;
	font-size:10px;
	color:#000;
}

.infiniteCarousel ul li a img {
  display:block;
}
.infiniteCarousel .arrow {
  display: block;
  height: 240px;
  width: 42px;
  background: url(images/arrow.png) no-repeat 0 0;
  text-indent: -999px;
  position: absolute;
  top: 0;
  cursor: pointer;
}

.infiniteCarousel .forward {
  background-position: -48px 0px;
  right: 0;
}

.infiniteCarousel .back {
  background-position: 0 0px;
  left: 0;
}

.infiniteCarousel .forward:hover {
  background-position: -48px -261px;
}

.infiniteCarousel .back:hover {
  background-position: 0 -261px;
}
