 /* main site classes */
body {background-color:#FEECBD; padding:0; margin:0; font-family:Georgia, "Times New Roman"; }
A:Link {color:#414247; text-decoration:underline; }
A:Visited {color:#414247; text-decoration:underline; }
A:Hover {color:#000; text-decoration:none; }
h1 {color:#e51922; font-size:15px; line-height:12pt; font-weight:bold; }
h2 {color:#e51922; font-size:15px; line-height:10pt; font-weight:bold; }
a img { border:none; }
A.textfooter:link  {color:#ffffff; text-decoration:underline; }
A.textfooter:visited  {color:#ffffff; text-decoration:underline; }
A.textfooter:hover  {color:#B5C0D1; text-decoration:none; }
.text, P, LI, UL, OL, TD {color:#414247; font-size:11px; line-height:16pt; font-family:Georgia, "Times New Roman"; }
.callout {color:#414247; font-size:10px; line-height:12pt; font-family:Verdana, Arial, sans-serif; }
.textfooter {color:#ffffff;font-size:9px; line-height:12pt; }
.textsmall { font-size:11px; }
.linksmall { font-size:11px; }
.textsmallwht {color:#414247; font-size:11px; }
.promos {color:#000; font-size:11px; }
.container { padding:5px; width:160px; border-style:solid; border-color:#e51922; background-color:#ffff66; border-width:1px; border-top-width:8px; text-align:center; }

.container .sub_hdr { font-size:12px; }

 /* classes which define the navigation's styles */
#navcontainer { width:285px; padding:10px 0 0 0; }
#navlist { margin-left:0; text-align:right; list-style:none; }
#navlist li { padding:0 4px 0 0; }
#navlist ul { list-style:none; }
top_nav:link { color:#3d3d3d; font-size:9pt; font-family:Verdana, Arial, sans-serif; text-decoration:none; font-weight:bold; }
A.top_nav:link { color:#3d3d3d; font-size:9pt; font-family:Verdana, Arial, sans-serif; text-decoration:none; font-weight:bold; }
A.top_nav:visited { color:#3d3d3d; font-size:9pt; font-family:Verdana, Arial, sans-serif; text-decoration:none; font-weight:bold; }
A.top_nav:hover { color:#3d3d3d; font-size:9pt; font-family:Verdana, Arial, sans-serif; text-decoration:underline; font-weight:bold; }
A.nav:link { color:#3d3d3d; font-size:10pt; text-decoration:none; padding-right:18px; font-weight:bold; }
A.nav:visited { color:#3d3d3d; font-size:10pt; text-decoration:none; padding-right:18px; font-weight:bold; }
A.nav:hover { color:#3d3d3d; font-size:10pt; text-decoration:none; padding-right:12px; border-right:6px solid #e51922; font-weight:bold; }

 /* classes which define the calendar styles */
.inputFormButton { font-size:10px; color:#000; background-color:#cccccc; border-style:1px; }
.titleSpecial { font-style:normal; }
A.linkSpecial { text-decoration:underline; }
A.linkSpecial:hover { text-decoration:none; }
.titleEvent { font-style:normal; }
.eventLine { font-style:normal; }
.monthYear { font-size:16px; font-weight:bold; }
.daysOfWeek { font-size:11px;font-weight:bold; }
.gridMain { font-size:11px; }
.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; }
.dropDownInCalendar { font-size:12px; background-color:#ffffff; border:1px #666 solid; }
.allEventsLink { font-size:12px; }
.textOutsideCalendar { font-size:12px; }
.calendardetail { font-size:12px; line-height:15px; color:#000; padding-right:5px; padding-left:5px; }