/* CSS Document */

body {
text-align:left;
/*background-color: #EEEEEE;*/
		}

#wrap {
text-align:left;
margin-top: 0px;
border: none;
}

#main {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(pics/background.jpg);
}

#main2 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(profile/pics/background.jpg);
}

#main3 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(profile/pics/background2.jpg);
}

#main4 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(profile/pics/background3.jpg);
}

#main5 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(services/pics/background.jpg);
}

#main6 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(services/pics/background2.jpg);
}

#main7 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(services/pics/background3.jpg);
}

#main8 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(services/pics/background4.jpg);
}

#main9 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(careers/pics/background.jpg);
}

#main10 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(services/pics/background5.jpg);
}

#main11 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(services/pics/background6.jpg);
}

#main12 {
margin: auto;
width: 905px;
height: 630px;
text-align:left;
border:#000000 1px solid;
position:relative;
background-image: url(profile/pics/background4.jpg);
}

#logo {
position: absolute;
top: 10px;
left: 35px;
padding: 0px;
z-index: 1;
}

#home {
display: block;
position: absolute;
top: 202px;
left: 475px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: 0 0;
}

#home2 {
display: block;
position: absolute;
top: 202px;
left: 475px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -100px 0;
}

#home:hover {
background-position: -100px 0;
}

#home:active {
background-position: -100px 0;
}

#profile {
display: block;
position: absolute;
top: 202px;
left: 525px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: 0 -25px;
}

#profile2 {
display: block;
position: absolute;
top: 202px;
left: 525px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -100px -25px;
}

#profile:hover {
background-position: -100px -25px;
}

#profile:active {
background-position: -100px -25px;
}

	#mission {
	display: block;
	position: absolute;
	top: 226px;
	left: 479px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 0px;
	}
	
	#mission2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 479px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: -100px 0px;
	}
	
	#mission:hover {
	background-position: -100px 0px;
	}

	#mission:active {
	background-position: -100px 0px;
	}
	
	#manage {
	display: block;
	position: absolute;
	top: 226px;
	left: 533px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -20px;
	}
	
	#manage2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 533px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: -100px -20px;
	}
	
	#manage:hover {
	background-position: -100px -20px;
	}

	#manage:active {
	background-position: -100px -20px;
	}
	
	#team {
	display: block;
	position: absolute;
	top: 226px;
	left: 627px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -40px;
	}
	
	#team2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 627px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: -100px -40px;
	}
	
	#team:hover {
	background-position: -100px -40px;
	}

	#team:active {
	background-position: -100px -40px;
	}
	
	#fast {
	display: block;
	position: absolute;
	top: 226px;
	left: 674px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -60px;
	}
	
	#fast2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 674px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: -100px -60px;
	}
	
	#fast:hover {
	background-position: -100px -60px;
	}

	#fast:active {
	background-position: -100px -60px;
	}
	
	#offices {
	display: block;
	position: absolute;
	top: 226px;
	left: 748px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -80px;
	}
	
	#offices2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 748px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: -100px -80px;
	}
	
	#offices:hover {
	background-position: -100px -80px;
	}

	#offices:active {
	background-position: -100px -80px;
	}
	
	#field {
	display: block;
	position: absolute;
	top: 226px;
	left: 809px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -100px;
	}
	
	#field2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 809px;
	background: url(profile/pics/profileNav.gif) no-repeat;
	padding: 0px;
	background-position: -100px -100px;
	}
	
	#field:hover {
	background-position: -100px -100px;
	}

	#field:active {
	background-position: -100px -100px;
	}

#service {
display: block;
position: absolute;
top: 202px;
left: 590px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: 0 -50px;
}

#service2 {
display: block;
position: absolute;
top: 202px;
left: 590px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -100px -50px;
}

#service:hover {
background-position: -100px -50px;
}

#service:active {
background-position: -100px -50px;
}

	#energy {
	display: block;
	position: absolute;
	top: 226px;
	left: 322px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 0px;
	}
	
	#energy2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 322px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: -150px 0px;
	}
	
	#energy:hover {
	background-position: -150px 0px;
	}

	#energy:active {
	background-position: -150px 0px;
	}
	
	#ems {
	display: block;
	position: absolute;
	top: 226px;
	left: 401px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -20px;
	}
	
	#ems2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 401px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: -150px -20px;
	}
	
	#ems:hover {
	background-position: -150px -20px;
	}

	#ems:active {
	background-position: -150px -20px;
	}
	
	#nepa {
	display: block;
	position: absolute;
	top: 226px;
	left: 499px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -40px;
	}
	
	#nepa2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 499px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: -150px -40px;
	}
	
	#nepa:hover {
	background-position: -150px -40px;
	}

	#nepa:active {
	background-position: -150px -40px;
	}
	
	#tech {
	display: block;
	position: absolute;
	top: 226px;
	left: 554px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -60px;
	}
	
	#tech2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 554px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: -150px -60px;
	}
	
	#tech:hover {
	background-position: -150px -60px;
	}

	#tech:active {
	background-position: -150px -60px;
	}
	
	#ldev {
	display: block;
	position: absolute;
	top: 226px;
	left: 586px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -80px;
	}
	
	#ldev2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 586px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: -150px -80px;
	}
	
	#ldev:hover {
	background-position: -150px -80px;
	}

	#ldev:active {
	background-position: -150px -80px;
	}
	
	#climate {
	display: block;
	position: absolute;
	top: 226px;
	left: 735px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -100px;
	}
	
	#climate2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 735px;
	background: url(services/pics/servicesNav.gif) no-repeat;
	padding: 0px;
	background-position: -150px -100px;
	}
	
	#climate:hover {
	background-position: -150px -100px;
	}

	#climate:active {
	background-position: -150px -100px;
	}

#login {
display: block;
position: absolute;
top: 0px;
left: 535px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -200px 0px;
}

#login:hover {
background-position: -200px -50px;
}

#login:active {
background-position: -200px -50px;
}

#vehic {
display: block;
position: absolute;
top: 0px;
left: 705px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -200px -100px;
z-index: 200;
}

#vehic2 {
display: block;
position: absolute;
top: 0px;
left: 705px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -200px -150px;
z-index: 200;
}

#vehic:hover {
background-position: -200px -150px;
z-index: 200;
}

#vehic:active {
background-position: -200px -150px;
z-index: 200;
}

#news {
display: block;
position: absolute;
top: 202px;
left: 667px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: 0 -75px;
}

#news2 {
display: block;
position: absolute;
top: 202px;
left: 667px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -100px -75px;
}

#news:hover {
background-position: -100px -75px;
}

#news:active {
background-position: -100px -75px;
}

#career {
display: block;
position: absolute;
top: 202px;
left: 723px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: 0 -100px;
}

#career2 {
display: block;
position: absolute;
top: 202px;
left: 723px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -100px -100px;
}

#career:hover {
background-position: -100px -100px;
}

#career:active {
background-position: -100px -100px;
}

	#car {
	display: block;
	position: absolute;
	top: 226px;
	left: 414px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 0px;
	}
	
	#car2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 414px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: -125px 0px;
	}
	
	#car:hover {
	background-position: -125px 0px;
	}

	#car:active {
	background-position: -125px 0px;
	z-index: 220;
	}
	
	#stu {
	display: block;
	position: absolute;
	top: 226px;
	left: 512px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	border:none;
	background-position: 0 -20px;
	}
	
	#stu2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 512px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: -125px -20px;
	}
	
	#stu:hover {
	background-position: -125px -20px;
	}

	#stu:active {
	background-position: -125px -20px;
	}
	
	#ben {
	display: block;
	position: absolute;
	top: 226px;
	left: 607px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -40px;
	}
	
	#ben2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 607px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: -125px -40px;
	}
	
	#ben:hover {
	background-position: -125px -40px;
	}

	#ben:active {
	background-position: -125px -40px;
	}
	
	#cul {
	display: block;
	position: absolute;
	top: 226px;
	left: 674px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -60px;
	}
	
	#cul2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 674px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: -125px -60px;
	}
	
	#cul:hover {
	background-position: -125px -60px;
	}

	#cul:active {
	background-position: -125px -60px;
	}
	
	#day {
	display: block;
	position: absolute;
	top: 226px;
	left: 738px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -80px;
	}
	
	#day2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 738px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: -125px -80px;
	}
	
	#day:hover {
	background-position: -125px -80px;
	}

	#day:active {
	background-position: -125px -80px;
	}
	
	#faq {
	display: block;
	position: absolute;
	top: 226px;
	left: 845px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: 0 -100px;
	}
	
	#faq2 {
	display: block;
	position: absolute;
	top: 226px;
	left: 845px;
	background: url(careers/pics/careerNav.gif) no-repeat;
	padding: 0px;
	background-position: -125px -100px;
	}
	
	#faq:hover {
	background-position: -125px -100px;
	}

	#faq:active {
	background-position: -125px -100px;
	}

	
#contact {
display: block;
position: absolute;
top: 202px;
left: 796px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: 0 -125px;
}

#contact2 {
display: block;
position: absolute;
top: 202px;
left: 796px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -100px -125px;
}

#contact:hover {
background-position: -100px -125px;
}

#contact:active {
background-position: -100px -125px;
}

#beaut {
position: absolute;
top: 290px;
left: 535px;
padding: 0px;
border: none;
}

#hrpics {
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0px;
	border: none;
}

#rule {
position: absolute;
top: 287px;
left: 200px;
background:url(pics/various.gif) no-repeat;
padding: 0px;
background-position: -340px 0px;
height: 238px;
width: 2px;
}

#flash {
position: absolute;
top: 75px;
left: 523px;
height: 42px;
width: 290px;
}

/* Styles for scrolling layers and scrollbars  */
div#holder1 { 
  position:absolute; left:225px; top:300px;
  width:295px; height:210px; 
  overflow:hidden; z-index:100 }

div#wn  { 
  position:absolute; left:0; top:0;
  width:290px; height:210px; 
  clip:rect(0, 290px, 210px, 0); 
  overflow:hidden; z-index:1
  }

div#wn1  { 
  position:absolute; left:0; top:0;
  width:290px; height:210px; 
  clip:rect(0, 290px, 210px, 0); 
  overflow:hidden; z-index:1
  }
/* op7 needs width set here too (?) */  
div#lyr1 { }
div.content {
 width:290px; 
  position:absolute; visibility:hidden; 
  left:0; top:0; z-index:1 
  }  

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar1 { 
  position:absolute; visibility:hidden;
  left:279px; top:0;
  width:11px; height:210px; 
  font-size:1px; z-index:2
  }
div#track1 { 
  position:absolute; left:0; top:12px;
  width:11px; height:186px;
  background: url(pics/track.gif) repeat;
  z-index:1
  }
div#dragBar1 {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#5A8A96;
  z-index:1
  }  
div#up1 { position:absolute; left:0; top:0; z-index:2 }  
div#down1 { position:absolute; left:0; bottom:0; z-index:3 }  

div#holder2	{ 
	position:absolute; 
  left:20px; top:300px;
	width:165px; height:210px; 
  overflow:hidden; z-index:101
	}
div#wn2	{ 
	position:absolute; 
	left:0px; top:0px; 
	width:160px; height:210px; 
	clip:rect(0px, 160px, 210px, 0px); 
	overflow:hidden; z-index:1; 
	}
div#lyr2 { width:160px }

div#imgTbl { vertical-align:middle; text-align:left }

/* vertical scrollbar for wn2 */    
div#scrollbar2 { 
  position:absolute; visibility:hidden;
  left:152px; top:0;
  width:11px; height:210px; 
  font-size:1px; z-index:2
  }
div#track2 { 
  position:absolute; left:0; top:12px;
  width:11px; height:186px;
  background: url(pics/track.gif) repeat;
  z-index:1
  }
div#dragBar2 {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#5A8A96;
  z-index:1
  }  
div#up2 { position:absolute; left:0; top:0; z-index:2 }  
div#down2 { position:absolute; left:0; bottom:0; z-index:3 }

/* Styles for scrolling layers and scrollbars  */
div#holder3 { 
  position:absolute; left:225px; top:300px;
  width:295px; height:210px; 
  overflow:hidden; z-index:100 }
div#wn3  { 
  position:absolute; left:0; top:0;
  width:290px; height:210px; 
  clip:rect(0, 290px, 210px, 0); 
  overflow:hidden; z-index:1
  }
/* op7 needs width set here too (?) */  
div#lyr3 { width:290px }
div.content { 
  position:absolute; visibility:hidden; 
  left:0; top:0; z-index:1 
  }  

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar3 { 
  position:absolute; visibility:hidden;
  left:279px; top:0;
  width:11px; height:210px; 
  font-size:1px; z-index:2
  }
div#track3 { 
  position:absolute; left:0; top:12px;
  width:11px; height:186px;
  background: url(pics/track.gif) repeat;
  z-index:1
  }
div#dragBar3 {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#5A8A96;
  z-index:1
  }  
div#up3 { position:absolute; left:0; top:0; z-index:2 }  
div#down3 { position:absolute; left:0; bottom:0; z-index:3 }

div#hold	{
	position:absolute;
	left:31px;
	top:289px;
	width:455px;
	height:210px;
	overflow:hidden;
	z-index:100;
	visibility: visible;
} 
	
div#wn	{
	position:absolute;
	left:0px;
	top:0px;
	width:451px;
	height:210px;
	clip:rect(0px, 368px, 210px, 0px);
	overflow:hidden;
	z-index:1;
	}
div.content2 { 
	position:absolute; visibility:hidden;
	left:0px; top:0px; 
	z-index:1;
	width:368px;
	text-align:left; 
	}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar { 
  position:absolute; left:378px; top:0;
  width:11px; height:210px; 
  font-size:1px; z-index:1;
  }
div#track { 
  position:absolute; left:0; top:13px;
  width:11px; height:184px;
  background: url(../images/track.gif) repeat;
  z-index:1;
  }
div#dragBar {
  position:absolute; left:1px; top:1px;
  width:9px; height:20px;
  background-color:#5A8A96;
  z-index:1;
  }  
div#up { position:absolute; left:0; top:0; z-index:2 }  
div#down { position:absolute; left:0; bottom:0; z-index:3 } 

.title {
font: normal bolder 9pt Verdana, Arial, Helvetica, sans-serif;
text-align:left;
color: #FFFFFF;
clear:left;
/*margin-top: 25px;
margin-left: 22px;*/
}

p {
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
text-align:left;
color:#001A75;
margin-left: 20px;
margin-right: 25px;
}

li {
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
text-align:left;
color:#001A75;
margin-left: 10px;
margin-right: 15px;
}

h2 {
font: normal 10pt Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
text-align:left;
color:#001A75;
margin-left: 20px;
margin-right: 25px;
}

table.test {
width: 370px;
}

.grey { 
line-height: 135%; 
padding-top: 10px; 
padding-bottom: 10px;
}

.gray {
color: #999999;
}

.subhead {
margin-left: 0px;
font: normal 9pt Verdana, Arial, Helvetica, sans-serif;
padding-bottom: 5px; 
padding-top: 5px;
color:#FFFFFF;
}

.grey { 
line-height: 135%; 
padding-top: 10px; 
padding-bottom: 10px;
}

td {
	font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
	line-height: 150%;
	text-align:left;
	color:#001A75;
}

.ft {
font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
line-height: 150%;
text-align:left;
color:#001A75;
}

a {
color:#001A75;
font:bold;
}

a.side {
color:#FFFFFF;
font:bold;
}

a:hover{
color: #FFFFFF;
font:bold;
}

#gsa {
position: absolute;
top: 572px;
left: 597px;
}

#sea {
position: absolute;
top: 572px;
left: 742px;
}

#text {
position: absolute;
top: 299px;
left: 225px;
}

#zweig {
position: absolute;
top: 316px;
left: 20px;
}

#fGen {
position: absolute;
top: 380px;
left: 20px;
}

a:link {
border: none;
}