/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
		Includes: Shell (div that acts as a container for every div in the site)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		body { margin:0px; padding:0px; background: #FFFFFF url(../img/bg.jpg) repeat-x;} 		
		#shell { width: 794px; margin-right: auto; margin-left: auto; background: #DFC19B;}
		a { color: #8F011B;} 
		a:hover { color: #292450; text-decoration: none;}.fauxColumns { width:49.9%; float:left; padding-top: 5px; margin: 0px; padding-bottom: 23px !important; padding-bottom: 0px;}.fauxColumns ul { margin-top: 0px; padding-bottom: 0px; margin-bottom: 0px; padding-top: 0px;}.imgLeft {margin-right:20px;}.imgRight {margin-left:20px;}	
		#res_box { width: 250px; position: absolute; left: 50%;  top: 432px; margin-left: -357px; font-family: Tahoma, Arial, Verdana, sans-serif; color: #FFFFFF;	font-size: 11px;	line-height: 16px;}
		#res_box select { font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; color: #3F396E; margin-bottom: 5px; margin-right: 5px;	padding: 0px;	margin-top: 0px;}
		#res_box a { color: #FFFFFF;}
		#res_box a:hover { color: #DFC29C; text-decoration: none;}	
		#sub_res_box { width: 250px; position: absolute; top: 385px; margin-left: 43px; font-family: Tahoma, Arial, Verdana, sans-serif;	color: #FFFFFF;	font-size: 11px;	line-height: 19px;}
		#sub_res_box select {font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 11px; color: #3F396E; margin-bottom: 5px; margin-right: 5px; padding: 0px;	margin-top: 0px;}	
		#sub_res_box a { color: #FFFFFF;} 
		#sub_res_box a:hover { color: #DFC29C; text-decoration: none;}
		#selling_point_idx {
	position: absolute;
	top: -40px;
	line-height: normal;
} 
		#selling_point_sub {
	top: -40px;
	position: absolute;
	line-height: normal;
}.clearBoth {clear:both;}
		#copyright {
	line-height: 10px;
	font-size: 10px;
	color: #666666;
	padding-top: 8px;
	padding-bottom: 8px;
}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
		Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		#h_shell { background: url(../img/bg.jpg) repeat-x;}
		#h_topLinx { background: url(../img/top_linx_bg.jpg) no-repeat; height: 65px; width: 794px; font: bold 10px Tahoma, Arial, Verdana, sans-serif;}		
		#h_topLinx ul{ margin: 0px 0px 0px 147px; padding: 8px 0px 0px;} 
		#h_topLinx li{ display: inline; margin-right: 4px;} 
		#h_topLinx li a{ color: #FFFFFF; text-decoration: none;}
		#h_topLinx li a:hover{}
		#h_logoArea { width: 99px; position: absolute; top: 22px; margin-left: 34px; z-index: 10;}
		#h_logoArea img {border:none;}		
		#h_banner { width: 772px; height: 326px; clear: both; background: url(../img/h_banner_bg.gif) repeat-x;}
		#h_sub_banner { width: 772px; height: 282px; clear: both; background: url(../img/h_banner_bg.gif) repeat-x;}
		#h_flash_sub { position: absolute; z-index: 1; top: 65px;}
		/*#subOverlay { position: absolute; z-index: 1; top: 65px;}*/
		#h_banner img {display:block;}
		#h_sub_banner img {display:block;}
		li#navDirections { background: url(../img/nav_directions_bg_off.gif) no-repeat; height: 25px; width: 78px; display: block; list-style: none;text-align: center;	line-height: 25px !important; line-height: 23px;	float: left;}
		#navDirections a {height: 25px;	width: 78px;	display: block;}
		#navDirections a:hover{ background: url(../img/nav_directions_bg_on.gif) no-repeat;}
		li#navPackages { background: url(../img/nav_directions_bg_off.gif) no-repeat; display: block; list-style: none; height: 25px; width: 78px; float: left;	text-align: center;	line-height: 25px !important; line-height: 23px;}
		#navPackages a {display:block; height: 25px; width: 78px;}
		#navPackages a:hover{background: url(../img/nav_directions_bg_on.gif) no-repeat;}
		li#navRates { background: url(../img/nav_rates_bg_off.gif) no-repeat; text-align: center; display: block; height: 25px; width: 131px; list-style: none;	float: left;	line-height: 25px !important; line-height: 23px;}
		#navRates a{display:block; height: 25px; width: 131px;}
		#navRates a:hover{ background: url(../img/nav_rates_bg_on.gif) no-repeat;} 
		li#navBookmark { background: url(../img/nav_bookmark_bg_off.gif) no-repeat; list-style: none; display: block; text-align: center; line-height: 25px !important; line-height: 23px;	height: 25px;	width: 102px;	float: left;}
		#navBookmark a {display: block; height: 25px;	width: 102px; }
		#navBookmark a:hover{ background: url(../img/nav_bookmark_bg_on.gif) no-repeat;}
		li#navSTF {	background: url(../img/nav_stf_bg_off.gif) no-repeat;	list-style: none;	text-align: center;	display: block; float: left; width: 93px; height: 25px;	line-height: 25px !important; line-height: 23px;}		
		#navSTF a {display:block; width: 93px; height: 25px;}
		#navSTF a:hover{ background: url(../img/nav_stf_bg_on.gif) no-repeat;}
		li#navHome { line-height: 25px !important; line-height: 23px; background: url(../img/nav_home_bg_off.gif) no-repeat; text-align: center; display: block; float: left;	height: 25px;	width: 53px;	list-style: none;}
		#navHome a {display: block; height: 25px;	width: 53px;}
		#navHome a:hover{ background: url(../img/nav_home_bg_on.gif) no-repeat;}
		#h_pNum { font: bold 24px Georgia, "Times New Roman", Times, serif; color: #4D4780;/* width: 169px;*/ position: absolute;top: 35px;	margin: 0px 0px 0px 456px;	z-index: 5; text-align:right;}		
		#h_pNum span { color:#60492A; font:bold 11px Arial, Helvetica, sans-serif; position: relative; /*top: 9px; right: 15px;*/}
		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
		Includes: Content Text, CTAs (located in body area), Search Box (located in header area)		
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#b_shell { background: url(../img/b_shell_bg01.jpg) no-repeat;} 
		#b_sub_shell { background: url(../img/b_sub_shell_bg01.jpg) no-repeat;}
		#b_contentArea { margin-left: 313px; font: 11px/19px Tahoma, Arial, Verdana, sans-serif; color: #4D4780; min-height:400px; height: auto !important;	height:400px;	background: #FFFFFF url(../img/b_content_bg.gif) repeat-x;	padding: 15px 25px 45px 17px;}
		#b_contentArea strong {color: #8F011B;}
		#b_contentArea h1 { margin-top: 0px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 24px;	line-height: 27px;	font-variant: small-caps;	letter-spacing: -1px;}
		#b_contentArea h1 span { color: #8F011B; margin-left: 55px;} 
		#b_contentArea h2 { font-family: Georgia, "Times New Roman", Times, serif; background: url(../img/h2_bg.gif) no-repeat; color: #64451F;	height: 37px;	padding-left: 11px;	font-size: 18px;	font-style: italic;	padding-top: 2px;	padding-bottom: 4px;	margin-bottom: 0px;}
		#b_sub_contentArea { margin-left: 318px; font: 11px/19px Tahoma, Arial, Verdana, sans-serif; color: #4D4780; min-height:500px; height: auto !important; background: #FFFFFF url(../img/b_content_bg.gif) repeat-x;	/*padding-top: 15px;	padding-left: 17px;*/padding: 15px 25px 45px 17px;}
		
		#b_sub_contentArea strong a{color: #8F011B;}
		#b_sub_contentArea strong a:hover{color: #292450;}
		#b_sub_contentArea h1 {	margin-top: 0px;	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 24px;	line-height: 27px;	font-variant: small-caps;	letter-spacing: -1px;}
		#b_sub_contentArea h1 span {	color: #8F011B;	margin-left: 55px;}
		#b_sub_contentArea h2 { font-family: Georgia, "Times New Roman", Times, serif; background: url(../img/h2_bg.gif) no-repeat;	color: #64451F;	height: 37px;	padding-left: 11px;	font-size: 18px;	font-style: italic;	padding-top: 2px;	padding-bottom: 2px;	margin-bottom: 0px;	clear: both;}
		#b_sub_contentArea h3 { border-bottom: 1px solid #3F386C; color: #8F011B; font-family: Tahoma, Arial, Verdana, sans-serif; font-size: 16px;	margin-left: 5px;}
		#b_cta_shell { position:absolute; top:615px; padding-left: 8px; z-index: 50;}
		#b_sub_cta_shell { position:absolute; top:585px; padding-left: 8px;}
		
		/*on page events*/
		body#attractions #b_sub_shell { background: url(../img/b_sub_shell_bg02.jpg) no-repeat;} 
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
		Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */				
		#f_shell { position: absolute; background-image: url(../img/footerBG.jpg); background-repeat:no-repeat; height: 300px; background-color: #dec19b; /*margin-top: -45px;*/ z-index: 0; width: 794px; display: block;} 
		#disneyAd {
	position: absolute;
	z-index:1000;
	display: block;
	width:100px;
	height:100px;
	left: 317px;
	top: 20px;
} 
		/*#f_address {background: url(../img/f_address_bg.gif) no-repeat; height: 20px; width: 423px; margin-left: 326px !important; margin-left: -468px;	font: 11px Tahoma, Arial, Verdana, sans-serif;	color: #F0BB76;	padding-top: 38px;	padding-left: 45px;	margin-top: -153px !important;	margin-top: auto;	z-index: 55;	position: absolute;}*/
		#f_address {height: 20px; width: 423px; margin-left: 242px !important; margin-top: 120px;	font: 11px Tahoma, Arial, Verdana, sans-serif;	color: #F0BB76;	z-index: 55;}
		#f_address span { margin-right: 5px; margin-left: 5px;z-index: 55;	} 
		/*#f_nav { background: url(../img/f_nav_bg.jpg) no-repeat; width: 420px; height: 65px; margin-left: 326px !important; margin-left: -468px;	font: 11px Tahoma, Arial, Verdana, sans-serif;	padding-left: 48px;	padding-top: 6px;	margin-top: -95px !important;	margin-top: 58px;	position: absolute;	z-index: 55;}*/
		#f_nav {width: 420px; margin-top: 10px; height: 65px; margin-left: 246px;	font: 11px Tahoma, Arial, Verdana, sans-serif; 	z-index: 55; line-height:1ex;}
		#f_nav ul { margin: 0px 0px 10px; padding: 0px;} 
		#f_nav li { display: inline; margin-right: 7px; border-right: 1px solid #FFFFFF; padding-right: 6px;}
		#f_nav li a { color: #FFFFFF; text-decoration: none;} 
		#f_nav li a:hover { text-decoration: underline;} 		
		#f_sig { text-align: center; background: #DFC19B; height: 80px; display: block; width: 793px;}
		#disney { text-align: center; background: #DFC19B; display: block; width: 793px; font-family: Arial, Helvetica, sans-serif; font-size: 11px;	line-height: 25px;	color: #656565; margin-top: -20px;}

 #vizsig { margin: 0 0 0 285px; }
#vizsig span#text { float: left; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; color:#666666 }
#vizsig span a { float: left; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; color:#666666; text-decoration:none }
#vizsig span a:hover { text-decoration: none; }
#vizsig img { float: left; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 
