@charset "utf-8";

body,html,div,img,a,p,h1,h2,h3,h4,h5,h6,ul,li,span {margin:0;padding:0;border:0;background:transparent;text-decoration:none;outline:none;list-style-type:none;}

body {padding: 0 0 100px 0;background: #D2D6CC url('../resources/bg.gif') repeat-x;font-family:arial,sans-serif;}

h1 {font-weight:500;font-size:28px;color:#FFF;font-family:optima, gautami, verdana, arial,sans-serif;text-transform:capitalize;}
h2 {font-weight:200;font-size:18px;color:#472D12;font-family:optima, gautami, verdana, arial,sans-serif;}
h3 {font-weight:200;font-size:16px;color:#472D12;font-family:optima, gautami, verdana, arial,sans-serif;}
	h3.avail {margin-bottom:10px;color:#5C7F3A;font-weight:600;}
p {font-size:12px;color:#472D12;}
.center {text-align:center;}
.red {color:#C00;}
.clear {clear:both;}
.indent {margin-left:20px;}


a {outline:none;}
em {font-weight: 200;font-style: normal;}
	
#mainContainer {position: relative;margin: 0 auto 50px;width: 990px;background: #FFF;}

	#banner {width: 990px;height: 250px;background: transparent url('../resources/top18.jpg') no-repeat;}
		#banner h1 {margin-left:275px;padding-top:4px;}
		#logo {position: relative;top: 50px;left: 30px;float: left;}


	#leftPanel {position: relative;top: 8px;left: 0px;margin-bottom:10px;width: 690px;min-height: 362px;float: left;}
		
		/* menu tabs */
		#leftPanel ul {margin-left:10px;width: 690px;height:38px;display:block;}
		#leftPanel li {margin-left:-20px;width: 240px;float: left;}
		#leftPanel ul  li a {padding: 8px 20px 0 0;width: 220px;height: 30px;display: block;font-size:18px;color:#FFF;text-align:right;}
		
		#leftPanel h2 {clear:left;margin-left:10px;padding: 4px 0 8px 10px;width:670px;height:24px;background:#F2FACA;color: #472D12;}

			#leftPanel ul  li a:hover {color: #472D12;}
			#leftPanel ul  li a.menuAnchor1 {position: relative;background:url('../resources/menu1.gif') no-repeat;z-index:50;}
			#leftPanel ul  li a.menuAnchor2 {position: relative;background:url('../resources/menu2.gif') no-repeat;z-index: 40;}
			#leftPanel ul  li a.menuAnchor3 {position: relative;background:url('../resources/menu3.gif') no-repeat;z-index: 30;}

			#leftLower {margin: 0 0 10px 10px;padding:10px;width: 660px;min-height: 470px;background: #EFF4E9 url('../resources/lp_base.gif') bottom no-repeat;}

				#leftLower h3 {clear: both;margin-bottom:5px;color: #472D12;}
				#leftLower p {margin-bottom:10px;text-align:justify;}
				#leftLower.centered p {margin-bottom:10px;text-align:center;}
					#specials {position:relative;margin:0 auto;margin-bottom:20px;padding:10px;width:580px;height:120px;border:1px solid #472D12;}
					#specials img#offerBanner {float:left;margin-right:10px;}
					#specials p.pOffer {margin:20px 0;text-align:center;font-size:14px;font-weight:600;color:#C00;}
					#specials p.pOffer2 {text-align:center;}
				#leftLower a {color: #777;}
				#leftLower a:hover {color: #000;text-decoration: underline;}

		#fw {margin: 5px 5px 10px 0;width:80px;height: 80px;background:url('../resources/fw.png') no-repeat;display: block;float: left;}
		#ee {margin: 5px 5px 10px 0;width: 54px;height: 80px;background:url('../resources/ee.png') no-repeat;display: block;float: left;}

		img.imageLeft {margin: 0 10px 5px 0;float: left;}
		img.imageRight {margin-left:10px;float: right;}

			#leftLowerLeft {width: 320px;float: left;}
			#leftLowerRight {width: 320px;float: right;}

		#rates {position:relative;margin: 0 auto;border: 0px solid #472D12;font: normal 100 10px 'lucida sans',arial;color: #472D12;text-align: center;}
		
			#rates td {padding: 3px 5px;width: 100px;background: #F2FACA;border-bottom:1px solid #AAA;}
			#rates td.tLeft {text-align: left;}
			.llFoot {clear: both;width:660px;height:1px;display: block;font-size:0px;}

/* --------------------------------- bookingtracker.com availability calendar iframe */
		iframe {position:relative;display:block;margin:20px auto;}


/* --------------------------------- booking form ---------------------------------------- */

		#bookingForm {}
			
			#bookingForm legend {font-size: 14px;}
			
				#bookingForm input {margin-bottom:5px;}
				#bookingForm fieldset {margin-bottom:10px;}
				#bookingForm h2 {display:inline;margin:0;padding:0;background:transparent;width:auto;height:auto;}
			
				p.form1 {clear:left;display:block;width:120px;height:15px;float:left;}
					.formInput1 {display:block;width:40px;height:15px;float:left;margin-right:10px;}
				p.form2 {display:block;width:70px;height:15px;float:left;}
					.formInput2 {display:block;width:140px;height:15px;float:left;margin-right:10px;}
				p.form3 {display:block;width:120px;height:15px;float:left;}
					.formInput3 {display:block;width:492px;height:15px;float:left;}
					.formInput4 {display:block;width:178px;height:15px;float:left;margin-right:10px;}
					
				#formComments {width:610px;height:100px;margin:0;padding:10px;border:0;}
					
				#formSubmit {margin-top:10px;border:0;display:block;width:160px;height:30px;background:url('../resources/submit-sprite.png') no-repeat 0 0;}
					#formSubmit:hover {background-position:0 -30px;cursor:pointer;}

		

		#rightPanel {position: relative;top:8px;right:12px;margin-bottom:10px;width: 270px;float: right;}
		
			a.bfPDF {float:left;display:block;width:60px;height:60px;margin-top:6px;background:url('../resources/bf-sprite.png') no-repeat 0 0;text-indent:-9999px;}
				a.bfPDF:hover {background-position: 0 -60px;}

			#contactUsTxt {padding-top:5px;padding-right:5px;width:270px;height:32px;display: block;font-size:15px;color:#472D12;line-height: 1.0em;text-align: right;}

				#phoneNum {padding-top:5px;padding-right:5px;width: 270px;height: 32px;display: block;font-weight:500;font-size:18px;color:#472D12;line-height:1.0em;text-align: right;}

			a.rtMenu  {margin-bottom:10px;padding: 70px 10px 0 0;width: 260px;height: 20px;display: block;font-size:16px;color:#EEE;line-height: 1.0em;text-align:right;}

				a#location {background:url('../resources/location-sprite.jpg') no-repeat 0 0;}
				a#amenities{background:url('../resources/surf-sprite.jpg') no-repeat 0 0;}
				a#offers {background:url('../resources/offers-sprite.jpg') no-repeat 0 0;}
				a#test {background:url('../resources/testimonials-sprite.jpg') no-repeat 0 0;}
				a#accessibility {background:url('../resources/accessibility-sprite.jpg') no-repeat 0 0;}

				#imageMenu a:hover {background-position: 0 -90px;}
				
			#rightPanel span {display: none}
			
			#alts {margin:20px 0;text-align:center;}
				#alts a {color:#000;}
				#alts a:hover {color:#000;text-decoration:underline;}

	#sitemap {margin:20px 0 0 50px;width: 75%;}

		#sitemap p {margin:0 0 10px 0;font-size:12px;}
		#sitemap a {font-size:12px;font-family:'lucida sans',arial;color: #777;width: 100px;display: block;}
		#sitemap a:hover {color: #000;text-decoration: underline;}

	#footer {clear: both;width: 990px;height:10px;background: #D2D6CC;display: block;}

		#footer a, #footer p {font-size:10px;color:#777;}
		#footer a:hover {color: #000;text-decoration: underline;}








