@charset "UTF-8";
/* CSS Document */

/* style reset  ----------*/
	body,
	div,
	dl,
	form,
	h1,
	h2,
	h3,
	input,
	li,
	p,
	textarea,
	ul { 
		margin: 0; 
		padding: 0; 
	}

	img { border: 0; }
	
	.clear { clear: both; }
/* END style reset  -----*/

body {
  margin:0 auto;
}

/* bodyWrapper styles -----------*/
#bodyWrapper {
	margin:0 auto;
	width:980px;
	position:relative;

}
/* END bodyWrapper styles ------*/

/* headerArea styles ---------------*/
.SpanishHeaderArea {
	background-image:url(/images/common/hdr_spanish.jpg) !important;
}

#headerArea {
	background-image:url(/images/common/hdr.jpg);
	background-repeat:no-repeat;
	height:100px;
}



/* END headerArea styles -----------*/
/* offer ship --------------------- */
#offerShip {
	position: absolute;
	top: 0px;
	right: -200px;
	z-index: 1000;
	display: none;
}
#offerShip img {outline: 0 none;}
/* END offer ship ------------------ */

/* slideShow styles ----------------*/
#slideShow {
position:relative;
height:400px;
z-index:50;
}

#slideShowTop {
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}
#slideShowMid {
  position:absolute;
  top:0;
  left:0;
  z-index:50;
  
}
#slideShowBottom {
  position:absolute;
  bottom:2px;
  left:0;
  z-index:100;
  
  background-image:url(/images/common/slideShow/containerBottom.png);
  background-repeat: no-repeat;
  background-position: bottom;
  height: 9px;
  width: 980px;
}

#slideShow #seasonPassportOffer {
  position:absolute;
  top:18px;
  left:-20px;
  z-index:500;
}

#slideShow #seasonPassportOffer a:focus {
  outline:none;
}
/* END slideShow styles ------------*/

/* navigation styles ---------------*/

#slideShow ul {
	list-style: none;
	margin: 0 none;
	padding: 0 none;
	
	z-index:500;
}


.navSliderHead {
	z-index: 430;
}


#navItem01 li ul li, #navItem02 li ul li, #navItem03 li ul li, #navItem04 li ul li, #navItem05 li ul li {
  list-style-type:none;
}

#navItem01 {
  position:absolute;
  bottom:5px;
  left:40px;
  z-index:500;
}

#navItem01 li ul li {
  margin:0;
  border-bottom:1px solid #641683;
}

#navItem02 {
  position:absolute;
  bottom:5px;
  left:220px;
  z-index:500;
}

#navItem02 li ul li {
  margin:0;  
  border-bottom:1px solid #641683;
}

#navItem03 {
  position:absolute;
  bottom:5px;
  left:400px;
  z-index:500;
}

#navItem03 li ul li {
  margin:0;
  border-bottom:1px solid #641683;
}

#navItem04 {
  position:absolute;
  bottom:5px;
  left:580px;
  z-index:500;
}

#navItem04 li ul li {
  margin:0;  
  border-bottom:1px solid #641683;
}

#navItem05 {
  position:absolute;
  bottom:5px;
  left:760px;
  z-index:500;
}

#navItem05 li ul li {
  margin:0;  
  border-bottom:1px solid #641683;
}

#navItem01 li a:focus, #navItem02 li a:focus, #navItem03 li a:focus, #navItem04 li a:focus, #navItem05 li a:focus {
  outline:none;
}

#navItem01 .navCap {
  position:relative;
  top:0;
  left:-1px;
}
#navItem02 .navCap {
  position:relative;
  top:0;
  left:-1px;
}
#navItem03 .navCap {
  position:relative;
  top:0;
  left:-2px;
}
#navItem04 .navCap {
  position:relative;
  top:0;
  left:-1px;
}
#navItem05 .navCap {
  position:relative;
  top:0;
  left:-2px;
}

#slideShow ul li ul {
  background-image:url(/images/common/navItem_bgimg.png);
  background-repeat:repeat;
  
  width:170px;
  margin:0;
  padding:0;
  
  position:relative;
  top:-5px;
  left:2px;
  z-index:500;
}

#slideShow ul li ul li a:link, #slideShow ul li ul li a:visited, #slideShow ul li ul li a:active { 
  width:154px; 
 
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#641683;
  text-transform:uppercase;
  padding:6px 6px 6px 10px;
  display:block;
}

#slideShow ul li ul li a:hover {
  background-color:#fcf1c9;
}
/* END navigation styles -----------*/

/* contentArea styles --------------*/


#contentArea2, #contentArea2 p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#641683;
}

#contentArea1, #contentArea1 p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#641683;
}
#contentLeftIndex {
  float:left;
  width:257px;
  
  margin:17px 0 0 30px;
}
#contentLeft {
  float:left;
  width:323px;
  margin:17px 0 0 0;
}

#contentRightIndex {
  width:646px;
  float:right;
  margin:17px 24px 0 0;
}

#contentRight {
  float:right;
  width:580px;
  margin:17px 52px 0 0px;


}

#mapAndScheduleBtn {
  position:relative;
  top:0;
  left:22px;
}

#mapAndScheduleBtn a:focus {
  outline:none;
}

#clubLagoonBtn {
  position:relative;
  top:35px;
  left:60px;
}

#clubLagoonBtn a:focus {
  outline:none;
}
#frightmaresBtn {
  position:relative;
  top:70px;
  left:60px;
}
#frightmaresBtn a:focus {
  outline:none;
}

/* left nav area ---------- */
#leftNav {
  float:left;
  margin:32px 0 0 70px;
}

#leftNavTop {
  position:relative;
  top:0;
  left:3px;
}

#leftNavMid {
    background-image:url(/images/common/leftNav_mid.gif);
	background-repeat:repeat-y;
	background-position:top left;
	width: 230px;
}

#leftNav #leftNavMid ul {
  list-style-type:none;
  width:165px;
  
  position:relative;
  top:0;
  left:40px;
}

#leftNav #leftNavMid ul li {
  border-bottom:1px solid #641683;
  position: relative;
}

#leftNav #leftNavMid ul li a:link, #leftNav #leftNavMid ul li a:visited, #leftNav #leftNavMid ul li a:active {
  text-transform:uppercase;
  display:block;
  color:#641683;
  text-decoration:none;
  padding:6px 6px 6px 6px;
}

#leftNav #leftNavMid ul li a:hover {
  background-color:#fcf1c9;
}

#leftNavMid .pointer {
	position: absolute;
	top: -6px;
	left: -65px;
}
/* END left nav area ------ */

/* right continer area styles ------*/
  #rightContainer {}
  #rightContainerTop {
    z-index:15;
	height: 245px;
	position:relative;
	top:0;
	left:0;
  }
  
  #rightContentHdr { z-index: 3; position: absolute; top: 0; left: 2px; }
  #rightContentMdl { z-index: 2; position: absolute; top: 125px; left: 20px; }
  #rightContentFtr { z-index: 3; position: absolute; top: 220px; left: 6px; }
  
  #rightContainerTop_Home {
    z-index:15;
	height: 345px;
	position:relative;
	top:0;
	left:0;
  }
  
  #rightContentHdr_Home { z-index: 3; position: absolute; top: 0; left: -2px; }
  #rightContentMdl_Home { z-index: 2; position: absolute; top: 125px; left: 16px; }
  #rightContentFtr_Home { z-index: 3; position: absolute; top: 310px; left: -1px; }

  #rightContainerMid {
    background-image:url(/images/common/rightContainerMid.gif);
	background-position:top left;
	background-repeat:repeat-y;
	
	position:relative;
	top:-20px;
	left:0;
	z-index:1;
  }
  
  
  
  #rightContainerMid p {
    width:430px;
	position:relative;
	top:40px;
	left:76px;
	padding:5px 0;
	line-height:16px;
  }
  #rightContainerBottom {
    position:relative;
	top:-20px;
	left:0;
	
  }
  
  #rightContainerMidIndex {
    background-image:url(/images/common/rightContainerMid_events2.gif);
	background-position:top left;
	background-repeat:repeat-y;
	
	position:relative;
	top:-20px;
	left:17px;
	z-index:1;
	width: 600px;
  }
  
  #rightContainerMidIndex p {
    width:430px;
	position:relative;
	top:20px;
	left:76px;
	padding:5px 0;
	line-height:16px;
  }
  
  #rightContainerMidIndex #eventsStar {
    position:absolute;
	top:26px;
	left:44px;
  }
  
  #rightContainerBottomIndex {
    position:relative;
	top:-21px;
	left:17px;
  }
  
  #rightContainerMidIndex p a:link, #rightContainerMidIndex p a:visited, #rightContainerMidIndex p a:active {
    color:#3041c2;
    text-decoration:underline;
  }
  
  #rightContainerMidIndex p a:hover {
    color:#3041c2;
    text-decoration:none;
  }
  
/* END right continer area styles --*/

/* END contentArea styles ----------*/

/* footerArea styles ---------------*/
#footerArea {
  height:30px;
  width:980px;
  float:left;
  background-color:#fff;
  
  clear:both;
  
}

#footerArea #ftr_btns {
  float:left;
  padding:4px 40px 0 30px;
}

#footerArea #ftr_navigation {
  float:left;
  padding:4px 0 0 0;
}

#footerArea #ftr_navigation ul {
  list-style-type:none;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#641683;
  display:inline;
}

#footerArea #ftr_navigation ul li {
  display:inline;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#641683;
}

#footerArea #ftr_navigation ul li a {
  margin:0 15px 0 0;
}

#footerArea #ftr_navigation ul li a:link, #footerArea #ftr_navigation ul li a:visited, #footerArea #ftr_navigation ul li a:active {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#641683;
  text-decoration:none;
}

#footerArea #ftr_navigation ul li a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#641683;
  text-decoration:underline;
}
/* END footerArea styles -----------*/

/*  [browser-specific overrides]
============================================================================================================*/
	/* Safari  ----------*/
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		  #navItem01 .navCap  {
		    position:relative;
			top:-2px;
			left:-1px;
		  }
		  #navItem02 .navCap  {
		    position:relative;
			top:-2px;
			left:-2px;
		  }
		  #navItem03 .navCap  {
		    position:relative;
			top:-2px;
			left:-2px;
		  }
		  #navItem04 .navCap  {
		    position:relative;
			top:-2px;
			left:-2px;
		  }
		  #navItem05 .navCap  {
		    position:relative;
			top:-2px;
			left:-2px;
		  }
		  
		}
	/* END Safari  ------*/
	
	/* Internet Explorer  ----------*/
		#rootIE #navItem01, #rootIE #navItem02, #rootIE #navItem03, #rootIE #navItem04, #rootIE #navItem05 {
		  bottom:13px;
		}
		
		#rootIE #navItem01 li ul, #rootIE #navItem02 li ul, #rootIE #navItem03 li ul, #rootIE #navItem04 li ul, #rootIE #navItem05 li ul {
		margin-bottom:0;
		padding-bottom:0;
		
		
		top:3px;
		}		
		
		#rootIE #navItem01 li img, #rootIE #navItem02 li img, #rootIE #navItem03 li img, #rootIE #navItem04 li img, #rootIE #navItem05 li img {
		  padding-bottom:5px;
		}	
		
		#rootIE #navItem01 .navCap {
		  position:relative;
		  top:12px;
		  left:-1px;
		}
		#rootIE #navItem02 .navCap {
		  position:relative;
		  top:12px;
		  left:-1px;
		}
		#rootIE #navItem03 .navCap {
		  position:relative;
		  top:12px;
		  left:-3px;
		}
		#rootIE #navItem04 .navCap {
		  position:relative;
		  top:12px;
		  left:-1px;
		}
		#rootIE #navItem05 .navCap {
		  position:relative;
		  top:12px;
		  left:-2px;
		}
		
		#rootIE #leftNavTop {top: 3px;}
	/* END Internet Explorer  ------*/
	
	/* Internet Explorer 6  ----------*/
		
		#rootIE6 #navItem01 li ul, #rootIE6 #navItem02 li ul, #rootIE6 #navItem03 li ul, #rootIE6 #navItem04 li ul, #rootIE6 #navItem05 li ul  {
		  background-image:url(/images/common/temp.gif);
		  position:relative;
		  top:3px;
		}
				
		
		#rootIE6 #slideShowBottom {
		  background-image:url(/images/common/slideShow/containerBottom2.gif);
		}
		
		#rootIE6 #navItem01 .navCap, #rootIE6 #navItem02 .navCap, #rootIE6 #navItem03 .navCap, #rootIE6 #navItem04 .navCap, #rootIE6 #navItem05 .navCap {
		  top: 8px;
		  margin-bottom:5px;
		  width: 182px;
		  height: 73px;
		}
		
		#rootIE6 #contentLeft {
		  margin:17px 0 0 -70px;
		  padding:0;
		  
		}
		#rootIE6 #contentRight {
		  margin:17px 20px 0 25px;
		}
		
		#rootIE6 #contentLeftIndex {
		  margin:17px 0 0 10px;
		  padding:0;
		  
		}
		#rootIE6 #contentRightIndex {
		  margin:17px 20px 0 30px;
		}
		
		#rootIE6 #leftNavTop img {
			height: 151px;
			width: 238px;
		}
		
		#rootIE6 #rightContentHdr_Home { width: 635px; height: 125px; }
		#rootIE6 #rightContentMdl_Home { width: 601px; height: 196px; top: 0; }
		#rootIE6 #rightContentFtr_Home { width: 635px; height: 37px; top: -10px; }
		
		#rootIE6 #rightContentHdr {width: 585px; height: 134px;}
		#rootIE6 #rightContentMdl {width: 551px; height: 110px; top: 5px;}
		#rootIE6 #rightContentFtr {width: 579px; height: 35px; top: -5px;}
		
		#rootIE6 #rightContainerBottom img {width: 589px; height: 127px;}
		
	/* END Internet Explorer 6  ------*/
/*============================================================================================================
END [browser-specific overrides] */