body { font-family: Arial, Verdana, Helvetica, sans-serif; }
p { color: black; font-size: 12px; line-height: 16px; text-align: justify; }
td { font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; }
a:link { color: #971b1e ; text-decoration: underline; }
a:visited { color: #971b1e; text-decoration: underline; }
a:hover { color: red ; text-decoration: underline; }
a:active { text-decoration: underline; }
.menu a:link { color: white; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.menu a:visited { color: white; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.menu a:hover { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; text-decoration: none; }
.submenu a:link { color: white; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
.submenu a:visited { color: white; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
.submenu a:hover { color: black; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; text-decoration: none; }
.copyright { color: black; font-size: 9px; line-height: 10px; }
.copyright a:link { color: black; font-size: 9px; font-weight: bold; text-decoration: none; }
.copyright a:visited { color: black; font-size: 9px; font-weight: bold; text-decoration: none; }
.copyright a:hover { color: red; font-size: 9px; font-weight: bold; text-decoration: none; }
.address { color: white; font-size: 12px; font-family: Arial, Verdana, Helvetica, sans-serif; }
.address a:link { color: white; font-size: 12px; text-decoration: none; }
.address a:visited { color: white; font-size: 12px; text-decoration: none; }
.address a:hover { color: black; font-size: 12px; text-decoration: none; }
h2 { color: #971b1e; font-size: 14pt; font-weight: bold; background-color: #e2e2e2; text-indent: 5px; padding-top: 15px; padding-bottom: 2px; }
h3 { color: #971b1e; font-size: 14px; font-weight: bold; line-height: 16pt; background-color: #e2e2e2; text-decoration: underline; text-indent: 4px; margin: 1em 0; }
h4 { color: silver; font-size: 12px; font-weight: bold; }
h5 { color: #971b1e; font-size: 12px; font-weight: bold; background-color: #e2e2e2; text-indent: 4px; margin-bottom: 0; padding-top: 12px; padding-bottom: 0; }
.sidebar_headline { color: silver; font-size: 11px; font-weight: bold; text-align: center; }
.sidebar { color: white; font-size: 10px; line-height: 11px; text-decoration: none; }
.sidebar a:link { color: silver; text-decoration: underline; }
.sidebar a:visited { color: silver; text-decoration: underline; }
.sidebar a:hover { color: maroon; text-decoration: underline; }
.smaller { font-size: 10px; }
.small { font-size: 11px; }
.chart { border: solid 1pt; }
.chart_cells { color: black; font-size: 10px; border-right: 1pt dotted gray; border-bottom: 1pt dotted gray; }
.chart_cells2 { color: #c00; font-size: 16px; font-family: webdings; border-right: 1pt dotted gray; border-bottom: 1pt dotted gray; }
.chart_cells3 { color: silver; font-size: 16px; font-family: webdings; border-right: 1pt dotted gray; border-bottom: 1pt dotted gray; }
.calendar { color: black; font-size: 10px; border: solid 1pt; }
.calendar_feature { color: #971b1e; font-size: 12px; font-weight: bold; }
.title { font-size: 14px; font-weight: bold; }
.promotions { border: solid 1pt silver; }
.promotions p {  }
.underline { border-bottom: 1pt solid #e2e2e2; }
.headline { color: black; font-size: 14pt; font-weight: bold; }

/*
	Event Calendar
				*/
#calendar {

}

#calendar h3.OLD {
	padding:			0;
	padding-top:		10px;
	margin:				0;
	font:				16px/16px Arial, Helvetica, sans-serif;
	font-weight:		bold;
	color:				#eb5325;
	text-align:			right;
}

#calendar table {
	padding:			0;
	margin:				0;
	margin-bottom:		10px;
	width:				100%;
	background:			#fff;
}

#calendar th.OLD {
	padding:			2px 2px 2px 2px;
	font-size:			10px;
	font-weight:		bold;
	text-align:			center;
	background:			#f8e9b5;
}

#calendar th {
	color:				black;
	font-size:			10px;
	border:				solid 1pt;
}

#calendar td {
	font-size:			10px;
	background:			#f8e9b5;
	min-height:			80px;
	height:				80px;
	vertical-align:		top;
}

#calendar td:hover {
	/*cursor:				pointer;*/
	background:			#f9eec7;
}

#calendar td.empty, #calendar td.empty:hover {
	background:			#dbc98d;
	cursor:				default;
}

#calendar .dow {
	padding:			1px 2px 0px 0px;
	margin:				0;
	text-align:			right;
	font-weight:		bold;
	font-size:			9px;
}
#calendar div.daywrap {
	padding:			0;
	margin:				0;
	border:				0;
}

#calendar .topic {
	padding:			1px 2px 1px 2px;
	margin:				0;
	text-align:			center;
	color:				#000;
	font-size:			10px;
	white-space:		nowrap;
	overflow:			hidden;
}
.callout { padding: 5px; border: double 2px gray; }
