td.bg_banner  { background-color: #fff;  background-image: url(../images/theme_01/bg_moduleTitle.gif); background-repeat: repeat-y;}
td.bg_tableTitle  { color: #fff; font-size: 12px; font-family: Arial, sans-serif; background-color: #004acc; background-image: url(../images/theme_01/bg_module.gif); background-repeat: repeat-y; border-style: solid; border-width: 0px; border-color: #000 #fff #b3b3b3 }
th.bg_tableTitle  { color: #fff; font-size: 12px; font-family: Arial, sans-serif; background-color: #004acc; background-image: url(../images/theme_01/bg_module.gif); background-repeat: repeat-y; border-style: solid; border-width: 0px; border-color: #000 #fff #b3b3b3 }
td.bg_logo  { background-color:#fff; }
td.bg_module   { background-color: #004acc; background-image: url(../images/theme_01/bg_module.gif); background-repeat: repeat-y; border-style: solid; border-width: 1px 0px 1px 0px; border-color:#122556 #000 #7E97DA #000 }
td.bg_menubar { background-color:#004acc; }
td.bg_columns   { background-color: #175fd7; background-image: url(../images/theme_01/bg_column.gif); background-repeat: repeat-y }
td.calendar_curday { color:#fff; font-size:12px; font-family:Arial, sans-serif; font-weight:bold; background-color: #505050; border-style: solid; border-width: 1px; border-color: #000 #b3b3b3 #b3b3b3 #000  }

.border_bot { border-style: solid; border-color: #004acc; border-width: 0px 0px 1px 0px }
.border_top { border-style: solid; border-color: #004acc; border-width: 1px 0px 0px 0px }
.border_left { border-style: solid; border-color: #004acc; border-width: 0px 0px 0px 1px }
.border_rt { border-style: solid; border-color: #004acc; border-width: 0px 1px 0px 0px }
.border_all { border-style: solid; border-color: #004acc; border-width: 1px }
.border_topbot { border-style: solid; border-color: #004acc; border-width: 1px 0px 1px 0px }
.border_sides { border-style: solid; border-color: #004acc; border-width: 0px 1px 0px 1px }

.module_header { color:#000; font-weight:bold; font-size:12px; font-family:Arial, sans-serif; padding: 1px 0px 0px 0px; }
.calendar_header  { color:#FFF6AE; font-weight: bold; font-size: 14px; font-family: Times, "Times New Roman", Palatino, serif; }
.title   { color: #000; font-weight: bold; font-size: 18px; font-family: Times, "Times New Roman", Palatino, serif; font-style:italic; }
.header { color: #004acc; font-weight: bold; font-size: 22px; font-family:  Times, "Times New Roman", Palatino, serif }
.subhead { color: #000; font-size: 16px; font-family: Arial, sans-serif }
.pic_caption { color: #004acc; font-family: Arial, Helvetica, sans-serif; font-size:11px; padding-top:5px }
.caption { color: #004acc; font-family: Arial, Helvetica, sans-serif; font-size:11px }
.list_h1 { color: #000; font-weight: bold; font-size: 16px; font-family: Arial, sans-serif }
.list_listing { color: black; font-size: 14px; font-family: Arial, sans-serif }
.sidefont14 { color:#fff; font-size:14px; font-family:Arial, sans-serif }
.sidefont12 { color:#fff; font-size:12px; font-family:Arial, sans-serif }

label { color:#004acc; font-family:Arial, sans-serif; font-size:12px; font-weight:bold; }
.l1 { color:#fff; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }

a.l1:link { color:#FFF6AE; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }
a.l1:visited { color:#FFEDA7; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }
a.l1:active { color:black; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }
a.l1:hover { color:yellow; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }

.l3 { text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }

a.l3:link {  color:#FFF6AE; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }
a.l3:visited { color:#FFEDA7; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }
a.l3:active { color:black; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }
a.l3:hover { color:yellow; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }

a.banner_menu:link {  color:#004acc; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }
a.banner_menu:visited { color:#004acc; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }
a.banner_menu:active { color:black; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }
a.banner_menu:hover { color:004acc; text-decoration:none; font-size:12px; font-family:Arial, sans-serif; font-weight: bold }


div.menushell {
	position:relative;
	width:auto;
	margin:6px 0px 6px 0px;
	padding:0px;
	}
	
div.menusection {
	padding:0px 0px 0px 10px;
	}

div.menuactivesection {
	background-color:#0033bc;
	position:relative;
	width:auto;
	left: auto; right:auto;
	margin:5px 0px 5px 0px;
	padding: 4px 0px 4px 10px;
	background-image:url(../images/theme_01/bg_module_link.gif);
	background-repeat: repeat-y;
	border-style:solid;
	border-width: 1px 0px 1px 0px;
	border-color: #122556 #fff #7E97DA #fff;
	}	
div.menuactivepage {
	position:relative;
	margin-left:-10px;
	}
	
div.submenushell {
	position:relative;
	margin:0px 0px 0px 10px;
	}
	
div.submenuactivepage {
	margin-left:-12px;
	}

