BODY {color:#000000; font-size:14px; font-family:"Garamond Regular", "Times New Roman", Times, serif; margin:0px; padding:0px; border:none;}
TD {color:#000000; font-size:14px; font-family:"Garamond Regular", "Times New Roman", Times, serif;}
P {margin-top:0px; margin-bottom:10px;}
UL, OL {margin-top:0px; margin-bottom:10px;}
A {color:#0000FF;}
A:hover {color:#FF0000;}

.menu_submenu {position:absolute; display:none; background:#FFF9F3; z-index:4;}
.menu_submenu TD A {position:relative; display:block; width:130px; color:#FFF9F3; font-size:13px; line-height:15px; text-decoration:none; font-family:"Garamond Regular", "Times New Roman", Times, serif; background:#175a8d; padding:2px 4px 2px 4px;}
.menu_submenu TD A:hover {color:#175a8d; text-decoration:underline; background:#93cbee;}

.appheader {background-color:#fff9f3; color:#a7a585;}
/*.cal_table {border-left: 1px solid #c4c29c; border-right: 1px solid #c4c29c; border-bottom: 1px solid #c4c29c; }*/
#minicalendar {width:215px; padding-top:2px;}
#minicalendar TH {color:#a7a585; font-size:12px; font-weight:bold; text-align:center; background-color:#fff9f3;}
#minicalendar TD {color:#000000; font-size:13px; text-align:center; padding:0px 0px 0px 0px; background-color:#ecebe6; height: 100%; line-height: 18px;}
#minicalendar TD.today {background:#175a8f; color:#ffffff;}
#minicalendar TD.today a {background:#175a8f; color:#ffffff; text-decoration:none;}
#minicalendar TD.today a:hover {background:#175a8f; color:#ffffff; text-decoration:underline;}
#minicalendar TD A {color:#ffffff; text-decoration:none; background-color:#a7a585;}
#minicalendar TD A:hover {color:#ffffff; text-decoration: underline; }
.day-ovr {width: 100%; height: 100%; display:block; line-height:18px; }
.cal-link {padding-left: 20px;}
.cal-link a {color:#a7a585; text-decoration:none;}
.cal-link a:hover {color:#175a8f; text-decoration:underline; }

.home-3col {font-size:16px; color:#989679; font-weight:bold; }

#maincalendar {margin-top:6px;}
#maincalendar TD.head_leftarrow {text-align:left; vertical-align:middle; border-top:#004F45 2px solid; border-left:#004F45 2px solid; padding:4px;}
#maincalendar TD.head_rightarrow {text-align:right; vertical-align:middle; border-top:#004F45 2px solid; border-right:#004F45 2px solid; padding:4px;}
#maincalendar TD.head_main {color:#004F45; font-size:22px; font-weight:bold; text-align:center; border-top:#004F45 2px solid; padding:4px;}
#maincalendar TD.cal_wkdy {width:80px; color:#FFFFFF; font-size:12px; font-weight:bold; text-align:center; background:#004F45;}
#maincalendar TD DIV.cal_daybx {width:20px; color:#004F45; font-size:12px; font-weight:bold; line-height:12px; text-align:right; background:#FFFFFF; border-right:#000000 1px solid; border-bottom:#000000 1px solid; margin:0px 4px 1px 0px; padding:2px; float:left;}
#maincalendar TD TABLE.cal_minical {width:96%; margin-bottom:2px;}
#maincalendar TD TABLE TD.cal_minical_ttl {color:#004F45; font-size:11px; font-weight:bold; text-decoration:underline; text-align:center;}
#maincalendar TD TABLE TD.cal_minical_wkdy {color:#004F45; font-size:9px; font-weight:bold; text-align:center;}
#maincalendar TD TABLE TD.cal_minical_day {width:14%; color:#888888; font-size:8px; font-weight:bold; text-align:center;}
#maincalendar TD.cal_drb {width:80px; height:70px; vertical-align:top; background:#FFFFFF; border-right:#000000 1px solid; border-bottom:#000000 1px solid;}
#maincalendar TD.cal_drx {width:80px; height:70px; vertical-align:top; background:#FFFFFF; border-right:#000000 1px solid;}
#maincalendar TD.cal_dxb {width:80px; height:70px; vertical-align:top; background:#FFFFFF; border-bottom:#000000 1px solid;}
#maincalendar TD.cal_dxx {width:80px; height:70px; vertical-align:top; background:#FFFFFF;}
#maincalendar TD.cal_erb {width:80px; height:70px; vertical-align:top; background:#EEEEEE; border-right:#000000 1px solid; border-bottom:#000000 1px solid;}
#maincalendar TD.cal_erx {width:80px; height:70px; vertical-align:top; background:#EEEEEE; border-right:#000000 1px solid;}
#maincalendar TD.cal_exb {width:80px; height:70px; vertical-align:top; background:#EEEEEE; border-bottom:#000000 1px solid;}
#maincalendar TD.cal_exx {width:80px; height:70px; vertical-align:top; background:#EEEEEE;}

#maincalendar TD .cal_evbx {padding:2px 4px 4px 4px; font-family:Arial, Helvetica, sans-serif;}
#maincalendar TD  A.cal_evnt {font-size:9px; line-height:10px; text-decoration:none;}
#maincalendar TD  A:hover.cal_evnt {text-decoration:underline;}

.bottombull {margin:0px 6px 0px 6px;}

.cm_table {border-right: 1px solid #000000; border-left: 1px solid #000000; }
.cm_table th {text-align: left; background-color:#105a87; color:#ffffff; height: 16px;}
.cm_table td {border-bottom: 1px solid #000000;}


ul.ed_menu {
	margin:0px 0px 10px 0px;
	padding:0px;
	border:#a7a585 1px solid;
	list-style-type:none;
}
ul.ed_menu li {
	margin:0px;
	padding:0px;
	background-color:#a7a585;
}
ul.ed_menu li h5 {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	padding:1px 4px;
}
ul.ed_menu ul {
	font-size:13px;
	font-weight:normal;
	color:#000000;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
ul.ed_menu ul li {
	margin:0px;
	padding:0px;
}
ul.ed_menu ul li a {
	display:block;
	padding:2px 3px;
	background-color:#ecebe6;
}
ul.ed_menu ul li a:hover {
	background-color:#ffffff;
}


   INPUT.reg_sbm {font-size:12px;}
   INPUT.reg_txt {font-size:12px; border:#004F45 1px Solid; padding:0px 3px 0px 3px;}
TEXTAREA.reg_txt {font-size:12px; border:#004F45 1px Solid; padding:3px;}
  SELECT.reg_sel {font-size:12px;}

STRONG.asnormal {font-weight:normal;}
H1.asnormal {font-size:11px; font-weight:normal; padding:0px 0px 0px 0px; display:inline;}
.nosho {display:none;}