body {
margin: 0;  
font-size: 100.01%;
font-family: Arial, Sans-Serif;
background: url(../images/back.jpg) top center repeat-x #29aae1;
text-align: center;
color:#0C2B81;
}  

a
{
color:#0C2B81;
}

td,
th
{
vertical-align: top;
}


li
{
margin: 0;
padding: 0;
}

#ticket-top
{
background: url(../images/buy-tickets.jpg) top center no-repeat;
width:177px;
height:89px;
position:absolute;
top:0px;
right:20px;
}

#ticket-top a
{
display: block;
width: 177px;
height: 89px;
overflow: hidden;
text-indent: -999em;
}

#ticket-top a:hover
{
background: url(../images/buy-tickets-over.jpg) top center no-repeat;
}


#container {
position: relative;
margin: 0 auto;
width: 966px;  
height: 695px;
text-align: left; 

/*use 12px font-size with 16px line-height*/
font-size: .75em;
line-height: 1.333em;
} 

#container_index {
margin: 0 auto;
width: 966px;  
height: 695px;
background-color:#0b2b80;
text-align: center; 
}

.content_bottom{
width: 966px;
height: 40px;
padding-left:1px;
background: url(../images/bottom_content.jpg) top center no-repeat;
font-size:.833em;
padding-top:16px;
text-align:center;
}

#index_bottom{
font-size:.833em;
padding-top:6px;
padding-bottom:6px;
text-align:center;
}

.banner{
background: url(../images/banner_back.jpg) top center no-repeat;
height: 125px;
width: 966px;
}

.banner-inner
{
position: relative;
height: 125px;
width: 966px;
}


.sun_center{
background: url(../images/sun_center.jpg) top center no-repeat;
height: 351px;
width: 966px;

}


.bottom_front{
background: url(../images/bottom_front.jpg) top center no-repeat;
height: 226px;
width: 966px;
}

.center_thrill{
background: url(../images/content_info.jpg) top center no-repeat;
height: 200px;
width: 966px;
}
.content_thrill{
background: url(../images/content_info.jpg) top center no-repeat;
height: 420px;
width: 966px;
}
#headers{
width:950px;
height:160px;

margin-left:8px;
padding-bottom:30px;
}
.content_info{
background: url(../images/content_info.jpg) top center no-repeat;
height: 622px;
width: 966px;
}


.hide {
position: relative;
margin-left: -9999px;
text-align: left;
float: left;
}



#body_text{
margin-top:20px;
margin-right:10px;
text-align:left;
color:#0B3A8B;
font-family:arial;
padding-bottom:30px;
}


.body_text_inner
{
padding: 0 40px;
}

#body_text h2{
/*20px*/
font-size: 1.66em;
font-weight: bold;
color: #0B3A8B;
}
#body_text h3{
/*13px*/
font-size: 1.083em;
font-weight:bold;
color:#A3027E;
margin-bottom:-10px;
}



#blocks_yellow{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/yellow-box-right.jpg) no-repeat;
}
#blocks_green{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/green-box-right.jpg) no-repeat;
}

#blocks_purple{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/purple-box-right.jpg) no-repeat;
}
#blocks_orange{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/orange-box-right.jpg) no-repeat;
}

#side_right{
padding-top:20px;
z-index:1;
padding-left:50px;
margin-right:-20px;
}


#side_right h2{
/*17px*/
font-size: 1.417em;
font-weight:bold;
color:#0B3A8B;
}
#side_right p{
color:#0B3A8B;
margin-top:34px;
margin-left:17px;
}
#side_right a{
font-weight:bold;
}

/*.bubbles-right ul{
	margin-top:35px;
margin-left:8px;
}*/

/* ============== */
/* = Navigation = */
/* ============== */


#nav123
{
position: absolute;
z-index: 999;
top: 95px;
right: 8px;
height:40px;
}


#nav123 ul
{
list-style: none;
margin: 0;
padding: 0;
}			

#nav123 ul li
{
float: left;
margin: 0;
padding: 0;
width: 148px;
height: 30px;
}			

#nav123 ul li a
{
display: block;
width: 148px;
height: 30px;
overflow: hidden;
text-indent: -999em;
}

#nav123 ul li#attractions a
{
background-image: url(../images/nav_attractions_btn.jpg);
}

#nav123 ul li#attractions a:hover,
#nav123 ul li#attractions.active a
{
background-position: 0 -30px;
}

#nav123 ul li#food a
{
background-image: url(../images/nav_food_gifts.jpg);
}

#nav123 ul li#food a:hover,
#nav123 ul li#food.active a
{
background-position: 0 -30px;
}


#nav123 ul li#park a
{
background-image: url(../images/nav_park_info.jpg);
}

#nav123 ul li#park a:hover,
#nav123 ul li#park.active a
{
background-position: 0 -30px;

}


#nav123 ul li#groups a
{
background-image: url(../images/nav_groups_btn.jpg);
}

#nav123 ul li#groups a:hover,
#nav123 ul li#groups.active a
{
background-position: 0 -30px;
}

#nav123 ul li#attractions a:hover,
#nav123 ul li#food a:hover,
#nav123 ul li#park a:hover,
#nav123 ul li#groups a:hover
{
background-position: 0 -30px;
}


#nav123 ul li ul li
{
float: none;
width: auto;
height: auto;
}

#nav123 ul li ul li a
{
background-color: green;
display: block;
font-size: .917em;
color: #fff;
display: block;
text-indent: 0;
overflow: visible;
height: 20px;
width: auto;
padding-left: 1em;
text-decoration: none;
}

#nav123 ul li ul li a span
{
cursor: pointer;
display: inline-block;
padding-top: 3px;
}


#nav123 ul li#attractions ul li a,
#nav123 ul li#food ul li a,
#nav123 ul li#park ul li a,
#nav123 ul li#groups ul li a,
#nav123 ul li#attractions.active ul li a,
#nav123 ul li#food.active ul li a,
#nav123 ul li#park.active ul li a,
#nav123 ul li#groups.active ul li a
{
background-image: url(../images/sub_nav.jpg);
background-position: 0 0;
}

#nav123 ul li#attractions ul li a:hover,
#nav123 ul li#food ul li a:hover,
#nav123 ul li#park ul li a:hover,
#nav123 ul li#groups ul li a:hover
{
background-position: 0 -20px;
background-image: url(../images/sub_nav.jpg);
}



/* ============ */
/* = Hovering = */
/* ============ */

#nav123 ul li.parent ul
{
position: relative;
left: -999em;
}

#nav123 ul li.parent:hover ul,
#nav123 ul li.parent.over ul  /*for ie6*/
{
left: 0;
}



.feature-list
{
width: 525px;
}

.feature-list .active
{
font-weight: bold;
}

.feature-list a
{
text-decoration:none;
}

.feature-list a:hover
{
text-decoration:underline;
}


.feature-list td,
.feature-list th
{
border-bottom: 2px solid #8BD3E5;
text-align: center;
padding-bottom:5px;
padding-top:5px;
padding-right: 1em;

}

#ytplayer-wrapper
{
position: relative;
z-index: 1;
background-image: url(../images/ajax-loader.gif);
background-repeat: no-repeat;
background-position: 50% 50%;
width: 320px;
height: 265px;
}


.feature-list-wrapper-left
{
padding-right:30px;
border-right:1px solid #000000;
}

.feature-list-wrapper-right
{
padding-left:30px;
margin-right:-30px;
width:290px;

}


#ytplayer
{
text-align: center;
color: #999;
}

#ytplayer a
{
color: #99f;
}


.feature-list-wrapper-right h2
{
font-size: 1.667em;
font-weight:bold;
margin-top:0px;
}

#ytplayer-desc{
font-weight:bold;
margin-top:20px;
width:320px;
}

#line-between{
border-right: 1px solid #0C2B81;
height:500px;
float:right;
width:1px;
padding-left:10px;

}

#home_logo
{
width: 300px;
height: 90px;
position: absolute;
top: 20px;
left: 30px;
}

#home_logo a
{
display: block;
width: 300px;
height: 90px;
overflow: hidden;
text-indent: -999em;
}


#subcontent
{
/*color:#333;*/

}




.padding
{
padding: 30px 30px;
}

#ytplayer-wrapper.loading
{
display: block;
background-position: 50% 50%;
}

#flash-ticker
{
margin-top:323px;
float:left;
padding-right:5px;
padding-left:5px;
margin-bottom:-5px;

}
#weather{
padding-top:5px;

}


#tagline
{
display: none;
}

.push-right{
padding-left:20px;
}



#purple_front{
background-image: url(../images/purple-box-bottom.jpg);
width:226px;
height:201px;
margin-left:5px;
margin-top:8px;
background-repeat:no-repeat;
}
#green_front{
background-image: url(../images/green-box-bottom.jpg);
width:226px;
height:201px;
margin-left:4px;
margin-top:8px;
background-repeat:no-repeat;

}
#orange_front{
background-image: url(../images/orange_box_bottom.jpg);
width:226px;
height:201px;
margin-left:4px;
margin-top:8px;
background-repeat:no-repeat;
}
#yellow_front{
background-image: url(../images/yellow_box_bottom.jpg);
width:226px;
height:201px;
margin-left:4px;
margin-top:8px;
background-repeat:no-repeat;

}

/* BOX 2 */
#front-cool_jobs{
background-image: url(../images/boxes/front-cool_jobs.jpg);
background-position:-1px 0;
width:224px;
height:201px;
margin-left:6px;
margin-top:9px;
background-repeat:no-repeat;
}
#front-cool_jobs li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/orange-dot.gif);
}
/* END BOX 2 */
#front-summer_groups{
background-image: url(../images/boxes/front-summer_groups.jpg);
width:226px;
height:201px;
margin-left:5px;
margin-top:8px;
background-repeat:no-repeat;
}
#front-summer_groups li {
color:yellow;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/yellow-dot.gif);
}



#front-fun_for_the_family{
background-image: url(../images/boxes/front-fun_for_the_family.jpg);
width:226px;
height:201px;
margin-left:5px;
margin-top:8px;
background-repeat:no-repeat;
}
#front-fun_for_the_family li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/purple-for-orange.gif);
}

#front-hot_deals{
background-image: url(../images/boxes/front-hot_deals.jpg);
width:226px;
height:201px;
margin-left:5px;
margin-top:8px;
background-repeat:no-repeat;
}
#front-hot_deals li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/purple-for-orange.gif);
}






#front-park_map{
background-image: url(../images/boxes/front-park_map.jpg);
background-position: 5px 0;
width:230px;
height:201px;
margin-left:1px;
margin-top:9px;
background-repeat:no-repeat;
}
#front-park_map li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/orange-dot.gif);
}     

  




#front-save_some_green{
background-image: url(../images/boxes/front-save_some_green.jpg);
width:226px;
height:201px;
margin-left:5px;
margin-top:8px;
background-repeat:no-repeat;
}
#front-save_some_green li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/purple-for-green.gif);
}


#front-everything_you_need{
background-image: url(../images/boxes/front-everything_you_need.jpg);
width:226px;
height:201px;
margin-left:5px;
margin-top:8px;
background-repeat:no-repeat;
}
#front-everything_you_need li {
color:yellow;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/yellow-dot.gif);
}

#right-cool_jobs{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-cool_jobs.jpg) no-repeat;
}
#right-cool_jobs li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/orange-dot.gif);
}



#right-wet_and_wild{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-wet_and_wild.jpg) no-repeat;
}
#right-wet_and_wild li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/purple-for-green.gif);
}
#right-everything_you_need{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-everything_you_need.jpg) no-repeat;
}
#right-everything_you_need li {
color:yellow;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/yellow-dot.gif);
}




#right-fun_for_the_family{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-fun_for_the_family.jpg) no-repeat;
}
#right-fun_for_the_family li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/purple-for-orange.gif);
}
#right-hot_deals{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-hot_deals.jpg) no-repeat;
}
#right-hot_deals li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/purple-for-orange.gif);
}
#right-order_your_pass{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-order_your_pass.jpg) no-repeat;
}
#right-order_your_pass li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/purple-for-green.gif);
}
#right-rent_cabana{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-rent_cabana.jpg) no-repeat;
}
#right-rent_cabana li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/orange-dot.gif);
}

#right-park_map{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-park_map.jpg) no-repeat;
}
#right-park_map li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/orange-dot.gif);
}


#right-save_some_green{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-save_some_green.jpg) no-repeat;
}
#right-save_some_green li {
color:#0C2B81;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/purple-for-green.gif);
}
#right-summer_groups{
padding-top:55px;
padding-left:-10px;
height:201px;
background: url(../images/boxes/right-summer_groups.jpg) no-repeat;
}
#right-summer_groups li {
color:yellow;
text-decoration: none;
font-weight:bold;
font-size:12px;
font-family: arial;
list-style-image: url(../images/boxes/yellow-dot.gif);
}

#right-summer_groups a{
	color:yellow;
}

#right-park-map{
/*
padding-top:55px;
padding-left:-10px;
*/
height:201px;
background: url(../images/boxes/right_mapguide_module.jpg) no-repeat;
}

#right-park-map a {
text-indent:-999em;
display: block;
width: 100%;
height:201px;}

}

.form-container { 
 	margin-top:15px;
	width:325px;
	height:415px;
	background:url('../images/signup_bg.jpg');
	background-repeat:no-repeat;
} 
.form-container table {
	width:325px; 
	margin-top:10px;
} 
.form-container table td {
 	padding:10px 5px 10px 5px;  
  color:#0b3a8b;
	font-weight:normal;
}         
.form-container table td.label {
	text-align:right; 
	color:#0b3a8b;
	font-weight:normal;
}      
.form-container table td input {
	font-size:1.1em;
}
