body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	background-color: #F5F5F9;
}

td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;                          /* previously 12px */
/*line-height: 18px;*/
	color: #333333;
}

a {
	color: #990033;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
/*	font-size: 12px; */
}
a:hover {
	text-decoration: none;
}
/* mainNavBar - top row of navigation bar */
a.mainNavBar {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	vertical-align: bottom;
}
a.mainNavBar:hover {
	color: #990033;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
/* mainNavBarLink - white text even with <a> tag.  Allows main-menu to be clickable even when viewing sub-menu */
a.mainNavBarLink {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	vertical-align: bottom;
}

/* subNavBar - second row of navigation bar */
a.subNavBar {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}
a.subNavBar:hover {
	color: #FFFFCC;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

acronym {
	color: blue;
	font-weight: bold;
}

legend {
	font-size: medium;
	font-weight: bold;
}

fieldset {
  background-color: #EEE;
}

/* user defined styles (class="title") */

.title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	line-height: 24px;
	background-color: #CCCCFF;
	color: #000066;
	font-weight: bold;
}

span.title_bluebg {
	font-family:Arial;
	font-size: medium;
	color:#000066;
	background:#CCCCFF;
	font-weight: bold;
}

.subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
  color: #990033;
}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	background-color: #006666;
  color: #DCDCDC;
}

.nav {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #990033;
}

.navLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #990033;
}
.calendar {
	font-family: Arial, Helvetica, sans-serif;
/*	line-height: 12px; */
	letter-spacing: normal;
}
.weekend {
	color: #3333CC;
}
.holiday {
	color: #990033;
}
.quote {
	font-size: xx-small;
	font-style: italic;
}

.titlebar {
	background-color: #EEEEFF;
}

/* .thisPage - red tab for top row of navigation bar - no rollover effect */
.thisPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(images/buttonbackgnd.gif);
	background-repeat: no-repeat;
}

/* .subThisPage - blue text for second row of navigation bar - no rollover effect */
.subThisPage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCFF;
	font-weight: bold;
	text-decoration: none;
}

.subHeading1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: medium;
	font-weight: bold;
	color: #000000;
}

.subHeading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.redHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #990033;
}

/*eventTime & eventDetail are used on the events page */
.eventTime {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.eventDetail {
	font-style: italic;
}
a.subPageBlue {
	color: #333399;
	text-decoration: none;
	font-weight: bold;
}
a.subPageBlue:hover {
	color: #990033;
	font-weight: bold;
}
td.footer {
	font-family: Arial Black, Helvetica, sans-serif;
	font-weight: bold;
	font-size: small;
	color: #006699;
}
