body.bg_theme  {
text-align:center;
background-image:url('../images/theme_03/bg_body.gif');
background-repeat:repeat-x;
}

/* default font family */
body, p, span, div, li, a, td, th, label, input, option, h1, h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
}
.bodycopy {
font-size: 12px; line-height: 1.3em; color: #000;
font-family: Arial, Helvetica, sans-serif;
}
.alert {
font-size:13px;
font-family: Arial, Helvetica, sans-serif;
}

th { 
color: #000; font-weight:bold;
font-size: 12px;
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;
}
.tbl_title_bg {}

.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; }

input.textbox  { font-size:11px; border-width:1px; border-color:#cbcbcb; }
textarea { font-size:11px; border-width:1px; border-color:#cbcbcb; }
select { font-size:11px; }

.category_header, .module_header {
margin:0px; padding: 3px 0px 0px 10px;
color:#fff; font-weight: bold;
font-size:11px; text-align:left;
background-image:url('../images/theme_03/cap_module.gif');
background-repeat:no-repeat;
height:21px;
}

.title   {
font-weight: normal;
font-size: 28px; 
font-family: Times, Times New Roman, serif;
text-align: left; color: #000;
border-bottom: solid 1px #efefef;
margin: 0 0 15px 0;
}
.header { color: #581900; font-weight: bold; font-size: 18px; }
.subhead { color: #581900; font-size: 14px; font-weight: bold; }
.pic_caption { color: #585b60; font-size:11px; padding-top:5px; }
.caption { color: #323232; font-size:11px; }
.list_h1, list_h2 { color: #581900; font-weight: bold; font-size: 13px; }
.list_h2 { font-size: 12px; }
.list_listing { color:#000; font-size: 12px; }
.sidefont14 { color:#000; font-size:14px; }
.sidefont12 { color:#000; font-size:12px; }
.sidefont10 { color:#000; font-size:10px; }

a:link { color:#7f0000 }
a:visited { color:#601900 }
a:hover { color:#a41900 }
a:active { color:#331900 }

a.calendar_header { font-size: 12px; font-weight: bold; color: #fff; }
a.calendar_header:link  { text-decoration:none; color: #fff; }
a.calendar_header:visited  { text-decoration:none; color: #fff; }
a.calendar_header:active  { color: #331900; text-decoration:none; }
a.calendar_header:hover  { color: yellow; text-decoration:none; }
span.calendar_day { display:block; padding:2px 0px 2px 0px; color:#000; font-size:10px; }
td#calendar_curday { width:19px; font-weight:bold; 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-weight: normal; }

a.l1:link { color:#182462; text-decoration:none; font-size:11px; font-weight: normal; }
a.l1:visited { color:#2d396e; text-decoration:none; font-size:11px; font-weight: normal; }
a.l1:hover { color:#0033cc; text-decoration:none; font-size:11px; font-weight: normal; }
a.l1:active { color:#000; text-decoration:none; font-size:11px; font-weight: normal; }

.l3 { text-decoration:none; font-size:12px; font-weight: bold }

a.l3:link {  color:#182462; text-decoration:none; font-size:11px; font-weight: normal; }
a.l3:visited { color:#2d396e; text-decoration:none; font-size:11px; font-weight: normal; }
a.l3:hover { color:#0033cc; text-decoration:none; font-size:11px; font-weight: normal; }
a.l3:active { color:#000; text-decoration:none; font-size:11px; font-weight: normal; }

label, .label {  font-size:11px; }
label.dkbg, .label.dkbg { color:white; }

div.bg_template {
width:890px;
margin:0px; padding:0px;
background-image:url('../images/theme_03/bg_template.gif');
background-repeat:no-repeat;
top:0px; text-align:center;
left:auto; right:auto;
}

div#main_layout_block {
margin: 20px; width: 850px;
}
td.bg_body {  }
div#main_content {
padding: 0 20px 0 20px;
}

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_03/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_03/rule_dotted_horz.gif');
background-repeat:no-repeat; background-position:left bottom;
}

