/*  SHELL    /////////////////////////////////////////////////////////////////////////////// */
	
	body { background:#006595; margin:0; padding: 0; font-size: 11px; color:#fff; font-family: "Trebuchet MS"; }		
	#shell {width:931px; margin:0 auto;}
	a { text-decoration: underline; color:#09c3dc;}
	a:hover { text-decoration: none; color:#fff797;}
	.fauxColumns {width:50%; float:left;}
	.imgLeft {margin-right:20px; float:left;}
	.imgRight {margin-left:20px; float:right;}
	.imgLeft, .imgRight { border: 1px solid #fff;}
	.clearBoth {clear:both;}
	.noMargin {margin:0;}
	.noBorder {border:none;}
	.noPadding {padding:0;}
	.forPrint {position:absolute; left:-2500px;}
	
	
	
/*  HEADER    /////////////////////////////////////////////////////////////////////////////// */
	
	#titlebar {  background:url(../img/design/titlebarbg.gif) 310px 0 no-repeat; height: 101px; }
	
	#h_usabilityNav { float: right; position: absolute; top: 0; margin: 0px 0 0 630px;}
	#h_usabilityNav ul { margin:0px; padding:0px;}
	#h_usabilityNav li { display:inline; margin: 0 8px 0 0; padding: 0 8px 0 0;  border-right: 1px solid #4096bf; line-height: 30px;}
	#h_usabilityNav li.noborder { border-right: none; }
	#h_usabilityNav li a { color:#fff797; font-size: 10px; text-decoration: none;}
	#h_usabilityNav li a:hover { color:#55eafe; text-decoration: underline; }
	
	#h_logoArea { position: absolute; margin: 15px 0 0 40px; background:url(../img/design/logo.gif); width: 160px; height: 66px;}
	#h_logoArea img {border:none;}
	#h_logoArea a { display: block; width: 160px; height: 66px;}		
	
	#headShell {width:931px; height: 278px; background:#fff; display: block; padding: 0;}
	#h_banner { width: 666px; height: 256px;  /* margin: 11px 11px 0 0px; float: right; */ padding: 11px 0 0 253px;}
	#cp #h_banner { width: 666px; height: 256px; background:url(../img/headers/general2.jpg) 253px 11px no-repeat;  /* margin: 11px 11px 0 0px; float: right; */ padding: 11px 0 0 253px;}
	
	#h_banner img {display:block;}
	
	#ibe { width: 222px; height: 235px; background:#b3d88b; position: absolute; margin: 11px 3px 0 11px; padding:20px 0 0 10px;  }
	
	#nav { width: 100%; padding: 10px 0 20px 0; text-align: center; font-family: "Lucida Sans";}
	#nav ul { margin:0px 0 0 35px; padding:0px;}
	#nav li { list-style: none; border-right: 1px solid #4096bf; line-height: 120%; float: left; margin: 0 5px 0 0; padding: 0 5px 0 0; }
	#nav li.noborder { border-right: none; margin: 0; padding:0; }
	#nav li a { position: relative; color:#fff; font-size: 11px; font-weight: bold; text-decoration: none; text-transform:uppercase;}
	#nav li a:hover { color:#55eafe; }

	#nav a.current, #nav a.current:hover {color:#fff797; margin: 0 0px 0 0; border: 3px solid #00aec5; border-left: none; border-right: none;}
	#condos_nav a.current {font-weight: bold; color:#fff797; border-left: 6px solid #fff; padding-left: 10px;}
	#f_nav .current {font-weight: bold;}

	#condos .ri {display:none;}

	#page_title { font-size: 60px; width: 666px; margin-top: 199px;display: block; text-align: right; position: absolute; font-weight: bold; text-transform: uppercase;}


/*  PRINT HEADER    /////////////////////////////////////////////////////////////////////////////// */
	
  	#printHeader { margin-left: -2000px; position: absolute;}
	
	
	
/*  BODY    /////////////////////////////////////////////////////////////////////////////// */

	#b_shell {}
	
	#content_l { border-right: 1px solid #4096bf; width: 665px; padding: 0px 15px 0px 20px; margin:  30px 20px 40px 0; float: left; }
	#index #content_l,#sitemap #content_l { border-right: none; }
	hr { height: 1px;  border-bottom: none; border-top: 1px solid #4096bf; clear: both; }
	
	#tagline { border-top: 1px solid #4096bf; padding: 10px 0; text-align: center; font-size: 18px; border-bottom: 1px solid #4096bf;}
	
	#content_r {  width: 200px; float: left; margin-top: 30px; }
	
	
	h1 { color:#fff797; font-size: 25px; font-weight: normal;  letter-spacing: -1px; font-family: "Lucida Sans", Arial, Helvetica, sans-serif;}
	h2 { font-size: 16px; color:#76e3f2;}
	h2.map { font-size: 16px; color:#006595;}
	h3 { font-size: 13px; }
	p { line-height: 180%;}
	
	#b_contentArea h1 {margin: 0px; padding: 0px;}
	#b_contentArea h2 {}
	
	
	#sitemap_l, #sitemap_r { width: 45%; float: left;}
	
	#condos_nav ul  { margin: 0 0 20px 20px; padding: 0;   }
	#condos_nav ul li h2 { margin:0 ; padding:0; }
	#condos_nav ul li { list-style-type: none; margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px solid #4096bf; }
	#condos_nav ul li a { text-decoration: none; color:#55eafe; }
	#condos_nav ul li a:hover { color:#fff797; }
	
	#cta_book_confidence { margin: 0 0 20px 0;  text-align: center; font-family: "Lucida Sans", Arial, Helvetica, sans-serif;  }
	#cta_book_confidence a { display: block; height: 100%; width: 80%; border: 1px solid #4096bf;  padding: 15px 10px; text-decoration: none; }
	#cta_book_confidence a:hover { background: #004363;  }
	#cta_book_confidence a h2 { text-decoration: none;  color:#fff797; letter-spacing: -1px; font-size: 21px; margin: 0; padding:0; }
	#cta_book_confidence a:hover h2 { color:#fff; }
	#cta_book_confidence a h3 { margin: 5px 0 0 0; padding:0; }
	#cta_book_confidence a h3 { color:#fff; font-size: 14px; text-decoration: none;  }
	#cta_book_confidence a:hover h3 { color:#fff797;}
	
	#cta_bilmarcondos { margin: 0 0 20px 0;  text-align: center; font-family: "Lucida Sans", Arial, Helvetica, sans-serif;  }
	#cta_bilmarcondos a { display: block; height: 100%; width: 80%; border: 1px solid #4096bf;  padding: 15px 10px; text-decoration: none;}
	#cta_bilmarcondos a:hover { background: #004363;  }
	#cta_bilmarcondos a h2 { text-decoration: none;  color:#fff797; letter-spacing: -1px; font-size: 21px; margin: 0; padding:0; }
	#cta_bilmarcondos a:hover h2 { color:#fff; }
	#cta_bilmarcondos a h3 { margin: 5px 0 0 0; padding:0; }
	#cta_bilmarcondos a h3 { color:#fff; font-size: 14px; text-decoration: none;  }
	#cta_bilmarcondos a:hover h3 { color:#fff797;}
	
	#cta_bilmarweds { left:50%; width:202px; height:100px; margin: -40px 0 0 255px;  text-align: center; font-family: "Lucida Sans", Arial, Helvetica, sans-serif; position:absolute; background-color:#006595; z-index:5}
	#cta_bilmarweds a { display: block; height: 100%; width: 80%; border: 1px solid #4096bf;  padding: 25px 10px; text-decoration: none; background-color:#006595; z-index:5}
	#cta_bilmarweds a:hover { background: #004363; z-index:5  }
	#cta_bilmarweds a h2 { text-decoration: none;  color:#fff797; letter-spacing: -1px; font-size: 21px; margin: 0; padding:0; z-index:5}
	#cta_bilmarweds a:hover h2 { color:#fff; z-index:5 }
	#cta_bilmarweds a h3 { margin: 5px 0 0 0; padding:0;  z-index:5}
	#cta_bilmarweds a h3 { color:#fff; font-size: 14px; text-decoration: none;  z-index:5 }
	#cta_bilmarweds a:hover h3 { color:#fff797; z-index:5}

	
	
	#cta_sendapostcard { margin: 0 0 20px 0;  text-align: center; font-family: "Lucida Sans", Arial, Helvetica, sans-serif;  }
	#cta_sendapostcard a { display: block; height: 100%; width: 80%; border: 1px solid #4096bf;  padding: 15px 10px; text-decoration: none;}
	#cta_sendapostcard a:hover { background: #004363;  }
	#cta_sendapostcard a h3 { margin: 5px 0 0 0; padding:0; }
	#cta_sendapostcard a h3 { color:#fff797; font-size: 14px; text-decoration: none;  }
	#cta_sendapostcard a:hover h3 { color:#ffffff;}
	
	#condos #cta_bilmarcondos { display: none; }
	
	#form_photos {display: none; }
	#comments #form_photos {display: block; }
	#comments #form_photos p{padding-bottom: 30px }
	* html #comments #form_photos p{padding-left: 10px }
	*:first-child+html #comments #form_photos p{padding-left: 10px }
	
	#flashphotogallery { width: 620px; background:#fff; padding: 10px;}



	
/*  SEARCH BOX    /////////////////////////////////////////////////////////////////////////////// */

	#searchBox { color:#297f93; position: absolute; top: 135px; margin-left: 25px; font-size: 11px; }
	#searchBox a { color:#00899c; }
	#searchBox .resRoomSpacer { margin:0 0 0 50px; }
	#searchBox .resAdultsSpacer, #searchBox .resKidsSpacer { margin:0 50px 0 0; }
	#anchor img {border:none; margin: 0 0 0 2px; }
	#searchBox h1 { color:#006595; text-transform:uppercase; }
	select { margin:1px 0 7px 0; }
	.resSubmit { background:url(../img/design/btn_checkavail.gif) 0 1px; border:0; width: 153px; height: 23px; color:#fff; font-weight: bold; font-size: 11px;  display:block; margin:0 0 0px 0; }
	.resMonth { width:60px; }
	.resDay { width:40px; }
	.resYear { width:45px; }
	.resNights, .resRooms, .resAdults, .resKids { width:50px; }




/*  FOOTER    /////////////////////////////////////////////////////////////////////////////// */

	#f_shell { margin: 20px 0 0 0; clear: both; height: 124px; background:#fff797 url(../img/design/footerpic.jpg) no-repeat; }
	
	#address { position: absolute; margin: 25px 0 0 210px; color:#1db3c3;}
	#address ul  { margin: 0; padding:0;  list-style-type: none;}
	#address li { list-style-type: none;}
	
	#flinks { text-align: right;}
	#flinks ul { list-style-type: none; padding: 12px 15px 0 0; }
	#flinks li { list-style-type: none; line-height: 210%; }
	#flinks li a:hover { color:#006595;}

	
	#f_nav { text-align: center;}
	#f_nav ul {}
	#f_nav li { display: inline; margin: 0 5px; }
	#f_nav li a { position: relative; color:#fff;}
	#f_nav li a:hover { color:#fff797; }		
	address {}
	
	#f_sig { padding: 15px 0;text-align:center;}
	#fhmc {width: 250px; position:absolute; margin-top:-61px ;left: 860px;}  
  
  #vizsig { margin: 0; }
#vizsig span#text {
	float: none;
	margin: 8px 0 0 5px;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #FFFFFF;
	text-decoration: none;
}
#vizsig span a {
	float: none;
	margin: 8px 0 0 0;
	font-size: 11px;
	font-family: "Trebuchet MS";
	color: #FFFFFF;
	text-decoration: none;
}
#vizsig span a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
#vizsig img { vertical-align:middle; float: none; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 

