* :focus { outline: 0; }
div#header a:focus, div#header a:active {
	outline: 0 none;
	}

body {  font-family: Arial,sans-serif;
	color: #FFFFFF;
	background-color: #024CD2;
	} 
p{
font-family:"Verdana",Arial,Serif;
	margin: 15px;
	font-weight: bold;
} 

h1{
 font: bold 200% Arial,sans-serif;
 color: #FFFFFF;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
 padding: 0px;
}

h2{
 font: bold 150% Arial,sans-serif;
 color: #FFFFFF;
 margin-left: auto;
 margin-right: auto;
text-align: center

}

h3{
 font: bold 120% Arial,sans-serif;
 color: #FAFAFA;
 margin: 5px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #FAFAFA;
 margin: 25px;
 padding: 0px;
}

h5{
 font: 100% Verdana,sans-serif;
 color: #FFFFFF;
 margin: 5px;
 padding: 0px;
}


.container
{
margin-top: 10px;
margin-left: 10%;
margin-right: 10%;
background-color: #024CD2;
color: #000000;
}
.hide {
visibility:hidden;
}
:link img {
  border: none;
}

#superheader {
	position:relative;
	text-indent: -1000em;
	width: 1000px;
	height: 256px;
	margin-left: 0%;
	margin-right: 0%;
	background-color: #024CD2;
	color: #000000;
	display: block;
	
	}
#header {
	position:relative;  z-index:2; 
	text-indent: -1000em;
	width: 1000px;
	height: 256px;
	margin-left: 0%;
	margin-right: 0%;
	background-color: #024CD2;
	color: #000000;
	display: block;
	
	}
#header h1 {
	margin-left: 5%;
	margin-right: 5%;
	margin: 0;
	width: 350px;
	}
#header h1 a {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
	height: 235px;
	display: block;
	
	
	}
#header h1 a span { display: none; }


#head
{
  display: block;
  width: 1000px;
  height: 256px;
  background: url("images/pai.png") no-repeat 0 0;
	margin-left: 5%;
	margin-right: 5%;
}


#logo {
 width: 1000px;
 height: 78px;
	
 background: url(images/navbar.png);
 margin: -78px auto; padding: 0;
 margin-left: 5%;
 margin-right: 5%;
 position: absolute;
 z-index:3; 	 
}



#logo li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }

#logo li, #logo a {top: 0px; height: 78px; display: block;}
#about { left: 11px;  width: 168px; height:78px;}
#services {left: 176px; width: 168px;}
#contact {left: 650px; width: 168px;}
#careers {left: 821px; width: 168px;}
#home {left: 416px; width: 168px;}


#about a:hover {background: transparent url(images/navbar.png) -11px -78px no-repeat;}
#services a:hover {background: transparent url(images/navbar.png) -176px -78px no-repeat;}
#contact a:hover {background: transparent url(images/navbar.png) -650px -78px no-repeat;}
#careers a:hover {background: transparent url(images/navbar.png) -821px -78px no-repeat;}
#home a:hover {background: transparent url(images/navbar.png) -416px -78px no-repeat;}


#contents{
	margin: 20px auto; padding: 0px;
	position:relative;
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
	background-color: #024CD2;
	color: #000000;
}
img.floatLeft {
	border:8px;
	border-style: outset;
	border-color:white white white white;  
        float: left; 
        margin: 10px;
	width: 300px;
	height: 200px; 
}
img.floatRight {
	border:8px;
	border-style: outset;
	border-color:white white white white;  
        float: right; 
	margin: 10px;
	width: 300px;
	height: 200px;
}

.text{	
	border-style: outset;
	border-width: 5px;
	margin: 20px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	background-color: #b0c4de;	
	color: #000000;
	position: relative;
}
#footer {
	clear:both;
	
	background-color: #024CD2;
	color: #000000;
	}

#map {
border-style:solid;
border-width:5px;
width: 900px;

height: 284px;
margin: 20px;
margin-left: auto;
margin-right: auto;
position: relative;

background-image: url(images/map.gif);
background-color: #b0c4de;
background-repeat: no-repeat;

}

#map ul {

margin: 0;
background-color: #b0c4de;
list-style: none;

}

#map a {

position: absolute;
width: 33px;
height: 31px;
text-indent: -1000em;
background-position: 0 284px;
}

#map a:hover {
background: transparent url(images/map.gif) 0 -284px no-repeat;

border: none; 


} 


#map .col a {top: 76px;left: 184px; }

#map .nash a {top: 52px;left: 204px; }

#map .chat a {top: 123px;left: 311px; }

#map .jc a {top: 46px;left: 451px; }

#map .hp a {top: 69px;left: 611px; }

#map .cary a {top: 94px;left: 669px; }

#map .ral a {top: 82px;left: 692px; }

#map .fay a {top: 135px;left: 672px; }

#map .gold a {top: 116px;left: 727px; }

#map .nb a {top: 131px;left: 771px; }

#map .mc a {top: 160px;left: 795px; }

#map .wilm a {top: 208px;left: 719px; }

#nc {	
	border-style: outset;
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
	background-color: #b0c4de;
	color: #000000;
	margin-left: 0%;	
        float: left; 
       	width: 45%;
}
#tn {
	border-style: outset;
	width: 100%;
	margin-left: 0%;
	margin-right: 0%;
	background-color: #b0c4de;
	color: #000000;
	margin-left: 0%;	 
       	width: 400px;
	float: right; 
        width: 45%;
	
}

#states{	
	border-style: none;
	margin: 0px;
	width: 100%;
	margin-left: 0;
	margin-right: 0;
	background-color: #024CD2;	
	color: #000000;
}
#careerb
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 402px;
  height: 127px;
  background: url("images/careerbuilder.gif") no-repeat 0 0;

}

#careerb:hover
{ 
  background-position: 0 -127px;
}

#careerb span
{
  display: none;
}

.application
{
  display: block;
  width: 128px;
  height: 128px;
  background: url("images/application.gif") no-repeat 0 0;
  margin-left: auto;
  margin-right: auto;
}
.application:hover
{ 
  background-position: 0 -128px;
}

.application span
{
  display: none;
}

.brochure
{
  display: block;
  width: 128px;
  height: 128px;
  background: url("images/brochure.gif") no-repeat 0 0;
  margin-left: auto;
  margin-right: auto;
}
.brochure:hover
{ 
  background-position: 0 -128px;
}

.brochure span
{
  display: none;
}

.emailUs
{
  display: block;
  width: 90px;
  height: 50px;
  background: url("images/email.gif") no-repeat 0 0;
  margin-bottom: 20px;
  margin-left: auto;
  margin-right: auto;	
}
.emailUs:hover
{ 
  background-position: 0 -50px;
}

.emailUs span
{
  display: none;
}


#statemap {
border-style:solid;
border-width:2px;
width: 600px;

height: 190px;
margin: 20px;
margin-left: auto;
margin-right: auto;
position: relative;

background-image: url(images/states.gif);
background-color: #b0c4de;
background-repeat: no-repeat;

}
#statetn {

width: 128px;
float: left;
height: 128px;
margin: 20px;
margin-left: 15%;
margin-right: auto;
position: relative;
background-color: transparent;

}
#statenc {
width: 128px;
float: right;
height: 128px;
margin: 20px;
margin-left: auto;
margin-right: 15%;
position: relative;
background-color: transparent;

}

.etext{
 font: bold 100% Arial,sans-serif;
 color: #0F0F0F;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}

.ehead{
 font: bold 120% Arial,sans-serif;
 color: #0F0F0F;
 margin-left: auto;
 margin-right: auto;
 text-align: center;
}
img.picBorder {
	border:8px;
	border-style: outset;
	border-color:white white white white;  
	margin: 10px;
	width: 300px;
	height: 200px;
}

.picCenter {
	border:2px;
	border-style: outset;
	border-color:white white white white;  
	margin: 10px;
	margin-left: auto;
 	margin-right: auto;
	width: 700px;
	height: 400px;
}
.picCenter2 {
	border:2px;
	border-style: outset;
	border-color:white white white white;  
	margin: 10px;
	margin-left: auto;
 	margin-right: auto;
	width: 700px;
	height: 464px;
}
#dhh
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 150px;
  height: 50px;
  background: url("images/dhh.gif") no-repeat 0 0;

}

#dhh:hover
{ 
  background-position: 0 -50px;
}

#dhh span
{
  display: none;
}


#smap {
 width: 900px;
 height: 232px;
	
 position: absolute;
 border-style:solid;
 border-width:5px;
 margin: 20px;
 margin-left: auto;
 margin-right: auto;
 position: relative;

 background-image: url(images/servmap.gif);
 background-color: #b0c4de;
 background-repeat: no-repeat;
 text-indent: -1000em; 	 
}



#smap li {margin: 0; padding: 0; list-style: none; position: absolute; top: 0; }

#smap li, #smap a {top: 0px; height: 232px; display: block;}
#stn { left: 45px;  top:42px; width: 396px; height:97px;}
#snc { left: 470px; top:43px; width: 396px; height:151px;}




#stn a:hover {background: transparent url(images/servmap.gif) -45px -232px no-repeat;}
#snc a:hover {background: transparent url(images/servmap.gif) -470px -232px no-repeat;}

#back
{
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  width: 150px;
  height: 50px;
  background: url("images/back.gif") no-repeat 0 0;
  text-indent: -1000em; 	
}

#back:hover
{ 
  background-position: 0 -50px;
}