@charset "UTF-8";
/* CSS Document */

/* style reset  ----------*/
	body,
	div,
	dl,
	form,
	h1,
	h2,
	h3,
	input,
	li,
	p,
	textarea,
	ul { 
		margin: 0; 
		padding: 0; 
	}

	img { border: 0; }
	
	.clear { clear: both; }
/* END style reset  -----*/

body {
  margin:0 auto;
}

/* bodyWrapper styles -----------*/
#bodyWrapper {
	margin:0 auto;
	width:980px;
	position:relative;

}
/* END bodyWrapper styles ------*/

/* headerArea styles ---------------*/
.SpanishHeaderArea {
	background-image:url(/images/common/hdr_3rdLevel_Spanish.jpg) !important;
}

#headerArea {
background-image:url(../images/common/hdr_3rdLevel.jpg);
background-repeat:no-repeat;
height:123px;

position:relative;
top:0;
left:0;

}

/* END headerArea styles -----------*/


/* navigation styles ---------------*/
#contentArea3 ul {
	list-style: none;
	margin: 0 none;
	padding: 0 none;
	margin-top:123px;
	
	z-index:500;
}


.navSliderHead {
	z-index: 500;
}


#navItem01 li ul li, #navItem02 li ul li, #navItem03 li ul li, #navItem04 li ul li, #navItem05 li ul li {
  list-style-type:none;
}

#navItem01 {
  position:absolute;
  top:-3px;
  left:40px;
  z-index:500;
  height: 70px;
  
}

#navItem01 li ul li {
  margin:0;
  border-bottom:1px solid #641683;
}

#navItem01 .navCap {
  position:relative;
  top:3px;
  left:-2px;
}

#navItem02 {
  position:absolute;
  top:-3px;
  left:220px;
  z-index:500;
  height: 70px;
}
#navItem02 li ul li {
  margin:0;  
  border-bottom:1px solid #641683;
}

#navItem02 .navCap {
  position:relative;
  top:3px;
  left:-1px;
}

#navItem03 {
  position:absolute;
  top:-3px;
  left:400px;
  z-index:500;
  height: 70px;
}

#navItem03 li ul li {
  margin:0;
  border-bottom:1px solid #641683;
}

#navItem03 .navCap {
  position:relative;
  top:3px;
  left:-2px;
}

#navItem04 {
  position:absolute;
  top:-3px;
  left:580px;
  z-index:500;
  height: 70px;
}

#navItem04 li ul li {
  margin:0;  
  border-bottom:1px solid #641683;
}

#navItem04 .navCap {
  position:relative;
  top:3px;
  left:-2px;
}

#navItem05 {
  position:absolute;
  top:-3px;
  left:760px;
  z-index:500;
  height: 70px;
}

#navItem05 li ul li {
  margin:0;  
  border-bottom:1px solid #641683;
}

#navItem05 .navCap {
  position:relative;
  top:3px;
  left:-2px;
}

#contentArea3 ul li ul {
  background-image:url(../images/common/navItem_bgimg.png);
  background-repeat:repeat;
  
  width:170px;
  margin:0;
  padding:0;
  
  position:relative;
  top:3px;
  left:2px;
  z-index:500;
	display:none;
}

#contentArea3 ul li ul li a:link, #contentArea3 ul li ul li a:visited, #contentArea3 ul li ul li a:active { 
  width:154px; 
 
  text-decoration:none;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#641683;
  text-transform:uppercase;
  padding:6px 6px 6px 10px;
  display:block;
}

#contentArea3 ul li ul li a:hover {
  background-color:#fcf1c9;
}
/* END navigation styles -----------*/

/* contentArea styles --------------*/

/*#contentArea3 {
  float:left;
  width:980px;
  margin:0;
  z-index:200;
  min-height:500px;
}*/

#contentArea3, #contentArea3 p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:normal;
  color:#641683;
}


#content {
  position:relative;
  top:0;
  width:980px;
  margin:0;
  min-height:815px;


}


/* content container area styles ------*/
  #contentContainer {
    position:relative;
	top:120px;
	left:55px;
	width:980px;
  }
  
#contentContainerHeader {
  background-image:url(../images/common/tertiary_content_head_bg.png);
  background-repeat:no-repeat;
  z-index:450;
  width:869px; 
  height:30px;
  
  
  position:absolute;
  top:-16px;;
  left:0;
  
}

/*  
#contentHeaderImg {
	position: absolute;
	
	top: -18px;
	left: 0px;
	z-index: 400;
}
*/
#contentMiddle {
	background-image: url(../images/common/tertiary_content_middle_bg.gif);
	background-repeat: repeat-y;
	margin: -6px 0 0 14px;
	padding: 30px 60px 50px 60px;
	width: 870px;
	z-index: 4;
}

/* contentMiddle styles --------------------- */
#contentMiddle p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#641683;;
  padding:16px 160px 0 15px;
  line-height:18px;
  z-index:4;
}
#contentMiddle img {
  z-index:4;
}
#contentMiddle ul {
  margin:8px 0 0 30px;
  list-style-type:disc;
  
  width:650px;
}
#contentMiddle ul li {
  padding:0 0 3px 0;
}

#contentMiddle a:link, #contentMiddle a:visited, #contentMiddle a:active {
  text-decoration:underline;
  color:blue;
} 
#contentMiddle a:hover {
  text-decoration:none;
} 
/* END contentMiddle styles ----------------- */


#contentFooter {
	background-image: url(../images/common/tertiary_content_foot_bg.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 300px;
	width:840px;
	margin: -2px 0 0 14px;
	z-index: 4;
	margin-bottom:200px;
}
/* purchase passports form styles --------------------------- */
#contentMiddle table#purchasePassports {font-size: 11px; -moz-border-radius: 0 0 12px 0; margin-left:50px; }
#contentMiddle table#purchasePassports th {color: #FFF; font-size: 14px; font-weight:bold; padding:8px;}
#contentMiddle table#purchasePassports .tHead { }
/*#contentMiddle table#purchasePassports td {position: relative; vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951; }*/
#contentMiddle table#purchasePassports td {position:relative; vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951;} 
#contentMiddle table#purchasePassports td.left {border-left: 1px solid #ecb951;}
#contentMiddle table#purchasePassports td.right {border-right: 1px solid #ecb951;}
#contentMiddle table#purchasePassports td.top {border-top: 1px solid #ecb951;}
#contentMiddle table#purchasePassports td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table#purchasePassports td p {width: 570px;}

.even {background-color:#fad77b;}
.odd {background-color:#fde583;}

#contentMiddle .even td {padding: 8px;}
#contentMiddle .odd td {padding: 8px;}


input.checkbox {margin:0 0 0 15px; width:20px; height:20px;}
.disclaimer {font-size:9px; line-height:12px;}
p.disclaimer {width:585px;}

#contentMiddle .disclaimer {font-size:9px; line-height:12px;}
#contentMiddle p.disclaimer {width:585px;}

#btn_Submit { cursor: pointer; float:right; margin:0 240px 0 0; }

#promoCode input {
  width:116px;
  height:11px;
  margin:4px 0 0 65px;
  
  padding:4px;
  font-size:10px;
}
#promoCode #promoCodeBtn_Submit {
  width:32px;
  height:32px;
  position:relative;
  top:-34px;
  left:137px;
  
}

fieldset#TermsAndConditions,fieldset#ParkingFees
{
	padding: 1em;
	width: 80%;	
}

#row_1_info, #row_2_info, #row_3_info, #row_4_info, #row_5_info, #row_6_info, #row_7_info, #row_8_info, #row_9_info, #row_10_info, #row_11_info, #row_12_info, #row_13_info, #row_14_info, #row_15_info, #row_16_info, #row_17_info, #row_18_info, #row_19_info, #row_20_info {
  background-color:#feefb3;
  background-image:url(../images/common/infoBoxShadow.jpg);
  background-repeat:repeat-x;
  background-position:top left;
}
#row_1_info p, #row_2_info p, #row_3_info p, #row_4_info p, #row_5_info p, #row_6_info p, #row_7_info p, #row_8_info p, #row_9_info p, #row_10_info p, #row_11_info p, #row_12_info p, #row_13_info p, #row_14_info p, #row_15_info p, #row_16_info p, #row_17_info p, #row_18_info p, #row_19_info p, #row_20_info p {
  padding:10px;

}

.passInfo .openerDiv {
	display: none;
}

.passInfo div {
	border-top: medium none; margin: 0pt;
	padding: 8px;
}

.openInfo, .openOneInfo {
	position: relative;
	cursor: pointer;
}


.hiddenInfo {
  background-color:#feefb3;
  background-image:url(../images/common/infoBoxShadow.jpg);
  background-repeat:repeat-x;
  background-position:top left;
}
.hiddenInfo p {
  margin-bottom:8px;
}


.openInfo .pointer, .openOneInfo .pointer {
	position: absolute;
	margin-left: -75px;
	margin-top: -25px;
}

/* END purchase passports form styles ----------------------- */
/* frightmares table styles ------------- */
#contentMiddle table#frightmares {font-size: 11px; -moz-border-radius: 0 0 12px 0; margin-left:10px; }
#contentMiddle table#frightmares th {color: #FFF; font-size: 12px; font-weight:bold; padding:8px;}
#contentMiddle table#frightmares .tHead { }
#contentMiddle table#frightmares td {vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951; }
#contentMiddle table#frightmares td.left {border-left: 1px solid #ecb951;}
#contentMiddle table#frightmares td.right {border-right: 1px solid #ecb951;}
#contentMiddle table#frightmares td.top {border-top: 1px solid #ecb951;}
#contentMiddle table#frightmares td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table#frightmares td p {padding:2px; font-size:13px;}
#contentMiddle table#frightmares td h3 {padding-left:2px;}
#contentMiddle table#frightmares td p.smallerTxt {font-size:12px;}


/* END frightmares table styles --------- */
/* corporate parties -------------------- */
#contentMiddle table#corporateParties {font-size: 11px; -moz-border-radius: 0 0 12px 0; margin-left:10px; }
#contentMiddle table#corporateParties th {color: #FFF; font-size: 12px; font-weight:bold; padding:8px;}
#contentMiddle table#corporateParties .tHead { }
#contentMiddle table#corporateParties td {vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951; }
#contentMiddle table#corporateParties td.left {border-left: 1px solid #ecb951;}
#contentMiddle table#corporateParties td.right {border-right: 1px solid #ecb951;}
#contentMiddle table#corporateParties td.top {border-top: 1px solid #ecb951;}
#contentMiddle table#corporateParties td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table#corporateParties td p {padding:2px; font-size:13px;}
#contentMiddle table#corporateParties td h3 {padding-left:2px;}
#contentMiddle .smallerTxt {font-size:10px;}
/* END corporate parties ---------------- */

/* family reunions -------------------- */
#contentMiddle table#familyReunions {font-size: 11px; -moz-border-radius: 0 0 12px 0; margin-left:10px; }
#contentMiddle table#familyReunions th {color: #FFF; font-size: 12px; font-weight:bold; padding:8px;}
#contentMiddle table#familyReunions .tHead { }
#contentMiddle table#familyReunions td {vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px;  border-color:#ecb951; }
#contentMiddle table#familyReunions td.left {border-left: 1px solid #ecb951;}
#contentMiddle table#familyReunions td.right {border-right: 1px solid #ecb951;}
#contentMiddle table#familyReunions td.top {border-top: 1px solid #ecb951;}
#contentMiddle table#familyReunions td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table#familyReunions td p {padding:2px; font-size:13px;}
#contentMiddle table#familyReunions td h3 {padding-left:2px;}
#contentMiddle .smallerTxt {font-size:10px;}
/* END family reunions ---------------- */

/* schools styles --------------------- */
#schoolReservationsForm input {color:#641683;}
/*input:focus {background-color:#641683; color:#fff;}*/

#schoolReservationsForm .longField {
  display:block;
  width:315px;
  float:left;
  margin-bottom:10px;
}
#schoolReservationsForm label {
  display:block;
  text-align:left;
  float:left;
  width:100px;
  padding-right:20px;
}
#contentMiddle #schoolReservationsForm {margin-left:60px;}
#contentMiddle #schoolReservationsForm p {clear:left; padding-top:0px; padding-bottom:0px; margin-top:4px;}
#schoolReservationsForm .longLabel {width:200px;}
#schoolReservationsForm .shortField {width:215px;}
#schoolReservationsForm .shortLabel {width:108px;}
#schoolReservationsForm .checkbox {display:inline;}

/*#popupSubmit_btn {margin:30px 0 0 170px; padding:0;}*/
#schoolReservationsForm #popupSubmit_btn {position:absolute; bottom:-30px; left:210px;}
/* END schools styles ----------------- */

/* season passport club login form styles -------- */

#contentMiddle #seasonPassportClubLogin {margin-left:60px; margin-top:15px;}
#contentMiddle #seasonPassportClubLogin p {
  clear:left; padding-top:0; padding-bottom:0; margin-top:4px;
}
#seasonPassportClubLogin label {display:block; text-align:left; float:left; width:150px; padding-right:10px;}
#seasonPassportClubLogin .longLabel {width:200px;}
#seasonPassportClubLogin .shortField {width:215px;}
#seasonPassportClubLogin .shortLabel {width:108px;}
#seasonPassportClubLogin .longField {display:block; width:315px; float:left; margin-bottom:10px;}
#seasonPassportClubLogin #popupSubmit_btn {position:relative; top:10px; left:210px;}
/* END season passport club login form styles ---- */

/* chalk contest login form styles -------- */
#contentMiddle h2.center { text-align: center; margin-left: -150px; }
#contentMiddle #chalkContestSignup {margin-left:60px; margin-top:15px;}
#contentMiddle #chalkContestSignup p {
  clear:left; padding-top:0; padding-bottom:0; margin-top:4px;
}
#chalkContestSignup label {display:block; text-align:left; float:left; width:120px; padding-right:10px;}
#chalkContestSignup .longLabel {width:200px;}
#chalkContestSignup .shortField {width:215px;}
#chalkContestSignup .shortLabel {width:108px;}
#chalkContestSignup .longField {display:block; width:275px; float:left; margin-bottom:10px;}
#chalkContestSignup #popupSubmit_btn {position:relative; top:10px; left:210px;}
/* END chalk contest form styles ---- */

/* events and shows styles -------------- */
.eventsAndShowsLeft {
   display:inline; 
   float:left; 
   width:235px;
}
.eventsAndShowsLeft p {  width:235px; }
.eventsAndShowsRight {
  display:inline; 
  float:right; 
  width:440px; 
  margin-right:155px;
}
.eventsAndShowsVertImg {
  margin-left:100px;
}
/* END events and shows styles ---------- */
/* guest policies styles ----------------- */
#contentMiddle table#guestPolicies {font-size: 11px; -moz-border-radius: 0 0 12px 0; margin-left:10px; }
#contentMiddle table#guestPolicies th {color: #FFF; font-size: 12px; font-weight:bold; padding:8px;}
#contentMiddle table#guestPolicies .tHead { }
#contentMiddle table#guestPolicies td {vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951; }
#contentMiddle table#guestPolicies td.left {border-left: 1px solid #ecb951;}
#contentMiddle table#guestPolicies td.right {border-right: 1px solid #ecb951;}
#contentMiddle table#guestPolicies td.top {border-top: 1px solid #ecb951;}
#contentMiddle table#guestPolicies td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table#guestPolicies td p {padding:2px; font-size:13px;}
#contentMiddle table#guestPolicies td h3 {padding-left:2px;}
#contentMiddle .smallerTxt {font-size:10px;}

#contentMiddle table#guestPolicies td h3 a {
  text-decoration:none;
  color:#641683;
}
/* END guest policies styles ------------- */

/* lodging styles -------------- */
.hotelLeft {
  float:left;
  width:200px;  
}
.hotelLeft p {
  font-size:11px;
  margin-bottom:5px;
}
.hotelMiddle {
  float:left;
  width:200px;
  margin-left:230px;
}
.hotelRight {
  float:right;
  width:200px;
}

#contentMiddle table#hotelPackages {font-size: 11px; -moz-border-radius: 0 0 12px 0; margin-left:10px; }
#contentMiddle table#hotelPackages th {color: #FFF; font-size: 12px; font-weight:bold; padding:8px;}
#contentMiddle table#hotelPackages .tHead { }
#contentMiddle table#hotelPackages td {vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951; }
#contentMiddle table#hotelPackages td.left {border-left: 1px solid #ecb951;}
#contentMiddle table#hotelPackages td.right {border-right: 1px solid #ecb951;}
#contentMiddle table#hotelPackages td.top {border-top: 1px solid #ecb951;}
#contentMiddle table#hotelPackages td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table#hotelPackages td p {padding:2px; font-size:13px;}
#contentMiddle table#hotelPackages td h3 {padding-left:2px;}
#contentMiddle .smallerTxt {font-size:10px;}

/* END lodging styles ---------- */

/* food styles -------------- */
#contentMiddle table#foodAtLagoon {font-size: 11px; -moz-border-radius: 0 0 12px 0; margin-left:10px; }
#contentMiddle table#foodAtLagoon th {color: #FFF; font-size: 12px; font-weight:bold; padding:8px;}
#contentMiddle table#foodAtLagoon .tHead { }
#contentMiddle table#foodAtLagoon td {vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951; }
#contentMiddle table#foodAtLagoon td.left {border-left: 1px solid #ecb951;}
#contentMiddle table#foodAtLagoon td.right {border-right: 1px solid #ecb951;}
#contentMiddle table#foodAtLagoon td.top {border-top: 1px solid #ecb951;}
#contentMiddle table#foodAtLagoon td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table#foodAtLagoon td p {padding:0; margin:0; padding-left:2px; font-size:13px;}
#contentMiddle table#foodAtLagoon td h3 {padding:4px 0 4px 2px;}
#contentMiddle table#foodAtLagoon table th {color:#641683; padding:0 8px;}
#contentMiddle table#foodAtLagoon table td.drinkSizes {border:none; padding:0 8px;}

.foodLeft {
  /*float:left;*/
  width:344px;
  padding:6px;
}
.foodRight {
 /* float:left;
  margin-left:345px;*/
  width:150px;
  padding:6px;
}

.foodRight2 {
  float:left;
  margin-left:450px;
}
.foodRight3 {
  float:left;
  margin-left:540px;
}
.foodRight4 {
  float:left;
  margin-left:620px;
}
#contentMiddle table#foodAtLagoon .foodRight p {clear:left; padding-bottom:2px;}
#contentMiddle table#foodAtLagoon .foodLeft p {padding-bottom:2px; clear:left;}
#contentMiddle table#foodAtLagoon .foodRight2 p {clear:left; padding-bottom:2px;}
#contentMiddle table#foodAtLagoon .foodRight3 p {clear:left; padding-bottom:2px;}
#contentMiddle table#foodAtLagoon .foodRight4 p {clear:left; padding-bottom:2px;}
/* END food styles ---------- */
/* rides styles ------------- */
#contentMiddle table#rides {font-size: 10px; -moz-border-radius: 0 0 12px 0; margin-left:10px; }
#contentMiddle table#rides th {color: #FFF; font-size: 12px; font-weight:bold; padding:8px;}
#contentMiddle table#rides .tHead { }
#contentMiddle table#rides td {vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951; }
#contentMiddle table#rides td.left {border-left: 1px solid #ecb951;}
#contentMiddle table#rides td.right {border-right: 1px solid #ecb951;}
#contentMiddle table#rides td.top {border-top: 1px solid #ecb951;}
#contentMiddle table#rides td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table#rides td p {padding:0; margin:0; padding-left:2px; padding-bottom:12px; font-size:13px;}
#contentMiddle table#rides td.top p {padding:0; margin:0; font-size:10px;}
#contentMiddle table#rides td h3 {padding:0px 0 4px 2px;}
#contentMiddle table#rides .ridesImg {float:left; padding:2px 12px 8px 4px;}

#contentMiddle table#rides img.greenDot {position:relative; top:2px; left:0; width: 10px; height: 11px;}
#contentMiddle table#rides img.redDot {position:relative; top:2px; left:0; width: 10px; height: 11px;}
#contentMiddle table#rides img.arrow {position:relative; top:2px; left:0; width: 11px; height: 10px;}
/* END rides styles --------- */
/* catering styles ---------- */
#contentMiddle table.catering {-moz-border-radius: 0 0 12px 0; margin-left:10px; margin-top:4px; }
#contentMiddle table.catering th {color: #FFF; font-size: 12px; font-weight:bold; padding:8px;}
#contentMiddle table.catering .tHead { }
#contentMiddle table.catering td {vertical-align: bottom; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951; }
#contentMiddle table.catering td.left {border-left: 1px solid #ecb951;}
#contentMiddle table.catering td.right {border-right: 1px solid #ecb951;}
#contentMiddle table.catering td.top {border-top: 1px solid #ecb951;}
#contentMiddle table.catering td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table.catering td p {padding:0; margin:0; padding-left:2px; padding-bottom:12px; font-size:12px;}
#contentMiddle table.catering td h3 {padding:0; vertical-align:bottom;}
#contentMiddle table.catering table td {border:none; font-size:12px; padding:0;padding:4px;}
#contentMiddle table.catering table td.bordered {border-bottom:1px solid #ecb951;}
#contentMiddle table.catering table td .cateringCheckbox {position:relative; top:-2px; left:0;}
/* END catering styles ------ */
/* seasonal employees table --------- */
#contentMiddle table#seasonalEmployees {font-size: 11px; -moz-border-radius: 0 0 12px 0; margin-left:10px; }
#contentMiddle table#seasonalEmployees th {color: #FFF; font-size: 12px; font-weight:bold; padding:8px;}
#contentMiddle table#seasonalEmployees .tHead { }
#contentMiddle table#seasonalEmployees td {vertical-align: top; border-style: solid; border-width: 1px 1px 0 1px; border-color:#ecb951; }
#contentMiddle table#seasonalEmployees td.left {border-left: 1px solid #ecb951;}
#contentMiddle table#seasonalEmployees td.right {border-right: 1px solid #ecb951;}
#contentMiddle table#seasonalEmployees td.top {border-top: 1px solid #ecb951;}
#contentMiddle table#seasonalEmployees td.bottom {border-bottom: 1px solid #ecb951;}
#contentMiddle table#seasonalEmployees td p {padding:2px; font-size:13px;}
#contentMiddle table#seasonalEmployees td h3 {padding-left:2px;}
/* END seasonal employees table ----- */
/* END contentArea styles ----------*/

/* footerArea styles ---------------*/
#footerArea {
  height:30px;
  width:980px;
  float:left;
  background-color:#fff;
  clear:both;
  
}

#footerArea #ftr_btns {
  float:left;
  padding:4px 40px 0 30px;
}

#footerArea #ftr_navigation {
  float:left;
  padding:4px 0 0 0;
}

#footerArea #ftr_navigation ul {
  list-style-type:none;
  padding:0;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#641683;
  display:inline;
}

#footerArea #ftr_navigation ul li {
  display:inline;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#641683;
}

#footerArea #ftr_navigation ul li a {
  margin:0 15px 0 0;
}

#footerArea #ftr_navigation ul li a:link, #footerArea #ftr_navigation ul li a:visited, #footerArea #ftr_navigation ul li a:active {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#641683;
  text-decoration:none;
}

#footerArea #ftr_navigation ul li a:hover {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  color:#641683;
  text-decoration:underline;
}
/* END footerArea styles -----------*/

/*  [browser-specific overrides]
============================================================================================================*/
	/* Safari  ----------*/
		@media screen and (-webkit-min-device-pixel-ratio:0) {
		  #navItem01 .navCap  {
		    position:relative;
			top:3px;
			left:-2px;
		  }
		  #navItem02 .navCap  {
		    position:relative;
			top:3px;
			left:0;
		  }
		  #navItem03 .navCap  {
		    position:relative;
			top:3px;
			left:0;
		  }
		  #navItem04 .navCap  {
		    position:relative;
			top:3px;
			left:0;
		  }
		  #navItem05 .navCap  {
		    position:relative;
			top:3px;
			left:-1px;
		  }
		  
		}
	/* END Safari  ------*/
	
	/* Internet Explorer  ----------*/
				
		#rootIE #navItem01, #rootIE #navItem02, #rootIE #navItem03, #rootIE #navItem04, #rootIE #navItem05 {
		  bottom:-2px;
		}		
		#rootIE #contentMiddle table td h3 {font-size:13px;}
		#rootIE #contentMiddle table td label h3 {font-size:13px;}
	/* END Internet Explorer  ------*/
	
	/* Internet Explorer 6  ----------*/				
		
		
		#rootIE6 #navItem01, #rootIE6 #navItem02, #rootIE6 #navItem03, #rootIE6 #navItem04, #rootIE6 #navItem05 {
		position:absolute;
		top:0px;
		}
		#rootIE6 #navItem01 li ul, #rootIE6 #navItem02 li ul, #rootIE6 #navItem03 li ul, #rootIE6 #navItem04 li ul, #rootIE6 #navItem05 li ul {
		  top:0px;

		  background-image:url(../images/common/temp.gif);
		}		
		
		
		#rootIE6 #navItem01 .navCap {
		  position:absolute;
		  top:0px;
		  left:-2px;
		}
		
		#rootIE6 #navItem02 .navCap {
		  position:relative;
		  top:0px;
		  left:-2px;
		}
		
		#rootIE6 #navItem03 .navCap {
		  position:relative;
		  top:0px;
		  left:-2px;
		}
		
		#rootIE6 #navItem04 .navCap {
		  position:relative;
		  top:0px;
		  left:-2px;
		}
		
		#rootIE6 #navItem05 .navCap {
		  position:relative;
		  top:0px;
		  left:-2px;
		}
		#rootIE6 #contentLeft {
		  margin:17px 0 0 -70px;
		  padding:0;
		  
		}
		#rootIE6 #promoCode input {
		  font-size:9px;
		}
		
		#rootIE6 #promoCode #promoCodeBtn_Submit {
		  top:-32px;
		  left:129px;
		}
		#rootIE6 label h3 {
		  font-size:12px;
		  font-weight:bold;
		}
		
		#rootIE6 .eventsAndShowsLeft { width: 230px; padding: 0; margin: 0 0 0 20px; }
		#rootIE6 .eventsAndShowsLeft p { width: 230px; padding: 0; margin: 0;}
		
		#rootIE6 #bodyWrapper { width: 980px; overflow-x: hidden;}
		#rootIE6 #contentArea3 { width: 980px; overflow-x: hidden;}
	/* END Internet Explorer 6  ------*/
/*============================================================================================================
END [browser-specific overrides] */
