body, td { font-size: 9pt; color: #000000; font-family: arial, sans-serif; }
a { font-size: 8pt; font-family: arial, sans-serif; color: #000000; font-weight: bold; }
a:hover { font-size: 8pt; font-family: arial, sans-serif; color: red; font-weight: bold; }

/* STANDARD */
.alert { font-size: 10pt; color: red; font-family: verdana, arial, sans-serif; font-weight: normal; }
.warning { color: red; font-family: verdana, arial, sans-serif; font-weight: bold; }
.button { font-size: 7.5pt; font-family: verdana, arial, sans-serif; font-weight: bold; }
.submitbutton { font-size: 7.5pt; font-family: verdana, arial, sans-serif; font-weight: bold; }
.form { font-size: 7.5pt; font-family: verdana, arial, sans-serif; }
.footeraddress { font-size: 7.5pt; color: #ffffff; }
.inverse { font-size: 8pt; color: #000000; font-weight: bold; }
.NoEvents { font-size: 8pt; color: #000000; font-weight: bold; }
.PageTitle { font-size: 14pt; color: #000000; font-weight: bold; }
.title { font-size: 13pt; font-weight: bold; text-decoration: none; }
a.homepageevents { font-size: 9pt; color: #000000; font-family: trebuchet ms, sans-serif; font-weight: bold; text-decoration: none; }
a.homepageevents:hover { font-size: 9pt; color: #000000; font-family: trebuchet ms, sans-serif; font-weight: bold; text-decoration: underline; }
.NewsTitle { font-size: 12pt; color: #3F60A9; font-weight: bold; text-decoration: none; }
.white1 { font-size: 10pt; color: #ffffff; font-family: trebuchet ms, verdana, arial, sans-serif; }
a.white2b { font-size: 10pt; color: #ffffff; font-family: trebuchet ms, verdana, arial, sans-serif; font-weight: bold; }
a.white2b:hover { font-size: 10pt; color: #febf30; font-family: trebuchet ms, verdana, arial, sans-serif; font-weight: bold; }
a.homepagelinks { font-size: 10pt; color: #ffffff; font-family: trebuchet ms, verdana, arial, sans-serif; font-weight: bold; text-decoration: none; }
a.homepagelinks:hover { font-size: 10pt; color: #febf30; font-family: trebuchet ms, verdana, arial, sans-serif; font-weight: bold; text-decoration: none; }
.HomepageCaption { font-size: 8pt; text-decoration: italic; }
.white9 { font-size: 8pt; color: #000000; font-family: arial, trebuchet ms, sans-serif; }
.CalendarHeader { font-size: 8pt; color: #ffffff; font-family: arial, trebuchet ms, sans-serif; }
.NewsListing { font-size: 10; font-weight: bold; }
.NoNewsListing { font-size: 10pt; font-weight: bold; }
.textSmall { color: #ffffff; font-size: 7.5pt; font-family: tahoma, verdana, arial, sans-serif; font-weight: bold; }

a.HomepageNewsTitle { font-size: 12pt; color: #3F60A9; text-decoration: underline; font-weight: bold; }
a.HomepageNewsTitle:Hover { font-size: 12pt; color: #3F60A9; text-decoration: none; font-weight: bold; }
.HomepageNewsListingTitle { font-size: 12pt; color: #3F60A9; text-decoration: none; font-weight: bold; }
a.NewsListing { font-size: 8; font-weight: normal; text-decoration: underline; }
a.NewsListing:Hover { font-size: 10; font-weight: bold; text-decoration: none; }

a.NewsListingTitle { font-size: 12pt; color: #3F60A9; text-decoration: underline; font-weight: bold; }
a.NewsListingTitle:hover { font-size: 12pt; color: #3F60A9; text-decoration: none; font-weight: bold; }

a.Click { font-size: 7.5pt; color: #ffffff; text-decoration: none; font-weight: bold; }
a.Click:hover { font-size: 7.5pt; color: #F3D24E; text-decoration: underline; font-weight: bold; }

/* MAIN NAVIGATION */
a.navMain { font-size: 8pt; color: #1d2f68; font-family: arial, sans-serif; font-weight: bold; text-decoration: none; }
a.navMain:hover { font-size: 8pt; color: #df0031; font-family: arial, sans-serif; font-weight: bold; text-decoration: none; }
a.navMainS { font-size: 8pt; color: #df0031; font-family: arial, sans-serif; font-weight: bold; text-decoration: none; }
a.navMainS:hover { font-size: 8pt; color: #df0031; font-family: arial, sans-serif; font-weight: bold; text-decoration: none; }
.navMain_text { font-size: 6pt; color: #1d2f68; font-weight: bold; text-decoration: none; }

/* SECONDARY NAVIGATION */
a.navSec { font-size: 8pt; color: #1d2f68; font-weight: normal; }
a.navSec:hover {font-size:8pt; color: #df0031; font-weight: normal; }
a.navSecS {font-size:8pt; color: #df0031; font-weight: normal; }
a.navSecS:hover {font-size:8pt; color: #df0031; font-weight: normal; }
.navSec_text {font-size:8pt; color: #1d2f68; font-weight: normal; text-decoration: none; }
.navSec_textHeader {font-size:9pt; color: #1d2f68; font-weight: bold; text-decoration: none; }

/* FOOTER NAVIGATION */
a.navFooter {font-size: 8pt; color: #ffffff; font-family: arial, sans-serif; font-weight: bold; text-decoration: underline; }
a.navFooter:hover { font-size: 8pt; color: #2d457c; font-family: arial, sans-serif; font-weight: bold; text-decoration: underline; }
a.navFooterS { font-size: 8pt; color: #2d457c; font-family: arial, sans-serif; font-weight: bold; text-decoration: underline; }
a.navFooterS:hover { font-size: 8pt; color: #2d457c; font-family: arial, sans-serif; font-weight: bold; text-decoration: underline; }
.navFooter_text { font-size: 7.5pt; color: #ffffff; font-weight: bold; text-decoration: none; }

/* TABS */
a.activetab { font-size: 9pt; color: #ffffff; font-family: trebuchet ms, sans-serif; font-weight: bold; text-decoration: none; }
a.activetab:hover { font-size: 9pt; color: #F3D24E; font-family: trebuchet ms, sans-serif; font-weight: bold; text-decoration: none; }
a.inactivetab { font-size: 9pt; color: #0C1D40; font-family: trebuchet ms, sans-serif; font-weight: bold; text-decoration: none; }
a.inactivetab:hover { font-size: 9pt; color: #0C1D40; font-family: trebuchet ms, sans-serif; font-weight: bold; text-decoration: none; }

/* CALENDAR */
.frameRow { background-color: white; }
a.monthLink { color: black; font-weight: bold; font-size: 14pt; text-decoration: none; }
a.monthLink:hover { color: black; font-weight: bold; font-size: 14pt; text-decoration: none; }

.monthRow { background-color: #ffffff; color: #000000; font-size: 12pt; font-weight: bold; }
.dowRow { background-color: #ffffff; color: black; font-weight: bold; }
.dayRow { }

.emptyDay { background-color: #ffffff; color: white; font-weight: bold; font-size: 9pt; }

.activeDay { background-color: #52B6F7; color: #ffffff; font-weight: bold; font-size: 9pt; }
a.activeDay { color: white; text-decoration: none; font-weight: bold; }
a.activeDay:hover { color: white; text-decoration: none; text-decoration: underline; }

.inactiveDay { background-color: #2D4A7F; font-weight: bold; color: white; font-size: 9pt; }
a.inactiveDay { color: black; font-weight: normal; text-decoration: none; font-size: 9pt; }
a.inactiveDay:hover { color: black; font-weight: normal; text-decoration: underline; }

a.upcomingtitle { color: black; font-weight: normal; text-decoration: underline; font-size: 8pt; }
a.upcomingtitle:hover { color: #2D4A7F; font-weight: normal; text-decoration: underline; font-size: 8pt; }