html {background: #dfdfdf;}

body {margin: 0; padding: 0; background: #fff; border-top: 3px solid #02428d; color: #333; font: 12px verdana, helvetica, sans-serif;}

#header {background: #fff; margin: 0; padding: 0; min-width: 600px; white-space: nowrap;}
#page {clear: both; background: #fff url(images/bluegradient.png) top center repeat-x;}
#sidebar {float: right; margin: 0; padding: 40px 5px 30px 0; width: 225px;}
#content {background: green; margin: 0 245px 0 0; padding: 30px 15px 30px 15px; min-width: 300px; background: none;}
#footer {background: #dfdfdf; margin: 0; padding: 0; clear: both;}

#header h1 {margin: 0; padding: 15px 0 0 0; background: #fff; font-size: 1.8em;}
#header h1 a {color: #003471; background: #fff; text-decoration: none;}
#header h1 a:visited {color: #003471;}
#header h2 {margin: 0 0 0 0; padding: 0; color: #bd141a; font-size: 1.6em;}
#header h3 {font-size: 1em; padding: 0 0 10px 0; margin: 0; color: #bd141a;}
#header img {float: left; border: 0; padding: 10px;}
#header ul {margin: 0 10px 0 0; padding: 0; float: right;}
#header ul li {list-style: none; margin: 0; padding: 0; float: left;}
#header ul li a {color: #333; padding: 0 0 3px 0; margin: 0 8px; background: #fff; display: block; text-decoration: none; border-bottom: 3px solid #02428d;}
#header ul li a:hover {border-bottom: 3px solid #bd141a;}
#header ul li .menu_current {font-weight: bold; color: #bd141a;}

#sidebar img {border: 0; padding: 0; display: block; margin-left: auto; margin-right: auto;}
#sidebar h2 {clear: both; color: #bd141a; font-size: 1.4em; margin: 30px 0 0 0;}
#sidebar ul {list-style: none; padding: 0; margin: 0;}
#sidebar ul li {padding: 1px 0;}

#content h1 {color: #3f3f3f; font-size: 2em;}
#content a:hover, #sidebar a:hover {text-decoration: none;}

#content #news .date, #news h2 {font: 1.5em arial, verdana, sans-serif; font-weight: bold; margin: 0;}
#content #news .date {color: #666; padding: 0 10px 0 0; float: left;}
#content #news h2 {margin: 0; padding: 0; font-size: 1.5em; clear: left;}
#content #news h2 a {color: #02428d; text-decoration: none;}
#content #news .newscontent {clear: left; margin: 0; padding: 2px 0 45px 10px;}
#content #news p.readmore {float: left;}
#content #news h3.group {font-size: 1em; color: #bd141a; float: right;}
#content #news .newsgroup {float: right; margin-left: 10px;}
#content #news .pagination-previous {float: left; font-size: 1.5em;}
#content #news .pagination-next {float: right; font-size: 1.5em;}

#content h2 {color: #02428D; font-size: 1.4em; margin: 20px 0 2px 0;}
#content h3 {color: #bd141a; font-size: 1.2em;}
#content h3 {color: #333; font-size: 1em;}
#content .nobullet {margin: 0; padding: 0 0 0 20px; list-style: none;}
#content .nobullet li {line-height: 1.4em;}
#content .forms li {padding: 3px 0;}

#footer h5 {text-align: right; margin: 0; padding: 0; background: #fff; color: #dfdfdf; font: 2.5em arial black, arial, sans-serif; text-transform: uppercase; line-height: .8em;}
#footer a {color: #bfbfbf; font: 10px arial, sans-serif; text-align: center; margin: 0 20px; text-decoration: none;}
#footer a:hover {color: #000; background: #c0c0c0;}

/* Event Calendar */
.evheader {text-align: center; margin-bottom: 10px}
.eventborder {border: solid 1px; border-color: #C0C0C0; margin-bottom: 10px;}
.tdeventheading {
	line-height: 20px;
	padding: 2px;
	background-color: #C0C0C0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.tdevent  {padding: 2px;}
.eventheading {text-align: center;}
.mteventheading {
	line-height: 20px;
	padding: 2px;
	background-color: #C0C0C0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.mtevent  {
	vertical-align: top;
	padding: 2px;
}
.alleventheading {
	line-height: 20px;
	padding: 2px;
	background-color: #C0C0C0;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
}
.allevent li {
    padding: 2px;
	list-style: none;
}
.evfooter {text-align: center;}
/* END Event Calendar */

