/* GENERAL **************************************************************************************************************** */
	
	body {background-color:#000; margin:0; font-family:Arial, Helvetica, sans-serif;}
	#shell {width:956px; margin:0 auto; position:relative;}	
	a:hover { text-decoration: none;  }
	h1, h2, h3 { text-indent:0; font-weight:normal }
	.imgRight {float:right; margin:0 0 15px 15px; border:2px solid #fff;}
	.imgLeft {float:left; margin:0px 15px 15px 0; }
	.clearBoth {clear:both;}
	
/* HEADER **************************************************************************************************************** */


	#titlebar {position:relative; height:119px; background:url(../img/design/headerShell_bg.gif) no-repeat top center;}
		
		div#usabilityNavDropDown {  }
		#helpmenuShell {position:relative; width:100%;}
		#helpmenuShell ul {font-size:10px; color:#a5a5a5; margin:0; padding:0; position:relative;
		top:12px; margin-left:415px; text-transform:uppercase;}
		#helpmenuShell ul li {display:inline;background:url(../img/design/utility_bullet.gif) no-repeat 100% 4px; padding-left:6px;}
		#helpmenuShell ul li a {color:#fff; text-decoration:none; margin-right:11px; }
		#helpmenuShell ul li a:hover {text-decoration:underline;}		
		#helpmenuShell div#usabilityNavText {  }
		#helpmenuShell div#usabilityNavDropDown {  }
		#helpmenuShell div#usabilityNavDropDown div.noHover {display:block;}
		#helpmenuShell ul li.lastItem {background:none;}
		
		#signUp {position:absolute; right:100px; top:0px;}
		#languages {position:absolute; right:0px; top: 10px; width:100px;}
		 #languages img {float:right; margin:2px;}
	
	#utilityNav  #accessible {  }
	
	#headerShell {width:956px; height:354px; padding-top:34px; position:relative; z-index:80;}		
		
		#logo {position:absolute; left:0px; top:0px; width:167px; height:122px;}
		#logo a { display:block; width:165px; height:118px; z-index:80; position:absolute; top:0; 			left:0; background:url(../img/design/spacer.gif) no-repeat 100% 4px;}
			#logo #flashLogo {z-index:70;}
		
		#header {position:relative; z-index:88;}
			#header img {}		
	
	#nav {width:782px; height:33px; position:absolute; top:120px; right:0px; background-color:#0067ac; z-index:90;}	
	#nav ul {margin:5px 0 0 20px; padding:0; list-style:none; position:relative;}	
	#nav ul li {display:inline; border-right:2px solid #fff;  margin:0; position:relative;padding:0px 4px 0px 4px; }	
	#nav ul li a {cursor:pointer; position:relative; margin-left:5px; top:2px;}	
	#nav ul li a:hover {  }
	#nav ul li a.current {  }
	#nav ul li.noStyleRight {  }
	#nav ul li.noStyleLeft {  }
	#nav ul li.lastItem {border:none;}




	ul#mainNavLinks ul { width:180px; position:absolute; z-index:70; display:none;  left:0px;  margin:0; padding:16px 0 10px;  top:12px; margin-bottom:-2px;}
	ul#mainNavLinks ul li {  z-index: 500; text-transform:uppercase; float:none;  margin:0px; position: relative;  height:16px; text-indent:none; line-height:100%; border:none; display:block;  font-size:11px;background-color:#000000;padding:3px;}
	ul#mainNavLinks ul li a {color:#fff; background-color:#000000; text-decoration:none; display:block; width:170px; margin:0;}
	ul#mainNavLinks ul li a:hover {color:#ec008c;}
	ul#mainNavLinks ul ul {position:absolute; display:none; z-index:999; margin:0; padding:5px 0 0; background-color:#ec008c; top:0px; left:180px; padding-top:0px; height:0px;}
	ul#mainNavLinks ul ul li {background-color:#ec008c;}
	ul#mainNavLinks ul ul li a {color:#000000; background:none;}
	ul#mainNavLinks ul ul li a:hover {color:#fff; }
	
	* html ul#mainNavLinks ul li a {padding-left: 10px}  


/* IBE ************************************************************************/

#searchbox3 {position:absolute; top:363px; left:0px; height:31px; width:776px; /*background-color:#0067ac;*/ font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; color:#fff; z-index:94;background:url(../img/design/fake-engine.gif) top center no-repeat;}

.twoColsSB {vertical-align:middle; float:left; position:relative;  width:120px; margin-top:10px;}
.cal {   width:150px; margin-left:30px;}
.calRes{font-family:Georgia, "Times New Roman", Times, serif; color:#ffffff; font-weight:bold; font-size:24px; letter-spacing:-1px;}
#calBook{ margin:4px 0 0 30px;}
.right { margin-left:50px;}
.clearBoth {clear:both;}
#sboxBG { }

#calImg {position:absolute; left:120px; top:-2px;}
#calImg2 {position:absolute; left:55px; top:-1px; border:none; font-size:10px;}

#searchbox3 select {position:absolute; top:-3px; border:none; font-size:10px; left:60px;}

#packagesIBE {position:absolute; left:650px; top:3px; width:84px; height:25px;background:url(../img/design/packages.gif);}
	

/* BODY **************************************************************************************************************** */

	#contentShell {padding:50px 15px 10px; color:#fff;}
		
		#content {   }	
		#content h1 {margin:10px 0 0 0; font-size:36px; padding:8px 0; text-transform:uppercase; font-weight:normal; color:#BD0070}
		#content h2 {margin-top:0; font-size:20px; letter-spacing:-.05em; margin-bottom:10px; font-weight:normal;}
					#content h2 a {text-decoration:none;}
		#content h3 {color:#999999; font-size:16px; text-transform:uppercase; margin:0; font-weight:normal;}
		#content p {line-height:150%; font-size:14px; text-align:justify; font-weight:normal;   margin-top:0; margin-bottom:10px;}
		#content hr {border:1px solid #999999; margin-bottom:10px;}
		#content a {color:#d41b83;}
		#content a:hover {color:#0067ac;}
		#content ul { font-size:14px; color:#fff;}
			#content ul li { background:url(../img/design/utility_bullet.gif) no-repeat 5px 6px; padding-left:20px; list-style-type:none; margin:0 8px 8px 0px;}
			
			#breadcrumbs ul  {  margin: 0 0 20px 0; padding: 0; font-size:10px; text-transform:uppercase;}
			#breadcrumbs ul li { display: inline; margin:0; background:none; padding:0px;}
			
			#subNav {display:none;}
			#subNav ul {}
			#subNav ul li {}
			#subNav ul li a {}
			#subNav ul li a:hover {}
				
		
		#side {padding:2px; border:1px solid #fff; position:relative; margin:30px 0 20px; clear:both; }	
		
			#flashCTA {width:746px; margin:0 auto;}
			.widgetCTA {height:40px; width:100%; position:relative; z-index:60; top:0; left:0;}
			.widgetCTAimg {background-position:top center; background-repeat:no-repeat; position:absolute; top:2px; left:0px; width:100%; width:924px;  height:40px;}
			.widgetCTALink {position:absolute; z-index:80; top:0px; }
			
			#ctaShell {  }
			#ctaShell ul {  }
			#ctaShell a {  }
			#ctaShell a:hover {  }
			
			#imgThumbnails112 a {border:none; outline:none;}
			#imgThumbnails112 a.selected {border:3px solid #AD2342; padding: 0 5px}
			

/* FOOTER **************************************************************************************************************** */

	#footerShell {position:relative; width:954px;}
		
		#footerNav {display:none; color:#fff;}
		#footerNav ul {  }
		#footerNav ul li { }
		#footerNav ul li a {  }
		#footerNav ul li.noStyleRight { margin-right:0; }
		#footerNav ul li a:hover {  }
		
		#address {display:none;}
		#address ul {  }
		#address ul li {   }
		#address li.noStyleRight {  }
		#address strong { }
		
		#vizsig { text-align: center;}
		
		#footerInfo {width:100%; height:80px; border-top:6px solid #0067ac; color:#fff; padding:15px 0 20px; 	position:relative;}
			#footerAddress {font-size:11px; text-align:center; width:310px; margin:0 auto; margin-right: 30px; float:right;}
		
		#footerLinks {position:absolute; bottom:35px; width:550px; right:0px; text-transform:uppercase; }
		#footerLinks ul {font-size:10px; color:#a5a5a5; margin:0; padding:0; position:relative; float:right;}
		#footerLinks ul li {display:inline;background:url(../img/design/utility_bullet.gif) no-repeat 100% 4px; padding:0px 13px 0 6px;}
		.footerImages {float: right; margin-top: -10px; border: 0;}
		#footerLinks ul li a {color:#fff;}
		#footerLinks ul li.lastItem {background:none; padding-right:0px;}
		
		#affilliates {position:absolute; bottom:20px; left:0px;}
			#affilliates img {float:left; position:relative; margin-right:20px;}
		
	/* SIFR **************************************************************/

/* This goes in the stylesheet to hide the browser text before it is replaced */



	.sIFR-hasFlash #content h1 { visibility: hidden; /*margin:0; padding:0; position:relative; height:auto;*/ }

	.sIFR-flash {visibility: visible !important;margin: 0 0 0 -2px;/*height:24px;*/}

	.sIFR-replaced {visibility: visible !important; }

	span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}
	
	/* EXCEPTIONS **************************************************************/
	#flashcontent {position:relative; z-index:70;}
	
	#pageid1198 #headerShell, #pageid1196 #headerShell, #pageid1197 #headerShell {padding-bottom:151px;}
	#pageid1198 #searchbox3, #pageid1196 #searchbox3, #pageid1197 #searchbox3 {top:503px;}
	
	#pageid1194 h3 {margin-top:20px;}
	
	#pageid1246 h2 {text-transform:uppercase;}
	
	/*OPEN TABLE CTAS*/
	#pageid1202 #content .imageWidget, #pageid1201 #content .imageWidget {float:right; clear:both; margin:0 0 10px 20px;}
	#pageid1202 a img, #pageid1201 a img  {border:none;}
	
	#pageid1206 h3 { margin-bottom:10px; border-bottom:1px solid #4E4E4E;}
	#pageid1206 h3 a {cursor:pointer;}
	#january, #february, #march, #april, #may, #june, #july, #august, #september, #october, #november, #december {}
	
	/*TRIPADVISOR**************************************************/
	#TA_rated79 {float:right; clear:both; padding-bottom:20px; }
	 #TA_rated79 {list-style:none; margin:0; padding:0;}
	 #TA_rated79 ul li {background:none; padding:0;}
	 #TA_rated79 ul li a{width:164px; height:64px; background:url(../img/design/tripadvisor.jpg); display:block;}
	
	
	/*SLIDESHOWS ************************************************************/
	#flashSlideShow4222, #flashSlideShow4226, #flashSlideShow4228, #flashSlideShow4229, #flashSlideShow4231, #flashSlideShow4232, #flashSlideShow4233,  #flashSlideShow4234,  #flashSlideShow4235,  #flashSlideShow4236,  #flashSlideShow4237, #flashSlideShow4238
	{position:relative; float:right; /*border:1px solid #fff;*/ margin:0 0 20px 20px;}