/*  SHELL ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		
	body { margin: 0; padding:0; color:#fff; background: url(../img/design/bg.gif); font-family: Arial, Helvetica, sans-serif; font-size: 10px; }
	
	#whitebar { background:#fff; width: 100%; position:absolute; top: 50%;  margin-top: -225px; height:451px; }
	#shell {   width: 894px; margin: 0 auto; position:relative; height:451px;}
	
	#logo{ margin: 25px 0 0 0; position: absolute; width: 337px; height: 35px;  top:0; left:0;}
	#logo img {border:none;}
	#logo a { width: 337px; height: 35px; display: block;}
	
	a { text-decoration: underline; outline:none;}
	a:hover { text-decoration: none; }
	
	.forPrint { display: none;}
	
	
/*  HEAD ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#titlebar { height: 77px;}	
		
	#header {background:#d7f0f8; width: 550px; height: 314px; position:absolute; right:10px; }
	
	#searchBox { display: none;}
	
	#helpmenuShell { position: absolute; height: 40px; width: 499px; /*margin: 25px 0 0 334px;*/ top:25px; right:10px; }
	#helpmenuShell ul { margin: 10px 0 0 0; padding:0; }
	#helpmenuShell ul li {float:left; margin: 0; list-style-type:none;}
	#helpmenuShell ul li a {display:block; padding: 5px 10px; color:#727272; font-size: 12px; line-height:17px; text-transform:uppercase;  text-decoration: none;   }
	#helpmenuShell ul li a:hover, #helpmenuShell ul li.lastItem a, #helpmenuShell ul li a.current  { background:#d7f0f8; color:#0f5a86; border-bottom: 1px solid #0f5a86;}
    #helpmenuShell ul li.lastItem a:hover, #helpmenuShell ul li a.current:hover {background:#0f5a86; color:#fff;}
	#helpmenuShell div#usabilityNavText {display: none  }
    #helpmenuShell div#usabilityNavDropDown { }
    #helpmenuShell div#usabilityNavDropDown div.noHover {display: block  }
	
	#french a {width: 22px; height: 15px; display: block; background-image: url(http://cms.secure-res.com/vsites/files/61/french-flag.jpg); position: absolute; margin-top: -70px; margin-left: 810px}
	#french a span { visibility:hidden; margin-left: -999px}
	#german a {width: 22px; height: 15px; display: block; background-image: url(http://cms.secure-res.com/vsites/files/61/german-flag.jpg); position: absolute; margin-top: -70px; margin-left: 835px}
	#german a span { visibility:hidden; margin-left: -999px}
	#spanish a {width: 22px; height: 15px; display: block; background-image: url(http://cms.secure-res.com/vsites/files/61/spanish-flag.jpg); position: absolute; margin-top: -70px; margin-left: 860px}
	#spanish a span { visibility:hidden; margin-left: -999px}
	#french {}



	#nav { position:absolute; height: 60px; width: 894px; bottom:0;}
	#nav ul {  margin: 0; padding: 18px 0 0 0; text-align: center;}
	#nav li { display: inline;  height: 80px;}
	#nav a { display: block; float: left;margin: 0 25px 0 0;  padding: 5px 8px; color:#727272;  font-size: 12px; text-transform:uppercase;  text-decoration: none;  }
	#nav a:hover { background:#d7f0f8; color:#0f5a86; border-bottom: 1px solid #0f5a86;}
	#nav li.lastItem a{ margin: 0;  }
	#nav .current {background:#0f5a86; color:#fff;}
	#nav #pageid1138 {display:none;}
	
		#subnav { position: absolute; background:#d7f0f8; opacity: .8; padding: 5px 20px 5px 0 ; text-align: right; top: 361px; height: 20px;  width: 530px}
		#subnav ul { margin: 0; padding: 0;  }
		#subnav ul li { list-style: none; float: right; margin: 0 0 0 15px; }
		#subnav ul li a { color:#0f5a86; font-size: 14px; font-weight: bold;}
		#subnav ul li a:hover {}

	
/*  BODY ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#contentShell { overflow: auto;  background:#0f5a86 /*url(../img/design/bg_content.gif) right bottom no-repeat*/; background-attachment:fixed; width: 283px;  height: 254px; padding: 30px 20px 30px 30px; margin: 0 1px 0 0; /*float: left;*/ scrollbar-highlight-color: #0f5a86; scrollbar-3dlight-color: #FFF; scrollbar-darkshadow-color: #0f5a86; scrollbar-shadow-color: #0f5a86; scrollbar-track-color: #FFF; scrollbar-face-color: #0f5a86; scrollbar-arrow-color: #FFF;}
	
	
	#content {   }	
		#content h1 { font-size: 20px; color:#82e0fe; font-weight: normal;}
		#content h2 { font-size: 15px; color:#82e0fe; font-weight: normal;}
		#pageid1147 #header { display: none;}
		#pageid1147 #contentShell { width: 834px;height: 264px;   padding: 20px 20px 30px 30px;}
		#flashPhotoGallery3797 {width:874px; height:295px; margin:10px auto 0 auto;}
		
			#breadcrumbs ul  {  margin: 0 0 20px 0; padding: 0;  }
			#breadcrumbs ul li { display: inline; margin: 0 5px 0 0;}
			
			#subNav {}
			#subNav ul {}
			#subNav ul li {}
			#subNav ul li a {}
			#subNav ul li a:hover {}				
		
		#side {display:none;  }		
			
			#ctaShell {  }
			#ctaShell ul {  }
			#ctaShell a {  }
			#ctaShell a:hover {  }
			
			#imgThumbnails112 a {border:none; outline:none;}
			#imgThumbnails112 a.selected {border:3px solid #AD2342; padding: 0 5px}
			#pageid1143 #contentShell { display: none;}
			#pageid1143 #header { width: 894px;}


	
	#contentShell a { color:#82e0fe;}
	
/*  FOOTER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
	
	#footerShell { width:894px; background: none; position: absolute; top: 480px;  text-align: center; color:#fff; }
	#footerNav {display:none;}
	#footerNav, #tackOn {float:right;}
	#footerNav ul, #tackOn ul {margin:0; padding:0;}
	#footerNav li, #tackOn li { float:left;  margin: 0 10px; list-style-type:none;}	
	#footerNav a, #tackOn a { color:#fff;}
	#footerNav a:hover {}
	
	#address {margin:0 0 0 60px; width:490px; }
	#address ul {margin:0; padding:0;}
	#address li { float:left; margin: 0 11px 0 0; padding:0 12px 0 0;list-style-type:none;}

	
	#propertyName {font-weight:bold;}
	#address #street {margin:0;padding:0;}
	#address #city {margin:0 0 0 4px;padding:0;}
	#address #state {margin:0 0 0 4px;padding:0;}
	#address #zip {margin:0 0 0 4px; padding:0 12px 0 0;}
	#address #phone {  }
	#address #phone.lastItem {margin:0 0 0 5px;  padding:0 0 0 5px;}
	#address #country {display:none;}
	
	

	#hotelmanagement {position:absolute; width: 250px; top: 42px; left: 430px}
	#hotelmanagement img {vertical-align: middle;}
	#tripadvisor {position:absolute; width: 150px; height: 100px; top: 42px; left: 250px;}
	#facebook {position:absolute; width: 150px; height: 100px; top: 42px; left: 70px;}



#vizsig { margin: 0px 0 0 0px;  width:235px; position:absolute; right:224px; bottom:-115px; }
#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 {
	float: none;
	padding: 0;
	margin: 0 0 0 8px; /*border: 1px solid #000*/
	vertical-align: middle;
}