body, html {text-align: center; top: 0px; left: 0px; padding: 0px; margin: 0px; border: 0px; font-size: 11px; font-family:Arial; background-color:#FFFFFF;}
#all { text-align: center; width:990px; margin:0px auto; }
#page {width: 990px; margin: 0px auto; border: 0px solid #BBBBBB; text-align: left; position: relative; top: 0px;}
h1, h2, h3, h4, h5, h6 {color:#E26402;}
h1 {font-size:16px;}
h2 {font-size:14px;}
h3 {font-size:12px;}
h4 {font-size:11px;}
h5 {font-size:11px;}
h6 {font-size:11px;}
p {font-size:11px;}
p.footer {text-align:center; font-size:10px; font-family:Arial;}
ul {margin:0;padding:0;list-style-type:none;}
li {margin:0; padding:0;}
form {padding:0; margin:0;}
a:link {color:#E26402;}
a:visited {color:#E26402;}
a:hover {color:#E26402;}
a:active {color:#E26402;}
img {border:0;}
table {margin:0;padding:0;}

#mainheader {}
#logo {float:left; margin-right:10px; margin-bottom:10px;}
#rollbanner {float:right;}

#content {position:absolute; top:555px; left:0px; width:950px; margin-top:10px;}
#maincontent {margin-left:20px;}

#nav {position:absolute; top:179px; left:-36px; z-index:99999; padding-left:36px;}

#engine {position:absolute; top:-386px; left:367px; width:600px; color:#000; background:#78C3F1;}
#engine h3 {background:#0A7BD8; text-align:center; color:#fff; padding:0.5em; margin:0; margin-bottom:-10px;}
#fill {height:235px;}
#engine h2 {display:block; text-align:center; color:#000;}

.ticket {text-decoration:underline; border-right:2px solid #0A7BD8; padding-right:10px;}
.hotel {text-decoration:underline; margin-left:10px;}
#engine #park-details {float:left; text-align:right; border-right:2px solid #0A7BD8; padding-right:10px; width:50%; margin-left:-8px; margin-top:-5px;}
#engine #hotel-details {float:left; border-left:2px solid #0A7BD8; margin-left:-2px; padding-left:10px; width:280px; margin-top:-5px;}

#quotetag {background:#78C3F1; position:absolute; top:-170px; left:425px; z-index:999;}
#quote {width:200px;}
#quote h3 {background:#0A7BD8; color:#fff; text-align:center; margin:0; padding:0.5em;}
#quote a {color:#000; background:#78C3F1; border:1px solid #fff; font-size:12px; text-decoration:none; padding:0.27em; margin-left:5px;}
ul.split3 div {background:#0A7BD8; text-align:center;padding-bottom:0.5em;}
ul.split3 h3 {word-spacing:5px; text-transform:capitalize; margin:0;}

#email {position:absolute; top:-75px; left:367px; width:600px; background:#CBF077;}
#email h3, #email a {margin:0; background:#00843F; color:#fff; padding:0.5em;}
#email img {float:right; margin:-25px 20px 5px;}
#email form {margin:5px;}

#featured {}

#ads {}

#signup {}
    
#footer {width:990px; background:#FCD504; color:#000;}

/* Main Menu */
#menu {}


#adtext {position:absolute;left:0px;z-index:200;margin:5px; margin-top:0px; word-spacing:3px;}
#adtext p.first {margin-bottom:-15px;}
#adtext p.last {}
#adtext p {font-size:28px; color:#fff;font-weight:bold;margin-left:40px;margin-top:15px; text-align:center; width:340px;}
#adtext p.bannertext {font-size:16px; margin-left:33px; width:350px; margin-top:-15px; font-weight:normal;}

#mainNav ul {padding-top:2px;}

#mainNav, #mainNav ul {z-index:2; clear:both; float: left; list-style: none; background-color:#CD005F; font-size:12px; font-weight: 400; padding:0px; margin:0px;}

#mainNav a {display: block; width: 196px; height:15px; border-bottom:1px solid #FF006A; color: #ffffff; text-decoration: none; padding:0px 0px 0px 2px;}

#mainNav li {float: left; width: 198px;}

#mainNav li ul {position: absolute; left: -999em; height: auto; width: 198px; font-weight: normal; border-width: 0px; margin: 0;}

#mainNav li li {width: 198px}

#mainNav li ul a {width: 196px;}

#mainNav li ul ul {margin: -1.75em 0 0 100px;}

#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {left: -999em;}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {left: auto;}

#mainNav li:hover, #mainNav li.sfhover {background: #FF006A;}