body.bg_theme  {
	text-align:center;
	background-image:url('../images/theme_01/bg_body.gif');
	background-repeat:repeat-x;
}

th { color: #000; font-weight:bold;
	font-size: 12px;
	font-family: Times,  serif;
	background-color:#FFD81F;
	}
td.bg_module { background-color:#e2e2e2; }
td.column_left {
	text-align:center;
	width:160px;
	background-color:#D4DDF2;
	border-style:solid;
	border-color:#e0e2ec;
	border-width:1px 0px 0px 0px;
	}
td.column_rt {
	width:160px;
	background-color:#D4DDF2;
	text-align:center;
	padding:0px;
	}
	
td.tbl_title_bg { background-color:#39443d; background-image:url('../images/theme_01/title_bar.gif'); background-repeat:no-repeat; }

.border_bot { border-style: solid; border-color: #e0e2ec; border-width: 0px 0px 1px 0px }
.border_top { border-style: solid; border-color: #e0e2ec; border-width: 1px 0px 0px 0px }
.border_left { border-style: solid; border-color: #e0e2ec; border-width: 0px 0px 0px 1px }
.border_rt { border-style: solid; border-color: #e0e2ec; border-width: 0px 1px 0px 0px }
.border_all { border-style: solid; border-color: #e0e2ec; border-width: 1px }
.border_topbot { border-style: solid; border-color: #e0e2ec; border-width: 1px 0px 1px 0px }
.border_sides { border-style: solid; border-color: #e0e2ec; border-width: 0px 1px 0px 1px }

.module_header  {
	margin:0px; padding-top:2px;
	color:#fff; font-weight:normal;
	font-size:14px; text-align:center;
	font-family: Times, serif;
	background-image:url('../images/theme_01/cap_module.gif');
	background-repeat:no-repeat;
	height:21px;
	}
.category_header {
	margin:0px; padding: 3px 0px 0px 8px;
	font-family:Times, "Times New Roman", serif;
	color:#fff; font-weight:normal;
	font-size:13px; text-align:left;
	background-image:url('../images/theme_01/cap_module.gif');
	background-repeat:no-repeat;
	height:21px;
	}
.title   {
	color: #fff; font-weight:normal;
	font-size: 15px;
	font-family: Times,  serif;
	}
.header { color: #581900; font-weight: bold; font-size: 18px; font-family: Times,  serif; }
.subhead { color: #581900; font-size: 16px; font-family: Times,  serif; }
.pic_caption { color: #585b60; font-family: Times,  serif; font-size:11px; padding-top:5px; }
.caption { color: #323232; font-family: Times,  serif; font-size:11px; }
.list_h1 { color: #581900; font-weight: bold; font-size: 14px; font-family: Times,  serif; }
.list_listing { color:#000; font-size: 12px; font-family: Times,  serif; }
.sidefont14 { color:#000; font-size:14px; font-family:Arial, sans-serif; }
.sidefont12 { color:#000; font-size:12px; font-family:Arial, sans-serif; }
.sidefont10 { color:#000; font-size:10px; font-family:Arial, sans-serif; }

a:link { color:#7f0000 }
a:visited { color:#601900 }
a:hover { color:#a41900 }
a:active { color:#331900 }

a.calendar_header:link  { color: #fff; font-weight: normal; font-size: 14px; font-family: Times,  serif; text-decoration:none; }
a.calendar_header:visited  { color: #fff; font-weight: normal; font-size: 14px; font-family: Times,  serif; text-decoration:none; }
a.calendar_header:active  { color: #331900; font-weight: normal; font-size: 14px; font-family: Times,  serif; text-decoration:none; }
a.calendar_header:hover  { color: yellow; font-weight: normal; font-size: 14px; font-family: Times,  serif; text-decoration:none; }
span.calendar_day { display:block; padding:2px 0px 2px 0px; color:#000; font-size:10px; font-family:Arial, sans-serif; }
td#calendar_curday { width:19px; font-weight:bold; font-family:Arial, sans-serif; border-style: solid; border-width: 1px; border-color: #000  }
td.calendar_activeday { width:19px; background-color: #fff; }


.l1 { color:#182462; text-decoration:none; font-size:11px; font-family:Times,  serif; font-weight: normal; }

a.l1:link { color:#182462; text-decoration:none; font-size:11px; font-family:Arial, sans-serif; font-weight: normal; }
a.l1:visited { color:#2d396e; text-decoration:none; font-size:11px; font-family:Arial, sans-serif; font-weight: normal; }
a.l1:hover { color:#0033cc; text-decoration:none; font-size:11px; font-family:Arial, sans-serif; font-weight: normal; }
a.l1:active { color:#000; text-decoration:none; font-size:11px; font-family:Arial, sans-serif; font-weight: normal; }

.l3 { text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }

a.l3:link {  color:#182462; text-decoration:none; font-size:11px; font-family:Arial, sans-serif; font-weight: normal; }
a.l3:visited { color:#2d396e; text-decoration:none; font-size:11px; font-family:Arial, sans-serif; font-weight: normal; }
a.l3:hover { color:#0033cc; text-decoration:none; font-size:11px; font-family:Arial, sans-serif; font-weight: normal; }
a.l3:active { color:#000; text-decoration:none; font-size:11px; font-family:Arial, sans-serif; font-weight: normal; }

label {  font-size:10px; font-family:Times,  serif; }
label.dkbg { color:white; }
.label {  font-size:10px; font-family:Times,  serif; }


div.bg_template {
	position:relative;
	width:820px;
	margin:0px; padding:0px;
	background-image:url('../images/theme_01/bg_template.gif');
	background-repeat:no-repeat;
	top:0px; text-align:center;
	left:auto; right:auto;
}

div.menushell {
	position:relative;
	text-align:left;
	width:auto;
	margin:0px 5px 0px 15px;
	padding:0px;
	}
	
div.menusection {
	padding:0px;
	
	}

div.menuactivesection {
	padding:2px 0px 2px 0px;
	}
	
div.menuactivepage {
	position:relative;
	list-style:square;
	display:list-item;
	color:black;
	}
	
div.submenushell {
	margin:2px 0px 0px 0px;
	background-image:url(../images/theme_01/rule_dotted_vert.gif);
	background-repeat:repeat-y;
	}
	
div.submenuactivepage, div.submenupage {
	margin-left:3px;
	padding-top:1px;
	padding-left:17px;
	background-image:url(../images/theme_01/rule_dotted_horz.gif);
	background-repeat:no-repeat; background-position:left bottom;
	}

