/* GENERAL **************************************************************************************************************** */
	
	body {background:url(../img/design/body_bg.jpg) top center no-repeat #f5d572; font-family:Georgia, "Times New Roman", Times, serif; margin:0;}
	#shell {width:945px; margin:0 auto; position:relative;}	
	a {  }
	a:hover { text-decoration: none;  }
	h1, h2, h3 {margin:4px 0;}
	
	.clearBoth {clear:both;}
	.imgLeft {float:left; margin:4px 15px 10px 0px; border:2px solid #7A5829; padding:2px; background:#F1CA70;}
	.imgRight {float:right; margin:4px 0px 10px 15px ; border:2px solid #7A5829; padding:2px; background:#F1CA70;}
	
/* HEADER **************************************************************************************************************** */

	
	#titlebar {height:98px;}
		
		div#usabilityNavDropDown {  }
		#helpmenuShell {width:490px; position:absolute; right:0px; top:52px; text-align:right;}
		#helpmenuShell ul {font-size:10px; list-style:none; margin:4px 0 0; padding:0; }
		#helpmenuShell ul li {float:left; padding:0 5px;}
		#helpmenuShell ul li a {color:#6c2205;}
		#helpmenuShell ul li a:hover { }		
		#helpmenuShell div#usabilityNavText {  }
		#helpmenuShell div#usabilityNavDropDown {  }
		#helpmenuShell div#usabilityNavDropDown div.noHover { display: block; }
		
		#QILogo {width:60px; height:68px; background:url(../img/design/qi_logo.jpg) no-repeat top center; float:right; margin:-25px 0 0 10px;}
		.tollFree {font-size:20px; color:#FFFFFF; font-style:italic;}
	
	#utilityNav  #accessible {  }
	
	#headerShell {  }		
		
		#logo {float:left; margin:36px 0 0 9px; position:relative;}
		#logo a { display:block; }
		#logo a img {border:none;}
		
		#header {width:921px; height:449px; padding:10px 0 0 24px; background:url(../img/design/header_bg.jpg) top center no-repeat;}		
	
	/*SAFARI HACK*/
	body:nth-of-type(1) #nav ul {letter-spacing:-.08em;}
	/*end safari*/
	
	#nav {height:41px; background:url(../img/design/nav_bg.jpg) top center no-repeat; position:relative;}	
	#nav ul {list-style:none; margin:0; padding:0; font-family:"Times New Roman", Times, serif; font-size:13px; text-transform:uppercase; clear:both; position:absolute; top:15px; left:30px; letter-spacing:-.05em;}	
	#nav ul li {float:left; margin:0; padding:0 11px; display:inline; font-weight:bold; border-right:1px solid;}	
	#nav .home {display:none;}
	#nav ul li a {color:#510a00; text-decoration:none; padding-bottom:3px;}	
	#nav ul li a:hover {color:#ae7c03;}
	#nav ul li a.current {color:#ae7c03;}
	#nav ul li.noStyleRight {  }
	#nav ul li.noStyleLeft {  }
	#nav ul li.lastItem {border-right:0px solid;}
	
	

	
	
	
/* IBE **************************************************************************************************************** */

#ibeshell { position:absolute; top:558px; left:27px; width:269px; height:291px; z-index:97; background-image:url(../img/design/IBE_bg.png); background-repeat:no-repeat; font-size:11px; }
#ibeshell form { margin:70px 0 0 36px }
#ibeshell select { font-size:11px; }
#submitButton { background:url(../img/design/check_avail.gif); width:159px; height:17px; min-height:17px; cursor:pointer; text-indent: -9999px; line-height:0px; display:block }


#searchbox1 {position:absolute; top:413px; right:0px; background:url(../img/design/IBE_bg.png) top center no-repeat; width:269px; height:291px; font-size:11px; color:#312009;}

#resContent {position:relative; margin-top:79px; margin-left:36px;}

select {margin:1px 0 7px 0; font-size:10px; padding:2px; border:1px solid #9E7112;}
.resSubmit {display:block; margin-bottom:5px;}
.resMonth {width:60px;}
.resDay {width:50px;}
.resYear {width:45px;}
.resNights, .resRooms, .resAdults, .resKids {width:50px;}
#searchbox1 .resRoomSpacer, #searchbox1 .resKidsSpacer {margin:0 0 0 21px;}
#anchor img {border:none;} 
#searchbox1 a {color:#312009;}
#searchbox1 a:hover {text-decoration:none;}
	

/* BODY **************************************************************************************************************** */

	#contentShell {background:url(../img/design/content_bg.jpg) top center repeat-y; }
		
		#content {color:#3b0902;padding:10px 25px 25px 301px;}	
		#content h1 {margin:0 0 -10px; padding:0;  font-size:36px;}
		#content h2 {font-size:18px; color:#863122; font-weight:normal; font-family:"Times New Roman", Times, serif; margin-bottom:8px;}
		#content h3 {font-size:16px; text-transform:uppercase; color:#CD9327; font-weight:normal; margin:5px 0 8px;}
		#content p {line-height:200%; font-size:12px;}
		#content ul {font-size:12px; list-style:none; margin:0px; padding:0;}
		#content ul li {padding:0 0 5px 15px; background:url(../img/design/div_on.gif) 0px 30% no-repeat; color:#997133;}
		
		#content a {color:#991717;}
		#content a:hover {color:#A24A20;}
		
		#hiddenModalContent {display:none;}
		
			#breadcrumbs {position:absolute; right:0px; top:755px; width:245px; }
			#breadcrumbs ul  {  margin: 0 0 20px 0; font-size:10px; }
			#breadcrumbs ul li { display: inline; margin: 0 5px 0 0; background:none; padding:0px;}
				#pageid321 #breadcrumbs, #pageid322 #breadcrumbs, #pageid323 #breadcrumbs, #pageid324 #breadcrumbs {position:absolute; left:400px; margin-top:-130px;}
			
			
			#subNav {  margin:0px 0 0px; font-weight:bold; border-bottom:1px solid #F3D9A0; padding-top:10px;}
			#subNav ul {margin-left:50px; list-style:none; margin-bottom:20px; display:none; }
			#subNav ul li {font-size:16px; float:left; margin:15px 15px 0 0; display:block; padding-top:10px; background-position:0px 60%;}
			#subNav ul li a {text-decoration:none;}
			#subNav ul li a:hover {}
			
				
		
		#side {padding-left:20px;  }		
			
			#ctaShell {}
			#ctaShell ul {height:200px;position:relative; }
			#ctaShell a {  }
			#ctaShell a:hover {  }
			
			.widgetCTA {  margin: 0px 25px 0 0px; width: 207px; height: 115px;  float: left; background:url(../img/design/cta_bg.jpg) top center no-repeat; }

			.widgetCTA .widgetCTAimg { margin:8px 0 0 3px; display: block; width: 202px; height: 76px; position:relative; cursor:pointer;}

			.widgetCTA h1 {  font-size: 20px;  color:#ffc74a; font-family: "Times New Roman", Times, serif; font-weight: normal; margin:3px 0 0 14px; font-style:italic;}

			.widgetCTA span {margin:15px 0 0 100px; display:block;}

			.widgetCTA a { color:#fff; text-decoration: none;}

			.widgetCTA a:hover {  text-decoration: underline; border-bottom:2px solid;}

			.widgetCTA h1 a:hover {  text-decoration: none;}
			a:hover .widgetCTAimg  {opacity: 0.5;-moz-opacity: 0.5;ilter: alpha(opacity=50);}
			
			.widgetCTA .widgetCTAHeaders { display: block; font-size: 20px;  color:#ffc74a; font-family: "Times New Roman", Times, serif; font-weight: normal; margin:3px 0 0 14px; font-style:italic; }

			#side .lastItem  { margin-right: 0; padding-right: 0;}
			#imgThumbnails112 a {border:none; outline:none;}
			#imgThumbnails112 a.selected {border:3px solid #AD2342; padding: 0 5px;}
			
			

			

/* FOOTER **************************************************************************************************************** */

	#footerShell {clear:both; background:url(../img/design/footer_bg.jpg) top center no-repeat #f5d572; position:relative; margin:0px 0 0; padding:35px 0 15px; font-weight:bold; font-size:11px; z-index:99;}
		
		#footerNav {display:none;}
		#footerNav ul {  }
		#footerNav ul li { }
		#footerNav ul li a {color:#660033;}
		#footerNav ul li.noStyleRight { margin-right:0; }
		#footerNav ul li a:hover {  }
		
		#address { color:#400b05;  }
		#address ul {list-style:none; margin:0; padding:0; float:left;}
		#address ul li {float:left; padding:0 15px 0 0;color:#660033;}
		#address li.noStyleRight {  }
		#address strong { }
		#address #country {display:none;}
		#address #phone {letter-spacing:normal;}
		
		#address {  }
			
			.org, .adr, .tel { margin: 0 15px 0 0;}
			.org { font-weight: bold; }
			.adr {  }
				.street-address {  }
				.locality {  }
				.region {  }
				.postal-code {  }
				.country-name { display: none; }
			.tel {  }
				.tel .type {  }
				.tel .value {  }
		
		#bottomNav {margin:0; padding:0; list-style:none; float:right; color:#a75606;}
		#bottomNav li {float:left; padding:0 8px 0; border-right:1px solid;}
		#bottomNav a {color:#a75606; text-decoration:none;}
		#bottomNav a:hover {color:#CB6907; }
		
		#vizsig { text-align: center; clear:both; font-weight:normal; padding:15px 0 0;}
		
/* SIFR STYLES */
/* This goes in the stylesheet to hide the browser text before it is replaced */



	.sIFR-hasFlash h1 { visibility: hidden; }

	

	.sIFR-hasFlash h5#pullquote {letter-spacing: -4px;visibility: hidden;font-size: 24px;}

	.sIFR-flash {visibility: visible !important;margin: 0;}

	.sIFR-replaced {visibility: visible !important; height:30px;}

	span.sIFR-alternate {position: absolute;left: 0;top: 0;width: 0;height: 0;display: block;overflow: hidden;}

	#cp .sIFR-replaced {display:none}

	#cp .title1 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#156879}

	#cp .title2 {display:block; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#156879}
	
/*DIV TOGGLES*/
#div1, #div2, #div3 { display:none; height:190px; }
#div1 {display:block; }

#divtoggles { list-style-type: none; float:left;  border-right:1px solid #c18317; text-align:right; font-size:11px; padding:20px 10px 20px 0;}
#divtoggles li {margin:0 0 7px; background:none;}
#divtoggles a { font-weight:bold; padding:0 10px 0 0;  color:#c18317; text-decoration:none;}

#divtoggles a.classoff {  color:#c18317; }
#divtoggles a.classon {  color:#4b0f01; background:url(../img/design/div_on.gif) right 60% no-repeat; }

/* SPECIAL CASES */
#pageid313 #content ul {margin:0 15px 25px 0; padding:20px 10px 20px 0;}
#pageid313 #content ul li {background:none;}
#pageid313 #content h1 {font-size:26px;}

#galleryImgFull {border:5px double #A46A1C;}

#pageid303 #content h1 {font-size:24px;}
#pageid711 #content h1 {font-size:24px;}


/*suckafish*/
#nav, #nav ul { /* all lists */
	padding: 0;	margin: 0;	list-style: none;	line-height: 1;}
	#nav a {	display: block;	width:auto;}
	#nav li { /* all list items */	float: left;	width: auto; /* width needed or else Opera goes nuts */}
	#nav li ul { /* second-level lists */	position: absolute;	background-color:#823122;	width: 130px;
	left: -999em; margin:0; padding:0px;/* using left instead of display to hide menus because display: none isn't read by screen readers */}
	#nav li ul li {border:none; margin:0; padding:0;}
	#nav li ul li a {display:block; width:120px; padding:5px; border-bottom:1px solid #481E1E; color:#EDBD5A;}
	#nav li:hover ul, #nav li.sfhover ul { 	left: auto;margin-top:-1px; margin-left:-3px;}
