.documentWrapper { margin:0px; padding:0px; font-size:12px; font-family:Arial, Helvetica, sans-serif;  position:absolute; top:0px; left:0px; width:100%; background-image:url(images/abc_bg_span.gif); background-repeat:no-repeat; background-position:top center; }
/*.mainBodyTop2 { background-image:url(images/header.gif); height:61px; width:604px; background-repeat:no-repeat; }*/
.breadcrumb a {color:#ffffff;}
.footer p {margin:0;padding:0}
.footer a { text-decoration:none; font-size:10px; color:#505050; }
.address { float:left; width:446px; margin:0px; padding:0px; font-size:10px; }

.headline { font-size:18px; color:#1ca3d0; font-weight: bold; font-family:Arial, Helvetica, sans-serif; }
.subhead {font-weight:bold; font-size:14px; color:#000; }


.newsHeadlines {color:#505050;font-size:12px; font-family:Arial, Helvetica, sans-serif; }
.newsHeadlines a:link,.newsHeadlines a:visited, .newsHeadlines a:active,.newsHeadlines a:hover  {color:#505050;text-decoration:underline}
.darkBox { background-color:#B6E0EE; border:1px solid #A8A8A8; padding:5px; }
.darkBox p {padding:0;margin:0;padding-bottom:10px}
.newsBox {padding:5px; }
.newsBox a:link,.newsBox a:active,.newsBox a:visited,.newsBox a:hover  {font-weight:normal;text-decoration:none;color:#505050; font-size:11px; }
.newsHead a:link,.newsHead a:active.newsHead a:visited,.newsHead a:hover {font-weight:normal;text-decoration:underline !important;color:#505050; font-size:11px; }

h3.news { background-image:url(images/h3-news.gif); width:42px; height:15px; background-repeat:no-repeat; margin:0px; padding:0px; }


a.nav2selected, a.nav3selected,a.nav4selected {font-weight:bold !important}
.lightBox .content { float:left; width:232px; font-size:11px; color:#505050;  }
.lightBox .content strong {color:#000000;}

.mainNav { background-color:#505050; height:27px;padding-top:4px;padding-left:10px}
.leftNav ul li ul { margin:0px; padding:3px 0px 0px 10px; }

.nav3container {padding:0;margin:0;}
.nav4container {padding:0;margin:0;padding-left:12px}
.red {color:Red !important}
.redbold {color:Red !important;font-weight:bold !important}

a.adminbutton:link, a.adminbutton:visited, a.adminbutton:active, a.adminbutton:hover
{
	background-color:#660000;color:#ffffff !important;font-family:Arial;text-decoration:none !important;font-size:9px;margin:0px;padding-left:2px;padding-right:2px;font-weight:bold;text-transform:uppercase;
}




/*calendar settings */
#outsidecalendartable {margin:0;padding:0;background-color:#F7F7F7}
#outsidecalendartable td {padding:0px}
/*#outsidecalendartable td p {color:#000000;padding:0;margin:0} */
#insidecalendartable {background-color:#F7F7F7;padding:0;margin:0}
.insidecalendarseparator {background-color:#F7F7F7;height:5px}
#insidecalendartable .insidecalendaritemdate{padding:2px;padding-left:5px !important; color:#ffffff;background-color:#39393B !important;text-align:left;}
#insidecalendartable .insidecalendaritemdate p{font-family:Verdana, Arial, Helvetica, sans-serif;color:#ffffff;margin:0 !important;padding:0  !important}

.calendarname {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:14px;text-align:center;color:#ffffff;background-color:#39393B;}
.calendarweektext {text-align:center;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; padding-bottom:20px}
.calendaritemcontainer {margin:0;padding:0;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#39393B;padding-bottom:5px}
.calendaritemcontainer .calendaritem, .calendaritemcontainer a {margin:0 !important;padding:0 !important;}
/*.calendarcontainer{width:95%;margin:0;padding:5px;background-color:#F7F7F7;color:#000000;text-align:center}
.calendartitle td {border-width:0;border-style:none;border-color:none;color:#ffffff;font-size:12px;font-weight:bold}
.calendargeneral {border-width:1px !important;border-style:solid !important;border-color:#C8C8C8 !important;background-color:#39393B; color:#ffffff;}
.calendargeneral table td {border-width:0px;border-style:solid;border-color:#000000;background-color:#39393B !important; color:#ffffff !important;text-align:center}
.calendargeneral a:link, .calendargeneral a:active, .calendargeneral a:visited, .calendargeneral a:hover {color:#000000 !important; text-decoration:underline}
*/
.calendarselector {color:#ffffff}

#CMSCalendar {border-width:1px;border-style:solid;border-color:#39393B;border-collapse:collapse;width:140px !important}
#CMSCalendar td {text-align:center;border-width:1px;border-style:solid;border-color:#39393B; font-size:11px}
/*#CMSCalendar td {background-color:#EBEBEB !important;text-align:center}*/
.calendartitle td {font-family:Verdana, Arial, Helvetica, sans-serif;background-color:#39393B !important;border-width:0;border-style:none;border-color:none;color:#ffffff !important;font-weight:bold}
.calendarnextprev {background-color:#000000 !important;color:#ffffff;}
.calendarnextprev a:link, .calendarnextprev a:visited, .calendarnextprev a:active, .calendarnextprev a:hover {color:#ffffff !important;}

#CMSCalendar .calendardayheader {background-color:#ACB6B5 !important;color:#000000;}
#CMSCalendar .calendarothermonthdays {background-color:#ffffff;color:#000000;padding:2px}

#CMSCalendar .calendarday {background-color:#ebebeb !important;color:#000000;padding:2px}
#CMSCalendar .calendarselectedday {font-weight:bold;background-color:#ffffff !important;color:#000000 !important;padding:2px}
#CMSCalendar .calendarselectedday a {text-decoration:underline;color:#00aed9 !important;font-weight:bold}
#CMSCalendar .calendartoday {background-color:#ebebeb !important;color:#000000;padding:2px} 
#CMSCalendar .calendartoday a {text-decoration:underline;color:#00aed9 !important;font-weight:bold}

/*.calendaritemcontainer {background-color:#F7F7F7; padding:0px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#39393B;padding-bottom:5px}
.calendarmorelink:link, .calendarmorelink:visited, .calendarmorelink:active, .calendarmorelink:hover {color:#000000;text-decoration:underline}
.calendaritemseparator {background-color:#000000;padding:0;margin:0;height:1px;}
.calendaritem {text-align:left;padding:0px;margin:0px;padding-bottom:1px}*/

.calendarday a:link, .calendarday a:visited, .calendarday a:active, .calendarday a:hover {font-size:11px !important;color:#000000;text-decoration:underline;color:#00aed9 !important;font-weight:bold}
.calendarprintabletext, .calendarprintabletext a:link, .calendarprintabletext a:visited, .calendarprintabletext a:active {text-align:center; font-weight:bold; color:#000000 !important} 

.printcalendarbg {background-color:#ffffff}
.calendarviewalign {text-align:left}
.printcalendarbg td {color:#000000}

/*.calendargeneral a:link, .calendargeneral a:active, .calendargeneral a:visited {font-size:12px !important} */

