/* CSS Document */

body {margin: 0px;
	background-color: #1C2560;
	background-image: url(../images/pagebg.jpg);
	background-repeat: repeat-x;}
	
#nav {
	position: relative;
	left:0px; top:0px;
	width:900px;
	height:120px;
	z-index:100;}

#overlay {
   position: relative;
   width: 100%; /* for IE 6 */
}

#overlay h2 {
   position: absolute;
   z-index: 2000;
   top: 375px;
   left: 5px;
   width: 100%;
}
#overlay h2 span {
   width: 705px;
   color: white;
   font-size: 16px;
   font-family: Georgia, sans-serif;
   background: rgb(0, 0, 0); /* fallback color */
   background: rgba(0, 0, 0, 0.8);
   padding: 5px;
}
	

#arrayoverlay {
	width:424px;
	height: 16px;
	position:absolute;
	z-index:999997;
	right:28px;
	top:154px;
	/* background: rgb(0, 0, 0); */
   	/* background: rgba(0, 0, 0, 0.8); */
}

#arrayoverlay ul {
	list-style-type: none;
	padding: 0 0 2px 10px;
	margin: 0;
}
#arrayoverlay ul li {
	font-size: 16px;
	color: #FFFFFF;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

	
#subnav{
	position:relative;
	left:0px; top:-10px;
	width:887px;
	height:41px;
	background-image: url(../images/subnavbg.png); background-repeat: repeat-x;
	text-align: left;
	z-index:99;}

.subnavtext {
	font-family: Arial, sans-serif:
	font-size; 8px;
	font-weight: bold;
	color: #000066;
}
	
#homecontainer {
	position: relative;
	left: 0px; top: -19px;
	width: 900px; text-align: left;
	z-index: 98;}
	
#container {
	position: relative;
	left: 0px; top: -19px;
	width: 887px; text-align: left;
	z-index: 98;}

div.pageposition {height: 109px; background-image: url(../images/pageheader.png); background-repeat: no-repeat; background-position: top center;}
#home .locations {height: 90px; overflow: hidden; background-color: #989AAC;}
#home .learnmore {background-color: #F4D602;}
div.locations {width:887px;height: 90px;margin:0px auto;overflow: hidden; background-color: #989AAC;border: 1px solid #1C2560;}
div.learnmore {width:887px;margin:0px;margin-left:5px;background-color: #F4D602;}
#footer {width:900px;margin:0px 0px 0px -7px;}
div.homeservicelinks {margin: 0;padding: 15px 15px 15px 15px;}
.homeservicelinks ul li {padding:0;margin:0;}
.homeservicelinks ul a:link {color:#000000;text-decoration: none;}

div.subnavactive {height: 41px; background-image: url(../images/subnav_active.png); background-repeat: no-repeat;}
.subnavitem {padding: 0px 15px;}
.subnavitem2 {padding: 0px 20px 7px 20px;  float: left; valign: bottom; font-family: arial, helvetica, sans-serif; font-color: red; font-weight: bold; font-size: 12px; }
.subnavitem2a {padding: 0px 20px 7px 20px;  float: left; valign: bottom; font-family: arial, helvetica, sans-serif; font-color: red; font-weight: bold; font-size: 12px; background-image: url(../images/nav_onstatebg.png); background-repeat: repeat-x;}
.subnavitem2b {padding: 0px 20px 7px 20px;  float: left; valign: bottom; font-family: arial, helvetica, sans-serif; font-color: red; font-weight: bold; font-size: 12px; background-image: url(../images/nav_onstatebgsh.png); background-repeat: repeat-x;}
.subnavitem3 {padding: 0px 12px 7px 12px;  float: left; valign: bottom; font-family: arial, helvetica, sans-serif; font-color: red; font-weight: bold; font-size: 12px; }

.subnavitem2 A:link {text-decoration: none}
.subnavitem2 A:visited {text-decoration: none}
.subnavitem2 A:active {text-decoration: none}
.subnavitem2 A:hover {text-decoration: none;}

.subnavitem2a A:link {text-decoration: none}
.subnavitem2a A:visited {text-decoration: none}
.subnavitem2a A:active {text-decoration: none}
.subnavitem2a A:hover {text-decoration: none;}

.subnavitem2b A:link {text-decoration: none}
.subnavitem2b A:visited {text-decoration: none}
.subnavitem2b A:active {text-decoration: none}
.subnavitem2b A:hover {text-decoration: none;}

.subnavitem3 A:link {text-decoration: none}
.subnavitem3 A:visited {text-decoration: none}
.subnavitem3 A:active {text-decoration: none}
.subnavitem3 A:hover {text-decoration: none;}


#homecontainer ul {
	padding: 0 0 0 0;
	margin: 0 0 0 13px;
	line-height: 16px;
}
/* 2nd level stylings */
#leftcolumn {margin-top: 50px; padding: 0px 15px;}
#leftnav {font-size: 13px; font-weight:bold;color: #fff; text-decoration: none;}
#leftnav ul {padding: 0 15px 0 0; margin:0 0 0 0; line-height: 14px;}
#leftnav ul li {font-size: 13px; margin: 0 0 0 0; padding: 13px 0 13px 0; list-style-type: none; border-bottom: solid 1px #3F4676;}
#leftnav ul li:last {margin: 0 0 0 0; padding: 13px 0 13px 0;}
#leftnav ul li ul {padding: 0 15px 0 0;margin:0 0 0 0; line-height: 11px;}
#leftnav ul li ul li {margin: 0 0 0 0;padding:13px 0 0 25px; border-bottom: none;}
#leftnav a:link {text-decoration: none; color: #fff;}
#leftnav a:visited {text-decoration: none; color: #ccc;}
#leftnav a:hover {text-decoration: none; color: #FFCC00;}
	
div.sectionheadblue {width: 650px; height: 50px; padding:40px 10px 0px 10px; background-image: url(../images/sectionheadblue.png); background-repeat: repeat-y; background-color: #6DA7C5;vertical-align: bottom;border-left: 1px dashed #666666;border-right: 1px solid #FFFFFF;}
.sectionheadblue h1 {margin-left:10px;}
.content {padding: 20px 32px 30px 20px; font-size: 12px; line-height: 17px; margin-top: 0px; background-color: #fff; min-height: 400px; width: 620px;}

#pagetitle {
	width: 660px;
	background-color:#1C2040;
	color: #FFFFFF;
	padding: 25px 0 0 10px;
	border-left: 1px dashed #666666;
	border-right: 1px solid #FFFFFF;
}

#pagetitle h1 {
	color: #FFFFFF;
	padding-bottom: 5px;
}
div.overviewtable {padding: 0px 10px 15px 0px;}

.lefthr {height: 1px; width: 186px; color: #3F4676;}
.border {border: 1px solid #1C2560;}


/* avatar positioning */
#homeavatar {
	position:absolute;
	left:632px;	top:30px;
	width:265px; height:255px;
	overflow: hidden;
	text-align: center;
	z-index:101;}

#pageavatar {
	position:absolute;
	left:698px;	top:10px;
	width:170px; height:190px;
	overflow: hidden;
	z-index:101;}
