body {margin:0; padding:0; background-image:url(/_includes/images/shell/bg_mainbackground.gif); background-repeat:repeat-x; background-color:#a0b92c; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:22px;}

body, td {font:14px/18px Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0;}

h1 { font-size: 32px; color: #B9CA22; padding-top:5px; margin-top:0;  }
h2 { font-size: 20px; color: #0099FF; letter-spacing: 1px; }
h3 { font-size: 14px; color: #000000; margin-top:20px; margin-bottom: 2px; }

ul {margin:0;}

a {text-decoration:none;}
a img { border: 0 none; text-decoration:none; }
img { border: 0 none; }
img { behavior:	url("/_includes/pngbehavior.htc"); }

#mainContainer { width: 796px; margin:0 auto; padding: 0px; z-index: 1; }
#mainContainer .bottom { background: url(/_includes/images/shell/bg_contentArea_bottom.gif) top no-repeat; height:22px;  }
#halloweenLogo { position:absolute; z-index: 2; top:20px; margin-left: -95px  }
#parkLogo { position: absolute; z-index: 3; top: 75px; margin-left:560px; }
.dealCloud { position: absolute; z-index: 4; top: 130px; margin-left: 630px; }
.witch { z-index:1; position:absolute; top:560px; margin-left:800px; }
.frank { position: absolute; z-index: 1; top: 540px; margin-left:-180px; }
.dino1 { z-index:1; position:absolute; top:543px; margin-left:855px; }
.dino2 { position: absolute; z-index: 1; top: 532px; margin-left:-100px; }
.dino3 { position: absolute; z-index: 1; top: -16px; margin-left:660px; }
#cloud-bg { _display:none; width:100%; height: 420px; position:absolute; top:0; left: 0; background:url(/_includes/images/shell/cloud_bg.png) repeat-x; z-index:6; }
.hours p { padding: 0px 0; margin: 0; }
.photo { margin: 10px 0 10px 20px; float:right; border: 1px solid #CCCCCC; padding:6px; }

.header { height:93px; width: 796px; background: url(/_includes/images/shell/bg_heads.gif) top right no-repeat;  }
.topNavigation { background: url(/_includes/images/shell/shell_inside_header.gif) no-repeat top right; height: 99px; vertical-align: top;}
.videoCircle { z-index:14; position:absolute; top: 480px; margin-left:168px; } 

/*---- Top Navigation ----- */
#mainNavigation img, #mainNavigation a { display:block; float:left; }
#mainNavigation { z-index: 4; width: 385px; height:60px; background: url(/_includes/images/shell/mainNavigation.gif) no-repeat; margin-left:170px; }
#mainNavigation a.park { height: 60px; width: 102px; background: url(/_includes/images/shell/mainNavigation.gif) no-repeat 0 0; }
#mainNavigation a.tickets { height: 60px; width: 91px; background: url(/_includes/images/shell/mainNavigation.gif) no-repeat -102px 0;  }
#mainNavigation a.hours { height: 60px; width: 93px; background: url(/_includes/images/shell/mainNavigation.gif) no-repeat -193px 0;  }
#mainNavigation a.maps{ height: 60px; width: 99px; background: url(/_includes/images/shell/mainNavigation.gif) no-repeat -285px 0;  }
#mainNavigation a.park:hover { height: 60px; width: 102px; background: url(/_includes/images/shell/mainNavigation.gif) no-repeat 0 -60px;  }
#mainNavigation a.tickets:hover { height: 60px; width: 91px; background: url(/_includes/images/shell/mainNavigation.gif) no-repeat -102px -60px;  }
#mainNavigation a.hours:hover { height: 60px; width: 93px; background: url(/_includes/images/shell/mainNavigation.gif) no-repeat -193px -60px;  }
#mainNavigation a.maps:hover { height: 60px; width: 99px; background: url(/_includes/images/shell/mainNavigation.gif) no-repeat -285px -60px;  }

/*---- Side Navigation ----- */
#navigationContainer {width: 222px; margin-top:12px; z-index: 20; position:absolute; top:210px; margin-left:-60px;  }
#navigation { margin-left:14px; }
#navigation img { display:block; }

#contentArea { background: url(/_includes/images/shell/bg_contentArea.gif) repeat-y; }
#contentArea .content { background: url(/_includes/images/shell/bg_contentArea_gradient.gif) top no-repeat; min-height: 300px; _height:300px;  }
#contentArea .content .homeBoxVideo { width:346px; float:right; margin-top:56px; z-index:15; position:relative; }
#contentArea .content .homeBoxText { width:355px; float:right; margin-top:12px;  }
#contentArea .content .homeTop { background: url(/_includes/images/shell/bg_homeTop.gif) top no-repeat; height:15px; width: 355px; }
#contentArea .content .homeMiddle { background: url(/_includes/images/shell/bg_homeText.gif) repeat-y; width: 355px; }
#contentArea .content .homeMiddle .text { padding:10px 20px ; _height: 320px; min-height: 320px; }
#contentArea .content .homeBottom { background: url(/_includes/images/shell/bg_homebottom.gif) top no-repeat; height:15px; width: 355px; }
#contentArea .content .homeAd { float:right; margin-right:10px; }

#contentArea .content .insideBox { width:585px; float:right; margin: 12px 0 0 0; padding-right:28px;  }
#contentArea .content .insideTop { background: url(/_includes/images/shell/bg_insideTop.gif) top no-repeat; height:15px; width: 585px; }
#contentArea .content .insideMiddle { background: url(/_includes/images/shell/bg_insideMiddle.gif) repeat-y; width: 585px; }
#contentArea .content .insideMiddle .text { padding:10px 20px ; _height: 320px; min-height: 320px; }
#contentArea .content .insideBottom { background: url(/_includes/images/shell/bg_insidebottom.gif) top no-repeat; height:15px; width: 585px; }

.footer {font-size:10px; color:#FFFFFF; margin-left:25px; margin-top:5px; width:746px; }
.footer a {color:#FFFFFF; text-decoration:none;}
.footer a:hover {text-decoration:underline; color:#000066;}
.footer .copyright { width: 250px;  float:left; margin-top:20px; }
.footer .sponsors { width:470px;  float:right; }
.footer .sponsors img { text-align:right;  float:right; } 


