/* 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: Helvetica, Arial, sans-serif; background:url('./bpimages/bg_background.jpg') repeat-x #45665B;}
h1 { font-size: 16px; color:#000; }
h2 { font-size: 13px; line-height:18px; text-align: left; color:#000; padding-bottom:15px; }
h3 {margin-top: 25px;}
p { margin-bottom: 20px; }
p.top {margin-top: 10px;}
p.ulheader {font-weight:bold; margin-bottom: 0px; margin-top: 15px;}
.hidden {display: none;}

#wrapper {width: 835px; margin: 23px auto; font-size:12px; line-height:18px; position:relative; overflow:hidden;}

/*------ HEADER -----*/
#header { padding: 5px; width: 819px; background: #fff; z-index: 3; position:relative;}
	#header #headerimg {}
	#header #nav { background: #ED6954; color: #000; height: 28px; width: 100%; border-top: solid 1px #FFF; text-transform: uppercase; z-index: 2;}
	#header #nav ul {  text-align:center;}
	#header #nav ul li {display: inline; position: relative;}
	#header #nav ul li a {padding: 7px 4px 6px 4px; line-height:29px; color: #fff; text-decoration:none;}
	#header #nav ul li a:hover {background: #1C3B2B; color: #fff;}
	#header #nav ul li a.test { padding: 7px 3px 6px 3px; }
		#header #nav ul li ul{  position: absolute; display: block; visibility: hidden; width: 150px; background: #ED6954;  z-index: 2; margin-top:6px;}
		#header #nav ul li ul li{float: none;  height: 29px;}
		#header #nav ul li ul a{ padding: 7px 6px 6px; line-height:14px; color: #fff; text-decoration:none;  display: block;}
		#header #nav ul li ul a:hover{  background: #1C3B2B; color: #fff; }

	body#home #wrapper #header #nav li#Nav_home a {background: #1C3B2B; color: #fff;}

/*------ CONTENT -----*/
#becontent {border: solid 5px #fff; padding: 5px; width: 809px; margin-top: 5px; background:#DAE3E0;}

#colwrapper {width: 100%; overflow: hidden; margin-top: 5px; z-index: 0; position:relative;}
	#colwrapper .colborder {background: #fff; padding: 5px; float: left;  position: relative; margin-right: 5px;}
	#colwrapper .columns { position: relative;}
	#colwrapper #col1 { width: 175px; background: #DAE3E0; overflow: hidden; height: 100%;}
		#colwrapper #col1 #logo { width: 100%; text-align: center; padding-top: 80px; color: #666666; margin-bottom: 5px; /*height: 100%;*/ position: relative;}
		#colwrapper #col1 #address { width: 100%; text-align: center; margin-top: 55px; padding-top: 80px; background: url('./bpimages/background_icon.gif') no-repeat top center; margin-bottom: 5px; height: 100%; position: relative;}
	
	#colwrapper #col2 { width: 375px; background:#DAE3E0; z-index: 0;}
		#colwrapper #col2 #content-header { margin-bottom: 5px; background:#DAE3E0; padding:25px 0 16px; text-align: center; text-transform: uppercase; border-bottom: 5px solid #fff;}
		#colwrapper #col2 #content {text-align: justify; padding: 25px 25px 25px; overflow: hidden; }
			#colwrapper #col2 #content ul {margin-bottom: 20px;}
			#colwrapper #col2 #content ul li {list-style-type:disc; margin-left: 15px;}
	#colwrapper #col3 {overflow:hidden; border-color:#DAE3E0; background:#DAE3E0; text-align: center;}
		#colwrapper #col3 #col3-header { height: 30px; background:#DAE3E0; padding-top:25px; text-align: center;}
		#colwrapper #col3 #col3_content {  padding:0 24px 5px; overflow: hidden; color: #fff; background:#DAE3E0;  height: 525px;}
			#colwrapper #col3_content .box { margin: 25px auto; width: 185px; }
			#colwrapper #col3_content .box_top { background: url(./bpimages/box_top.gif) no-repeat; width: 100%; height: 6px; } 
			#colwrapper #col3_content .box_mid { background:#ED6954; padding: 0 25px; } 
			#colwrapper #col3_content .box_bottom { background: url(./bpimages/box_bottom.gif)  no-repeat; width: 100%; height: 6px;  } 
				#colwrapper #col3_content .box_mid #teaser {overflow:hidden; padding-top:10px; z-index:0;}
				#colwrapper #col3_content .box_mid #teaser form select#destination { border: 1px solid #7f9db9; background-color:#FFFFFF; background-position:right center; background-repeat:no-repeat; cursor:pointer; height:17px; line-height: 15px; width:134px; padding:1px 0px; font-size:10px; margin-bottom: 6px;}
				#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:15px; line-height: 15px; width:128px; padding-right: 2px; font-size:10px; margin-bottom: 6px; padding-left: 2px;}
				#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 #signUp { padding-top:15px;}
			#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 #sh_sufs .sserror {font-weight:bold; font-size: 10px; color: #fff; 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;}
			
/*------ FOOTER -----*/
#befooter {width: 819px; margin-top: 5px; text-align:center;}
			
#footer {font-size: 11px; margin: 0px 193px; text-align: center; width: 380px; text-transform:uppercase; color: #FFF;}
	ul.footer {margin:15px auto 0;}
	ul.footer li { display:inline; }
	ul.footer li a { color: #BEBEBE; text-decoration: none; padding: 0 5px;}
	ul.footer li a:hover { text-decoration: underline; }


/* 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:#ED6954; color:#fff; 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:#ED6954; color:#fff}
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;}

/* -------- LOCATION PAGE --------*/
body#location #colwrapper #col2 #content {text-align: center;}
body#location #colwrapper #col2 #content #location table {margin: auto;}
body#location #colwrapper #col2 #content #location table td.tab {vertical-align:top; padding-right: 5px;}
body#location #colwrapper #col2 #content #location table a { color: #000; text-decoration:none;}
/* -------- CONTACT PAGE --------*/
body#contact #wrapper #content { height: 607px; }
#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;}
#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;}