 body{
	background: url(images/bck.png);
	border-left: 0px;
	border-right: 0px;
	scrollbar-base-color: #EFEFEF;
	height: 100%;
}

.contentPane{	
	margin: 0 25px;
	overflow: hidden;
}

legendpane{
	
	background:#ffffff;
	width:100%
}

copyrightPane{
	
	background-image:url(images/bkg.jpg);
	width:100%
}

DIV.bkg{
	text-align: center;
	margin-top: 0;
	padding-bottom: 20px;
}

TD.bkg{
	background-image: url(images/bkg.jpg);
	background-color: #fff;
	background-repeat: repeat-x;
	background-position: bottom;
}

TD.bkg-buytickets{
	background-image: url(images/bg_buytickets.jpg);
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: bottom;
}
.text{
	font-family:arial, verdana, helvetica;
	font-size:11px;
	color:Black;
}	
.title{
font-family:arial, verdana, helvetica;
font-size:14px;
color:Black;
}	

.leftpane{
	background-color:#8B0303;
}

.leftpane2{
	background-color:#6f0304;
}

.bkgleftpane
{
	background-image:url(images/bkgleftpane.jpg);
	background-repeat: repeat-x;
}

.Border {
	background: url(images/bck.png);
}
.BorderLeft {
	background: url(images/bg_border_left.png) repeat-y;
}

.BorderRight {
	background: url(images/bg_border_right.png) repeat-y;
}
/* Container for main menu */
.MainMenu_MenuContainer {
	background-color: transparent;
	margin-top: 0;
	width: 206px;
	text-align: center;
	
}

/* Menu bar */
.MainMenu_MenuBar {
	cursor: pointer; 
	cursor: hand; 
	padding:0;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
	
}

/* Applies to off state of submenu items only */
.MainMenu_MenuItem, .MainMenu_MenuItemSel, .RootMenu_Off, .RootMenu_On{
	cursor: hand;
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	background-color: #8B0303;
	height: 24px;
	color: #FFF;
	font-variant: small-caps;
	margin-left: auto;
	margin-right: auto;
}


/* Container for submenu */
.MainMenu_SubMenu .MainMenu_MenuItem{
	background-color: #FFF;
	color: #8B0303;
	font-weight: normal;

}

/* Hover state for submenu items only */
.MainMenu_MenuItemSel {
	background: #fff; /* for sub menu rollover effect*/
	color: #8B0303;
}

.MainMenu_MenuRootArrow {
	display: none;
}

/* The Root Menu styles have to be AFTER the Submenu styles to overwrite submenu styles*/
/* Idle state for main menu items, can overwrite MainMenu_MenuItem */
.RootMenu_Off {

}


/* Active state for main menu items */
.RootMenu_On{

}

/* Hover state for main menu items */
.RootMenu_Hover{
}


/* Inserts a small space between main menu items, also can get rid of the funny red borders */  
.MainMenu_MenuBreak {
	width: auto;
	border: 0;
}


.Separator{
	background: url(images/separator.gif) repeat-x;	
}
/* Elements we don't really need to see */
.MainMenu_MenuArrow,
.MainMenu_RootMenuArrow,
.MainMenu_MenuIcon {
	display: none;
}


.UpcomingEventsTitle, .GiftShoppeTitle {
	height: 30px;
	width: 100%;
	background-color: #6D0305;
	background-repeat: no-repeat;
	background-position: center;
}

.UpcomingEventsTitle {
	background-image: url(images/title_upcomingevents.jpg);
}

.GiftShoppeTitle {
	background-image: url(images/title_giftshoppe.jpg);
}
.UpcomingEventsContainer, .GiftShoppeContainer {
	background-image: url(images/bg_menu_modules.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 65px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.HomeTitle {
	background: url(images/home_title.gif) no-repeat center;
	height: 100px
}

.powered {
	padding-top: 5px;
	padding-bottom: 5px;
	color: #B75E4C;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.powered2 {
	background-color:#000000;
}

a:link{ color:#B75E4C; text-decoration:none; }
a:visited{ color:#B75E4C; text-decoration:none; }
a:hover{ color:#B75E4C; text-decoration:underline; }
a:active{ color:#B75E4C; text-decoration:underline; }

table.calendar {
	border-collapse: collapse;
}
.calendar td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #96968C;
	color: #000;
}

.calendar td.weekend {
	background-color: #E7CACC;
}

.calendar td.empty {
	background-color: #D1D2D4;
}

.calendar td a {
	font-weight: bold;
	color: #000;
	display: block;
}

.calendar td a:hover {
	display: block;
	text-decoration: underline;
	cursor: hand;
}
h1 {
	font-size: 30px;
	color: #6F0304;
	text-align: center;
	
}


h2 {
	font-size: 40px;
	color: #6F0304;
	text-align: center;

}
h1.calendar {
	font-size: 30px;
	color: #6F0304;
	text-align: center;
	
}

h2.calendar {
	font-size: 30px;
	background-color: #6F0304;
	color: #FFF;
	text-align: center;
}

.contentPane .contentTable td {
	font-size: 12px;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 {
	visibility: hidden;
	font-size: 40px;
	color: #6F0304;
	
}

.sIFR-hasFlash h2 {
	visibility: hidden;
	font-size: 38px;
	color: #6F0304;
}

.sIFR-hasFlash h2.calendar {
	visibility: hidden;
	font-size: 30px;
	background-color: #6F0304;
	color: #FFF;
	text-align: center;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}



