body,html{font-family: verdana;font-size:11px;color:#363636;background:#fff url('../images/wrap-bg.jpg') top center repeat-y; letter-spacing:0px;}
h1,h2,h3,h4,h5,h6{font-weight:bold;}
strong{font-weight:bold;}
#wrap{width:985px;margin:0 auto;}
#left{width:220px;height:580px;float:left;background: #fff url('../images/left-bg.jpg') top left no-repeat;position:relative;}
#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:145px;padding: 0 0 0 5px;height:25px;line-height:25px;color:#fff;text-decoration:none;font-weight:bold;letter-spacing:-1px;}
#left ul li a:hover, #left ul li a.active{background-color:#013D4A;color:#CB9543;}

#left ul li ul{display:none;margin: -25px 0 0; position: absolute; left: 150px; z-index: 100; float: left;background:#013D4A;}

#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;color:#fff;text-decoration:none;font-weight:bold;background:#0D93AD;width:145px;}
#left ul li:hover>a, #left ul li.hover>a{background-color:#013D4A;color:#CB9543;}
#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:right;width:195px;height:114px;padding:50px 0 0;margin:0 0 16px;background-image:url('../images/reservation_german1.png');background-repeat: no-repeat;position:relative;}
#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:5px;}
#reservation select.rooms{margin-right:20px;}


#reservation #search{position:absolute;bottom:15px;right:15px;line-height:15px;width:165px;}
#reservation #search #best{float:left;color:#ffffff;line-height:12px;}
#reservation #search #best a{color:#ffffff;text-decoration:none;}
#reservation #search #best a:hover{color:#013D4A;text-decoration:underline;}
#reservation #search #submit{float:right;color:#ffffff;line-height: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:88px;margin-right:0;position:relative;}
#header #contact_info{width:190px;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 3px 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; }
#header #search {position:absolute; bottom: 5px; right: 65px; }
#header #search input.text {border: 1px solid #ccc; width: 100px; height: 15px; margin-right: 10px; font-size: 12px;}
#header #search input.submit{ vertical-align: bottom; }
#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:512px;float:left;padding: 12px 15px;}
#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;}
#copy a, #copy-inner a{color:#0196B4;text-decoration:none;}
#copy a:hover, #copy-inner a:hover{text-decoration:underline;}
#copy-inner{width:735px;float:left;padding: 12px 15px;}
#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:#B5D2D8;}
#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{ text-align:left; border-top: 1px solid #CCDCDE;border-bottom: 1px solid #CCDCDE;padding: 5px 0 8px; line-height: 15px;letter-spacing:-1px;}
#footer #linklist a{letter-spacing:-1px;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%;
}
        	 
