html {
	font-family: arial, sans-serif;
   	font-size: 12px;
   	background-image: url(../images/bg_tile.jpg);
}
p  {
font-family: arial, sans-serif;
font-size:13px;} 
ul  {
font-family: arial, sans-serif;
font-size:13px;} 

body {
	text-align: center; /** IE hack **/
	
	}

/* border around top area of home page  and the full page on all other pages*/
#wrapper {
  	margin-left: auto;
	margin-right: auto; 
  	border: 2px solid white;   
	border: 6px ridge white;
	width: 800px; 
	text-align: left; /** IE hack **/
	background-color: #0A1E41; 

	/* background-color: #000033; */
	/*background-color:red; */

	
/*	background-image: url(../images/ani_rad1.jpg) ; */
	}


.contactus {
   font-size: 14px;
   color: #003366
  
   }
   
#tagline p {
	color: white;
	
} 
ul.nobullets {
 list-style-type: none;
 }
 
 ul {list-style-type: square; }
 
 ul.sqbullets {
  list-style-type: square;
  }
  
#footer, .footer {
	color: white;
	font-size: 11px;
	clear: both;
	/* padding-top: -20px;  */
	text-align: center;
	font-weight: bold;
	
	
	
}

#footer {
 	background-image: url('../images/bottom_bar.jpg');   
	background-repeat: no-repeat; 
/*	margin-left:85px; */
	
}

#footer ul, .footer ul {
/* margin-left: 100px; */
	display: inline;
}

#footer ul li, .footer ul li {
	display: inline; 
	
} 

 
#footer a, .footer a {
	color: white;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	 color: #B1D1DE;
}

#footer ul li {
	margin-right: 10px;
}

.footer p {
	font-weight: normal;
}

#sub_footer {
	margin-left: 188px;
}

#sub_footer a:hover {
 text-decoration: underline;
 color: #B1D1DE; 

 }
 #sub_footer ul li {
   margin-right: 10px;
   }
   
/* I removed this - not sure it is doing anything */
 #footer ul li:last-child a:after, .footer ul li:last-child a:after { content: ''; }  

#productsandservices {
 	margin-top: -21px; 
/*	background-image: url('../images/menubg.jpg'); */
}
/** top menu **/
#productsandservices, #productsandservices ul, #productsandservices ul li, #productsandservices ul li a {
	border: 0px;
	font-family: arial, sans-serif;
	color: #0A1E41;
	font-weight: bold;
	margin-left: 1px;
	font-size: 11px;
	}

/* main part of the home page below rotating pictures and bar */
#home_content {
	background-color:#000033;  
		/*	#margin-top: -2px; */
	float: left;
	width: 797px;
 	/*height: 1000px; */ /* old height  CF */
/* height: 875px; */
 height:890px; 
/*	#width: 797px;   */

}
/* main middle part of the webpage  - where the text and etc goes */
#sub_content {
	background-image: url('../images/sub_content_bg.jpg');
	background-repeat: repeat-y;
	padding: 20px;  /* adds padding around text of the body of the pad */
	float: left;
	width: 590px;  
    width: 570px; 

	
		
	}
	/* lists in the main part of the webpage - no left menu */
#sub_content ul li {
/*  color:#003366;   */
color:#990000;
color:#000000;
text-decoration: none;
	/*  font-weight:bold;  */
}

 
#sub_content a, #sub_content a:visited {
	 	/*  color: #003366;  */
		color:#006699;
		font-weight:bold;
		text-decoration:none;
	  /*   text-decoration:none; */
	   }

/* I added */
#sub_content a:hover {
   text-decoration:underline;
   color:#0099CC;
   font-weight:bold;
  }  
   


/* Top of page - not service images, but general  - logo etc
above the menu */
#header {
background-image: url('../images/header.jpg'); 
	width: 800px;
	height: 140px; 
	}
/* sued in menu.include.php */
#underheader {
background-color:#B6B6B6;
height:10px;
width:800px;

}
#theform {
	padding-top: 72px;
	padding-left: 645px;
}

#search_box {
	width: 115px;
	margin-bottom: 3px;
}


#service_areas {
	margin-right: 2px;
	margin-left: 5px;
	display:block;
	width:25%;
	float: left;
	text-align: center;
  }
  
#service_training {
	margin-right:2px;
	margin-left: 5px;
	width:30%;
	float: left;
	text-align:center;
	background-color:#009933;
   	background-image: url('images/nuctower.jpg');  
	background-repeat:no-repeat; 
   }
   
  #serv_box {
    margin-right: 10px;
	margin-left: 5px;
	color:#000033;
	font-size:12px;
	font-weight:bolder;
	background-color:#CCCCCC;
	display:block;
	padding: 10px;
	border: 4px double ;
	text-align: center;
	border-color: #666666;
	height:360px;
	}
	
.nowhiretitle {
	text-align:center;
	/*margin-top:-4px; */
	font-size:10px;
	color:#000033;
 	display:block;
	font-weight:bolder;
	vertical-align:top;

	}
	
.msatitle {
	text-align:center;
	font-size:11px;
	color:#003366;
	display:block;
	font-weight:bolder;

	}
.home5title {
	text-align:center;
	font-size:13px;
	color:#000000;
	font-weight:bolder;
	display:block;
	font-weight:bolder;

	}

/* believe not used */

#homemajoritem {
position:absolute;
   	margin-top:40px;
	margin-left:230px;
	margin-bottom:10px;
	height:10px;
	float: center;
	width: 25%;
/*	color:#CCCCCC;
	font-size:11px;
	font-weight:bolder;
    background-color:#000033; 
	display:block;
	padding: 5px;
/* 	border: 4px double  #CCCCCC;  */
	text-align: center;
			}
/* Check this - padding part  CF */			
#exit{
    margin-top: 655px;
	/* margin-right:80px; */
	margin-left:299px;
	margin-bottom:30px; 
    position:absolute;
	float: center;
	color:#CCCCCC;
	font-size:11px;
	font-weight:bolder;
 	display:block;
	text-align: center;
	/* padding-left:4px;
	padding-right:4px; */
	padding: 8px;
	 width: 150px;
	height: auto;
	
			}		
/* Exit Sign */		
#homemajoritem3{
  /* ****   margin-top: 75px; */
	/* margin-right:80px; */
/* **** 	margin-left:295px; */
/* ***	margin-bottom:30px;  */
    position:absolute;
	float: center;
	color:#CCCCCC;
	font-size:11px;
	font-weight:bolder;
    background-color:#004623; 
	display:block;
	border: 4px double  #CCCCCC;
	text-align: center;
	/* padding-left:4px;
	padding-right:4px; */
	padding: 12px;
	 width: 260px;
	height: auto;
    margin-top: 710px; 
	margin-left:240px; 
	
			}
			
#homemiddle{
    margin-top: 380px;
	background-color:#999999;
	/* margin-right:80px; */
	margin-left:60px;
	margin-bottom:30px; 
    position:absolute;
	float: center;
	color:#000033;
	font-size:10px;
	font-weight:bolder;
 	display:block;
	border: 8px double  #CCCCCC;
	text-align: center;
	padding: 8px;
	 width: 640px;
	height: auto;
	
			}	
			
#rsa {
    position:absolute;
	float: center;
	color:#000033;
	font-size:8px;
	font-weight:bolder;
	background-color:white; 
	display:block;
	/* border: 6px double  #CCCCCC; */
	border: 6px double #000033;
	text-align: center;
	padding: 8px;
	width:230px; 
    margin-top: 5px; 
    margin-left:270px; 
	margin-bottom:2x;  
	height:120px;
}				
			
.rsatitle {
	text-align:center;
	margin-top:-4px;
	font-size:12px;
	color:#000033;
	display:block;
	font-weight:bolder;

	}
			
#nowhire {
    position:absolute;
	float: center;
	color:#000033;
	font-size:10px;
	font-weight:bolder;
	background-color:#CCCCCC; 
	display:block;
	border: 6px inset #E1E1E1;
	text-align: center;
	padding: 8px;
	width:200px; 
    margin-top: 166px; 
    margin-left:287px; 
	margin-bottom:2px;  
	height:40px;
}		
					
/* used this for Mission support was between services and current news */	
#homemajoritem2 {
    position:absolute;
	float: center;
	/*margin-top: 750px;*/ /* commented out to center page CF */
	/* *****margin-top: 645px; */
	/*  margin-right: 680px;   */
	/* ***** margin-left:220px;  */
	color:#000033;
	font-size:10px;
	font-weight:bolder;
	background-color:#D9E2FF; 
	display:block;
	border: 4px double  #CCCCCC;
	text-align: center;
	padding: 2px;
	width:240px; 
    margin-top: 260px; 
    margin-left:274px; 
	margin-bottom:20px;  
}	
	
	
/* training info */
#homemajoritem4 { 
position:absolute;
    /*margin-top: 500px;*/ /* commented out so that page is centered  CF*/
	margin-top: 385px;
	margin-left:400px;  
 /*    margin-bottom: 30px;  */
	margin-right:1px;
	float:right; 
 	color:#FFFFFF;
	font-size:11px;
	font-weight:bolder;
    background-color:#FFFFFF; 
	display:block;
	border: 6px double  #CCCCCC; 
	text-align: center;
	width: 370px; 
	height:250px; 
 	padding:3px;  
}				


/* training info */
#hometraining { 
position:absolute;
    /*margin-top: 500px;*/ /* commented out so that page is centered  CF*/
	margin-top: 400px;
	margin-left:178px;  
 /*    margin-bottom: 30px;  */
	margin-right:1px;
	float:right; 
 	color:#FFFFFF;
	font-size:11px;
	font-weight:bolder;
    background-color:#FFFFFF; 
	display:block;
	border: 6px double  #CCCCCC; 
	text-align: left;
	width: 420px; 
	height:340px; 
 	padding:3px;  
}		



#homemajoritem5 { 
position:absolute;
   /*margin-top: 500px;*/ /* commented out so that page is centered CF */
	margin-top: 385px;
	margin-left:20px;  
 /*    margin-bottom: 30px;  */
	margin-right:2px;
	float:left;  
 	color:#006600;
	font-size:11px;
	font-weight:bolder;
    background-color:#FFFFFF; 
	display:block;
	border: 6px double  #CCCCCC; 
	text-align:center;
	width: 340px; 
	height:250px; 
	padding: 3px; 
}	

/* check this spell? tb*/
.jad_home_px  {
position:relatvie;
float:left;
margin-top:45px;

}				
#home_maj_img_1  img {
   margin-top: -5px;
	float: left;
	margin-left: 1px;
/*	margin-top: 10px; */
	border-left: 4px solid #938C8C;
	border-top: 4px solid #938C8C;
	border-right: 4px solid #D4D4D4;
	border-bottom: 4px solid #D4D4D4; 
		
}

#home_maj_img_2  img {
 margin-top: -5px;
	float: left;
	margin-left: 1px;
	border-left: 4px solid #938C8C;
	border-top: 4px solid #938C8C;
	border-right: 4px solid #D4D4D4;
	border-bottom: 4px solid #D4D4D4; 
		
}

/*.cfr835 {
    color:#CCCCCC;
	font-size:10px;
	font-weight:bolder;

} */

#service_projects_sublists {
position:relative;
	margin-left: 2px;
	margin-top: 10px;
	margin-bottom:10px;
	height: auto;
	float: left; 
	width: 55%;
	font-size:12px;
	background-color: #CCCCCC;
	border: 8px double #CCCCCC;
	padding: 2px;
	display:block;
	
}

#service_projects_sublists ul li {
margin-left:-20px;
font-size:11px;
}
#service_client_sublists_left {
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom:10px;
	height: auto;
	float: left; 
	width: 30%;
	font-size:12px;
	background-color:#CCCCCC;
	border: 8px double #CCCCCC;
	padding: 2px;
	display:block;
	
}
#service_client_sublists {
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom:10px;
	height: auto;
	float: right; 
	width: 30%;
	font-size:12px;
	background-color:#CCCCCC;
	border: 8px double #CCCCCC;
	padding: 2px;
	display:block;
	
}


#service_client_sublists ul li {
margin-left:-20px;
font-size:11px;
}
#service_client_sublists_left ul li {
margin-left:-20px;
font-size:11px;
}
#service_qual_sublists {
/* 	margin-right: 20px; */
	margin-left:50px;
	margin-top: 10px;
	margin-bottom:10px;
	height: auto;
	float: left;   
	width: 35%;
	font-size:12px;
	background-color:#CCCCCC;
	border: 8px double #CCCCCC;
	padding: 2px;
	display:block;
	
}

#service_qual_sublists ul li {
margin-left:-20px;
font-size:11px;
}
#service_qual_sublists2 {
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom:10px;
	height: auto;
	float:right;
     float: left;   
	width: 30%;
	font-size:12px;
	background-color:#CCCCCC;
	border: 8px double #CCCCCC;
	padding: 2px;
	display:block;
	
}

#service_qual_sublists2 ul li {
margin-left:-20px;
font-size:11px;
}





#service_qual_tst {
	margin-right: 20px;
	margin-top: 10px;
	margin-bottom:10px;
	height: auto;
	float:right;
     float: left;   
	width: 20%;
	font-size:12px;
	background-color:#CCCCCC;
	border: 8px double #CCCCCC;
	padding: 2px;
	display:block;
	
}
div.mainarea {
display:block;
margin-bottom:10px;
padding-bottom:20px;
/* background-color:red; */
}

#service_qualification_text {
	margin-left: 10px;
	margin-top:10px;
	float: left;  
	width: 550px;
	color:#000033;
	font-size:12px;
	padding: 2px;
	text-align: left;
}
#bottom-page-div {
     position:relative;
	 margin-top:300px;
     display:block;
     margin-right: 1px;

}



#home_service_box {
    position:absolute;
	margin-left: 10px;
	margin-top:10px;
	width: 220px;
	/* height:auto; */
	height:340px;
	color:#000033;
	font-size:14px;
	background-color:#CCCCCC;
    border: 8px double #CCCCCC; 
	text-align: center;
}

#home_service_title {
position:relative;
/* margin-top:10px; */
margin-left:8px;
text-align:center;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 16px;
width:175px;
height:20px;
color: #FFFFFF;
background-color:#000033;
display:block;
border: 4px groove #FFFFFF;
padding: 10px;
/*margin-bottom: 4px; */
}

#home_serv_topimg {
position:relative;
display:block;
text-align:center;
margin-top:2px;
height:20px;
}
#home_serv_text {
position:relative;
/* height:60px; */
margin-top:30px; 
font-weight:500;

}
#employchp2 {
position:relative;
margin-top: 10px;
margin-left: 2px; 
margin-bottom:5px;
color:#FFFFFF;
font-size:12px;
font-weight:bolder;
 background-color:#000033;
display:block;
	border: 4px double #000033;
	
	}
#home_service_box ul li {
text-align:left;
padding: 4px;
margin-left: -20px;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 12px;
color: #000033;
list-style-image:url('../images/flower_bullet.gif');
} 
#home_service_areas {
	float: left;
	width: 40%;
	background-color:#CCCCCC;
	/* border: 8px double #CCCCCC; */
	padding: 2px;
	}
/* #current_news {
	margin-left: 40px;
	float: left;
	width: 30%;
	background-color:#CCCCCC;
	border: 8px double #CCCCCC;
	padding: 2px;
} */

#current_news {
position:absolute;
	margin-top: 10px;
	margin-bottom:10px;
/* 	float:right; */
	margin-left:545px;  
  /*  height:360px; */
	/* float: left;  */
	width:230px;
	/* width: 26%; */
	height:360px;
	/* height:auto; */
	font-size:10px;
	background-color:#CCCCCC;
	border: 8px double #CCCCCC;
	padding: 1px; /* may have uncommented this CF */
}



#right_img {
	margin-left: 2px;
	float: left;
    width: 15%; 
}

.bluebold {
   font-weight: bold;
   color:#000066
  }
 
 .boldlarger {
 font-size:14px;
 font-weight:bolder;
 }
 
 .greenbold {
   font-weight: bold;
   color:#003300;

   }
   
  .orangebold {
   font-weight: bold;
   color:#FF6600}
  
  .redbold {
   font-weight: bold;
   color:#880000  }
   
    .yellowbold {
   font-weight: bold;
   color:#FFFF66  }
   
   #redbold {
   font-weight: bold;
   color:#880000  }
  
/* Home page Projects moves to the right */

#projects {
	margin-left: 20px;
	float: left; 
	width: 45%; 
}

/* changed the px from 15 to 0px for the home page display 

#projects img {
	margin-right: 0px;
	margin-bottom: 0px;
}
*/

#projects h2 {
	clear: both;
}


	
h1 {
	color: #062243;
	font-size: 18px;
}

h2 {
	color:#003366 ;
	font-size: 12px;
}


h3 {
	color: #346CB7;
	font-size: 10px;
}

h4 {
   color: #003366; 
    font-size: 14px;
}

h5 {
   color: #003366; 
	font-size: 13px;
}

h6 {
	color: #062243;
	font-size: 16px;
}

h7 {
    color: #062243;
	font-size: 9px;
} 

.cv_hd {
   color: #003366; 
	font-size: 13px;
}
.personnel {
   font-weight: bold;
    color: #062243; 
	font-size: 14px;
}

.personnel_position {
	color: #346CB7;
	font-size: 10px;
	text-decoration: none;
	font-style: italic;
}


.cert {
	font-weight: bold;
	color: #062243;
	font-size: 12px;
}
/*
#current_news h4 {
	color: 
	font-size: 12px;
}
*/

.conf_place {
	color:#062243;
	font-size: 11px;
	font-weight: bold 
	}

.conf_updated {
	color:#062243;
	font-size: 9px;
	}



/*#home_news_title {
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 16px;
color: #FFFFFF;
background-color:#000033;
display:block;
border: 4px groove #FFFFFF;
padding: 10px;
margin-bottom: 4px;
} */

.home_current_img {
margin-left: 25px;
	
	}

.rsa_logo {
text-align:center;
/*margin-left: 10px;  */
}
.eqm_logo {
text-align:left;
/*margin-left: 10px;  */
}
.msa_logo {
text-align:center;
/*margin-left: 10px;  */
}


.guest_log{
 font-size:11px;
 }

.homeitem {
    text-align: top;
   float: left;
   color:#062243;
   font-size: 9px;
   font-weight: bold ; 
  /*  margin-right:12px; */
 
}

.homedate {
    margin-top:2px;
  	color: #062243;
	font-size: 9px;
	/* margin-right: 12px; */
 
}

.home_services_text {
  color: #006600;
  font-size: 12px;
  margin-left: 10px;
  }
  
/* links on home page for major items */

#home_content a, #home_content a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #346CB7; 
}

#home_news_title a, #home_news_title a:visited {
color: white;
}

#home_content a:hover {
color: #0099CC;
text-decoration:underline;
}
/* current news box */
#home_news_title {
text-align: center;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 16px;
color: #FFFFFF;
background-color:#000033;
display:block;
border: 4px groove #FFFFFF;
padding: 10px;
margin-bottom: 4px;
} 


/* change the link for the service title */
#home_service_title a, #home_service_title a:visited {
color: white;
}

#home_service_title a:hover {
text-decoration:underline;
color:#0099CC;

}

/* link for home page for news section  */
#current_news a, #current_news a:visited {
	text-decoration: none;
	font-size:  10px;
	font-weight: bold;
	color: #346CB7;
	
}
#home_news_title a, #home_news_title a:visited {
text-align: center;
font:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size: 16px;
color: #FFFFFF;
}

#current_news a:hover {
text-decoration:underline;
color:#0099CC;

}


/* top part of the subpages and under image */
#sub_wrapper {
   border-top: 10px solid #0A1E41;  
    
   
   
/*  border-top: 10px solid #CCCCCC; gray - i tried */
}

/*  picture border and positioning **/

#sub_content img {
	float: right;
	 margin: 4px;
	/* margin: 1px; */
	border-left: 4px solid #938C8C;
	border-top: 4px solid #938C8C;
	border-right: 4px solid #D4D4D4;
	border-bottom: 4px solid #D4D4D4; 
		
}

#sub_content img.left {
	float: left;
	
}

#left_img  {
  float: left;
  margin: 7px;
  width: 30%;
  }

#orgchart img{
   /* float: left;*/
    border-left:  1px solid #938C8C;
	border-top: 1px solid #938C8C;
	border-right: 1px solid #938C8C;
	border-bottom: 1px solid #938C8C;
   }
   
#left_img img{
	/*padding: 2px; */
	margin: 5px;
	float: left;
}

/*
#sub_content img.right{
    float: right;
	margin: 20px;
	border-left: 30px solid red;
	border-top: 4px solid #938C8C;
	border-right: 4px solid #D4D4D4;
	border-bottom: 4px solid #D4D4D4;
} */

/*info in box client box inside on some pages */
.clientitem {
	background-color: #002E5B; 
	color: #FFFFFF;
	padding-left: 2px;
	font-weight: bold;
	display: block;
	}
	
	/* used on pages to block in a header on a page */
.blockheader {
	background-color: #002E5B; 
	color: #FFFFFF;
	padding-left: 3px;
	font-weight: bold;
	display: block;
	}

.projectitem {
	background-color: #002E5B; 
	color: #FFFFFF;
	padding-left: 3px;
	font-weight: bold;
	display: block;
	}

.projecttitle {
	background-color:#B2B2B2;
    color:#002E5B;
	padding-left: 3px;
	font-weight: bold;
	display: block;
	}
  
#maps img {
	border: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

#maps {
	float: left;
	border-left: 4px solid #938C8C;
	border-top: 4px solid #938C8C;
	border-right: 4px solid #D4D4D4;
	border-bottom: 4px solid #D4D4D4;
}


/** these two image items I dont think do anything **/

.officers_image {
	float:  right;
	margin-top: -10px;
}

.pr_image {
	float:  right;
	margin-top: -10px;
}
/* this controls height of rotating px */
#anibg {
    background-repeat: no-repeat; 
	height: 155px;

	} 
	

#ani2 {
	cursor: pointer;

	}
	
/* #ani2 a:hover {
text-decoration:underline;
} */

p.invisible {
	clear: both;
}


.officer_title {
	font-style: italic;
}


home_news_image {
  float: left;
  margin-top: -20px;
  }
  
#staff-search-results {
	border-collapse: collapse;
}

#staff-search-results td {
	padding: 3px;
	padding-right: 5px;
	
}
/* I added this to try to get table lined up 
#staff-search-results tr {
	width: 30px;	
} */
#staff-search-results tr.odd {
	background-color: #E3E1E1;
}
#staff-search-results tr.even {
	background-color: #CACACA;
	
	
}
#staff-search-results tr:hover {
	background-color: #FFFFE4;
}

#staff-search-results tr > th {
	background-color: #0066FF;
	font-size: 14px;

	}
	

#service_contact_pg {
	margin-top: 10px;
	margin-bottom:40px;
	height: auto;
	float: left; 
	width: 98%;
	font-size:11px;
	background-color:#CCCCCC;
	border: 8px double #CCCCCC;
	padding: 2px;
	display:block;
	}
	
	
#contact_section {
	margin-left: 3px;
	margin-top: 10px;
	margin-bottom:10px;
	height: auto;
	width: 95%;
	font-size:12px;
	background-color:#CCCCCC;
	border: 8px double #CCCCCC;
	padding: 2px;
	display:block;
	
}

	
/* contact box on pages */	
/* #contact_section {
postion:relative;
display:block;
margin-top: 20px;
height: auto;
width: 98%;
font-size:11px;
background-color:#CCCCCC;
border: 8px double #CCCCCC;
padding: 2px;
} */

#contact-pg {
  border-collapse: collapse; 
   display:block;
 }

#contact-pg td {
	padding: 6px;
}

#contact-pg tr.odd {
	background-color: #E3E1E1;
}
#contact-pg  tr.even {
	background-color: #CACACA;
	
}
#contact-pg tr:hover {
	background-color: #FFFFE4;
}

/*#contact-pg tr > th {
	 background-color: #0066FF; */
	/* font-size: 20px; */
/*	} */
	
	/* contact info title */
.contactitem {
	background-color: #002E5B; 
	color: #FFFFFF;
	padding-left:3px;
	font-weight: bold;
	display: block;
	}


label {
	width: 120px;
	float: left;
	text-align: right;
	padding-right: 15px;
}

#sub_content input, select {
	width: 200px;
}

/*div.serv_item p {
 float: left;
 text-align: right;
 display: block;
 }
 
div.serv_item img {
    float: left;
	border-left: 8px solid red;
	border-top: 4px solid #938C8C;
	border-right: 4px solid #D4D4D4;
	border-bottom: 4px solid #D4D4D4; 
 }
  
div.serv_item a {
   float: left;
   }
   
div.serv_item .serv_img {
float: left;
}
*/
div.contract-item {
	margin-bottom: 10px;
	clear: both;
}

div.contract-item .header {
	background-color: #002E5B;
	color: #FFFFFF;
	padding-left: 3px;
	font-weight: bold;
	display: block;
}

div.contract-item .subhead {
	color: #003366;
	font-weight: bolder;
	font-size:12px;
}


div.contact_item_header {
	background-color: #002E5B;
	color: #FFFFFF;
	font-size:16px;
	font-weight: bold;
	display: block;
}
div.office_section .header {
	background-color: #002E5B;
	color: #FFFFFF;
	padding-left: 3px;
	font-weight: bold;
	display: block;
	font-size:18px;
}
div.news_item {
	margin-bottom: 10px;
	clear: both;
}

div.news_item .header {
	background-color: #002E5B;
	color: #FFFFFF;
	padding-left: 3px;
	font-weight: bold;
	display: block;
}

div.news_item .date {
	color: #0A1E41;
}

div.news_item .updated {
	color: #0A1E41;
	font-size:9px;
}

div.news_item p img {
	margin: 10px;
}

div.news_item p {
	padding: 3px;
}

/**

#news_item img {
    padding:3px;
	float: right;
	margin: 5px;
	border-left: 4px solid #938C8C;
	border-top: 4px solid #938C8C;
	border-right: 4px solid #D4D4D4;
	border-bottom: 4px solid #D4D4D4;
	}
**/

#tabber li {
	display: inline;
	padding: 3px;
	border-top: 2px solid white;
	border-right: 6px solid white;
	border-left: 6px solid white;
	border-bottom: 4px solid #002E5B;
	border-style:ridge;
	
	/* border-top: 2px solid  #CCCCCC;
	border-right: 2px solid  #CCCCCC;
	border-left: 2px solid #CCCCCC;
	border-bottom: 6px solid #CCCCCC;
	border-style:ridge; */
	/* border-left: 2px solid #6D7171; */
	margin: 0px;
	background-color: #CCCCCC;
	color: #06142F;
}

#tabber li:hover {
	cursor: pointer;
	background-color: #6D7171;
	color: white;
}

#tabber li.active {
	background-color: #000066;
	font-weight:bolder;
	color: #000000;
	border-top: 2px solid white;
	border-right: 6px solid white;
	border-left: 6px solid white;
	border-bottom: 4px solid #002E5B;
	border-style:ridge;
	margin: 0px;
}
/* font in tab */
#tabber li.active a {
	color: #FFFFFF;
	
}

#tabber li:hover a {
	color: white;
}

div.press-release-tab {
	border: 2px solid #6D7171;
\	margin-top: -10px;
}

div.press-release {
	border-bottom: 1px dotted #6D7171;
	padding: 5px;
}

/**
 div div.current_news .img {
	float: left;
	margin: 1px;
	border-left: 4px solid red;
	border-top: 4px solid #938C8C;
	border-right: 4px solid #D4D4D4;
	border-bottom: 4px solid #D4D4D4;
}
**/

div.press-release .img {
	float: left;
	margin: 1px;
	border-left: 4px solid #938C8C;
	border-top: 4px solid #938C8C;
	border-right: 4px solid #D4D4D4;
	border-bottom: 4px solid #D4D4D4;

}

div div.press-release:last-child {
	border: none;
}

table.contact-table {
	margin-left: 10px;
	width: 100%;
	border-collapse:collapse;
 
}
#staff-search-results {
/*background-color: #BBBBBB; */
background-color:#DBDBDB;
}

/*#staff-search-results tr {
background-color: red; 
}*/
/* heading background */
#staff-search-results tr > th {
/*background-color:#ACACAC; */
background-color:#C3C3C3;
}
/*#staff-search-results tr > th.svc_heading {
	background-color: #F0F2F1; 
  
	} */
#media-search-results tr {
background-color: #F0F2F1;
padding:none;
}

tr.svc_heading td {
	padding-top: 15px;

	/*background-color: #F0F2F1; */
	background-color: #F0F2F1;
}
/* april 6 removed this ?/  */
/* this is used to highligh those items active on the left side menu 2009  
this is called from functions.php which is called by different include files
that display menus on left*/
/* .active_submenu_item { 
 background-color:   #0052A4;   

}
*/
/* called from header.sub.include  removed background image from left due to menu chgs april 2010*/
/* this is still used some - 8-11-2010 */
#left_menu { 
/*	background-image:url(../images/left_menu_bg.jpg);  */
/*	background-repeat:repeat; */
	float:left; 
	/* removed april 2 2010 */
	/* height:10px; */
/*	padding-bottom:5px; revmoed 8-11
	/*padding-left:25px; */
	/*padding-left:22px; */
	/*padding-left:20px; */
/*	padding-left:1px; removed 8-11
	padding-top:3px;
/*	padding-right:3px; */
	width:162px; 
	

	/* background-color:#00CC33; green */


}

/* left menu it is used  */

/* removed 8-11-2010
 #left_menu h4 {
	color: #FFFFFF;
	background-color:#000093; 
	margin-left: 0px;
	font-size:12px; 
	
} */

/* removed 8-11-2010
#left_menu h2 {
color: #FFFFFF;
font-size:18px;
margin-bottom: 1px;

}  */

/* service area title or other titles  - removed 8-11*/
/* .leftmenu {
/*	color: #FFFFFF; */
/*	margin-left: 0px;
	font-size:14px;
	
 }
 */
/** used in rd safety courses  - main courses  - removed 8-11**/
/* .leftmenu2 {
	color: #FFFFFF;
	color:#FFCC00;
	color:#996666;
	color:red;
	margin-left: 4px;
	font-size:12px;

 } */

/** Class catg **/
/* removed 8-11
.leftmenu3 {
	color: #FFFFFF;
	 margin-left: 5px; 
	font-size:10px;
 }

*/


 #left_menu ul {
	list-style-type: none;
	margin-left: 6px;
	padding-left: 0px;
	font-weight:bold;
	
} 

/* text for disciplies and.. */
/* #left_menu ul li {
	color: #B1D1DE; 
	font-size: 13px;
	list-style-type: none;
	list-style-image: url('../images/right_arrow.jpg'); 
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 15px;

		
} */

/* active submenu area - need to remove border info */
/* #left_menu ul li.active {
	list-style-image: url('../images/down_arrow.jpg'); 
	list-style-image:none;
	/* margin-left:0; */
	/* did below removed 8-11
/*	margin-left:0;
	 padding-left: 0;
	 margin-right:-20;
	 padding-right:-10px;  */

/*	 border-top: none; */
 /*  border-bottom: 4px solid #938C8C; 
 border-top: 4px solid #938C8C; 
border-right: 2px solid #938C8C; 
	border-left: 2px solid #938C8C;  */
 /*} */

/*main headers on the pages */
/* affects what is displayed */

/* removed 8-11  */
/* #left_menu ul li.inactive ul {
	display: none; 	
		}     */
		

/* added backgroud color to highlight area on menu */

/* #left_menu ul li ul {
	margin-bottom: 10px;
     overflow: hidden;   
	diplay:block;
	background-color:red; */
	
/* below already commented out 
	/* background-color:#003366; */
	/*border-bottom:#CCCCCC solid; */
 /*   background-color:#003366;  changed oct 1 */
/*  } 
  */
/* adds disc to may course items - 2nd level items */
/*( #left_menu ul li ul li {
 	list-style-type: none;  
	list-style-image: none; 
	margin-bottom: 1px;
	padding: 2px;   
/* border-collapse:collapse; */
/* 	} */

 /* #left_menu ul li ul li ul li {
	list-style-image: none;

	}  */


/* projects, personnel menu, qualifications, personnel .. 8-11 */
/* #left_menu ul li.active ul li a,
#left_menu ul li.active ul li a:visited {
	color: #B1D1DE; 
	color:red;
	font-size: 13px;
 
 
 
} */
/* i added to see how it would look  adds it too many active items*/
/*#left_menu li.active {
 border-bottom: 4px solid #938C8C; 
 border-top: 4px solid #938C8C; 
border-right: 2px solid #938C8C; 
	border-left: 2px solid #938C8C;  */

/*  ALL SERVICE title - other titles too -8-11 */
/* #left_menu ul li.active a {
  color:#FFFFFF;
  /* color:red; */
 /*  font-size: 15px;
  border-collapse:collapse;

  
 } */

/*this is the one that changes colors for About, contact header... */
/* 8-11
#left_menu ul li.active a:hover {
/*	 background-color: #0052A4;  */
/*    background-color:#B2CFEB; 
	color:#003366;
	/*	background-color:red; */
/* 	display:block;  */
	/* width:166px; */
	/* color: red;  not work */
/* } */





/* discipline list ??    8-11*/ 
/* #left_menu ul li.active ul li  ul li a,
#left_menu ul li.active ul li  ul li a:visited {
	 font-size: 11px; 
	border-top: none;
	margin-left: 0px;
    display:block;
/*	background-color:#D4D4D4; */
/* background-color:none; 
/*	background-color:#B3D9FF   */
/* color: #B1D1DE; */
/*    color: #FFF8C0;
	
   	} */

/*training pages - submenu under courses */

   /* 8-11 
/* #left_menu ul li.active ul li  ul li ul li a, 
#left_menu ul li.active ul li  ul li ul li a:visited {
/* brown background */
/*	font-size: 10px; */

/* background-color:#CC9933;
	   	}	 */



/* training list - classes??  ****** added july 30 2009 */
/* #left_menu ul li ul li.active  ul li a,
#left_menu ul li ul li.active  ul li a:visited {
	color: #FFF8C0;

	/* font-size: 12px; */
/*  margin-left: 2px;  

	list-style-type:disc;
	
	

} */

/* training list - classes??  ****** added july 30 2009 
/* classes list actively highlighted */
/* #left_menu ul li ul li.active ul li.active  a,
#left_menu ul li ul li.active ul li.active  a:visited {
	color: #FFF8C0;
	/* color:#FFCC00; */
/*	color:#FFFF66;
	color:#E0DB05;
	font-size: 9x;
/*	border-top: none; */
/*	margin-left: 10px;
	display:block;
	 border-bottom: 1px solid #938C8C; 
     border-top: 1px solid #938C8C; 
     border-right: 1px solid #938C8C; 
	 border-left: 1px solid #938C8C; 
 	 list-style-type: none;
	 list-style-image:none; 
}
  8-11 **/
/*#left_menu ul li.active  ul li.active ul li ul li a,
#left_menu ul li.active ul li.active  ul li ul li a:visited {
	color: #FFF8C0;

    font-size: 8px; 
	border-top: none;
	margin-left: 1px;
	border:none;
	} */

/* this is used 8-11 believe this is the problem where the font changes to WHITE!!*/
#left_menu a, 
#left_menu a:visited,
#left_menu a:active {
	 color: #FFFFFF;
	 color:#ff8co;
	 color:#FFFFFF;
	 text-decoration: none; 
	 
	
	}  

/* #left_menu ul li ul li a {
/*	padding: 11px;   removed april 6 may need to add back in space in boxes */
/*	margin-top: 20px; */
/*	margin-bottom: 2px;
	border:none;	

	
	/* background-color:none;  /*added none so it would not display background see other */
	

		
/*	} */
	

	
/*#left_menu ul li ul li { background-color:#83ACB8; }*/

/* #left_menu li a:hover {
	/background-color: #44556F; 
	 background-color: #0052A4; 
	} */

/* left_menu ul li.inactive {
	font-weight:500; 
	font-style: oblique;	
 }
 */ 
/*#left_menu li.active {
border-top: 4px solid #938C8C; 
border-bottom: 4px solid #938C8C;

}  */



/*  removed april 7  
#left_menu ul li.active ul li  ul li ul  a:hover 
{
	 background-color:#B1D1DE;  
	 color:#003366;
	 
	   	}	 */


.smimage{
	float: left;
    margin: 2px;
	border-left: 2px solid #938C8C;
	border-top: 2px solid #938C8C;
	border-right: 2px solid #938C8C;
	border-bottom: 2px solid #938C8C;
	
}

.readmore {
	color: #938C8C;
	font-size: 10px;
    margin-left: 10px;
}
/*div.imgserv {
background-image:url(../images/home_service_px.jpg);
} */

/* .homeservtext {
  color: #006600;
  font-size: 12px;
  margin-left: 40px;
  } */

/* service box to the left of the rotating pictures */
#anibg_services a, #anibg_services  a:visited {
 color:#FFFFFF;  
font-size:12px;
font-style:italic;
font-weight:bolder;
font-weight:bolder;
margin-left:0px;
text-decoration:none;
}
/* removed june 2010 
#anibg_services ul {
margin-top:30px;
margin-left:30px;
list-style-image:url(/images/arrow.gif);

}*/
/* removed june 2010
#anibg_services ul li {
margin-top:1px; 
list-style-image:url(/images/arrow.gif);
} */


#anibg_services a:hover {
text-decoration:underline;
color:#0099CC;


}
#rotate-img img {
z-index:1;   
 }

#service-list  a {
z-index:100;
}

/*
#homemajoritem a:hover {	
color: #0099CC;
text-decoration:underline;
} */
div.center_it {
text-align:center;
display:block;
font-size:12px;
font-weight:bolder;
}

.coltopper {margin-top:-5.2em;}

li.col1 
{/* background-color:#CC3333; */

margin-left: -2em;
}

li.col2 {
margin-left:23em;
}

.tri-sign {
	color:#003300;
	background-color:#CCCCCC;
	border-left: 5px double #003300;
	border-top: 5px double #003300;
	border-right: 5px double #003300;
	border-bottom: 5px double #003300;
 /*   padding: 10px; */
		
}

/*not working*/

.arrowa {
text-align:left;
margin-left:20px;
border-style:none;
position:absolute
}


.arrow {
list-style-image:url(/images/arrow.gif);
list-style-position:outside;
} 

/*not working */
.arrowb {
background-image:url(images/arrow.gif);
/*background:right; */
background-repeat:no-repeat;
padding-right:0;

}

.framed {
background-color:#000033;
border: 4px double #000033;
color:#FFFFFF;
border: 4px double #CCCCCC;

}

.leftside {
width:50%;
float:left;
}

.rightside {
width:50%;
 text-align:center; 
float:right;
}

#newpara {

text-align:left;
padding-top:100px;
left:5px;
}


#notfound {
	float: center;
	color:#000033;
	font-size:40px;
	font-weight:bolder;
	background-color:#D9E2FF; 
	display:block;
	border: 2px double  #CCCCCC;
	text-align:center;
	padding: 8px;

		}	


.wbt_img {
	margin-right: 10px;
	float: right;
    width: 15%; 

}

.header1 {
	color: #062243;
	font-size: 18px;
}

.radt {
 font-size:9px;
 float: right;
 margin-right:10px;
 margin-left:5px;
 text-align: center;
 padding: 2px;
 font-weight:bold;
 color:#990000;
 cursor:pointer;
 }
 
 
#picleft img{
float:left;
margin-bottom: 10px;


  }
  
  /* added for the training course pages - menu and details */
  
  
#trainingservice_submenu {
 /*   position:absolute;   */
    display:block;
     width:100px; 
	float:right;
	/* margin-left:0px;  */
	margin-top: -19px;
	padding-left:0px;
	margin-right:10px;

/*	margin-left:320px;   */
/*	border: 1px double #CCCCCC; */
	
/*	padding: 1px; /* may have uncommented this CF */
}
  
 #trainingcourse_details {
    float:left;
	margin-bottom:10px; 
	margin-left:10px;  
	width:450px;
    height:auto;
    min-height:600px;
	font-size:11px;
	
}

 /* removed april 26 not sure used */   
/* div.subitem {
	margin-bottom: 10px;
	clear: both;
} */

div.subitem .header {
	background-color: #002E5B;
	color: #FFFFFF;
	padding-left: 3px;
	font-weight: bold;
	display: block;
	/* background-color:#9933CC; */
}



   