body {
	font-family:  arial, lucida, helvetica, "Trebuchet MS", "Bitstream Vera Sans", verdana, sans-serif;
	font-size: 90%;
	margin: 0px 0px 0px 0px;
	text-align: left;
}

.bodytext {
	font-family: arial, lucida, helvetica, "Trebuchet MS", "Bitstream Vera Sans", verdana, sans-serif;
	font-size: 90%;
	text-align: left;
}

.smalltext {	font-size: 10px;	}

h1 {	font-size: 140%;	font-weight: bold; }

h2 {	font-size: 140%;	font-weight: bold; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #000; text-align: left; 	background-color:#0047BA;	color: #BA9B10; padding: 2px 0px 2px 15px; margin-top: 0px; }

h3.notopmargin { 	font-size: 110%; padding: 0px; margin: 5px 0px 1px 0px; }

h4		{ font-weight: bold; margin-bottom: 15px; padding: 2px 0px 2px 15px; border-style: solid; border-width: 0px 0px 3px 0px; border-color: #000; color: #4C5AAB; text-align: left; }

a:link, a:active, a:visited { 	text-decoration: none; 	color:#700000; text-align: left }
a:hover { 	color:#C00000; }

a.jsc:link, a.jsc:active, a.jsc:visited { 	text-decoration: none; 	color:#700000; }
a.jsc:hover { 	color:#C00000; }

a.subl:link, a.subl:active, a.subl:visited { font-size: 90%;	text-decoration: none; 	color:#700000; font-weight: bold; line-height:1.8em;
 }
a.subl:hover { font-size: 90%;	color:#4C5AAB;	font-weight: bold; }

a.hl:link, a.hl:active, a.hl:visited {	font-size: 120%;	font-weight: bold;	color: #E77817;	text-decoration: none; text-align: left; }
a.hl:hover {	color:#700000; }

a.h2:link, a.h2:active, a.h2:visited {	font-size: 100%;	font-weight: bold;	color: #E77817;	text-decoration: none; text-align: left; }
a.h2:hover {	color:#700000; }

.imgbdr { 	  padding: 5px; margin: 5px;	  border: 1px solid #000; 	  }

.tcen		{ text-align: center;  }
.tright		{ text-align: right;  }

#main_head_box {
margin-top: 150px;
margin-bottom: 50px;
clear:both;
padding:0 0 0 25px;
text-align: left;
color: #FFF;
text-shadow: 2px 2px 2px #000;
}

#main_head_box h1.split {font-size:2.2em; position:relative; height:0.8em; 15px; margin: 10px 0px 10px 15px;}
#main_head_box h1.split span {position:absolute; left:-1px; top:-1px; color:#FFF;}
#main_head_box h1.split:before {content:attr(title); position:absolute; left:0; top:0; color:#000;}

#main_head_box h3.split {font-size:1.4em; position:relative; height:0.4em; margin: 10px 0px 10px 15px;}
#main_head_box h3.split span {position:absolute; left:-1px; top:-1px; color:#FFF;}
#main_head_box h3.split:before {content:attr(title); position:absolute; left:0; top:0; color:#000;}

#main_head_box h5.split {font-style: italic; font-size:1.4em; position:relative; font-family: "times new roman", georgia,times,serif; margin: 15px 0px 10px 15px;}
#main_head_box h5.split span {position:absolute; left:-1px; top:-1px; color:#FFF;}
#main_head_box h5.split:before {content:attr(title); position:absolute; left:0; top:0; color:#000;}

.tt		{ border-style: solid; border-width: 1px 0px 1px 1px; border-color: #4A7EBB; text-align: left;  }
.tte		{ border-style: solid; border-width: 1px 1px 1px 1px; border-color: #4A7EBB; text-align: left;	}
.tm		{ border-style: solid; border-width: 0px 0px 1px 1px; border-color: #4A7EBB; text-align: left;	}
.tme		{ border-style: solid; border-width: 0px 1px 1px 1px; border-color: #4A7EBB; text-align: left;	}
.ttp		{ border-style: solid; border-width: 1px 0px 1px 1px; border-color: #4A7EBB;	background-color:#4A7EBB;	color: #ffffff; text-align: left;	}
.ttpe		{ border-style: solid; border-width: 1px 1px 1px 1px; border-color: #4A7EBB;	background-color:#4A7EBB;	color: #ffffff; text-align: left;	}

.sptt		{ padding: 2px 0px 2px 15px; border-style: none; border-width: 1px 0px 1px 1px; border-color: #00552c; color: #ffffff; text-align: left; }
.sptte	{ padding: 2px 0px 2px 0px; border-style: none; border-width: 1px 1px 1px 1px; border-color: #00552c; color: #ffffff; text-align: left;	}
.sptm		{ padding: 2px 0px 2px 15px; border-style: none; border-width: 0px 0px 1px 1px; border-color: #00552c; color: #ffffff; text-align: left;	}
.sptme	{ padding: 2px 0px 2px 0px; border-style: none; border-width: 0px 1px 1px 1px; border-color: #00552c; color: #ffffff; text-align: left;	}

.hdtt		{ font-weight: bold; margin-bottom: 20px; padding: 2px 0px 2px 15px; border-style: solid; border-width: 0px 0px 3px 0px; border-color: #000; color: #4C5AAB; text-align: left;	background-color:#CCA360; }
.hdtm		{ font-weight: bold; margin-bottom: 2px; padding: 2px 0px 2px 15px; border-style: solid; border-width: 0px 0px 3px 0px; border-color: #FFF; color: #000; text-align: left; background-color:#E1DC6E; }
.hdtms	{ font-weight: bold; margin-bottom: 2px; padding: 2px 0px 2px 15px; border-style: solid; border-width: 0px 0px 3px 0px; border-color: #FFF; color: #000; text-align: left; background-color:#E1DC6E; font-size: 60%; }

.sth		{ font-weight: bold; margin: 4px; padding: 2px 0px 2px 10px; color: #4C5AAB; text-align: left;	background-color:#CCA360; border-style: solid; border-width: 0px 1px 0px 1px; border-color: #fff;}
.stdr		{ background-color:#fff; border-style: solid; border-width: 0px 0px 3px 0px; border-color: #000; padding: -4px;}
.str		{ font-weight: bold; margin-bottom: 2px; padding: 2px 0px 2px 15px; border-style: solid; border-width: 1px 1px 1px 1px; border-color: #FFF; color: #000; text-align: left; background-color:#E1DC6E; }

.tr_update	{ border-style: solid; border-width: 3px 0px 3px 0px; border-color: #FFF; padding: 2px 0px 2px 15px; color: #000; background-color: #E1DC6E; text-align: left; }

.head_blue_bar { background-color:#0047BA; text-align: right; padding: 2px 20px 2px 0px; font-size: 110%;	font-weight: bold;	color: #FFF;}

.str1		{ background-color:#052E21; }
.str2		{ background-color:#578270; }

.mtd		{ background-image:url('../images/divider_20x2.png'); }
.mhead	{ background-color:#CCA300; text-align: left; padding: 2px 0px 2px 10px; border-width: 3px 0px 3px 0px; border-style: solid; font-size: 110%;	font-weight: bold; height:2em; border-color: #FFF; }

.ftte		{ padding: 5px 0px 5px 15px; border-style: solid; border-width: 2px 0px 0px 0px; border-color: #444444;	color: #888888; font-size: 80%; }
.ftteb		{ padding: 5px 15px 5px 15px; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #444444;	color: #888888; font-size: 80%; }
a.ft:link, a.ft:active, a.ft:visited {	padding: 0px 4px 0px 4px; color:#000; }
a.ft:hover { 	color:#444; }

.hp_tab_ul { border-style: solid; border-width: 0px 0px 3px 0px; border-color: #000; text-align: left;  }

.hp_news_summary {	font-size: 80%;	}