/* RESET */

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, 
a, address, em, font, img, small, strike, strong, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%; vertical-align: baseline;	background: transparent;	}

body { line-height: 1; }
ol, ul { list-style: none; }
q {	quotes: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { 	text-decoration: none; }
del { 	text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { 	border-collapse: collapse; 	border-spacing: 0; }

/* SITE CSS */	

body {font-family: Arial, sans-serif; background:#F2F2F2;}
h1 {font-size: 18px; color:#a07530; font-weight:bold; }
h2 {font-weight:normal;}
h3 {margin-top: 25px;}
h4 { font-size: 14px; color:#99513b; }
p {margin-top: 25px; }
span.hidden {display:none;}
#wrapper {width: 835px; margin: 23px auto; font-size:12px; line-height:18px;}

#header {border: solid 1px #BEBEBE; padding: 5px; overflow: hidden; width: 819px; background: #fff;}
	#header #headerimg {}
	#header #nav { background: #D6B072; color: #FFF; height: 28px; width: 100%; border-top: solid 1px #FFF; font-size: 14px;}
	#header #nav ul {text-align:center;}
	#header #nav ul li {display: inline;}
	#header #nav ul li a {padding: 6px 5px 6px; line-height:29px; color: #A27220; text-decoration:none; font-weight:bold;}
	#header #nav ul li a:hover {background: #B78836; color: #fff;}
	body#home #wrapper #header #nav li#Nav_home a {background: #B78836; color: #fff;}

#becontent {border: solid 1px #BEBEBE; padding: 5px; width: 819px; margin-top: 5px; }

#colwrapper #col2 #content p img { float:left; border:1px solid #d6b072; margin:5px 20px 0px 0px; padding:3px; }

#colwrapper {width: 100%; overflow: hidden; margin-top: 5px;}
	#colwrapper .colborder {border: solid 1px #BEBEBE; padding: 5px; float: left;  position: relative; margin-right: 5px;  background: #fff;}
	#colwrapper .columns { position: relative;}
	#colwrapper #col1 { width: 173px; background: url('./bpimages/background_diagonal.jpg') repeat; overflow: hidden; height: 100%; border: solid 1px #E4D1B1;}
		#colwrapper #col1 #logo { width: 100%; text-align: center; padding-top: 49px; color: #666666; margin-bottom: 5px; /*height: 100%;*/ position: relative;}
		#colwrapper #col1 #address { width: 100%; text-align: center; margin-top: 120px; padding-top: 80px; background: url('./bpimages/background_icon.gif') no-repeat top center; color: #666666; margin-bottom: 5px; height: 100%; position: relative; color: #853929;}
	
	#colwrapper #col2 { width: 370px; background:#fff; }
		#colwrapper #col2 #content-header { font-family: Georgia, "Times New Roman", Times, serif; color:#9A4E3E; margin-bottom: 5px; background:#F1EDE4; padding:25px 0 16px; text-align: center; border: solid 1px #E4D1B1; font-weight:bold; text-transform:capitalize;}
		#colwrapper #col2 #content {text-align: justify; padding: 0 25px 25px; overflow:hidden; border: solid 1px #E4D1B1;background:#F1EDE4; min-height:519px; font-size: 11px;}
			#colwrapper #col2 #content a {font-style: italic; color: #853929; text-decoration:none;}
			#colwrapper #col2 #content a:hover {text-decoration:underline;}
			
	#colwrapper #col3 {overflow:hidden;border: solid 1px #E4D1B1; background: url('./bpimages/background_diagonal.jpg') repeat;}
		#colwrapper #col3 #col3-header { height: 30px; padding-top:25px; text-align: center; }
			#colwrapper #col3 #col3-header h1 {color:#9A4E3E; font-weight:bold;}
		#colwrapper #col3 #col3_content {  padding:0 24px 5px; overflow: hidden; color: #fff; height: 550px; }
			#colwrapper #col3_content .box { margin: 25px auto; width: 189px; }
			#colwrapper #col3_content .box_top { background: url(./bpimages/box_top.gif) no-repeat; width: 100%; height: 9px; } 
			#colwrapper #col3_content .box_mid { background:#E1C698; padding: 0 25px; } 
			#colwrapper #col3_content .box_bottom { background: url(./bpimages/box_bottom.gif) no-repeat; width: 100%; height: 7px;  } 
				#colwrapper #col3_content .box_mid #teaser {overflow:hidden; color:#853927;}
				#colwrapper #col3_content .box_mid #teaser form input#checkinyyyymmdduser, input#checkoutyyyymmdduser { border: 1px solid #7f9db9; background-color:#FFFFFF; background-image:url(./bpimages/calendar.jpg); background-position:right center; background-repeat:no-repeat; cursor:pointer; height:17px; width:130px; padding-right: 2px; font-size:10px;}
				#colwrapper #col3_content .box_mid #teaser form .occupancy_select { width: 45px; border: 1px solid #7f9db9;}
				#colwrapper #col3_content .box_mid #teaser form #occupancy {width: 100%;}
				#colwrapper #col3_content .box_mid #teaser form #occupancy div {float: left; width: 60px;}
				#colwrapper #col3_content .box_mid #teaser form div button {background:transparent url(./bpimages/btn_chkAvail.jpg) no-repeat; cursor:pointer; height:30px; width:131px; border: none; margin-top: 7px;}
					#colwrapper #col3_content .box_mid #teaser form div button span {display:none}				
				#colwrapper #col3_content .box_mid #teaserModifyCancel {text-transform:uppercase; font-size: 8px;}
				#colwrapper #col3_content .box_mid #teaserModifyCancel a {color: #853929;}
			#colwrapper #col3_content .box_mid #signUp #sh_sufssuccess {display:none;}
			
	 #colwrapper #col3_content .box_mid #signUp input { border: 1px solid #949494; width: 134px; margin: 6px 0px; font-size:10px; text-align:center;}
	 #colwrapper #col3_content .box_mid #signUp input.sssubmit { background: url('./bpimages/btn_submit.jpg') no-repeat; height: 27px;  border: none; cursor:pointer;}
	 #colwrapper #col3_content .box_mid #signUp input.inputerror {border:2px solid #8A1A19; }
	 #colwrapper #col3_content .box_mid #signUp #sh_sufs .sserror {font-weight:bold; font-size: 10px; color: #853929; width: 134px; text-align: center;}
	 #colwrapper #col3_content .box_mid #signUp #sh_sufssuccess p {color: #fff; font-size: 12px; padding: 5px 0; margin-top: 0px;}
			
			#colwrapper #col3_content img.icon {margin:0 48px;text-align:center;}

#befooter {width: 819px; margin-top: 5px; text-align:center; }
			
#footer {font-size: 11px; margin: 15px 193px; text-align: center; width: 380px; color: #853929;}
	ul.footer {margin:auto; color: #853929;}
	ul.footer li { display:inline; }
	ul.footer li a { color: #853929; text-decoration: none; padding: 0 5px;}
	ul.footer li a:hover { text-decoration: underline; }

/* PAGE SPECIFIC */
body#accommodations #content ul {padding-left: 15px;  }
body#accommodations #content ul li {list-style-type: disc;}

body#partners #colwrapper #col2 #content {overflow:hidden; text-align: center; padding-top: 25px;}

body#gallery #colwrapper #col2 #content {padding-top: 25px;}
body#gallery #content a img { border:3px solid #E4D1B1;}

/* TEASER CALENDAR CSS */
div#teaser004 {margin-top:2px;}
div#teaser004 table.ymtb {border-collapse:collapse; border:1px solid #000000;}
div#teaser004 table.ymtb thead tr th {background-color:#E1C698; color:#9A4E3E; padding-top: 2px;width:25px; height:22px; font-size:12px; cursor:default; -moz-user-select:none; -khtml-user-select:none;}
div#teaser004 table.ymtb thead tr th.ymtprevious {font-size:15px; color:#fff; cursor:pointer;}
div#teaser004 table.ymtb thead tr th.ymtymh {}
div#teaser004 table.ymtb thead tr th.ymtnext {font-size:15px; color:#fff; cursor:pointer;}
div#teaser004 table.ymtb tbody tr td {background-color:#ffffff; color:#000000; width:25px; height:20px; font-size:11px; font-family:Verdana, Geneva, sans-serif; text-align:center; cursor:pointer; -moz-user-select:none; -khtml-user-select:none; line-height: 20px;}
div#teaser004 table.ymtb tbody tr td.ymdblockinvalid {color:#ffffff; cursor:default;}
div#teaser004 table.ymtb tbody tr td.ymdrangeinvalid {color:#cccccc; text-decoration:line-through; cursor:default;}
div#teaser004 table.ymtb tbody tr td:hover {background-color:#E1C698; color:#9A4E3E;}
div#teaser004 table.ymtb tbody tr td.ymdblockinvalid:hover {background-color:#ffffff;}
div#teaser004 table.ymtb tbody tr td.ymdrangeinvalid:hover {background-color:#ffffff;}
div#teaser004 div#closebuttoncontainer {text-align:center;}
div#teaser004 div#closebuttoncontainer button {margin:3px auto 0; padding:1px 2px; border:1px solid #000000; font-size:11px; font-family:Verdana, Geneva, sans-serif; background-color:#ffffff; color:#000000; cursor:pointer;}




#contact_form {margin-top: 25px;}
#contact_form label {color:#39290F;
float:left;
line-height:20px;
margin-bottom:8px;
padding-right:13px;
text-align:right;
width:95px;}

input#contactus_form_submit {cursor:pointer;}



#contact_form input.form, #contact_form textarea {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFDF6 none repeat scroll 0 0;
border:1px solid #908F8D;
float:right;
margin-bottom:9px;
width:190px;}

#contact_form #formsubmit {margin-top: 20px;}

#contact_form #recaptcha_div {clear:both;}

#contact_form #recaptcha_div .recaptchatable #recaptcha_response_field {position:static !important;}

/* --- BE --- */
.disclaimer { line-height:1.5; margin:20px 0 0 5px !important; }

/* Social Networking */
.soc_net { margin:20px 10px 20px 0; text-align:center; }
.soc_net img { vertical-align:middle; margin:0 5px; }

/* Homepage Promo */
#overlay { position:absolute; top:0px; left:0px; background-color:#000000; z-index:90; minWidth:100%; minHeight:100%; width:100%; height:100%; }
#promo-wrapper { position:absolute; top:100px; left:0px; z-index:100; text-align:center; line-height:0; width:100%; }
#promo-pop { position:relative; margin:0 auto; width:550px; }
#closeButtonContainer { display:block; position:absolute; top:-22px; left:-18px; overflow:hidden; width:150px; height:30px; }
a#close { position:relative; display:block; font-size:13px; font-weight:bold; text-align:right; text-decoration:none; background:url('./bpimages/close_button.gif') no-repeat; outline-style:none; color:#fff; width:150px; height:30px; }
a#close span { display:block; position:relative; top:10px; }
a#close:hover { background-position:0px -30px; }

.highlight { color:#81392b; }