h1 {font-family: Arial, sans-serif;font-size: 25px;color: #04609A;font-weight: bold;}
h2 {color: #FFF;font-family: Arial, sans-serif;font-size: 18px;font-weight: bold;text-align: center;}
h3 {color: #04609A;font-family: Arial, sans-serif;font-size: 18px;font-weight: bold;text-align: center;}
h4 {color: #04609A;font-family: Arial, sans-serif;font-size: 14px;text-align: left;font-weight: bold;}
p {color: #04609A;font-family: Arial, sans-serif;font-size: 12px;font-weight: normal;}
li {color: #04609A;font-family: Arial, sans-serif;font-size: 12px;text-align: left;font-weight: normal;}
a img { border: 0 none; }
body {margin:0 auto;background-repeat: repeat;background-image:url(/_includes/images/background.jpg); font-family:"Univers LT Std 55", Arial, sans-serif; font-size:12px;}
a:link, a:visited, a:active {color: #045590;text-decoration: none;}
a:hover {text-decoration:underline;}
.disclaimer {width:597px;color: #04609A;font-family: Arial, sans-serif;font-size:11px; line-height:14px; padding:10px; border-left: 2px solid #04609a; border-right: 2px solid #04609a; background-color:#fef341;}
.attractions {width:597px;color: #04609A;font-family: Arial, sans-serif;font-size:11px; line-height:14px; padding:10px; border-left: 2px solid #04609a; border-right: 2px solid #04609a; background-color:#fef341;}
#wrapper {width:1020px;margin:0 auto;}

#logo {float: left; margin-left: 20px;position:relative;z-index: 5000;}
#header {float: right;width: 731px;height: 155px;background-image: url(/_includes/images/menu.png);}
#nav_menu {width:731px; margin-top: 110px;font-family: Arial, sans-serif;font-size: 8px;font-weight: bold;color: #04609A;text-align: center; position:relative;z-index: 5000;}

#home_banner {background-image: url(/_includes/images/home_banner_background.png);background-repeat: no-repeat;height: 329px;width: 1020px;clear: both;}
#banner_main {width: 807px;float: left;margin-left: 30px;margin-top: 20px;}
#banner_slides {width: 127px;float: right;margin-right: 40px;margin-top: 35px;}
.slide1 {margin-bottom: 5px;}

#rates_hours {background-image: url(/_includes/images/home_rates_hours_background.png);background-repeat: no-repeat;height: 427px;width: 1020px;clear: both;}
#rates {float: left;height: 427px;width: 305px;}
#rates_header {height: 34px;width: 250px;margin-top: 45px;margin-left: 34px;}
#res_widget {width:220px;color:#ffffff;margin-top: 0;margin-right: 0px;margin-bottom: 0;margin-left: 22px;float: left;}
.res_form {color: #04609A;font-family: Arial, sans-serif;font-size: 12px;text-align: left;font-weight: normal;}
.res_form_sub {color: #04609A;font-family: Arial, sans-serif;;font-size: 9px;text-align: center;font-weight: normal;}
.rates_button {padding-top: 5px;margin-left: 40px;}

#form {color: #04609A;font-family: Arial, sans-serif;font-size: 12px;text-align: left;font-weight: normal; margin-left:80px;}
#form td {padding:5px;}

#shows #element .style {background-color: #04609A; color:#ffffff; font-size:14pt; padding: 5px; text-align: center;}

#hours {width: 286px;float: left;}
#hours_header {height: 34px;width: 248px;margin-top: 30px;float: right;}

#cal {margin-top: 80px; margin-left: 50px; margin-bottom: 15px; margin-right: 20px;}
#cal_text {margin-left: 50px;color: #04609A;font-family: Arial, sans-serif;font-size: 12px;letter-spacing: 0.05em;text-align: left;font-weight: normal;width: 230px;height: 85px;overflow: auto;}

#package {float: right;width: 421px;height: 427px;}
#package_header {height: 34px;width: 360px;margin-top: 43px;margin-left: 4px;}
#package_content {float: right;width: 352px;margin-top: 20px;height: 300px;overflow: auto;margin-right: 58px;}
.packages {width: 335px;height: 86px;margin-right: 2px;}
.package_image {float:left;margin-top: 5px;margin-right: 5px;margin-bottom: 5px;}
#mcs_container{position:relative; top:40px; width:355px; height:270px;}
#mcs_container .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs_container .customScrollBox .container{position:relative; width:319px; top:0; float:left;}
#mcs_container .customScrollBox .content{clear:both;}
#mcs_container .dragger_container{position:relative; width:16px; height:100%; float:left; background-image:url(/_includes/images/line2.jpg);}
#mcs_container .dragger{position:absolute; width:16px; height:20px;  background:url(/_includes/images/mcsDraggerHover.png) center center no-repeat;overflow:hidden; cursor:pointer;}
#mcs_container .dragger_pressed{position:absolute; width:16px; height:20px; background:url(/_includes/images/mcsDraggerHover.png) center center no-repeat;overflow:hidden;}
#mcs_container .scrollUpBtn,#mcs_container .scrollDownBtn{position:absolute; display:inline-block; width:16px; height:15px; text-decoration:none; right:0;}
#mcs_container .scrollUpBtn{top:0px; background:url(/_includes/images/mcs_btnUp_pg.png) center center no-repeat;margin-top:-15px;}
#mcs_container .scrollDownBtn{bottom:0px; background:url(/_includes/images/mcs_btnDown_pg.png) center center no-repeat;margin-bottom:-14px;}

#mcs_hours_container{position:relative;margin-left: 40px; width:235px; height:85px;}
#mcs_hours_container .customScrollBox{position:relative; height:100%; overflow:hidden;}
#mcs_hours_container .customScrollBox .container{position:relative; width:199px; top:0; float:left;}
#mcs_hours_container .customScrollBox .content{clear:both;}
#mcs_hours_container .dragger_container{position:relative; width:14px; height:100%; float:left; background-image:url(/_includes/images/line2.jpg);}
#mcs_hours_container .dragger{position:absolute; width:16px; height:50px;  background:url(/_includes/images/mcsDraggerHover.png) center center no-repeat;overflow:hidden; cursor:pointer;}
#mcs_hours_container .dragger_pressed{position:absolute; width:16px; height:60px; background:url(/_includes/images/mcsDraggerHover.png) center center no-repeat;overflow:hidden;}
#mcs_hours_container .scrollUpBtn,#mcs_hours_container .scrollDownBtn{position:absolute; display:inline-block; width:16px; height:15px; text-decoration:none; right:0;}
#mcs_hours_container .scrollUpBtn{top:0px; background:url(/_includes/images/mcs_btnUp.png) center center no-repeat;}
#mcs_hours_container .scrollDownBtn{bottom:0px; background:url(/_includes/images/mcs_btnDown.png) center center no-repeat;}

#floater {width: 336px;height: 0; position: relative;}
#floater_logo {float: left; margin-left: 20px; height: 155px;}
#floater_rates {margin-left: -310px;margin-top: 16px;height: 535px; width: 336px; background-image: url(/_includes/images/floater_background2.png); float: left; clear: both; z-index: 5000; position: absolute;}
#flaoter_rates_innertube {margin-left: 219px; margin-top: -17px; z-index: 10; position: absolute;}
#floater_rotator_overlay {margin-top: 30px; margin-left: 40px; position: absolute; z-index: 8; }
#floater_rotator {margin-top: 30px; margin-left: 40px; } 
#floater_header {height: 34px;width: 250px; margin-top: 20px;margin-left: 34px;}
#floater_widget {width:220px;color:#ffffff;margin-top: 5px;margin-right: 0px;margin-bottom: 0;margin-left: 52px;float: left;}

#contents {float: right;width: 711px;}
#contents_wrap {float: right;width: 711px; min-height:560px; height:auto !important;height:560px;}
#contents_top {background-image: url(/_includes/images/contents_top_background.png);background-position: top;background-repeat: no-repeat;width: 711px;height: 283px;clear: both;float: right;z-index: -50;position: relative;}
#contents_top_no_image {background-image: url(/_includes/images/contents_top_background.png);background-position: top;background-repeat: no-repeat;width: 711px;height: 283px;clear: both;float: right;margin-bottom: -170px;z-index: -50;position: relative;}
#contents_header {height: 34px;width: 627px;margin-left: 30px;margin-top: 54px;}
#contents_image {margin-left: 30px;margin-top: 20px;}
#contents_main {background-image: url(/_includes/images/contents_repeating_background.png);width: 711px;background-repeat: repeat;clear: both;float: right;}
#content_text {background: #ffffff;float:right;margin-top: 10px;width: 621px;margin-right: 55px;clear: both;}
#contents_bottom {background-image: url(/_includes/images/contents_bottom_background.png);background-repeat: no-repeat;width: 711px;height: 188px;clear: both;float: right;margin-top: -35px;z-index: -150;position: relative;}
.bday_inset_top {margin-bottom: -16px;}
.inset_top {margin-bottom: -15px;}
.inset_bottom {margin-left: -12px; margin-bottom: -14px;}

#social {height: 41px;width: 1020px;clear: both;}
#facebook {float: right;margin-right: 60px;}
#youtube {float: right;}
#twitter {float: right;}

#footer {background-image: url(/_includes/images/footer_background.png);background-repeat: no-repeat;height: 57px;width: 1020px;clear: both;}
#footer_text {color: #fff;font-family: Arial, sans-serif;font-size: 10px;letter-spacing: 0.05em;text-align: center;font-weight: normal;padding-top: 10px;}
#footer_text a {color: #fff;font-family: Arial, sans-serif;font-size: 10px;letter-spacing: 0.05em;text-align: center;font-weight: normal;}

/* form styles */
.required, caption {color:#04609A;}
label, caption {font-size:12px;}
