Body {
	margin-top : 0px;
	margin-bottom: 0px;
	margin-left : 0px;
	margin-right : 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color : #FFFFFF;	
	}

H1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 140%;
	color: #BF081B;
}

H2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 105%;
	color: #666666;
	font-weight: normal;
}

H3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 102%;
	color: #EC720C;
}
H3 a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #EC720C;
}
H3 a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #EC720C;
	text-decoration: none
}
H4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 102%;
	color: #B39659;
	margin-bottom: 0px;
}
H5{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #818C23;
	font-weight: bold;
	margin: 0px;
}

	
/* BEGIN page header bg tiles */
.top_banner_bg1{
	background-color: #BF081B;
}	

.top_banner_bg2{
	background-image: url(images/hdr_section/hdr_tile2.gif);
	background-repeat: repeat-x;
}	
.top_banner_bg2_hp{
	background-image: url(images/hdr_section/hdr_tile2_hp.gif);
	background-repeat: repeat-x;
}	
.top_nav_bg3{
	background-image: url(images/top_nav/bg_tile.gif);
	background-repeat: repeat-x;
}	
.top_nav_bg3_hp{
	background-image: url(images/top_nav/bg_tile_hp.gif);
	background-repeat: repeat-x;
	background-color: #BF081B;
}
/* END page header bg tiles */

/* BEGIN drop shadow effect */
.ds_lhs{
	background-image: url(images/common/ds_lhs.gif);
	background-repeat: repeat-y;
}

.ds_top{
	background-image: url(images/common/ds_top.gif);
	background-repeat: repeat-x;
}
.ds_lhs_hp{
	background-image: url(images/common/ds_lhs_hp.gif);
	background-repeat: repeat-y;
	background-color: #BF081B;
}

.ds_top_hp{
	background-image: url(images/common/ds_top_hp.gif);
	background-repeat: repeat-x;
}
/* END drop shadow effect */

/* BEGIN header events summary text */
.hdr_events_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #868686;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 4px;
	line-height: 14px;
}
.hdr_events_text a:link, .hdr_events_text a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #868686;
	text-decoration: none;
}
.hdr_events_text a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #D65B1F;
}
/* END header events summary text */

/* BEGIN event details section */

.events_date_time_tblr{
	border : 1px #B39659 solid; 
	padding: 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
	font-weight: bold;
}
.event_details{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
	padding-left: 6px;
	padding-right:6px;
	list-style: url(images/common/arrow.gif);
}
.event_details a:link, .event_details a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #D65B1F;
	text-decoration: none;
}
.event_details a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #D65B1F;
	text-decoration: underline;
}

.events_img{
	border: 1px solid #B39659;
	margin-left: 6px;
	margin-bottom: 6px;	
}
.back_to_top_table{
	padding-top: 12px;
	padding-bottom: 10px
}
.end_img_dashed_bdr{
	border-top: 1px dashed #666666
}
.events_alert{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #CC0000;
	font-weight: bold
}
/* END event details section */

/* BEGIN 1px borders */
.tblr{border : 1px #B27A0F solid; padding: 4px}	
.lr{border-top : 0px solid #B27A0F;  border-bottom : 0px solid #B27A0F;  border-left : 1px solid #B27A0F;  border-right : 1px solid #B27A0F;}
.tlr{ border-top : 1px solid #B27A0F;  border-bottom : 0px solid #B27A0F;  border-left : 1px solid #B27A0F;  border-right : 1px solid #B27A0F;}
.blr{ border-top : 0px solid #B27A0F;  border-bottom : 1px solid #B27A0F;  border-left : 1px solid #B27A0F;  border-right : 1px solid #B27A0F;}
/* END 1px borders */

/* BEGIN form formatting */
INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: #BF081B;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-left : 2px;
	padding-right : 2px;
	background : #FFFFFF url(images/common/form_bg.gif);
}
Textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: #BF081B;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-left : 0px;
	background : url(images/common/form_bg.gif);
}
SELECT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: #BF081B;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	padding-left : 2px;
	background : url(images/common/form_bg.gif);
}
MENU {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	border: #BF081B;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	background : url(images/common/form_bg.gif);
}
/* END form formatting */

/* START Footer Section formatting */

.footer_bg{
		background-image: url(images/common/footer_bg.gif);
		background-repeat: repeat-x;	
}

.footer_text{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62%;
	color: #9B9B9B;
	padding-left: 14px;
	padding-top: 8px;
	line-height: 18px;	
	height: 60px
}
.footer_text a:link, .footer_text a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #9B9B9B;
	text-decoration: none;
}
.footer_text a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #D65B1F;
	text-decoration: none;
}
/* END Footer Section formatting */

/* BEGIN Season At A Glance */
.season_tblr{
	border : 1px #B39659 solid; 
	padding: 2px;
}
.season_date_time_price{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 65%;
	color: #666666;
	font-weight: bold;
}
.season_date_time_price a:link, .season_date_time_price a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #D65B1F;
	font-weight: bold;
	text-decoration: none;
}
.season_date_time_price a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #FFFFFF;
	background-color: #D65B1F;
	font-weight: bold;
	text-decoration: none;
}
.season_alert{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #CC0000;
	font-weight: bold
}
.disclaimer{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62%;
	color: #9B9B9B;
}
.disclaimer a:link,.disclaimer a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #EC720C;
	text-decoration: none;
}
.disclaimer a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	background-color: #EC720C;
	color: #FFFFFF;
	text-decoration: none;	
}
/* END Season At A Glance */

/* BEGIN Season At A Glance Listing on Homepage*/
.season_container{
	padding-top: 3px;
	padding-left: 4px;	
}
.season_tblr{
	border : 1px #ffffff solid; 
	padding: 0px;
	width: 581px;
	height: 45px;
}
.season_hdr_tr{
	background-image: url(images/common/season_hdr.gif);
	background-repeat: no-repeat;
	background-position: center; 
	height: 45px;
	width: 581px;
}
.season_hdr_td{
	height: 45px;
	width: 581px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	color: #FFFFFF;
	text-align: right;
	padding-right:16px;
	
}
.season_tr{
	background-image: url(images/common/season_row_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom; 
	height: 25px;
}
.season_listings{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
}
.season_listings a:link,.season_listings a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;

}
.season_listings a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CC0000;
	text-decoration: none;

}

/* END Season At A Glance Listing on Homepage*/

/* START image formatting */

.img_rhs{
	border: 1px solid #B39659;
	margin-left: 6px;
	margin-bottom: 6px;	
}
.img_lhs{
	border: 1px solid #B39659;
	margin-right: 6px;
	margin-bottom: 6px;	
}
.img_rhs_trans{
	margin-left: 6px;
	margin-bottom: 6px;	
}
.img_lhs_trans{
	margin-right: 6px;
	margin-bottom: 6px;	
}
#map { 
  height: 340px; 
  width: 620px; 
  border: 3px double #A8762D;

}
.hp_focus_tbl{
	border : 3px #E23330 solid; 
	background-image: url(images/homepage/cinderella_santa.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.hp_focus_date{
	font-weight: bold;
	color: #D65B1E;
}
.hp_focus_text_td{
	padding-left: 4px;

}