/*
	Generic CSS
*/
body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: x-small;  margin: 0px; }
a { color: #003366; text-decoration: underline; }
a:hover { color: #CC0033; text-decoration: none; }

H1, H2, H3, H4 { padding: 1px 4px 0px 4px; line-height: 1.2em;}
H1 { font-size: 130%; border-left: #47B147 5px solid; }
H2 { font-size: 115%; border-left: #47B147 5px solid; line-height: 1.2em;}
H3 { font-size: 110%; border-left: #CC0033 5px solid; }
H4 { padding-right: 0px; padding-left:4px; font-size: 100%; border-left: #0199EF 5px solid;}
INPUT, TEXTAREA, SELECT { font-size: 100%; }
.txtheading{ color:#016AA9;}
a.h3{color: #000000; text-decoration: none;}
a.h3:hover{color: #CC0033; text-decoration: underline;}

/*
	Navigational CSS
*/
#nav_container {background: #0199EF;clear:both;	width:100%;	height:120px;}
.nav_inner_container {	margin: 0px auto; width: 744px; text-align: left; background: #0199EF;}


#nav_primary_container {margin: 0px auto; width: 744px; }
#nav_primary { float:left; width:100%; font-size:100%; line-height:normal;}
#nav_primary ul { margin:0; padding:0px 0px 0px; list-style:none; }
#nav_primary li { float:left; background:url("/images/site/left_on.gif") no-repeat left top; margin:0; padding:0 0 0 9px;}
#nav_primary a { float:left;  display:block;  background:url("images/site/right_on.gif") no-repeat right top;  padding:5px 15px 4px 6px;  text-decoration:none;  font-weight:bold;  color:#000;}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#nav_primary a {float:none;}
/* End IE5-Mac hack */
#nav_primary a:hover { color:#0199EF; }
#nav_primary #current {  background-image:url("/images/site/left2.gif");}
#nav_primary #current a {  background-image:url("/images/site/right2.gif");  color:#fff;  padding-bottom:5px;}
#nav_primary #current a:hover {  color:#000;}


.nav_secondary_wrap{	padding: 0px; float: left; margin: 0px; width: 100%; background-color: #016AA9; }
#nav_secondary {padding: 6px 0px 6px 0px; float: left; margin: 0px; width: 744px; background-color: #016AA9; text-align: left;}
#nav_secondary UL {	list-style-type: none; }
#nav_secondary LI {	display: inline;}
#nav_secondary A {	padding: 4px 8px 4px 8px; color: #fff; text-decoration: none; font-weight:bold;}
#nav_secondary A:hover { color: #FFFF64; text-decoration: underline;}
#nav_secondary A.selected { color: #FFFF64; text-decoration: underline;}

/*
	Content CSS
*/

div#container{width:744px; margin:0 auto; }
div#full_container{width:744px; margin:0 auto; text-align: left;}
div#content_wrapper{ margin-top:5px; float:right; width:554px; line-height:1.1; font-size: 110%; border-left: 2px solid #dddddd; padding-left:3px;}
div#content_wrapper .boxes{width: 554px; font-size: 90%; text-align: left;}
div#content { padding: 0px; margin-top: -12px;  }
div#content_left{float:left; clear:left; width:180px; text-align: left;}
div#content_left .box { padding: 0px 2px 2px 2px; background: url(/images/site/box3_bg.jpg) left top;}
div#content_box1 { width: 268px;  vertical-align:top; margin:0px 2px 4px 0px; float: left;  padding-top:3px; background: url(/images/site/box1_bg.jpg) left top;}
div#content_box2 { width: 268px;  vertical-align:top; margin:0px 2px 4px 0px; float: right; padding-top:3px; background: url(/images/site/box1_bg.jpg) left top;}
div#content_box3 { width: 268px;  vertical-align:top; margin:0px 2px 4px 0px; float: left;  padding-top:3px; background: url(/images/site/box1_bg.jpg) left top; clear:left;}
div#content_box4 { width: 268px;  vertical-align:top; margin:0px 2px 4px 0px; float: right; padding-top:3px; background: url(/images/site/box1_bg.jpg) left top;}
div#content_print { width:554px;  float: left;  clear:left;}

.clear { clear:both;}

div#sitemap ul li { padding: 1px 5px 10px 1px; list-style-type: none; }
div#sitemap ul a { font-weight: bold; color: #000066;}
div#sitemap ul ul li{ padding: 1px 5px 5px 1px; list-style-type: circle; }
div#sitemap ul ul a { color: #016AA9;  }
div#sitemap ul ul ul li { padding: 1px 4px 4px 1px; list-style-type: square; }
div#sitemap ul ul ul a { color: #809FFF;  }
/*
	Footer CSS 
*/
div#footer{	background: #9EB6F3; clear:both; width:744px; height:18px; text-align:right; margin:0 auto;}
div#footer_block{ background: #016AA9; clear:both; width:100%;}
div#footer_wrapper{	background: #0199EF; clear:both; width:100%; height:25px;}
#footer A{	padding: 0px 3px 0px 3px; color: black; text-decoration: none;}
#footer A:hover{ color: #fff; text-decoration: underline;}