.body
{
	background-color: #F5F5F7;
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #2C2C2C;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
}

.body a 
{
	font-size: 12px;
	color: #2C2C2C;
	text-decoration: none;
}

.body a:hover
{
	text-decoration: underline;
}

.body div.Container
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
}

.body div.Header
{
	background-image: url('../images/bg_header.jpg');
	height: 85px;
	border-bottom: solid 1px #000000;
}

.body div.Header_Inner
{
	float: left;
	margin-left: 15px;
	background-image: url('../images/mobile_header.png');
	behavior: url( "shared/client/pngMSIE/iepngfix.htc" ); /* This is a hack for MSIE 6 for PNGs */
	width: 181px;
	height: 85px;
}

.body div.Navigation table
{
	margin-top: 5px;
	width: 300px;
}

.body div.Navigation table tr td.td1
{
	width: 55%;
	vertical-align: top;
	font-size: 12px;
}

.body div.Navigation table tr td.td2
{
	width: 45%;
	vertical-align: top;
	font-size: 12px;
}

div.Navigation li
{
	margin-top: 3px;
	margin-bottom: 5px;
}

div.Content
{
	width: 85%;
	padding: 15px 15px 15px 20px;
	margin-bottom: 15px;
	color: #000000;
}

.body div.Content a
{
	text-decoration: underline;
}

div.Content div.Caption
{
	padding-bottom: 10px;
	font-weight: bold;
}

div.SubSection
{
	padding-bottom: 10px;
}

div.SubHeader
{
	color: #2C2C2C;
	padding-bottom: 15px;
	font-weight: bold;
}

.HeadlineRow
{
	margin: 4px 0px 7px 0px;
}

.body div.HeadlineRow a
{
	text-decoration: none;
}

.body div.news div.HeadlineItemContent p font span
{
	color: #000000;
}

div.MobileFooter
{
	padding: 15px 0px 10px 15px;
	text-align: left;
	height: 120px;
	border-top: dotted 1px #505A3C;
}

div.MobileFooter div.ViewFullSite
{
	width: 250px;
	text-align: center;
	padding-bottom: 10px;
}

div.MobileFooter div.FooterDivText
{
	width: 250px;
	padding-top: 0px;
	text-align: center;
	height: 55px;
}

div.MobileFooter div.FooterDiv
{
	width: 250px;
	padding-top: 0px;
	text-align: center;
	float: left;
}

div.MobileFooter div.FooterDiv div.FooterLeft
{
	display: none;
}

div.MobileFooter div.FooterDiv div.FooterRight
{
	text-align: center;
	width: 250px;
}

div.MobileFooter div.FooterDiv div.FooterRight,
div.MobileFooter div.FooterDiv div.FooterDivText
{
	float: none;
}

.body .ContainerDiv
{
	width: 600px;
	height: 100px;
	margin-bottom: 15px;
	line-height: 14px;
}

div.TicketsDBCaption
{
	display: none;
}

div.TicketsTextOrImage
{
}

.body div.SubSection div.PictureDiv,
.body div.SubSection div.PictureDivInner
{
	width: 36px;
	float: left;
	margin-right: 10px;
}

.body div.SubSection div.DetailsDivOuter
{
	min-width: 300px;
	min-height: 50px;
	text-align: left;
}

.body div.VerticalSeparatorDiv
{
	float: left;
	width: 10px;
	height: 55px;
}

div.Content div.Directions p img
{
	display: none;
}

div.Contact p strong, div.Contact p font
{
	font-size: 11px;
}

/* List calendar */
div.events table.ListCalendar
{
	width: 100%;
	border-collapse: collapse;
}

div.events table.ListCalendar tr th
{
	color: #644580;
	padding-left: 7px;
	padding-bottom: 10px;
	text-align: left;
}

.events table.ListCalendar tbody tr.Alternate1,
.events table.ListCalendar tbody tr.Alternate1 a
{
	background-color: #B3B3B3;
	color: #2C2C2C;
}

.events table.ListCalendar tbody tr.Alternate2,
.events table.ListCalendar tbody tr.Alternate2 a
{
	background-color: #E5E6E2;
	color: #2C2C2C;
}

.events table.ListCalendar tbody tr td
{
	border-top: solid 1px #000000;
	padding: 7px 0px 7px 5px;
	vertical-align: middle;
}

.events table.ListCalendar tbody tr th
{
	color: #644580;
}

/* Event Detail Page */
.mobile_event_detail
{
	padding-top: 15px;
}

.EventPic img
{
	width: auto;
	height: 100px;
	margin-bottom: 25px;
}

.mobile_event_detail .EventDates, 
.mobile_event_detail .Where, 
.mobile_event_detail .Description, 
.mobile_event_detail .Tickets,
.mobile_event_detail .CaptionedSection
{
	margin-bottom: 15px;
}

/* News Page */
.BackLinkDiv
{
	margin-bottom: 10px;
}

/* Home Page */
.MoreInfoPopup
{
	display: none;
}
