body,html{
	font-family: Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#363636;
	letter-spacing:0px;
	background-color: #fff;
	background-image: url(../../images/wrap-bg.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	font-family: Verdana, Geneva, sans-serif;
}
strong{font-weight:bold;}
#wrap{
	width:1005px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
#left{
	width:240px;
	float:left;
	position:relative;
	background-repeat: repeat-x;
	background-image: url(../../images/left-bg.jpg);
	text-align: left;
}
#left img{
	float:right;
}
/*#left img.reservation-icon{position:absolute;left:40px;top:117px;}*/
#left ul{
	list-style-type:none;
	float:right;
	margin:28px 0 14px 0;
}
#left ul li{position:relative;}
/*#left ul li.first{background-image:url('../images/reservation-icon.png');background-position:left center; background-repeat:no-repeat;}*/
#left ul li.first a{color:#52A9CB;}
#left ul li a{
	display:block;
	width:200px;
	padding: 0 0 0 5px;
	height:25px;
	line-height:25px;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	letter-spacing:normal;
	text-align: left;
}
#left ul li a:hover, #left ul li a.active{
	background-color:#B7A378;
	color:#FFF;
}
#left ul li ul{
	display:none;
	position: absolute;
	left: 150px;
	z-index: 100;
	float: left;
	background-color: #A79562;
	margin-top: -25px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: left;
}
#left ul li ul li{padding:0;border-bottom:1px solid #3DA8BD;}
#left ul li ul li.last{border:none;}
#left ul li ul li a{
	display:block;
	margin-left: 5px;
	padding:0 10px;
	height:25px;
	line-height:25px;
	text-align: left;
	color:#fff;
	text-decoration:none;
	font-weight:normal;
	width:125px;
	background-color: #B7A378;
}
#left ul li:hover>a, #left ul li.hover>a{
	background-color:#877146;
	color:#FFF;
	text-align: left;
}
#left ul li:hover ul,#left ul li.hover ul{
	display:block;
}
#left ul.footer{margin:47px 0 0 0;}
#left ul.footer li{padding:0;}
#left ul.footer li a{display:block;width:138px;padding: 0 0 0 81px;height:30px;line-height:30px;border-top: 1px solid #B6B4A7;background-color:#A3A192;color:#0B5361;text-decoration:none;font-weight:bold;letter-spacing:0px;}
#left ul.footer li a.accessibility{background:#A2A191 url('../../images/accessibility-icon.jpg') 45px center no-repeat;}
#left ul.footer li a.last{border-bottom: 1px solid #B6B4A7;}    	    	
#reservation{
	float:left;
	width:195px;
	height:114px;
	background-image:url(../../images/reservation.png);
	background-repeat: no-repeat;
	position:relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 16px;
	margin-left: 30px;
	padding-top: 50px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#reservation #date, #reservation #info{margin: 0 0 0 15px;}
#reservation #info{margin-top: 23px;}
#reservation select{border: 1px solid #0D92AC;font-size:10px;margin-right:4px;}
#reservation select.rooms{margin-right:20px;}
#reservation #best_rate{position:absolute;bottom:15px;right:144px;}
#reservation #search{position:absolute;bottom:15px;right:15px;}
/*#reservation #bestrate{position:absolute;bottom:9px;right:8px;}*/
#reservation #date img{position:absolute;margin-top:2px;right:15px;}
#reservation #date #datepicker{position:absolute;z-index:175;}
#right{width:765px;float:right;}
#header{
	height:30px;
	margin-right:0;
	position:relative;
	float: none;
}
#header #contact_info{
	width:120px;
	float:right;
	font-size:10px;
	color:#999;
	padding-top:10px;
}
#header #contact_info h1{color:#0196B4;font-size:11px;}
/*#header img{position:absolute;right:0;}*/
#header ul{position:absolute;bottom:0px;left:10px;list-style-type:none;}
#header ul li{float:left;}
#header ul li a{display:block;padding:10px 5px 8px;color:#898777;text-decoration:none;}
#header ul li a:hover,#header ul li a.active{color:#013D4A;}
#header #social {position:absolute; bottom: 5px; right:0; }
#masthead{width:765px;height:389px;}
#masthead img{width:765px;height:389px;}
#masthead-inner{width:765px;height:389px; float:left;}
#masthead-inner #image{ width:541px; height:389px; border-right:1px solid #fff !important;float:left;}
#copy{
	width:600px;
	float:left;
	padding: 30px 80px;
}
#copy h1, #copy-inner h1{font-size:18px;margin-bottom:12px;color:#0196B4}
#copy h2, #copy-inner h2{font-size:12px;color:#A4672D;font-weight:bold;margin-bottom:12px;}
#copy ul, #copy-inner ul{margin: 12px; margin-left: 20px;}
#copy ul li, #copy-inner ul li{padding-bottom: 12px;list-style: disc inside;}
#copy p, #copy-inner p{
	margin-bottom: 18px;
	line-height:18px;
	text-align: justify;
}
#copy a, #copy-inner a{color:#0196B4;text-decoration:none;}
#copy a:hover, #copy-inner a:hover{text-decoration:underline;}
#copy-inner{
	width:600px;
	float:left;
	padding: 30px 80px;
}
#copy-inner ul.tertiary-nav{margin:0 0 12px;height:30px;border-bottom:1px solid #D1D1C9;}
#copy-inner ul.tertiary-nav li{float:left;list-style-type:none;}
#copy-inner ul.tertiary-nav li a{display:block;height:30px;line-height:30px;padding:0 10px;font-size:14px;color:#999999;border-left:1px solid #D1D1C9;text-decoration:none;font-weight:bold;}
#copy-inner ul.tertiary-nav li a.first{padding-left: 0;border:none;}
#copy-inner ul.tertiary-nav li a.active{font-size:18px;color:#0196B4;padding-right:20px;}

#copy-inner img{float:left;margin: 0 20px 10px 0;}

#copy-inner div.details{border-top:1px solid #D1D1C1;position:relative;clear:both;}
/*#copy-inner div.room-details a{position:absolute;left:226px;top:100px;}*/
#copy-inner div.room-details img{padding:0 14px 23px 0;float:left;}
#copy-inner div.room-details{width:100%;float:left;padding:23px 0;}
#copy-inner div.room-details h3{font-size:12px;color:#A4672D;font-weight:bold;margin:0px;}
#copy-inner div.room-details p{margin:0px;}
#copy-inner div.room-details p.pricing{color:#A4672D;}

#copy-inner form input{font-size:12px;}
#copy-inner form input.box{width:250px;}
#copy-inner form div.element{float:left;padding-right:20px;}
#copy-inner form div.break{clear:both;}
#copy-inner div.message-warning{border: 1px solid #ccc;background-color:#eee;padding:10px 10px 0;margin:0 0 10px;}
					
#promo{width:210px;float:left;margin:17px 13px 0 0;}
#promo #signup{margin:18px 0 0;padding:0 10px;}
#promo #signup a{color:#0D93AD;}
#promo #signup input{width:155px;height:14px;border: 1px solid #9c9c9c;color:#9c9c9c;margin: 10px 0;padding:2px 5px;}
#promo #signup #subscribe{width:169px;line-height:22px;}
#promo #signup #subscribe a{font-size:9px;letter-spacing:-1px;float:left;color:#BC9065;}
#promo #signup #subscribe input{width:71px;height:25px;border:none;margin:0;padding:0;float:right;}
#promo-inner{
	width:223px;
	float:right;
	height:389px;
	background-color: #B7A378;
}
#promo-inner a img{border-bottom:1px solid #fff;}
#promo-inner #signup-inner{margin:14px 0 0;padding:0 25px;}
#promo-inner #signup-inner a{color:#0D93AD;}
#promo-inner #signup-inner input{width:155px;height:14px;border: 1px solid #9c9c9c;color:#9c9c9c;margin: 10px 0;padding:2px 5px;}
#promo-inner #signup-inner #subscribe{width:169px;line-height:22px;}
#promo-inner #signup-inner #subscribe a{font-size:9px;letter-spacing:-1px;float:left;color:#BC9065;}
#promo-inner #signup-inner #subscribe input{width:75px;height:29px;border:none;margin:0;padding:0;float:right;}
#footer{margin: 31px 13px 20px 15px;clear:both;}
#footer #linklist{
	border-top: 1px solid #CCDCDE;
	border-bottom: 1px solid #CCDCDE;
	padding: 5px 0 8px;
	line-height: 15px;
	letter-spacing:normal;
}
#footer #linklist a{
	letter-spacing:normal;
	color:#004E5C;
	text-decoration:none;
	white-space:nowrap;
}
#footer #info{margin:12px 0;}
#footer #info h3, div.mapinfo h3{font-size:14px;font-weight:bold;color:#0C92AC;}
#footer #info p, div.mapinfo p{font-size:9px;color:#004E5C;line-height:16px;}
#footer #info p.disclaimer{font-size:9px;margin-top:20px;color:#434343;font-style:italic;font-weight:bold;}
#footer #info p span, div.mapinfo p span{font-weight:bold;font-size:9px;}
#footer #info p a{color:#004E5C;}
.separator, .clear{clear:both}
#res_widget_best_rate_popup { text-align: center; color: white; font-size: 9px; }
#res_widget_best_rate_popup_holder { text-align: left; padding: 5px 0px 0px 15px;}
.clear { clear: both; }
.info h2 { display:none; font-size: 1%; }
li.twoColumns div.col span {
margin:0 5px 0 0;
width: 20%;
}
        	 

