body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 68.9%;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background-color: #EEF2FB;
	background-image: url(../mainimages/main_background.gif);
	background-repeat: repeat;
	background-position: 0px 0px;
}
.formerr {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #990000;
	margin: 0px;
	padding: 0px;
}
.error_container {
	padding: 5px;
	margin-top: 10px;
	margin-left: 0px;
	border: 3px solid #990000;
	margin-right: 0px;
	margin-bottom: 10px;
}
#main_wrapper {
	margin: 0px auto;
	padding: 0px;
	width: 750px;
}
#main_wrapper #header_wrapper {
	margin: 0px;
	padding: 0px;
	width: 750px;
}
#main_wrapper #header_wrapper .header {
	margin: 0px;
	padding: 0px;
	width: 750px;
}
#main_wrapper #header_wrapper .header .header_left {
	margin: 0px;
	padding: 0px;
	height: 97px;
	width: 375px;
	vertical-align: top;
}
#main_wrapper #header_wrapper .header .header_right {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	height: 97px;
	width: 375px;
	background-image: url(../mainimages/header_right.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#main_wrapper #header_wrapper .header .header_right #signup_wrapper {
	margin: 0px;
	padding: 0px 0px 0px 200px;
}
#main_wrapper #header_wrapper .header .header_right #signup_wrapper .signup_banner {
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 175px;
}
#signup_wrapper fieldset {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#signup_wrapper #signup_email {
	width: 120px;
	color: #666666;
}
#signup_wrapper #signup_form {
	margin: 0px;
	padding: 0px;
}
#signup_wrapper #signup_form #signup_btn {
	/* This part hides the original button. */
background-color: transparent;
	border: 0px;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	/* This part defines its new look. */
background-image: url(../mainimages/navigation/go_btn.png);
	background-position: center center;
	background-repeat: no-repeat;
	width: 25px;
	height: 23px;
	max-width: 25px;
	max-height: 23px;
	margin: 0px 0px 0px;
	cursor: pointer;
}
#main_wrapper #header_wrapper .header .header_right #signup_wrapper #signup_form .signup_info {
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 5px;
}
#main_wrapper #header_wrapper .header .header_right #signup_wrapper #signup_form .signup_info a,.signup_info a:active,.signup_info a:visited {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
#main_wrapper #header_wrapper .header .header_right #signup_wrapper #signup_form .signup_info a:hover {
	text-decoration: underline;
}
#main_wrapper #topnavigation_wrapper {
	margin: 0px;
	padding: 0px;
	width: 750px;
}
#main_wrapper #topnavigation_wrapper ul {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #topnavigation_wrapper li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}
#main_wrapper #topnavigation_wrapper .nav_one a {
	background-image: url(../mainimages/navigation/nav_one_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 64px;
	display: block;
}
#main_wrapper #topnavigation_wrapper .nav_two a {
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 149px;
	background-image: url(../mainimages/navigation/nav_two_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
}
#main_wrapper #topnavigation_wrapper .nav_three a {
	background-image: url(../mainimages/navigation/nav_three_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 162px;
}
#main_wrapper #topnavigation_wrapper .nav_four a {
	background-image: url(../mainimages/navigation/nav_four_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 145px;
	display: block;
}
#main_wrapper #topnavigation_wrapper .nav_five a {
	background-image: url(../mainimages/navigation/nav_five_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 142px;
}
#main_wrapper #topnavigation_wrapper .nav_six a {
	background-image: url(../mainimages/navigation/nav_six_off.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 28px;
	width: 88px;
}
#main_wrapper #mainmovie_wrapper {
	margin: 0px;
	padding: 0px;
	height: 218px;
	width: 750px;
	clear: both;
}
#main_wrapper #mainbody_wrapper {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	width: 750px;
}
#main_wrapper #top_bar {
	background-image: url(../mainimages/bar_bg.png);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 3px 15px;
	height: 21px;
	width: 720px;
	display: block;
	clear: both;
}
#main_wrapper #top_bar #ticker_wrapper {
	display: block;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	vertical-align: bottom;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
#main_wrapper #top_bar #ticker_wrapper a,#ticker_wrapper a:active,#ticker_wrapper a:visited {
	color: #990000;
	text-decoration: none;
}

#main_wrapper #top_bar #ticker_wrapper a:hover {
	text-decoration: underline;
}
#main_wrapper #mainbody_wrapper .mainbody {
	margin: 0px;
	padding: 0px;
	width: 750px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #0F4F96;
	border-left-color: #0F4F96;
}
#main_wrapper #mainbody_wrapper .mainbody .column_left {
	vertical-align: top;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 166px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper {
	margin: 0px 0px 20px 5px;
	padding: 0px;
	width: 159px;
	background-image: url(../mainimages/graphic_links/ql_bg.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_header {
	background-image: url(../mainimages/graphic_links/ql_header.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 87px;
	width: 159px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_footer {
	background-image: url(../mainimages/graphic_links/ql_footer.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 159px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body ul {
	margin: 0px;
	padding: 8px 0px 0px 7px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body li {
	margin: 0px 0px 8px;
	padding: 0px;
	list-style-type: none;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body .ql_one a {
	background-image: url(../mainimages/graphic_links/ql_one.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 144px;
	display: block;
}


#main_wrapper #mainbody_wrapper .mainbody .column_centre {
	vertical-align: top;
	margin: 0px;
	padding: 10px 0px 50px 12px;
	width: 387px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main {
	vertical-align: top;
	margin: 0px;
	padding: 10px 0px 0px 5px;
	width: 560px;
}

#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body .ql_two a {
	background-image: url(../mainimages/graphic_links/ql_two.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 144px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body .ql_three a {
	background-image: url(../mainimages/graphic_links/ql_three.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 144px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body .ql_four a {
	background-image: url(../mainimages/graphic_links/ql_four.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 144px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .graphic_wrapper {
	margin: 0px 0px 15px 5px;
	padding: 0px;
	width: 159px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_right {
	vertical-align: top;
	margin: 0px;
	padding: 10px 0px 0px;
	width: 176px;
}
#main_wrapper #footer_wrapper {
	margin: 0px;
	padding: 0px;
	width: 750px;
}
#main_wrapper #footer_wrapper #footer_bar {
	background-image: url(../mainimages/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 32px;
	width: 750px;
}
#main_wrapper #footer_wrapper .copyright_notices {
	margin: 0px;
	padding: 0px;
	width: 750px;
}
#main_wrapper #footer_wrapper .copyright_notices .secondary_links {
	text-align: left;
	margin: 0px;
	width: 370px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 5px;
}
#main_wrapper #footer_wrapper a,#footer_wrapper a:active,#footer_wrapper a:hover,#footer_wrapper a:visited {
	color: #000000;
	text-decoration: underline;
}

#main_wrapper #footer_wrapper .copyright_notices .designer {
	text-align: right;
	margin: 0px;
	width: 370px;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 8px;
	padding-left: 0px;
}
.noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main_wrapper #mainbody_wrapper .mainbody .column_centre #promotionals_wrapper {
	margin: 0px;
	padding: 0px;
	width: 386px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_centre #promotionals_wrapper .promotions {
	margin: 0px;
	padding: 0px;
	width: 392px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_centre #promotionals_wrapper #promotional_header {
	background-image: url(../mainimages/fun_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 386px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_centre #promotionals_wrapper .promotions #wristband_promotion a {
	background-image: url(../mainimages/graphic_links/wristband_graphic.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 118px;
	width: 386px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_centre #promotionals_wrapper .promotions #pay_and_play_tickets a {
	background-image: url(../mainimages/graphic_links/pay_play_graphic.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 133px;
	width: 386px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_centre #roller_over_wrapper {
	padding: 0px;
	width: 392px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner {
	margin: 0px;
	padding: 0px;
	height: 41px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner .current_banner {
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner .buy_banner_sml {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	vertical-align: top;
	width: 215px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner .buy_banner_sml a {
	background-image: url(../mainimages/page_banners/buy_tickets_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 41px;
	width: 152px;
	display: block;
}

#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #newsletter_banner {
	background-image: url(../mainimages/page_banners/newsletter_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 41px;
	width: 351px;
	display: block;
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper a,#content_wrapper a:active,#content_wrapper a:visited,#content_wrapper a:hover {
	color: #990000;
	text-decoration:underline;
}

#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #contact_banner {
	background-image: url(../mainimages/page_banners/contact_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 41px;
	width: 351px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.confirm_sml {
	background-image: url(../mainimages/confirm_icon_sml.gif);
	background-repeat: no-repeat;
	background-position: 0px 0%;
	margin: 20px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 40px;
}#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #rides_banner {
	background-image: url(../mainimages/page_banners/rides_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper {
	margin: 0px 0px 50px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .rides {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 562px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .rides .ride_image {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 184px;
}

#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .rides .ride_header {
	margin: 0px;
	padding: 5px 0px;
	width: 184px;
	background-color: #FFF0F2;
	height: 25px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .rides .ride_info {
	background-color: #FFF0F2;
	padding: 5px;
	height: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #E10000;
	width: 174px;
	vertical-align: top;
	margin: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .rides .wristband_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #7B96CB;
	text-align: center;
	padding-top: 3px;
	padding-bottom: 3px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .rides .token_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFF00;
	text-align: center;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .rides .indicator {
	height: 22px;
	text-align: center;
}


#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .rides .ride_info p {
	margin: 0px;
	padding: 0px;
}

.more_info a {
	background-image: url(../mainimages/navigation/more_info_btn.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 0px;
	padding: 0px;
	display: block;
	height: 24px;
	width: 89px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #eating_wrapper {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #eating_wrapper .eating {
	margin: 0px 0px 10px;
	padding: 0px;
	width: 562px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #eating_wrapper .eating .eating_image {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 184px;
}

#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #eating_wrapper .eating .eating_header {
	margin: 0px;
	padding: 0px;
	width: 184px;
	vertical-align: top;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #eating_wrapper .eating .eating_info {
	background-color: #F9ECF9;
	padding: 5px;
	height: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #AF36AF;
	width: 174px;
	vertical-align: top;
	margin: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #eating_wrapper .eating .eating_info p {
	margin: 0px;
	padding: 0px;
}

#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #eating_wrapper .eating .eating_info .more_info a {
	background-image: url(../mainimages/navigation/more_info_btn_alt.gif);
	background-repeat: no-repeat;
	margin: 5px 0px 0px;
	padding: 0px;
	display: block;
	height: 24px;
	width: 89px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #eating_banner {
	background-image: url(../mainimages/page_banners/eating_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #times_banner {
	background-image: url(../mainimages/page_banners/times_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #offers_banner {
	background-image: url(../mainimages/page_banners/offers_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #maps_banner {
	background-image: url(../mainimages/page_banners/maps_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #local_info_banner {
	background-image: url(../mainimages/page_banners/local_info_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #directions_wrapper {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #directions_wrapper .header1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #006633;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #directions_wrapper .multimap a {
	background-image: url(../mainimages/multimap_logo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 37px;
	width: 135px;
	text-indent: -200px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #directions_wrapper .travel_links {
	padding: 0px;
	width: 565px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #directions_wrapper #map {
	margin: 0px;
	padding: 0px;
	height: 250px;
	width: 310px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #current_offers_wrapper {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body .ql_five a {
	background-image: url(../mainimages/graphic_links/ql_five.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 144px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body .ql_six a {
	background-image: url(../mainimages/graphic_links/ql_six.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 144px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #wristband_banner {
	background-image: url(../mainimages/page_banners/wristband_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #buy_online_banner {
	background-image: url(../mainimages/page_banners/buy_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #book_online_banner {
	background-image: url(../mainimages/page_banners/book_online_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #registration_banner {
	background-image: url(../mainimages/page_banners/registration_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #downloads_banner {
	background-image: url(../mainimages/page_banners/downloads_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #review_banner {
	background-image: url(../mainimages/page_banners/review_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #success_banner {
	background-image: url(../mainimages/page_banners/success_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #cancel_banner {
	background-image: url(../mainimages/page_banners/cancelled_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #forgotten_banner {
	background-image: url(../mainimages/page_banners/forgotten_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #terms_banner {
	background-image: url(../mainimages/page_banners/terms_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #terms_wrapper {
	padding: 0px 0px 50px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #local_wrapper {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper .height_checker a {
	background-image: url(../mainimages/navigation/height_checker_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 0px 370px;
	padding: 0px;
	height: 24px;
	width: 170px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #wristband_wrapper .wristband_rides {
	color: #E3001C;
	font-weight: bold;
}

#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #height_banner {
	background-image: url(../mainimages/page_banners/height_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #message_wrapper {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #sitemap_banner {
	background-image: url(../mainimages/page_banners/sitemap_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #sitemap_wrapper {
	padding: 0px 0px 50px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-transform: capitalize;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #sitemap_wrapper .sitemap {
	margin-top: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #sitemap_wrapper .sitemap li {
	margin-bottom: 4px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #sitemap_wrapper .sitemap .sub_sitemap {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #downloads_wrapper {
	margin: 0px;
	padding: 0px 0px 50px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #cookies_banner {

	background-image: url(../mainimages/page_banners/cookies_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
.divide {
	background-image: url(../mainimages/divide_star_sml.gif);
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	background-position: center;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #current_offers_wrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #E3001B;
	margin-bottom: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #current_offers_wrapper p {
	margin-top: 8px;
	margin-bottom: 12px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .latest_ride_header {
	background-image: url(../mainimages/latest_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 28px;
	width: 556px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .childrens_ride_header {
	background-image: url(../mainimages/childrens_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 28px;
	width: 556px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .family_ride_header {
	background-image: url(../mainimages/family_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 28px;
	width: 556px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody #flash_movieplayer_wrapper {
	margin: 0px 0px 0px 3px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #breadcrumb_wrapper {
	margin: 0px;
	padding: 0px 0px 10px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #breadcrumb_wrapper h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: normal;
	color: #9C0010;
	padding: 0px;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #breadcrumb_wrapper .uberlink {
	color: #666666;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #breadcrumb_wrapper h1 a {
	color: #9C0010;
	text-decoration: underline;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #ride_info_wrapper {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #ride_info_wrapper .ride_info {
	margin: 0px;
	padding: 0px;
	width: 560px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #ride_info_wrapper .ride_info .detail {
	margin: 0px;
	padding: 0px;
	width: 280px;
	vertical-align: top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #9C0010;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #ride_info_wrapper .ride_info .image {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 280px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #ride_info_wrapper .ride_info .thumbnail {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #ride_info_wrapper .ride_info .message {
	padding-top: 3px;
	padding-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #ride_info_wrapper .ride_info .video_link {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_right #discoverypass_wrapper {
	margin-left: 3px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #discount_banner {
	background-image: url(../mainimages/page_banners/discount_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body .ql_seven a {
	background-image: url(../mainimages/graphic_links/ql_seven.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 144px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #children_ride_banner {
	background-image: url(../mainimages/page_banners/children_ride_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #family_ride_banner {
	background-image: url(../mainimages/page_banners/family_ride_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .child_ride_btn a {
	background-image: url(../mainimages/navigation/view_childrens_ride_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -2000px;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 170px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .family_ride_btn a {
	background-image: url(../mainimages/navigation/view_family_rides_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -2000px;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 170px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .thrillseeker_ride_header {
	background-image: url(../mainimages/thrillseeker_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px 0px 10px;
	padding: 0px;
	height: 28px;
	width: 556px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #rides_wrapper .thrill_ride_btn a {
	background-image: url(../mainimages/navigation/view_thrill_seekers_rides_btn.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent: -2000px;
	margin: 0px;
	padding: 0px;
	height: 24px;
	width: 185px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #thrill_ride_banner {
	background-image: url(../mainimages/page_banners/thrillseekers_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #wristband_ride_banner {
	background-image: url(../mainimages/page_banners/wristbands_ride_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #links_wrapper {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #links_wrapper .links {
	padding: 0px;
	width: 560px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #links_wrapper .links .image {
	margin: 0px;
	width: 165px;
	text-align: center;
	vertical-align: top;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #links_wrapper .links .link_ref {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 395px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #links_wrapper .links .link_detail {
	vertical-align: top;
	padding-top: 3px;
}


#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #links_banner {
	background-image: url(../mainimages/page_banners/links_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body .ql_eight a {
	background-image: url(../mainimages/graphic_links/ql_eight.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 144px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #competitions_banner {
	background-image: url(../mainimages/page_banners/competitions_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #events_wrapper {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #events_wrapper .display_event {
	padding: 0px;
	width: 565px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #events_wrapper .display_event .event_image {
	vertical-align: top;
	margin: 0px;
	padding: 0px;
	width: 150px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #events_wrapper .display_event .event_header {
	margin: 0px;
	padding: 5px;
	background-color: #E70018;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	vertical-align: top;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #events_wrapper .display_event .event_details {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #000000;
	margin: 0px;
	padding: 5px;
	background-color: #FFF3F7;
	vertical-align: top;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #events_banner {
	background-image: url(../mainimages/page_banners/events_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .ql_wrapper .ql_body .ql_nine a {
	background-image: url(../mainimages/graphic_links/ql_nine.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 144px;
	display: block;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #help_banner {
	background-image: url(../mainimages/page_banners/help_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #content_wrapper #help_wrapper {
	margin: 0px;
	padding: 0px;
}
#main_wrapper #mainbody_wrapper .mainbody .column_main #page_banner_wrapper .page_banner #facebook_banner {
	background-image: url(../mainimages/page_banners/facebook_banner.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 41px;
	width: 351px;
}
#introduction p a:active,p a:visited {
	color: #990000;
	text-decoration: underline;
}
#introduction {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}
.discount_voucher a,.discount_voucher a:active,.discount_voucher a:visited {
	background-image: url(../mainimages/pdf_icon_sml.gif);
	background-repeat: no-repeat;
	background-position: 0px 50%;
	display: block;
	font-weight: normal;
	text-decoration: underline;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 25px;
}
