/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
		Includes: Shell (div that acts as a container for every div in the site)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		body { margin:0px; padding:0px; background: #054D73 url(../img/shell_bg.gif) repeat-y center center;}
		a {color: #AC5E06;}
		a:hover { color: #02324C; text-decoration: none;}
		.fauxColumns {width:50%; float:left; padding-bottom:15px;}
		.fauxColumns blockquote {margin-bottom:0px;}
		.imgLeft {margin-right:20px;}
		.imgRight {margin-left:20px;}	
		.clearBoth {clear:both}
		.back2top { margin-right: 40px; margin-left: 42px; border-top: 1px solid #034163; text-align: right; height: 21px;} 
		.back2top a{ display: block; text-decoration: none; background: #034163; width: 75px; text-align: center; height: 20px;	color: #FFFFFF;	font-family: "Trebuchet MS", Tahoma, Arial, Verdana, sans-serif;	font-weight: bold;	font-size: 10px;	float: right; border-right: 1px solid #034163;	border-bottom: 1px solid #034163;	border-left: 1px solid #034163;}
		.back2top a:hover{ color: #034163;	background: #E9E9DB;	border-right: 1px solid #034163;	border-bottom: 1px solid #034163;	border-left: 1px solid #034163;}
		#res_box, #sub_res_box { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; color: #034163; width: 765px; margin-right: auto; margin-left: auto;}		
		#res_box p, #sub_res_box p { margin: 7px 0px;}
		#res_box img {} 
		#res_box form{ text-align: center; top: 399px; display: block; position: absolute; background: #CFCFB1; width: 765px; border-top: 1px solid #054D73;	border-bottom: 1px solid #054D73;}
		#res_box select, #sub_res_box select  { font: 11px Tahoma, Arial, Verdana, sans-serif; color: #034163;} 
		#res_box input, #sub_res_box input{ margin-left: 5px; border: 2px solid #AC5E06; background: #02324C; color: #FFFFFF; font-family: Tahoma, Arial, Verdana, sans-serif;	font-size: 10px;	font-weight: bold;	line-height: 15px;	height: 23px;}
		#res_color { width: 510px; padding-top: 10px; padding-bottom: 10px; background: #C2C29E; border-right: 4px solid #002437; border-left: 4px solid #002437;	margin-right: auto;	margin-left: auto;}
		#res_color h1 { text-align: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px; background: #CFCFB5; padding-left: 5px; line-height: 25px;	font-variant: small-caps;	margin-top: 0px;	margin-bottom: 5px;}
		#sub_res_box form {text-align: center; top: 252px; display: block; position: absolute; background: #CFCFB1; width: 765px; border-top: 1px solid #054D73;	border-bottom: 1px solid #054D73;}		
		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
		Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
	
	
	#headUL ul {width:766px; height: 258px; list-style-type:none; }
	#headUL li {display:inline; width:134px; height: 258px; float:left}
	#hiltonLI a {background-image:url(../img/H_hilton.jpg); background-repeat:no-repeat; width: 134px; height: 218px; border: 3px solid #002538 }
	#hiltonLI a:hover {border: 3px solid #8f1212 }
	#sheratonLI a {background-image:url(../img/H_sheraton.jpg); background-repeat:no-repeat; width: 134px; height: 218px; border: 3px solid #002538}
	#sheratonLI a:hover {border: 3px solid #8f1212 }
	#doubleLI a {background-image:url(../img/H_doubletree.jpg); background-repeat:no-repeat; width: 134px; height: 218px; border: 3px solid #002538}
	#doubleLI a:hover {border: 3px solid #8f1212}
	#gardenLI a {background-image:url(../img/H_garden.jpg); background-repeat:no-repeat; width: 134px; height: 218px; border: 3px solid #002538}
	#gardenLI a:hover {border: 3px solid #8f1212}
	#qualityLI a {background-image:url(../img/H_qualityinn.jpg); background-repeat:no-repeat; width: 134px; height: 218px; border: 3px solid #002538}
	#qualityLI a:hover {border: 3px solid #8f1212}
	
	
	
	
		#h_shell { background: url(../img/logo_area_bg.jpg) no-repeat;	width: 765px; margin-right: auto; margin-left: auto;}
		#h_topArea {height:104px;}	
		#h_topLinx { font: bold 9px Tahoma, Arial, Verdana, sans-serif; color: #600707; width: 378px;} 
		#h_topLinx ul{ margin: 0px 0px 0px 382px; padding: 0px; position: absolute;}
		#h_topLinx li{ display: block; height: 37px; width: 126px; list-style: none; line-height: 37px;} 
		#h_topLinx li a{ color: #600707; text-decoration: none; display: block; width: 85px; height: 37px; padding-left: 41px;}
		#h_logoArea { width:265px; margin:0 0 0px; padding-top: 20px; padding-left: 35px;} 
		#h_logoArea a {}		
		#h_flashCTAs { width: 322px; position: absolute; margin-left: 340px; top: 45px;}
		#navSTF { background: url(../img/stf_bg.gif) no-repeat; float: left;}
		#navSTF a:hover { background:#C9CABC url(../img/stf_bg.gif) no-repeat; color: #002437;}		
		#navBookmark { background: url(../img/bookmark_bg.gif) no-repeat; float: left;}
		#navBookmark a:hover {background:#C9CABC url(../img/bookmark_bg.gif) no-repeat; color: #002437;}
		#navWeather { background: url(../img/weather_bg.gif) no-repeat 5px center; float: left;}
		#navWeather a:hover {background:#C9CABC url(../img/weather_bg.gif) no-repeat 5px center; color: #002437;} 
		#h_nav { clear: both; background: #002437; height: 38px; font: bold 11px/36px Tahoma, Arial, Verdana, sans-serif;}
		#h_nav ul{ margin: 0px; padding: 0px; text-align: center;} 
		#h_nav li{ display: inline; margin-right: 20px; margin-left: 20px;}
		#h_nav li a{ color: #FFFFFF; text-decoration: none; padding: 5px;}
		#h_nav li a:hover{ background: #054D73;}
		
		/* nav ons */
		body#home #navHome a { background: #054D73;}
		body#packages #navPackages a { background: #054D73;}
		body#attractions #navAttractions a { background: #054D73;}
		body#airlines #navAirlines a { background: #054D73;}
		body#directions #navDirections a { background: #054D73;}
		body#contact #navContact a { background: #054D73;}
		
		#h_props { background: url(../img/h_props_bg.gif) repeat-x; height: 256px; display: block; clear: both;} 
		#h_props ul{ margin: 0px; padding: 10px 0px 0px 13px; text-align: center ;}
		#h_props li{ display: inline; margin: 0px 6px;}
		/*#h_props img { margin-right: 4px; margin-left: 4px; border:none;}*/
		#h_props li a{ height: 218px; width: 134px; display: block;}
		#h_props li a:hover{/*background: url(../img/prop_over.gif) no-repeat;*/}
		
		#h_sub_props { background: url(../img/h_props_bg.gif) repeat-x 0px -106px; height: 110px; display: block; clear: both; padding-left: 0px; width: 765px} 
		#h_sub_props ul{ margin: 0px 0 0 0px; padding: 10px 0px 0px 10px; text-align: center; display: inline;}
		#h_sub_props li{ display: inline; margin: 0px 2px 0 2px; float:left;}
		/*#h_sub_props img { margin-right: 4px; margin-left: 4px; border:none;}*/
		#h_sub_props li a{ height: 89px; width: 145px; display: block;}
		#h_sub_props li a:hover{background: url(../img/HGO_over.gif) no-repeat;}
		li#hiltonProp { background: url(../img/HGO_Hilton.gif) no-repeat; height: 89px; width: 145px; margin-left: 12px }
		li#stLouisProp { background: url(../img/HGO_Garden.gif) no-repeat; height: 89px; width: 145px;   }
		#sheratonProp { background: url(../img/HGO_Sheraton.gif) no-repeat; height: 89px; width: 145px;  }
		#doubletreeProp { background: url(../img/HGO_Doubletree.gif) no-repeat; height: 89px; width: 145px;  }
		#qualityProp {background: url(../img/HGO_Quality.gif) no-repeat; height: 89px; width: 145px;  }
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
		Includes: Content Text, CTAs (located in body area), Search Box (located in header area)		
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#b_shell { background: #E9E9DB; width: 765px; margin-right: auto; margin-left: auto; padding-top: 33px; min-height: 325px; height: auto !important;	height: 325px;	padding-bottom: 25px;}		
		#b_contentArea_idx1 { width: 700px; margin-right: auto; margin-left: auto; font: 11px/18px Tahoma, Arial, Verdana, sans-serif;	color: #034163;	padding-top: 105px;}
		#b_contentArea_idx1 h1{ font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px; letter-spacing: -1px; font-variant: small-caps;}		
		#b_contentArea_idx1 h2{ font-family: Georgia, "Times New Roman", Times, serif; color: #600707; font-size: 18px; letter-spacing: -1px;	border-bottom: 1px solid #02324C;}
		#b_contentArea_idx2 { width: 700px; margin-right: auto; margin-left: auto; font: 11px/18px Tahoma, Arial, Verdana, sans-serif; color: #034163;}
		
		/* sub pages*/
		#b_sub_contentArea_shell { background: url(../img/prop_detail_bg.gif) repeat-y; width: 735px; margin-right: auto; margin-left: auto;	margin-top: 85px !important;	margin-top: 125px;}
		#b_sub_contentArea_shell h1{ background: url(../img/sub_prop_detail_h1_bg2.gif) no-repeat; width: 718px; font: 18px/39px Georgia, "Times New Roman", Times, serif; height: 35px;	color: #FFF8D9;	margin: 0px;	padding-left: 17px; letter-spacing:-1px; font-weight:bold;}
		#b_sub_contentArea_shell h5{background: #E9E9DB url(../img/prop_detail_h5_bg.gif) no-repeat;	width: 700px;	margin: 0px;	height: 32px;	font: normal 9px/35px Tahoma, Arial, Verdana, sans-serif;	color: #E9E9DB;	text-align: right;	padding-right: 35px;	clear: both;}
		#b_sub_contentArea_shell h5 a { color: #E9E9DB; text-decoration: none; padding-right: 5px; padding-left: 5px;} 
		#b_sub_contentArea_shell h5 a:hover { color: #02324C; background: #DBDBC3;}  
		#b_sub_contentArea { width: 660px; margin-right: auto; margin-left: auto; padding-top: 10px; padding-bottom: 10px; min-height:225px;	height: auto !important;	height:225px; font: 11px/18px Tahoma, Arial, Verdana, sans-serif; color: #034163;}		
		#b_sub_contentArea h2 { color: #600707; font-family: Georgia, "Times New Roman", Times, serif; font-size: 14px;}
		#b_sub_contentArea h3 { font-size: 12px; border-top: 1px solid #034163;	padding-top: 25px;}
		.b_prop_detail { background: url(../img/prop_detail_bg.gif) repeat-y; width: 735px; margin-right: auto; margin-left: auto; margin-bottom: 15px;}
		.b_prop_detail h1{ background: url(../img/prop_detail_h1_bg.gif) no-repeat; width: 700px; font: 17px/41px Georgia, "Times New Roman", Times, serif; height: 35px; color: #FFF8D9;	padding-left: 35px;	margin: 0px;}
		.b_prop_detail h5{background: #E9E9DB url(../img/prop_detail_h5_bg.gif) no-repeat;	width: 700px;	margin: 0px;	height: 32px;	font: normal 9px/35px Tahoma, Arial, Verdana, sans-serif;	color: #E9E9DB;	text-align: right;	padding-right: 35px;	clear: both;}
		.b_prop_detail h5 a { color: #E9E9DB; text-decoration: none; padding-right: 5px; padding-left: 5px;} 
		.b_prop_detail h5 a:hover { color: #02324C; background: #DBDBC3;}  
		.b_prop_detail_content { width: 660px; margin-right: auto; margin-left: auto; padding-top: 20px; padding-bottom: 20px; min-height:240px;	height: auto !important;	height:240px;}		
		.b_prop_detail img {display:block; margin-bottom: 25px;} 
		.b_prop_reserve { width: 151px; border-right: 2px dashed #67673A; font: 10px Tahoma, Arial, Verdana, sans-serif; color: #02324C; text-align: center;	position: absolute;	z-index: 1;	padding-right: 24px;	margin: 0px;}
		.b_prop_reserve a {	background: url(../img/book_now.jpg) no-repeat center center;	height: 21px;	width: 150px;	display: block;	text-decoration: none;	font: bold 11px/21px Tahoma, Arial, Verdana, sans-serif;	text-align: center;	color: #02324C;	margin-top: 5px;}
		.b_prop_reserve a:hover { color: #FFF8D9; background: #02324C;} 
		.b_prop_features { font: 11px/18px Tahoma, Arial, Verdana, sans-serif; color: #034163; clear: both;	padding-left: 212px;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
		Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */				
		#f_shell { background: url(../img/f_shell_bg.gif) repeat-x; clear: both; height: 43px; width: 765px; margin-right: auto; margin-left: auto;	padding-bottom: 35px;}
		#f_nav { display: block; font: 10px Tahoma, Arial, Verdana, sans-serif; color: #E9E9DB; padding-top: 23px;} 
		#f_nav ul { margin: 0px; padding: 0px; text-align: center;} 
		#f_nav li { display: inline; border-right: 1px solid #E9E9DB; margin-right: 15px; padding-right: 16px;} 
		#f_nav li a { color: #E9E9DB; text-decoration: none;}
		#f_nav li a:hover { text-decoration: underline;}
		#f_sig { width: 765px; margin-right: auto; margin-left: auto; text-align:center; padding-bottom: 17px;}

 #vizsig { margin: 0 0 0 280px; width: 350px; }
#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 