* {
outline:none;
}


body {
  background-color: #000000;
   text-align: center;
font: normal 10pt  Verdana, Arial, Georgia, sans-serif; 
  color:#23434d;  
  padding:0px;
  margin:0px;
  text-align: center;
  height:100%; 
 }

BODY, P, TD, TH, DIV,  DL, UL, OL  {
font: normal 10pt  Verdana, Arial, Georgia, sans-serif; 
  color:#23434d;  
  }

#container { 	
position: relative;
text-align: left;
vertical-align: middle;	
margin: 0px auto;
padding: 0px;
padding-bottom: 80px;
width: 800px;
background-color: #ffffff;
        }
		
		
#container_main { 	
position: relative;
text-align: left;
vertical-align: middle;	
margin: 0px auto;
padding: 0px;
padding-bottom: 80px;
width: 800px;
background-color: #ffffff;
background-image:url('main_body_bg.jpg');
background-repeat: no-repeat;
background-position:top;
height:100%;
z-index:0;

        }
 
#home_header {
width:800px;
height:193px;
background-image:url('home_top_bg.jpg');
margin:0px;
padding:0px;
}   

#home_header span{
display:none;
}


#main_header {
width:400px;
height:140px;
margin:0px;
padding:0px;
position:absolute;
top:0px;
left:0px;
}   

#main_header span{
display:none;
}

#corner_image {
width:224px;
height:150px;
position:absolute;
top:0px;
right:0px;
}



#home_middle {
width:800px;
height:184px;
background-image:url('home_middle_bg.jpg');
margin:0px;
padding:0px;
}   

#home_bottom {
width:800px;
height:300px;
background-image:url('home_bottom_bg.jpg');
background-repeat:no-repeat;
background-position:top;
margin:0px;
padding:0px;
}   


#home_copy {
width:616px;
height:165px;
background-image:url('home_text.png');
background-repeat: no-repeat;
position: absolute;
top:417px;
}

#home_copy span{
display:none;
}

#home_nav {
height:225px;
width:224px;
position:absolute;
top:376px;
left:576px;
display:block;
}

#home_nav img{
margin:0px;
padding:0px;
display:block;
}

#home_flash {
width: 417px;
height: 183px;
position:absolute;
top:193px;
left:383px;
}





#home_nav li {
	padding: 0;
	margin: 0;
	list-style: none;
	background-repeat: no-repeat;
	margin-bottom:0px;
	padding-bottom:0px;
	width:225px;

}


#home_nav li a, #nav_menu li a:visited {
	display: block;
	background-repeat: no-repeat;
}

.home_menu_top {background-image: url(home_menu_top.png); height:53px;}
.home_menu_1 {background-image: url(home_about_off.png); height:24px;}
.home_menu_1 a {background: none;}
.home_menu_1 a:hover {background-image: url(home_about_on.png);}
.home_menu_2 {background-image: url(home_capabilities_off.png); height:24px;}
.home_menu_2 a {background: none;}
.home_menu_2 a:hover {background-image: url(home_capabilities_on.png);}
.home_menu_3 {background-image: url(home_portfolio_off.png); height:24px;}
.home_menu_3 a {background: none;}
.home_menu_3 a:hover {background-image: url(home_portfolio_on.png);}
.home_menu_4 {background-image: url(home_careers_off.png); height:25px;}
.home_menu_4 a {background: none;}
.home_menu_4 a:hover {background-image: url(home_careers_on.png);}
.home_menu_5 {background-image: url(home_contact_off.png);  height:22px;}
.home_menu_5 a {background: none;}
.home_menu_5 a:hover {background-image: url(home_contact_on.png);}
.home_menu_bottom {background-image: url(home_menu_bottom.png); height:54px;}



#home_nav span{
display:none;
}



#main_nav {
height:32px;
width:480px;
position:absolute;
top:150px;
left:285px;
display:block;
padding:0px;
margin:0px;


}

#main_nav img{
margin:0px;
padding:0px;
display:block;
}



#main_nav li {
	padding: 0;
	margin: 0;
	list-style: none;
	background-repeat: no-repeat;
	margin-bottom:0px;
	padding-bottom:0px;
	display:inline;

}


#main_nav li a, #nav_menu li a:visited {
	display: inline;
	background-repeat: no-repeat;
	float:left;
}

.main_menu_0 {width:64px;z-index:900;}
.main_menu_0 a {background: none;}
.main_menu_0  a:hover.nav_home {background-image: url(main_home_on.png);}
.main_menu_1 {width:79px;z-index:900;}
.main_menu_1 a {background: none;}
.main_menu_1  a:hover.nav_about {background-image: url(main_about_on.png);}
.main_menu_2 {width:99px;z-index:900;}
.main_menu_2 a {background: none;}
.main_menu_2 a:hover.nav_cap  {background-image: url(main_capabilities_on.png);}
.main_menu_3 {width:82px;}
.main_menu_3 a {background: none;}
.main_menu_3 a:hover.nav_port {background-image: url(main_portfolio_on.png);}
.main_menu_4 {width:77px;}
.main_menu_4 a {background: none;}
.main_menu_4 a:hover.nav_car  {background-image: url(main_careers_on.png);}
.main_menu_5 {width:76px;}
.main_menu_5 a {background: none;}
.main_menu_5 a:hover.nav_con  {background-image: url(main_contact_on.png);}




#main_nav span{
display:none;
}


#capabilities_sub{
position:absolute;
top:32px;
left:160px;
width:210px;
height:178px;
background: #9f781c;
padding:0px;
margin:0px;
padding-top:5px;
z_index:900;
}

#capabilities_sub li{
margin:0px;
padding:0px;
display:block;
list-style: none;
padding-bottom:10px;
padding-left:5px;
z-index:1000;
}


#about_sub{
position:absolute;
top:32px;
left:73px;
width:210px;
height:75px;
background: #9f781c;
padding:0px;
margin:0px;
padding-top:5px;
z_index:900;
}

#about_sub li{
margin:0px;
padding:0px;
display:block;
list-style: none;
margin-bottom:5px;
padding-bottom:12px;
padding-left:5px;
z-index:1000;
}



li.main_menu_1:hover { z-index:1100; }	

li.main_menu_2:hover { z-index:1100; }		
		
	ul ul, li:hover ul ul {
		display:none;
	}

	li:hover ul, li:hover li:hover ul {
		display:block;
	}		

	.main_menu_2 a:link, .main_menu_2 a:visited, .main_menu_2 a:active, .main_menu_1 a:link, .main_menu_1 a:visited, .main_menu_1 a:active {
	color:#ffffff; text-decoration:none;	}
	

	
	
	#capabilities_sub a:hover,  #about_sub a:hover{
	/*background:#598194;*/
	color:#113e11;
	text-decoration:none;
	}
	
	
	
.sub a{
padding-bottom:5px;
padding-top:5px;
padding-left:2px; 
padding-right:2px;
margin-left:10px;
}	


#title {
position:absolute;
top:222px;
left:170px;
height:85px;
width:634px;
z-index:-1;
}

#title span {
display:none;
}

#body_copy {
width:610px;
margin-left:125px;
padding-top:318px;
text-align: justify;

}


#body_copy img{
margin-top: 2px;
margin-bottom: 2px;
margin-left:20px;
margin-right:20px;
}

.footer {
font-style: italic;
font-size:8pt;
text-align:right;

}

.footer_home {
font-style: italic;
font-size:8pt;
text-align:right;
margin-right:8px;
}

	
A:link { color: #a17a1c; text-decoration: none;}
A:visited { color: #a17a1c; text-decoration: none;}
A:hover { color: #164d17; text-decoration: underline;}
A:active { color: #acc0c9; text-decoration: none;}


hr {

width:400px;
color: #acc0c9;
background: #acc0c9;
height:1px;
text-align: center;
margin:10px;
 noshade:'noshade';
 border:none;
}

h3 {
font-weight: lighter;
color:#a17a1c;
font-size:14pt;
}

.no_justify {
text-align:left;
}

.property {
margin-left: 100px;

}
