
body { 
font: normal 12px verdana, sans-serif;
height: 100%;
background-color: #b1b3b5;
margin: 0px;
}


#container{
width: 100%;
margin: 0px auto;
background-color: #fff;
color: #333;
/**/
line-height: 130%;
}

#top{
border-bottom: 1px solid #e3e3e3;
/*background: #4c7ccc url(header_bg.png) repeat-x;*/
background-color: #4c7ccc;
border-bottom: 2px solid #274b87;
}

#top img{
padding: 5px 0px 5px 0px;
}



img.imgleft{
float: left;
margin: 0px 15px 0px 0px;
}

img.imgright{
float: right;
margin: 0px 0px 0px 15px;
}

.border{
border: 1px solid #333;
}


#tagline{
border-bottom: 1px solid #333;
height: 15px;
padding: 5px 10px 5px 10px;
text-align: left;
color: #FFF;  
background-image: url(images/steel_bar1.png);  
font-weight: bold;  
font-size: 16px;}


#tagline a{color: #069;}

/*#toplinks{
height: 15px;
padding: 5px 10px 0px 5px;
text-align: right;  
color: #800000;  background-color: #FFF;  
font-weight: bold;
}*/

#toplinks{
position: absolute;
top: 65px;
right: 40px;
height: 15px;
padding: 5px 10px 0px 5px;
text-align: right;  
color: #FFF;  
font-weight: bold;
}


*html #toplinks{
top: 80px;
t\op: 80px;
}


#toplinks a{
color: #FFF;
}


#top h1{
padding: 20px;
margin: 0;
/*color: #B9D0E4;*/
color: #00539C;
font: normal 30px georgia, serif;
}

.color{
color: 666600;
}

#leftnav{
float: left;
width: 200px;
margin: 0;
padding: 1em;
}

#content{
margin-left: 220px;
/*border-left: 1px solid gray;*/
padding: 2em 2em 25px 1em;
max-width: 68em;
text-align: left;
/*border-left: 1px dashed #999;*/
}

#footer{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
/*border-bottom: 5px solid gray;*/
text-align: center;
font-size: 10px;
}

.navigation {	
font-family: verdana;	
font-size: 14px;	
color: #000000;
}

#leftnav p { 	
margin: 0 0 1em 0; 	
}

#content h2 {
margin: 0 0 10px 0; 	
font-size: 18px;	
}

#content h3 { 	
/*clear: both;*/	
margin: 0 0 10px 0; 	
font-size: 15px;	
font-weight: bold;
}	

#content h4 { 	
/*clear: both;*/	
margin: 0 0 8px 0; 	
font-size: 13px;	
}	


#article h3 { 	
/*clear: both;*/	
margin: 0 0 10px 0; 	
font-size: 15px;
color:#069;
}	



#content ul li { 	 	
font-size: 12px;	
}	

.date{
margin: 0 0 6px 0; 	
font-size: 12px;
font-style: italic;
font-weight: bold;
color: #5b5a5a;
}


.latestnews{
background-color: #ffffcc;
/*background-color: #fff;*/
padding:5px;
}

.news{
background-color: #fff;
padding:5px;
}

.hi{
/*color:#f8be21;
background-color: #ffdd82;*/
background-color: #ffffcc;
}


table.contact{	
/*width: 95%;*/	
float: left;
}		

table.contact td{		
/*border: 1px solid gray;*/	
}		

table.contact td.right{	
text-align: right;	
font-weight: normal;	
padding: 0 5px 0 0; 	
color: #333;	
}	

table.contact td.label, table.call td.label{	
width:85px;	
}	

table.call td.label{	
width:100px;	
}	

table.survey td.label{	
width:80px;	
}	



table.contact td.left{		
text-align: left;
color: #333;	
}		



table.contact_info{	
width: 95%;	
/*float: left;*/
}		

table.contact_info td{		
/*border: 1px solid gray;*/	
}		

table.contact_info td.right{	
text-align: right;	
font-weight: normal;	
padding: 0 5px 0 0; 	
color: #333;	
}	




/*** Vertical Navigation ***/

.vertnav{  
list-style: none; 
/* float: left;   
position: absolute;  
left: 2px;  
margin: 0.5em 0 0 0;  
width: 10em;   
voice-family: "\"}\"";   
voice-family:inherit;  
margin: 0.5em 0.5em 0 0;    
padding: 0 1em 0 0;	
/width: 12em; 	
w/idth: 14em;*/		
width: 14em; 	
padding: 0;	
margin: 0;
}

/* Be Nice to Opera*/

html>body .vertnav {  
margin: 0.5em 0.5em 0 0;  
width: 12em; 
} 

.vertnav li{  
margin: 0;  
border: 1px solid white;
}

.vertnav li a{  
display: block;  
text-align: left;  
color: #069;  
background-color: #e1e1e1;  
/*border-left: 5px solid #e3e3e3;  
border-right: 5px solid #e3e3e3;*/  
padding: 4px 0 4px 7px;  
width: 190px;
/*background-image: url("images/nav_bg1.png");*/
}

.vertnav li a.current{  
display: block;  
text-align: left;  
color: #069;  
background-color: #d6e5fd;   
/*border-left: 5px solid #800000;  
border-right: 5px solid #f5f5f5;*/
padding: 4px 0 4px 7px;
}

.vertnav li a:hover{  
color: #069;  
background-color: #d6e5fd; /*c9ddff;*/  
/*border-left: 5px solid #f5f5f5;  
border-right: 5px solid #f5f5f5;*/
}

.vertnav li a.current:hover{
color: #069;  
background-color: #d6e5fd;  
/*border-left: 5px solid #800000;  
border-right: 5px solid #f5f5f5;*/
}

/*** Skip Links ***/
li.textBrowsersOnly{  
display: none;
}

/*** Remove Link Underlines ***/
.vertnav a, .horiznav a {  
text-decoration: none;  
font-family: verdana;  
font-weight: bold;
}

a{ 
/*color: #800000;
padding: 3px 0 3px 0;*/
color: #069;
}   


/*form fields*/

select{
width:150px;  
background-color:#fff;  
border: 1px solid #333; 
}    

select.medlg{
width:250px;  
background-color:#fff;  
border: 1px solid #333; 
}    

select.lg{
width:350px;  
background-color:#fff;  
border: 1px solid #333; 
}    


.field{
width:150px; 
background-color:#fff; 
border: 1px solid #333; 
}    


.medfield{
width:100px;   
background-color:#fff;   
border: 1px solid #333;  
}     

.medsm{
width:70px;   
background-color:#fff;   
border: 1px solid #333;  
}     

.smfield{
width:50px;  
background-color:#fff;  
border: 1px solid #333; 
}  

.lgfield{
width:400px; 
height:70px; 
border: 1px solid #333;
}

fieldset{
border:0;
}

textarea.comments{
width:500px; 
height: 70px;
background-color:#fff;  
border: 1px solid #333; 
}  

textarea.med{
width:320px; 
height: 90px;
background-color:#fff;  
border: 1px solid #333; 
}  

/*end form fields*/


.services{
float:left;
height: 95px;
width: 320px;
border-bottom: 1px solid #333;
margin: 10px 20px 10px 0;
padding: 0 5px 5px 0;
}

.services img{float: left;
margin: 0px 10px 5px 0px;
border: 1px solid #333;
}

.services a{
font-size: 18px;color:#069;
}
.red{
color:red;
}


/*tables*/

td.right{
text-align: right;
}

/**/table.survey td.mid{
text-align: center;
width: 30px;
}

table.dect td.right{
text-align: right;
width: 110px;
}


td.top{
vertical-align:top;
}

table.intro{
border: 1px solid #333;
width: 98%;
 border-collapse: collapse;
}

table.intro td{
border: 1px solid #333;
padding:4px;
}

table.intro td.top{
vertical-align:top;
font-weight:bold;
}


table.
{
border: 0;
width: 98%;
}


table.med{
border: 0;
width: 85%;
}


table.med td{
text-align:center;
}



table.full_grid{
border: 1px solid #333;
width: 98%;
 border-collapse: collapse;

}

table.full_grid tr{

 vertical-align:top;
}

table.full_grid td{
border: 1px solid #333;
padding:8px;
 vertical-align:top;
}

table.full_grid th{
background-color:#ccc;
border: 1px solid #333;
padding:4px;
 font-weight:bold;
}


table.contact{
border: 0;
width: 98%;
}

table.contact td{
/*border: 1px solid #000;*/
vertical-align:middle;
padding: 3px 0 3px 0;
}

table.emp td{
/*border: 1px solid #000;*/
vertical-align:top;
padding: 3px 0 3px 0;
}

table.emp td.mid{
text-align: center;
}

/*end tables*/


.lg{
font-size: 15px;
}


.left {
float: left;
margin:0 10px 0 0;
}

.right {
float: right;
margin:0 0 0 10px;
}

.note{
font-size:11px;
}


.center{
text-align: center;
}

a img{
border: 0px;
}

a img.border{
border: 1px dotted #999;
}

.gray{
color: #333;
}
