 /* main site classes */
body { background-image:url(images/bg_site.gif); margin:0; padding:0; }
td { color:#000; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; ; line-height:20px; }
h1 { color:#02396c; font-size:14pt; font-family:Georgia, "Times New Roman"; }
h2 { color:#02396c; font-size:11pt; font-family:Georgia, "Times New Roman"; }
hr { border:0; margin:0; color:#02396c; background-color:#02396c; height:1px; }
a img { border:none; }
A:link { color:#000; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline; }
A:visited { color:#000; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:underline; }
A:hover { color:#c5242b; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; text-decoration:none; }
.textsmall { font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; }
#footer p { color:#ffffff; font-size:11px; line-height:12pt; }
#footer p a { color:#ffffff; }

 /* top & side navigation classes */
#navcontainer { padding:0; }
#navlist { margin-left:0; padding:0; list-style:none; }
#navlist li { padding:0; text-align:center; }
#navlist ul { list-style:none; }
A.navigation:Link { text-decoration:none; color:#ffffff; font-size:12px; line-height:20px }
A.navigation:Visited { text-decoration:none; color:#ffffff; font-size:12px; line-height:20px }
A.navigation:Active { text-decoration:none; color:#ffffff; font-size:12px; line-height:20px }
A.navigation:Hover { text-decoration:underline; color:#ffffff; font-size:12px; line-height:20px }

A.topnav:Link { text-decoration:none; color:#02396c; font-size:11px; }
A.topnav:Visited { text-decoration:none; color:#02396c; font-size:11px; }
A.topnav:Active { text-decoration:none; color:#02396c; font-size:11px; }
A.topnav:Hover { text-decoration:underline; color:#02396c; font-size:11px; }

 /* classes which define more info links */
A.moreInfo:Link { font-style:normal; }
A.moreInfo:Visited { font-style:normal; }
A.moreInfo:Active { font-style:normal; }
A.moreInfo:Hover { font-style:normal; }
.inputFormButton { font-size:12px; cursor:hand; background-color:#ccc; color:#000; width:110px; border:1px; border-style:solid; border-color:#000; }

 /* classes which define the calendar styles */
.inputFormButton { font-size:10px; color:#ffffff; background-color:#02396c; border-style:1px; }
.titleSpecial { font-size:12px; font-weight:bold; color:#02396c; font-family:Georgia, "Times New Roman"; }
A.linkSpecial { font-weight:normal; color:#02396c; text-decoration:underline; }
A.linkSpecial:hover { color:#02396c; text-decoration:none; }
.titleEvent { font-weight:bold; color:#02396c; font-family:Georgia, "Times New Roman"; }
.eventLine { font-weight:normal; }
.monthYear { font-size:16px; font-weight:bold; }
.daysOfWeek { font-size:11px; font-weight:bold; }
.gridMain { font-size:11px;font-weight:normal; }
.todayColorIn { color:#CC0000; background-color:#ffffcc; } /* font color for the current date for current month */
.inMonthFaceIn { color:#000; background-color:#ffffcc; } /* font color for days in the display month for current month */
.outMonthFaceIn { color:#333; background-color:#ffffcc; } /* font color for days not in the display month for current month */
.todayColorOut { color:#CC0000; background-color:#999; } /* font color for the current date for days in the display month */
.inMonthFaceOut { color:#000; background-color:#999; } /* font color for days in the display month for days in the display month */
.outMonthFaceOut { color:#333; background-color:#999; } /* font color for days not in the display month for days in the display month */
.linkDayInCell { font-size:11px;font-weight:normal; }
.dropDownInCalendar {font-size:12px; background-color:#fff; border:1px #666 solid; }
.allEventsLink { font-size:12px; }
.textOutsideCalendar { font-size:11px; }
.anyText { font-size:14px; }
.calendardetail { line-height:15px; font-weight:normal; padding-right:5px; padding-left:5px; }