.section_title {font-size:14px; padding:3px;}
td.page_title {font-size:20px;}
.sitesearch_result_title {color:black}

.outside_table {border: 0px solid #545454; padding:0px;}
.header_table  {padding:0px; border-bottom: 0px solid #545454;}
.outside_nav_cell {padding-top:5px; border-right: 0px solid #545454;}
.outside_nav2_cell {padding-top:5px; border-right: 0px solid #545454;}
.content_cell {padding-top:5px; border-right: 0px solid #545454;}
.footer_cell {border-top: 1px solid #545454;padding-top:5px; padding-bottom:5px;}
a.footer_cell{padding:0px;border:0px;}

a, a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}

.sidebar_horz_classed {color:white}
a.sidebar_horz_classed {text-color:white}
a.sidebar_horz_classed:hover {text-color:red}
a.sidebar_horz_classed:active {text-color:red}

a.nav_link {text-decoration:none}
a.nav_link:visited {text-decoration:none}
a.nav_link:hover {text-decoration:none; color:red;}
a.nav_link:active {text-decoration:none}

.sidebar_links {border-bottom:1px solid #BABABA; background-color:#aacc99; padding-top:2px; padding-bottom:2px; padding-left:4px; text-decoration:none;}
td.nav_link_cell{padding-bottom:10px;}
td.nav2_link_cell{padding-bottom:10px;}

.nav_group_cell_top {padding-top:5px; padding-left:2px;color:white;}
.nav_group_cell {padding-top:5px; color:white;}

.nav2_group_cell_top {padding-right:10px; text-align:right; padding-top:5px; color:white;}

.nav2_group_cell {padding-right:10px; text-align:right; padding-top:5px; color:white;}

.comcal_tiny_table {
 width:100%;
 border-width:0px;
 font-size:11px;
 text-align:center;
 background-color:#F7F3E2;
}
.comcal_tiny_header {
 font-weight:bold;
 color:#000000;
 font-size:12px;
 text-align:left;
}
.comcal_tiny_days {
 font-size:11px;
 color:#FF0000;
 text-align:center;
 font-weight:bold;
 height:25px;
 width:22px;
 border-bottom:1px solid #AAAAAA;
}
td.comcal_tiny_empty_cell {
 height: 25px;
 width:22px;
 font-size:11px;
 border-bottom:1px solid #AAAAAA;
}
td.comcal_tiny_empty_day {
 height: 25px;
 width:22px;
 font-size:11px;
 border-bottom:1px solid #AAAAAA;
}
td.comcal_tiny_weekend {
 height: 25px;
 width:22px;
 background-color:#aacc99;
 font-size:11px;
 border-bottom:1px solid #AAAAAA;
}
td.comcal_tiny_event_day {
 height: 25px;
 width:22px;
 background-color:#AAAAAA;
 font-size:11px;
 border-bottom:1px solid #AAAAAA;
}
td.comcal_tiny_today {
 height: 25px;
 width:22px;
 background-color:#AAAAAA;
 font-size:11px;
 border-bottom:1px solid #AAAAAA;
}
td.comcal_tiny_next {
 padding-top:10px;
 font-size:11px;
 text-align:right;
}
a.comcal_tiny_next, a.comcal_tiny_next:active, a.comcal_tiny_next:visited {
 text-decoration:none;
 color:#000000;
 font-size:11px;
 font-weight:bold;
}
a.comcal_tiny_next:hover {
 text-decoration:underline;
 font-size:11px;
 font-weight:bold;
}
.calendar_heading_table { width:90%; border:0px; }
.calendar_heading_table td { padding:0px 0px 10px 0px; }
.calendar_month_table { width:90%; border:0px; vertical-align:middle; }
.calendar_month_table td { padding:  5px 0px 5px 0px; vertical-align:middle; }
.calendar_month {color:#C93600; font-weight:bold; font-size:18px; text-align:center; }
.calendar_table {width:90%; border: 1px solid black; padding:5px 5px 5px 5px;  }
.calendar_table td { border: 1px groove black; width:14%; }
.calendar_dow {background-color:#003300; vertical-align:middle; text-align:center; color:#FFFFFF; font-size:12px; }
.calendar_date {text-align:left; vertical-align:top; }
.calendar_entry {font-size:12px; color:#C93600; }

.nav2_group_cell_top a{ display: none; }
.nav2_group_cell_top {height: 23px;}
.nav2_table { padding-top: 57px; }