body { background:url(../images/body.png) repeat-x #ccc 0 0; font:75% Verdana, Geneva, sans-serif; color:#333; }







#wrapper { width:875px; margin:0 auto; position:relative; }







#header { background:url(../images/header.png) no-repeat center top; width:587px; height:122px; margin:0 auto; }



	#header a.logo { width:540px; height:60px; display:block; margin:0 auto; padding-top:15px; text-indent:-9999em; }



	#header ul { text-align:center; width:580px; margin:11px auto; }



		#header li { float:left; padding:0 22px; }



		#header li a { text-decoration:none; color:#fff; font-size:20px; font-weight:bold; }



			#header li a:hover { color:#333; }



	



.t, .m, .b { width:876; height:24px; }



	.t { background:url(../images/t.png) no-repeat 0 0; }



	.m { background:url(../images/m.png) repeat-y 0 0; height:100%; padding:0 40px; min-height:400px; }



	.b { background:url(../images/b.png) no-repeat 0 0; }



	



h1 { font-size:30px; text-align:center; }







.mainImg { margin:-50px 45px 0 0; float:right; border:none !important; margin-top:30px; }







.directions { float:right; font-size:14px; text-align:center; }



	.m img { border:3px solid #98802C; margin-top:5px; }







.contactInfo { margin-left:93px; margin-bottom:40px }



.contactInfo p { float:left; padding-right:20px; font-size:14px; }



	.phone em { color:red; font-weight:bold; }







.col1 { float:left; width:180px; font-size:14px; }



	.amenities { margin-bottom:20px; }



.col1 li, .rates li { background:url(../images/rvIcon.jpg) no-repeat 0 3px; padding-left:23px; margin:10px 0; }

.rates { margin:20px 0; }


.callout1 { text-indent:-999em; background:url(../images/callout2.png) no-repeat 0 0; position:absolute; top:89px; right:-41px; width:150px; height:129px; }



.callout2 { text-align:center; margin-top:48px; font-size:30px; text-transform:uppercase; font-style:italic; font-variant:small-caps; }



.ccLogos { margin-left:60px; margin-top:30px; }

.ccLogos li{ margin-right:100px; float:left; }
	.ccLogos li img { border:none }

	

.reservationButton { float:right; margin-top:-182px; margin-right:40px; }

	
.active a { color:pink; }


/* Typography */



h1, h2 { color:#444; }

.homeTagline { float:right;
font-size:15px;
margin:312px 0 0 230px;
position:absolute;
text-align:center;
width:338px; }



h2 { display:block; border-bottom:2px groove #ccc; padding-bottom:1px; margin-bottom:3px; font-weight:bold; font-size:16px; font-variant:small-caps; }

h3 { font-weight:bold; font-size:30px; line-height:30px; margin:10px 0; }





/* UTILITY */



.clear { clear:both; }



a { color:brown; text-decoration:none; }



	a:hover { text-decoration:underline; }
	
	
#header li.active a { color:#333; }

.noBorder { border:none !important; }

.withBullets { list-style-type:disc; margin-left:20px; }

	.withBullets li { padding:3px 0; }
#slideshow {
  height:350px;
left:271px;
position:absolute;
top:227px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}

#slideshow IMG.active {
    z-index:10;
}

#slideshow IMG.last-active {
    z-index:9;
}
	
	