

BODY, H1, H2, H3, H4, H5, FORM, P, UL {
	margin: 0px;
	padding: 0px;
	position: relative;
}

BODY {
    font-family: helvetica, verdana, arial;
    font-size: 12px;
    color: #4c4a42;
}

#pageWrapper, #top, #header, #content  {
    width: 1000px;
    margin: 0px auto;
    position: relative;
    overflow: hidden;
}

#content {
    width:1000px;
    margin: 0 auto;
    padding: 0;
}

H2, H3 {
    color: #feb412;
    border-bottom: 1px solid #ffdf99;
    padding-bottom: 15px;
    padding-top: 15px;
    position: relative;
}

H2 {
    font-size: 18px;
}

H3 {
    font-size: 14px;
}

H4 {
    font-size: 12px;
    color: #feb412;
}

H3 A:link, H3 A:visited {
    position: absolute;
    right: 0px;
    font-size: 12px;
    color: #125c80;
}

P {
    margin: 15px 0px;
}

a, a:hover, a:visited {
    text-decoration:none;
    border:none;
}

a img , a:hover img {
    text-decoration:none;
    border:none;
}


BODY#explore {
    background: url(/Wc2/images/bg_blue.gif) repeat-x;
}

BODY#explore #header {
    background: url(/Wc2/images/explore_header.jpg) no-repeat right;
}

BODY#info {
    background: url(/Wc2/images/bg_orange.gif) repeat-x;
}

BODY#info #header {
    background: url(/Wc2/images/info_header.jpg) no-repeat right;
}

BODY#purchase {
    background: url(/Wc2/images/bg_yellow.gif) repeat-x;
}

BODY#purchase #header {
    background: url(/Wc2/images/purchase_header.jpg) no-repeat right;
}

BODY#corporate {
    background: url(/Wc2/images/bg_yellow2.gif) repeat-x;
}

BODY#corporate #header {
    background: url(/Wc2/images/corporate_header.jpg) no-repeat right;
}

BODY#connect {
    background: url(/Wc2/images/bg_yellow2.gif) repeat-x;
}

BODY#connect #header {
    background: url(/Wc2/images/connect_header.jpg) no-repeat right;
}

BODY.subnav {
    background: url(/Wc2/images/bg_blue_submenu.gif) repeat-x !important;
}



#hometop {
    background: url(/Wc2/images/nav_bg_home.jpg) no-repeat center;
    height: 106px;
    overflow: hidden;
    position: relative;
    width: 1000px;
    z-index:2;

}

#mainMidFlash {
    margin:0 0 0 0px; 
    z-index:0; 
    position:relative;
}

#promosBottomFlash {
    margin-top:-50px; 
    position:relative;
}

#top {
    background: url(/Wc2/images/nav_bg.jpg) no-repeat center;
    height: 127px;
    overflow: hidden;
    position: relative;
    width: 1000px;
}

#topInfo {
    position: absolute;
    top: 20px;
    left: 208px;
    font-family: trebuchet, helvetica, arial;
    font-size: 14px;
    font-weight: bold;
    color: #2e6267;
    z-index:1;
}

#topInfo B {
    font-size: 18px;
    font-family: helvetica, arial;
    color: #f9a44b;
}

#topInfo UL#info LI {
    float: left;
    list-style: none;
    margin-right: 15px;
    height: 15px;
    padding-top: 4px;
    margin-top: 4px;
}

LI.label {
    color: #f9a44b;
    font-size: 18px;
    margin-top: 0px !important;
}

LI.vl {
    border-left: 1px solid #c2c2c2;
    padding-left: 15px;
}

LI.vl a, LI.vl a:hover  {
    text-decoration:none;
    color:#2e6267;
}





#nav LI {
    float: left;
    height: 32px;
    background: url(/Wc2/images/nav_button_right.gif) no-repeat top right;
    padding-right: 12px;
    position: relative;
    margin-top: 26px;
    margin-right: 10px;
    list-style: none;
}

#nav LI A:link, #nav LI A:visited {
    text-decoration: none;
    color: #fff !important;
    font-weight: bold;
    position: relative;
}

#nav LI A   {
    background: url(/Wc2/images/nav_button_left.gif) no-repeat;
    padding-top: 7px;
    padding-left: 15px;
    padding-right: 5px;
    height: 25px;
    position: relative;
    display: block;
    float: left;
    cursor: pointer;
}

#nav LI.selected   {
    background: url(/Wc2/images/nav_button_right.gif) no-repeat bottom right;   
}

#nav LI.selected A   {
    background: url(/Wc2/images/nav_button_left.gif) no-repeat bottom left;
}


#header {
    position: relative;
    height: 112px;
    overflow: hidden;
    width: 1000px;
    margin-bottom: 43px;
}

    
.pageTitle {
    position: absolute;
    font-family: "gotham medium", helvetica;
    font-size: 36px;
    font-weight: normal;
    width: 355px;
    color: #fff;
    left: 0px;
    bottom: 20px;
    z-index:1;
    display:block;
}

.dropDownMenu {
    position: absolute;
    display: none;
    top: 101px;
    left: 0px;
    z-index: 100;
    overflow:hidden;
}

.dropDownsubMenu {
    position:relative; 
    margin-top:-10px; 
    background-color: #fff; 
    border:5px solid #fede4d; 
    border-bottom:none; 
    border-top:none; 
    width:166px;    
}

.dropDownMenu A:link, .dropDownMenu A:visited {
    text-decoration: none;
    color: #000;
    display: block;
    height:20px;
    padding:5px 0 0 5px;
    margin: 0 11px 0 11px;
    z-index: 1000;
    position: relative;
    background: url(/Wc2/images/dropdown_bottomline.gif) no-repeat bottom;

}

.dropDownMenu A:hover{
    text-decoration: none;
    color: #000;
    display: block;
    height:20px;
    padding:5px 0 0 5px;
    margin: 0 11px 0 11px;
    z-index: 1000;
    position: relative;
    background: url(/Wc2/images/img_dropdownHover.gif) no-repeat;
}

.dropDownMenubottomImg {
    position:relative; 
    top:-2px; 
    z-index:1000;
}

#exploreMenu {
    left: 220px;
    margin-left:10px;
    }

#planMenu {
    left: 450px;
    margin-left:-25px;
    }

#purchaseMenu {
    left: 600px;
    margin-left:-25px;
    }

#stayMenu {
    left:743px;
    }



BODY.subnav #header {
    margin-bottom: 0px;
}

UL#subnav {
    list-style: none;
    margin-top: 0px;
    margin-bottom: 20px;
    height: 24px;
    overflow: hidden;
}

UL#subnav LI {
    float: left;
    margin-right: 20px;
    padding: 3px;
}

UL#subnav LI A {
    height: 18px;
    padding-top: 3px;
    display: block;
    float: left;
    padding-left:8px;
}

UL#subnav LI.selected {
    float: left;
    margin-right: 15px;
    background: url(/Wc2/images/subnav_item_left.gif) no-repeat left;
}

UL#subnav LI.selected A {
    background: url(/Wc2/images/subnav_item_right.gif) no-repeat right;
    background-color: #fff;
    padding-right: 10px;
    padding-left: 10px;
    
}

UL#subnav LI.notselected {
    float: left;
    margin-right: 15px;
}

UL#subnav LI.notselected A {
    padding-right: 10px;
    padding-left: 10px;
}


UL#subnav LI A:link, UL#subnav LI A:visited {
    text-decoration: none;
    color: #ff7800;
    font-weight: bold;
}


    
#col1 {
    position: relative;
    width: 522px;
    overflow: hidden;
    float: left;
}

#col2 {
    position: relative;
    width: 425px;
    overflow: hidden;
    float: right;
}

#footer {
    width: 100%;
    position: relative;
    height: 48px;
    background-color: #64b5e9;
    margin-top: 20px;
}

#footer UL {
    width: 1000px;
    margin: 0px auto;
    overflow: hidden;
}

#footer UL LI {
    position: relative;
    float: left;
    list-style: none;
    margin-right: 13px;
    color: #fff;
    margin-top: 15px;
}

#footer UL LI A:link, #footer UL LI A:visited {
    color: #fff;
    text-decoration: none;
}

#footer UL LI.copyright {
    margin-left: 50px;
}

#tags {
    position: relative;
    background: #fff;
    width: 97%;
    overflow: hidden;
}

#tags UL {
    list-style: none;
    border: 3px solid #eaeaea;
    padding: 10px;
    position: relative;
    width: 480px;
}

#tags H4 {
    color: #feb412;
    font-size: 16px;
    margin-bottom: 10px;
}

#tags LI {
    float: left;
    margin-right: 10px;
}

#tags LI A:link, #tags LI A:visited  {
    color: #125c80;
    z-index: 2;
}

.corner1 {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    padding: 0px !important;
    margin: 0px !important;
}

.corner2 {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 1;
    padding: 0px !important;
    margin: 0px !important;
}

.corner3 {
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 1;
    padding: 0px !important;
    margin: 0px !important;
}

.corner4 {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 1;
    padding: 0px !important;
    margin: 0px !important;
}

.imgBox1 {
    position: relative;
    width: 420px;
    height: 319px;
    overflow: hidden;
}

.imgFrame {
    position: absolute;
    top: 0px;
    left: 0px;
}


#siteError {
    background: url(/Wc2/images/bg_siteError.gif) repeat-x;
}




.hoursContent {
    height:210px;
}


.parkMapBtn {
    position:absolute; 
    margin:18px 0 0 -168px;
}



BODY#purchase.other H3 {
    color: #55ccf3;
}

.blueBox {
    background: #e8faff;
    margin-bottom: 20px;
    padding: 4px;
    position: relative;
    clear: left;
    width: 98%;
    overflow: hidden;
}

.whiteBox * {
    padding-left: 10px;
}

.whiteBox H2 {
    font-weight: normal;
    border: 0px;
    padding: 10px;
}

.whiteBox H3 {
    border: 0px;
    margin-top: 0px !important;
    margin-left: 30px;
    padding-bottom: 8px;
    color: #55ccf3;
}

.whiteBox .imgRoundCorners {
    margin-right: 20px;
    margin-bottom: 10px;
}

.whiteBox .imgRoundCorners, .whiteBox P {
    float: left;
    display: block;
    position: relative;
}

.whiteBox P {
    width: 236px;
    position: relative;
    margin: 0px;
    padding: 0px;
}

H3 A.blueButton {
    margin-bottom: -10px;
    margin-right: 155px;
}

A.blueButton {
    float: right;
    height: 26px;
    background: url(/Wc2/images/blue_button1_r.gif) no-repeat right;
    padding-right: 8px;
    margin-right: 6px;
    position: relative;
    margin: 0 5px 0 0;
    text-decoration: none;
    color: #fff !important;
    font-weight: bold;
}

A.blueButton DIV   {
    background: url(/Wc2/images/blue_button1_l.gif) no-repeat ;
    padding-top: 5px;
    padding-left: 15px;
    padding-right: 10px;
    height: 21px;
    position: relative;
    display: block;
    float: left;
    cursor: pointer;
}

.yellowBox {
    background: #fff196;
    width: 416px;
    padding: 1px 4px 4px 4px;
    position: relative;
    overflow: hidden;
}

.whiteBox {
    position: relative;
    background: #fff;
    padding: 5px;
    margin-top: 4px;
    width: 97.5%;
    overflow: auto;
}

.whiteBox .imgNoFrame {
    display: block;
    float: left;
    margin-left: -5px;
    margin-right: 20px;
}

.imgRoundCorners {
    float: left;
    position: relative;
    width: 117px;
    height: 109px;
    overflow: hidden;
    z-index: 0;

}

.topMargin {
    margin-top:10px;
}

.clearBottom {
    clear:both; 
    margin-bottom:10px;
}

.imgRoundCorners a img, .imgRoundCorners a:hover img {
    border: none;    
    text-decoration:none;
}

p.promoText {
    position:relative;
    margin-left:128px;
}

.img {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
}

.mask {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 2;
    }
    
UL.links {
    margin-top: 10px  
}    

UL.links LI {
    float: left;
    margin-right: 10px;
    list-style: none;
}

UL.links LI A:link, UL.links LI A:visited {
    font-weight: bold;
    color: #125c80;
}


.greyFrame {
    float: left;
    position: relative;
    width: 156px;
    height: 112px;
    overflow: hidden;
}

BODY#corporate .whiteBox H3 {
    margin: 0px;
    padding-top: 5px;
    color: #feb412;
}

BODY#corporate .yellowBox {
    margin-bottom: 3px;
}

.parkLogo {
    float: left;
    width: 157px;
    margin-left: 35px;
    padding: 0px;
    margin-top: 3%;
}

.parkLogo IMG {
    display: block;
    margin: 0px auto;
    margin-bottom: 16px;
    padding: 0px;
}

.parkLogo A.lnkParkLogo:link, .parkLogo A.lnkParkLogo:visited {
    background: url(/Wc2/images/grey_link_box.gif) no-repeat;
    width: 156px;
    height: 19px;
    display: block;
    text-align: center;
    margin: 0px;
    padding: 0px;
    font-size: 11px;
    text-decoration: none;
    padding-top: 4px;
    color: #7f7f7f;
}

.hr {
    border-top: 1px solid #ffdf99;
}    

.partner {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.partnerLogo {
    position: relative;
    width: 181px;
    height: 143px;
    overflow: hidden;
    background: url(/Wc2/images/grey_partner_logo_box.gif) no-repeat;
}

.partnerLogo IMG {
    margin: 10px auto;
}
    
.partnerLogo A IMG {
    border: 0px;
}
    
.partner H3 {
    position: relative;
    border: 0px;
    font-size: 18px;
    margin: 0px;
    margin-bottom: 10px;
    padding: 0px;
}

.valign {
    display: none;
}

.greyBox {
    position: relative;
    background: #fff;
    float: left;
}

.greyBox P {
    border: 3px solid #eaeaea;
    margin: 0px;
    padding: 10px;
}

.mediaThumbnail {
    margin-right: 20px;
    z-index: 0;
}

.mediaThumbnail A {
    border: 3px solid #eaeaea;
    display: block;
    width: 87px;
    height: 79px;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

.mediaThumbnail A * {
    position: absolute;
    border: 0px;
    text-decoration: none;
}

.mediaThumbnail A IMG {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 100;
}


#customersupport {
    position: relative;
    width: 500px;
    overflow: hidden;
    float: left;
}

#requestinfo {
    position: relative;
    width: 480px;
    margin-left:5px;
    overflow: hidden;
    float: left;
}

#contactadd {
    position: relative;
    background: #fff;
    width: 300px;
}

#contactadd UL {
    list-style: none;
    border: 3px solid #eaeaea;
    padding: 10px 15px;
    position: relative;
}

#contactadd UL LI A:link, #contactadd UL LI A:visited {
    color: #125c80;
    font-weight:bold;
}

.contactBox {
    background: #fff;
    border: 3px solid #eaeaea;
    width: 430px;
    padding: 0 15px 15px 15px;
    position: relative;
    overflow: hidden;
}

.contactBox p {
    border:0; 
    padding:10px 10px 15px 0;
}

.requestBox {
    background: #fff;
    border: 3px solid #eaeaea;
    width: 380px;
    padding: 0 15px 15px 15px;
    position: relative;
    overflow: hidden;
}

.requestBox p {
    border:0; 
    padding:10px 10px 15px 0;
}

.ContactUsLeftFormLayer 
{
	float:left; 
	width:45%; 
	padding-right:5px;
}
.ContactUsRightFormLayer 
{
	float:left; 
	width:45%; 
	padding-left:5px;
}
.ContactUsInputFieldLayer 
{
	padding-top:15px;
}
.ContactUsLeftFormLayer span, .ContactUsRightFormLayer span, .ContactUsInputFieldLayer span 
{
    padding-bottom:5px;
    display:block;
}
.ContactUsCheckboxFormLayer 
{
	padding-top:15px;
}
.ContactUsSubmitBtnLayer 
{
	position:relative; 
	text-align:right;
}


#contactinfo {
    position: relative;
    background: #fff;
    width: 200px;
}

#contactinfo UL {
    list-style: none;
    border: 3px solid #eaeaea;
    padding: 10px 15px;
    position: relative;
}


