@charset "utf-8";
/* CSS Document */
/* generic properties */
body {
background:#fff; 
text-align:center; /* for IE */ 
margin:0;
padding:0;
height:100%;
font-family:Helvetica, Arial, sans-serif;
overflow:auto;
}

ul { 
margin-top:0px; 
margin-bottom:0px; 
}

a {
text-decoration:none;
color:#999;
}
a:hover  {
color:#ff0000;
}
#contact_text {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#666;
line-height:1.4;
}
#body_text {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
color:#666;
}
.bighead {font-size:11px; color:#666; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
.hometxt01 {font-size:10px; color:#666; font-family:Helvetica, Arial, sans-serif;line-height:1.1;}
.hometxt {font-size:10px; color:#666; font-family:Helvetica, Arial, sans-serif;line-height:1.4;}
.header {font-size:16px; color:#ff0000; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
.header02 {font-size:13px; color:#ff0000; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
.header03 {font-size:13px; color:#000; font-weight:bold; font-family:Helvetica, Arial, sans-serif;}
.contacttxt {font-size:12px; color:#666; font-family:Helvetica, Arial,}

#container {
text-align:left; /* reset text alignment */ 
width:950px; /* or a percentage, or whatever */ 
margin:0 auto; /* for the rest */ 

}
#home_container {
text-align:left;
width:950px;  
margin:0 auto; 
overflow: hidden; 
background-image:url('images/home_backgrd.jpg');
background-repeat:no-repeat;
}
#homebox_container {
width:555px;
height: 151px;  
margin: 0 auto;

}
#homebox_left {    
width: 266px;    
height: 151px;      
margin: 20px 23px 20px 0px;    
float: left;
background-image:url('images/home_backgrd_02.jpg');
background-repeat:no-repeat;
}
#homebox_lefttxt {    
width: 105px;    
height: 135px;      
margin: 0px px 0px 0px;    
float: left;
position:relative;
top:7px;
right: -145px;
} 
#homebox_right {    
width: 266px;    
height: 151px;      
margin: 20px 0px 20px 0px;    
float: left;
background-image:url('images/home_backgrd_03.jpg');
background-repeat:no-repeat;
}
#homebox_righttxt {    
width: 105px;    
height: 135px;      
margin: 0px px 0px 0px;    
float: left;
position:relative;
top:7px;
left: 144px;
} 
#nav_wrapper {
width:950px;
height:78px;  
background-image:url('images/nav_backgrd.gif');
background-repeat:no-repeat;
margin: 0 auto;
margin-top: 5px;
}

/* CSS Style Rule for Div having id="outer-container" */
/* outer-container will hold the whole assembly of    nested div overlays. */
/* It will also center align the design */    
#navsolution_container {    
width: 350px;    
height: 62px;  
margin: 0 auto;
}
#navsolution_container02 {    
width: 350px;    
height: 62px;  
margin: 0px 10px 0px 0px;
}
/* content-container CSS Style Rule */
/* It will hold the main content of the page. */
/* it is the middle column */
/* in this 3 columns div layout */    
#navsolution_content {    
width: 118px;    
height: 62px;       
margin: 5px 0px 5px 0px;    
float: left;
}
/* left sidebar that is the left side column of */
/* 3 columns div layout */    
#navsolution_left {    
width: 114px;    
height: 62px;      
margin: 5px 2px 5px 0px;    
float: left;
}
/* right sidebar that is the right side column of */
/* 3 columns div layout */        
#navsolution_right {    
width: 114px;    
height: 62px;       
margin: 5px 0px 5px 2px;    
float: left;
}
#navservices_container {
width:160px;
height: 62px;  
margin:5px 0px 5px 30px;
}
#navservices_container02 {
width:160px;
height: 62px;  
margin:5px 0px 5px 18px;

}
#navindustries_container {
width:218px;
height: 62px;  
margin: 0 auto;
}
#navindustries_container02 {
width:218px;
height: 62px;  
margin:0px 0px 0px 0px;
}
#navindustries_content {    
width: 89px;    
height: 62px;      
margin: 5px 0px 5px 15px;    
float: left;
} 
#navindustries_right {    
width: 80px;    
height: 62px;      
margin: 5px 0px 5px 0px;    
float: left;
}
#navguards_container {
width:100px;
height: 62px;  
margin:5px 0px 5px 0px;
}
#locations_title {
font-family:Helvetica, Arial, sans-serif;
font-size:12px;
font-weight: bold;
color:#666;
line-height:1.4;
}
#footer {
margin-top:20px;
margin-bottom:10px;
height:35px;
background:#fff url("images/footer.jpg");
background-repeat:no-repeat;
background-position:bottom center; 
}
label.error {color:#ff0000;}

