/* GENERAL **************************************************************************************************************** */
	
	html { height: 100%; background:none;    }
	body { height: 100%; font-family: Arial; color:#000;   font-size: 12pt; margin: 0; padding: 0; background:none;    }
	#container { width: 100%; margin: 0; padding: 0; }
	#shell {width: 100%; padding: 0;  background:none;  }	
	a { color:#000; }
	a:hover { text-decoration: none;  }
	h1, h2, h3 { }
	h2 {}
	.imgLeft, .imgRight { border: 1px solid #96aab7;}
	.imgLeft { margin: 0 15px 5px 0;}
	.imgRight { margin: 0 0 5px 15px;}
	hr { border: 1px solid #000; height: 1px; border-bottom: none; margin: 15px 0;}
	
/* HEADER **************************************************************************************************************** */
	
	#titlebar { display:none; }

		#logo { display:none;}

		
		#phonenumber {display:none; }
		
		div#usabilityNavDropDown { display:none;}
		#helpmenuShell {display:none;}

		#top_links {display:none;}

		#nav { display:none;}	
	
	#headerShell { display:none; }		
		
		#header { display:none;}	
			
			#header_overlay { display:none;}	

/* BODY **************************************************************************************************************** */

	#contentShell { background: none; width: 100%;  border:none;  }
		
		#side { display:none; }
		
			#ibe { display:none;}		
			
			#resort_finder {display:none; }
			
				#resort_finder ul li ul { padding: 15px 0; margin: 0; width: 300px; background:#dd7e05;}
				#resort_finder ul li ul li { margin: 8px 0; clear: left;}
				#resort_finder ul li ul li a { background: none; font-size: 12px; letter-spacing: normal; }
				#resort_finder ul li ul li span { display: none; background: #000; width: 80px; height: 80px; }
				#resort_finder ul li ul li a:hover {}
				
				#resort_finder ul li ul { display: none; position: absolute; top: 1em; left: 0;   }
				#resort_finder ul li ul li:hover ul { display: block; }
			
				
			#usabilityNavDropDown {display:none;}			
			#usabilityNav {display:none;}

		#content { padding: 0; margin: 0; line-height: 180%; }

		#content a {  }	
		#content h1 { color: #000; font-size: 23pt; letter-spacing: -1pt; }
		#content h2 { color:#000; font-size: 17pt; }
		#content h3 { color:#000; font-size: 14pt; }
		
			ul#activity_list { display:none;}
		
			#subNavDownLinks { display:none;}
		
			#breadcrumbs ul  { display:none; }
			#subNav {display:none;}
			
			#flashPhotoGallery3819 { display:none;}
			
			/*  VIDEO CONTEST **************************************************************/

				#divtoggles2 { list-style-type: none; width:670px; margin: 0; font:bold 14px/42px Arial, Helvetica, sans-serif; }
				#divtoggles2 ul {margin: 0 0 0 6px; padding: 0;}
				#divtoggles2 li {float:left; list-style-type:none; text-align:center; margin-right: 5px;}
				#divtoggles2 a { display:block; padding: 0 8px; width:160px; height:42px; text-decoration:none; background: #F8DFAF; border: 2px solid #F6C35F; border-bottom: 0px;}
				#divtoggles2 a:hover, #divtoggles2 a.classoff:hover { background: #FAEACC;}
				#divtoggles2 a.classoff { background: #F8DFAF; }
				#divtoggles2 a.classon { background: #F1BC65; color: #FFFFFF; }
				
				#div1, #div2, #div3 { clear:left; display:none; padding:20px 30px 20px 30px; width:555px; margin:0 auto; background: #FFFFFF; overflow: auto; border: 2px solid #F6C35F; }
				#div1 {display:block;}
				#div2 {  height: 400px; overflow: scroll; }
							
		
		#side2 { float: right;margin: 70px 0 10px 0;  }
		
			#prop_box { width: 220px; margin: 0 0 20px 20px; line-height: 160%; padding: 15px 0 15px 20px ; border-left: solid 1px #ccc; }
			#prop_box h1 { font-size: 15px; color:#000; }
			#prop_box p {}
		
		#ctaShell {display:none;}
		
			/*  CAROUSEL **************************************************************/
	
				
				#ctaShell h3, #ctaShell p {margin:0; padding:0; line-height:normal; color:#000; font-weight:normal;}
				#ctaShell p {color:#000; font-size:11px; margin:0; padding: 15px 10px 0 10px;}
				#ctaShell a {color:#000; text-decoration: none;}
				#ctaShell h3 { color:#000; font-weight: bold; font-size:16px; padding: 0 0 0 10px; }
				
				#ctaShell ul { margin: 0 0 0 70px; padding: 0; width: 200px;/* overflow: auto;*/}
				#ctaShell ul li { margin: 0 20px 0 20px; display: inline;  list-style: none; padding:0;  width:222px; height: 186px;}
				
				div.stepcarousel {  margin: 0 200px 0 66px; /* width: 200px;*/ padding: 0;  z-index:90;}
				.stepcarousel .panel { /*float: left;*/ margin: 0 20px 0 0px; padding: 5px 0 0 6px; width: 216px;  height: 181px; background:url(../img/design/bg_cta.png); }
				.stepcarousel .panel:hover { background:url(../img/design/bg_cta_hover.png); }
				
				.panel a {}
				.panel a img {border:none;}
				.prev, .next {width:20px; height:35px; position:absolute; z-index:99; cursor:pointer; display:block;}
				.prev { background:url(../img/design/btn_prev.gif); width: 53px; height: 194px;left:0; top: 0px;}
				.prev:hover { background:url(../img/design/btn_prev_hover.gif);}
				.next {  width: 53px; height: 194px; right:0px; top:0px; }
				.next:hover { background:url(../img/design/btn_next_hover.gif);}

/* FOOTER **************************************************************************************************************** */

	#footerShell {}		
		#footerNav {display:none;  }	
		#address {display:none;}		
		#printMe {display:block; border-bottom:1px solid #000; margin:0 0 25px 0; height:100px;}
		#printMe h1 {font-size:16px; margin:0; padding:0;}
		#printMe p {margin:0; padding:0;}

		span#tagline { display:none; }		
		#footerMasterNav {display:none;}		
		#vizsig {display:none;}		