/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		SHELL
		Includes: Shell (div that acts as a container for every div in the site)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		body { margin:0px; padding:0px; background: #B9D3EE url(../img/bg.jpg) repeat-x; font-family: Arial, Helvetica, 

sans-serif;}		
		#shell { width: 779px; margin-right: auto; margin-left: auto; background: url(../img/shell_bg.jpg) no-repeat; 

padding-top: 23px;}
		a { color: #FFFAD8;}
		a:hover { color: #F4C900; text-decoration: none;}
		.fauxColumns {	width:29% !important; width:27%;	float:left;	margin-left: 8% !important; 

margin-left: 4%;}
		.imgRight { margin-left:20px; float: right; z-index: 1; margin-right: 210px;}	
		.clearBoth {clear:both;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		HEAD
		Includes: Navigation, Logo, CTAs (located in header area), Phone Numbers, Search Box (located in header area)
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */		
		#h_shell { width: 576px; padding-left: 197px; margin-right: auto; margin-left: auto;height:383px;} 
		#h_topLinx { width: 576px; background: url(../img/h_toplinx_bg.gif) no-repeat 12px top; font-size: 11px; 

line-height: 18px;}
		#h_topLinx ul{ margin:0px 7px 0px 0px; padding:0px; text-align: right;} 
		#h_topLinx li{ display: inline; border-left: 1px solid #921C32; margin-left: 7px; padding-left: 7px;}
		#h_topLinx li a{ color: #921c32; text-decoration: none;}
		#h_topLinx li a:hover{ text-decoration: underline;}
		#h_logoArea { margin-top: 18px; text-align: center;}
		#h_logoArea img {border:none;}
		#h_banner  {width:576px; height:383px;}
		#h_banner img {display:block;}
		#h_sideBar { width: 197px; margin-left: 3px; position: absolute; top: 0px;}		
		#h_nav { width: 191px; font: bold 11px/20px Arial, Helvetica, sans-serif; color: #164473; margin-top: 29px;}
		#h_nav ul{margin:0px; padding:0px;}
		#h_nav li{
	list-style: none;
	margin: 0px 0px 5px;
	padding: 0px;
}
		#h_nav li a{ color: #164473; text-decoration: none; background: url(../img/h_nav_bg2.gif) no-repeat; display: 

block; width: 156px; 

padding-left: 35px;}
		#h_nav li a:hover{ background: url(../img/h_nav_bg2.gif) no-repeat left -20px; color: #FFFFFF; font-size: 

11px;}
		#h_pNum { color: #1C60A5; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; 

margin-left: 30px; margin-bottom: 

0px;	margin-top: 3px;}
		#h_pNum span { color: #951B32; 	font-size: 18px;	padding-left: 7px;	position: absolute;	

margin-left: -100px;	margin-top: 

11px;}
		
		#accommodations #navAccommodations a, #amenities #navAmenities a, #groups #navGroups a, #photos #navPhotos a,
		#dusbread #navDubsbread a, #FHO #navFHO a, #downtown #navDowntownOrlando a,
		#maps #navMaps a {background: url(../img/h_nav_bg2.gif) no-repeat left -20px; color: #FFFFFF; font-size: 11px; 

font-weight: bold;}
		
		#subNav { margin-left: 61px; line-height: 25px; height: 25px; margin-right: 225px; font-size: 12px; 

font-weight: bold; margin-bottom: 35px;}
		#subNav a { text-decoration: none; display: block; width: 125px; text-align: center; float: left; height: 25px; 

margin-right: 5px; 

background: #000066;	color: #FFFFFF;}		
		#subNav a:hover {color:#F4C900;}
		#virtualTour, #gallery {display:none; margin-left:61px;}
		#photos #virtualTour h2, #photos #gallery h2 {margin-left:0px;}
		
		
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		BODY
		Includes: Content Text, CTAs (located in body area), Search Box (located in header area)		
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
		#b_shell { background: url(../img/b_shell_bg.gif) no-repeat; margin-top: 21px; padding-top: 26px; 

position:relative;}  
		#b_polaroids { position: absolute; top: 75px; margin-left: -24px;}
		#b_sub_shell {}
		#b_contentArea, #b_sub_contentArea { background: url(../img/b_content_bg.gif) repeat-y; font-size: 12px; 

line-height: 17px; min-height:575px; 

height:auto !important;	height:275px;	color: #FFFFFF;	padding-bottom: 17px;}
		#photos #b_sub_contentArea {height:600px;}
		#b_contentArea p {margin:0 225px 17px; }
		#b_sub_contentArea {padding-top:55px;}
		#b_sub_contentArea p {margin:0 225px 17px 61px;}
		#b_sub_contentArea div.fauxColumns p {margin:0 0 17px 0;}
		#b_contentArea strong, #b_sub_contentArea strong {color:#F4C900;}
		#b_sub_contentArea ul {margin-left:35px; font-weight:bold;}
		
		#b_sub_contentArea ul ul {margin-left: 15px; }
		#b_sub_contentArea li li  {list-style-type:disc}
		/*#b_sub_contentArea li { margin-left:61px; margin-right: 225px; font-weight:bold; }*/
		/*#b_sub_contentArea ul ul li{margin-left:50px;}*/
		/*#b_sub_contentArea div.fauxColumns ul {margin-left:0px;}*/
		/*#b_sub_contentArea div.fauxColumns li {margin-left:0px !important; margin-left:15px; margin-right:0px;}*/
		#b_contentArea h1, #b_sub_contentArea h1, #b_shell h1 { font: bold 22px/22px Georgia, "Times New Roman", Times, 
serif; color: #FFFFFF; 
letter-spacing: -1px; margin: 0px 0px 22px 31px; left:0}
		#b_shell h1 {position:absolute; margin:0 0 0 38px; top:25px;}

		#b_contentArea h1 span, #b_sub_contentArea h1 span { font-family: Arial, Helvetica, sans-serif; display: block; 
letter-spacing: normal; font-size: 12px;	line-height: normal;	border-top: 1px solid #000066;	margin-top: -2px;	
width: 525px;}
		#b_contentArea h2, #b_sub_contentArea h2 { color: #E5E2D0; letter-spacing: -1px; margin: 0px 225px 22px 31px; 
font-size: 16px;	background: #000066;	line-height: 20px;	padding-left: 5px;	clear: both;}
		#b_contentArea h2 span, #b_sub_contentArea h2 span{ font-size: 12px; letter-spacing: normal; font-weight: 

normal; display: block;background: 

#1C60A5;	padding-left: 5px;	margin-left: -5px;}	
		#b_nav { font-size: 18px; font-weight: bold; line-height: 25px; padding-left: 225px; position: absolute; 

margin-top: 30px;}
		#b_nav ul{ margin: 0px; padding: 0px;}
		#b_nav li{ display: inline; margin-right: 9px; padding-right: 9px; border-right: thin solid #921C32;}
		#b_nav li a { color:#921c32; text-decoration: none; 	background: #E5E2D0;	padding-right: 9px;	

padding-left: 9px;}
		#b_nav li a:hover{ color: #FFFFFF; background: #2663A4;}
		

		
		#resBox { position: absolute; top: 445px; width: 180px; margin-left: 578px; padding-right: 11px; padding-left: 

10px; font-size: 11px;	

color: #1C60A5;	height: 0px;}		
		#resBox select { font-size:11px; margin-top: 1px; margin-bottom: 9px; margin-right: 1px;}		
		#resBox img {border:none; vertical-align:-3px;}
		#resBox h1 { color:#921c32; font: bold 18px/18px Georgia, "Times New Roman", Times, serif; letter-spacing: 

-1px; padding-top: 13px;}	
		#resBox a { color: #761325;} 
		#resBox a:hover { color: #1C60A5; text-decoration: none;}
		
		#contactForm { margin-left: 61px; margin-right: 225px;}
		#contactForm select, #contactForm input, #contactForm textarea {font-size: 11px; border:none; padding:2px; 

margin-right:1px;}
		#contactForm input {vertical-align:-5px !important; vertical-align:-1px;}
		#ctas { font-weight: bold; font-size: 14px; line-height: 14px; margin-top: 15px; }
		#fbLogo { font-weight: bold; font-size: 14px; line-height: 14px; margin-top: 20px; text-align:center; width:200px; }
		#fbLogo img {margin:5px;  }
		#ctas img { margin-right:7px; float: left;	vertical-align: 1%;}
		#aaaLogo { text-align: center; font-weight: bold; color: #082A81;	margin-top: 20px;}
		#greenLogo { text-align: center; font-weight: bold; color: #082A81;	margin-top: 20px;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
		FOOTER
		Includes: SR/Vantis Signature, Footer Nav, Phone Number, Any Association Logos (AAA, AARP, etc) 
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */				
		#f_shell { background: url(../img/f_shell_bg.gif) no-repeat; padding: 100px 25px 25px 225px; clear:both;} 
		#f_nav { border-top: 1px solid #2663A4; font-size: 10px; padding-top: 25px; 	line-height: 17px;} 
		#f_nav ul { padding:0px; margin: 0px 0px 0px 43px; text-align: center;} 
		#f_nav li { display: inline; border-right: 1px solid #921C32; margin-right: 6px; padding-right: 6px;}
		#f_nav li a { color: #921C32;} 
		#f_nav li a:hover { color: #921C32; text-decoration: none;}		
		#f_pNum { font-size: 11px; color: #2663a4; text-align: center; margin-top: 15px; margin-bottom: 20px;}
		#f_pNum span { margin-right: 6px; margin-left: 6px; font-weight: bold;}
		#f_pNum a { text-decoration: none; color: #2663a4;}
		#f_pNum a:hover { text-decoration: underline; color: #921C32;}
		#f_address { color: #2663A4; font-size: 10px; text-align: center; line-height: 15px; margin-bottom: 10px;}	

	
		#f_copyright { color: #2663A4; font-size: 10px; text-align: center; padding-bottom: 20px; padding-top: 10px;}
		#f_sig { text-align:center;}
		#f_sig img { 	border-style: none;	text-align: center;}


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Special Cases
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#home #b_shell h1 {position:relative; margin:0 0 25px 38px; top:auto;}
	
/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
CMP
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#cp #b_shell h1 {position:absolute; margin:0 0 0 35px;}
#cp #b_shell h1 { font: bold 22px/22px Georgia, "Times New Roman", Times, serif; color: #FFFFFF; }
#cp_sectionlinks, #cp_sectionlinkssupbpage {margin-top:0px; clear:right; margin-bottom:25px; }
#cp_sectionlinks ul, #cp_sectionlinkssupbpage ul {margin:0 0 0 55px; padding:0; height:25px;width: 500px;}
#cp_sectionlinks li, #cp_sectionlinkssupbpage li {list-style-type:none;  float:left; margin:0 5px 0 0;}
#cp_sectionlinks li a, #cp_sectionlinkssupbpage li a{text-decoration:none; padding:0px 5px; line-height:25px;   }
#cp_sectionlinks li a:hover, #cp_sectionlinkssupbpage li a:hover{}

#cp.cp556 #h_shell {background:url(../img/flizzash_holder.jpg) no-repeat right 18px; }
#cp.cp560 #h_shell {background:url(../img/h_attractions-b.jpg) no-repeat right 18px; }
#cp.cp559 #h_shell {background:url(../img/h-golf.jpg) no-repeat right 18px; }

#vizsig { margin: 0; }
#vizsig span#text { color:#921C32; float: none; margin: 8px 0 0 5px;font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a { color:#921C32; float: none; margin: 8px 0 0 0; font-size: 11px; font-family: "Trebuchet MS"; }
#vizsig span a:hover { color:#921C32; text-decoration: none; }
#vizsig img { vertical-align:-5px; float: none; padding: 0; margin: 0 0 0 8px; /*border: 1px solid #000*/} 


/*  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
The unexplained
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*#accommodations #b_sub_contentArea li,*/ /*#groups #b_sub_contentArea li, #amenities #b_sub_contentArea li { width:30%; list-style-type:disc;}*/
/*#amenities #b_sub_contentArea li li {width:100%;}*/
/** html #amenities #b_sub_contentArea li  {width:auto;}*/
/*#amenitiesul {width:100%}*/
/*#amenitiesul ul li li {list-style-type:disc}*/
/*#b_sub_contentArea #amenitiesul ul ul li {margin-left: 2px}*/
