
* {
	padding: 0;
	margin: 0;
}

body {
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
	background-color: #ededed;
	padding-bottom: 50px;
}

.clear {
	clear: both;
}

.red {
	color: #a90d0e;
}

p.break_dotted {
	padding: 0px;
	margin: 0 50px 0 25px;
	border-bottom: 1px dashed #ccc;
}

p.break_solid {
	padding-top: 15px;
	padding-bottom: 0px;
	margin: 0 50px 0 25px;
	border-bottom: 2px solid #ededed;
}

#wrapper {
	margin: 0 auto;
	width: 100%;
	height: auto;
}

#navigation {
	margin: 0 auto;
	width: 100%;
	height: 120px;
	background-color: #515151;
}

		#navigation ul {
			position: relative;
			margin: 0 auto;
			padding: 63px 0 0 0;
			width: 768px;
			height: 38px;
			list-style: none;
			overflow: hidden;
			/*white-space: nowrap;*/
		}
		
		#navigation ul li {
			display: inline; 	
		}
		
		#navigation ul li a {
			position: relative;
			float: left;
			width: 192px;
			height: 38px;
			display: block;
			border: 0;
		}
		
		#navigation ul li a span {
			display: none; 
		}
		
		li#nav_capabilities a { background: transparent url("/images/nav_capabilities.jpg") no-repeat 0 -38px; }
		li#nav_about a { background: transparent url("/images/nav_about.jpg") no-repeat 0 -38px; }
		li#nav_contact a { background: transparent url("/images/nav_contact.jpg") no-repeat 0 -38px; }
		li#nav_portal a { background: transparent url("/images/nav_portal.jpg") no-repeat 0 -38px; }
		
		#navigation ul li a:hover {
			background-position: 0 0px;
		}
		
		#navigation ul li a.active {
			background-position: 0 0;
		}




#content_container {
	position: relative;
	margin: 0 auto;
	clear: both;
	width: 100%;
	height: auto;
	background-color: #fff;
	border-bottom: 1px dotted #ccc;
}
			
		#content_container a {
			color: #02a0c8;
			text-decoration: underline;
		}
		
		#content_container a:hover {
			color: #02a0c8;
			text-decoration: none;
		}		
			



#masthead {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 768px;
	height: 122px;
}
		
		#masthead h1#logo a {
			position: absolute;
			top: 33px;
			left: 22px;
			width: 442px;
			height: 53px;
			background: transparent url("/images/img_logo.jpg") no-repeat 0 0;
			cursor: pointer;
		}
		
		#masthead h1#logo a:hover {
			background-position: 0 -53px;
		}
		
		#masthead h2#tagline {
			position: absolute;
			top: 33px;
			right: 65px;
			width: 185px;
			height: 53px;
			background: transparent url("/images/img_tagline.jpg") no-repeat;
		}
		
		#masthead span {
			display: none;
		}

#banner {
	position: relative;
	margin: 0 auto;
	padding-bottom: 8px;
	text-align: left;
	width: 768px;
	height: 65px;
	background: transparent url("/images/bg_int_banner.jpg") no-repeat;
}

		#banner span {
			display: none;
		}
		
				#banner h2 {
					font-family: Helvetica, Arial, sans-serif;
					font-weight: normal;
					margin: 15px 25px;
					font-size: 30px;
					color: #ffffff;
				}


#main_content {
	position: relative;
	margin: 0 auto;
	text-align: left;
	width: 768px;
	height: auto;
}
		
				#content_container img.pic {
					float: left;
					padding: 10px 10px 10px 0;
				}	
				
				#content_container img.pic_last {
					float: left;
					padding: 10px 0;
				}	
				
				#content_container p.pics img.pic,
				#content_container p.pics img.pic_last {
					padding-top: 0;
				}
				
				#content_container p.captioned img.pic,
				#content_container p.captioned img.pic_last {
					padding-bottom: 0;
				}
				
				#content_container a.pdf {
					background: transparent url("/images/bull_pdf.jpg") no-repeat top left;
					padding-left: 20px;
				}
				
				#content_container a.url {
					background: transparent url("/images/bull_arrow_url.jpg") no-repeat top left;
					padding-left: 20px;
				}
				
		#main_content #lt_col {
			position: relative;
			float: left;
			width: 256px;
			height: auto;
		}
		
		#main_content #rt_col {
			position: relative;
			float: right;
			width: 512px;
			height: auto;
		}
		
				#main_content h3,
				#main_content h4,
				#main_content h5 {
					font-family: Helvetica, Arial, sans-serif;
					color: #333;
					margin: 0 25px;
				}
				
				#main_content h3 {
					font-size: 24px;
					margin-top: 8px;		
					margin-bottom: 8px;			
					font-weight: normal;
				}
				
				#main_content h4 {
					font-size: 15px;
					margin-top: 15px;
					margin-bottom: 6px;
				}
				
				#main_content h5 {
					font-size: 13px;
					margin-top: 15px;
					margin-bottom: 6px;
				}
				
				#main_content p {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 13px;
					line-height: 17px;
					margin: 0 25px 12px 25px;
				}
				
				#main_content strong {
					color: #333;
					font-weight: normal;
				}

				#main_content ul,
				#main_content ul.news {
					margin: 0 25px 15px 25px;
				}
				
				#main_content ul li {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 13px;
					line-height: 17px;
					margin: 0 20px;
					padding: 0 0 12px 0;
					list-style-image: url("/images/bull_arrow.jpg");
				}
				
				#main_content ol li.plain {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 13px;
					line-height: 17px;
					margin: 0 20px;
					padding: 8px 0;
					list-style-image: none;
				}
				
				#main_content ul.news {
					border-bottom: 1px dotted #ddd;
					list-style: none;
				}
							
				#main_content ul.news li {
					font-family: Georgia, "Times New Roman", Times, serif;
					font-size: 13px;
					line-height: 17px;
					margin: 0;
					padding: 8px 0 10px 0;
					border-top: 1px dotted #ddd;
					list-style-image: none;
				}
				
				#main_content ul.news li.pdf {
					background: transparent url("/images/bull_pdf.jpg") no-repeat 0 9px;
					padding-left: 23px;
					list-style-image: none;
				}
				
				#main_content ul.news li.url {
					background: transparent url("/images/bull_arrow_url.jpg") no-repeat 0 9px;
					padding-left: 23px;
					list-style-image: none;
				}
				
				
				#main_content iframe {
					border: 1px solid #d6d6d6;
				}
								
			
				
#footer {
	position: relative;
	margin: 0 auto;
	padding: 30px 0 0 281px;
	text-align: left;
	width: 490px;
	height: 30px;
}

		#footer p {
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: 12px;
			line-height: 21px;
			margin-bottom: 15px;
		}

		#footer #footer_left {
			position: relative;
			float:left;
			text-align: left;
			width: 380px;
		}
		
		#footer #footer_right {
			position: relative;
			float: right;
			margin-right: 25px;
			text-align: right;
		}








/* sub navigation */





ul#sub_nav {
	position: relative;
	padding: 9px 0 15px 18px;
	margin: 0;
	width: 192px;
	height: auto;
	list-style: none;
}

		ul#sub_nav li {
			white-space: nowrap;
			padding: 0;
			margin: 0;
			display: inline;	
		}
		
		ul#sub_nav li a {
			width: 192px;
			height: 35px;
			display: block;
		}
		
		ul#sub_nav li a span {
			display: none; 
		}
		
		li#sub_overview a { background: transparent url("/images/sub_overview.jpg") no-repeat 0 0; }
		li#sub_asbestos a { background: transparent url("/images/sub_asbestos.jpg") no-repeat 0 0; }
		li#sub_lead a { background: transparent url("/images/sub_lead.jpg") no-repeat 0 0; }
		li#sub_mold a { background: transparent url("/images/sub_mold.jpg") no-repeat 0 0; }
		li#sub_technical a { background: transparent url("/images/sub_technical.jpg") no-repeat 0 0; }
		li#sub_accredit a { background: transparent url("/images/sub_accredit.jpg") no-repeat 0 0; }
		li#sub_profile a { background: transparent url("/images/sub_profile.jpg") no-repeat 0 0; }
		li#sub_personnel a { background: transparent url("/images/sub_personnel.jpg") no-repeat 0 0; }
		
		ul#sub_nav li a:hover {
			background-position: 0 -35px;
		}
		
		ul#sub_nav li a.active {
			background-position: 0 -70px;
		}
		
		ul#sub_nav span {
			display: none;
		}









/* text elements */




















/* Data table styles (matrix class) */

#main_content table.matrix {
	margin: 10px 0 15px 21px;
	width: 472px;
}

#main_content table.matrix thead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 14px;
	color: #444;
}

#main_content table.matrix tbody {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 14px;
	color: #777;
}

#main_content table.matrix thead td {
	vertical-align: bottom;
	border-bottom: 2px solid #d6d6d6;
	padding: 2px 10px 4px 0;
}

#main_content table.matrix tbody td {
	vertical-align: top;
	border-bottom: 2px solid #eee;
	padding: 2px 10px 13px 0;
}

#main_content table.matrix tbody td.blank {
	border-bottom: 2px solid #fff;
}


#main_content table.formz {
	margin: 10px 0 15px 25px;
	width: 462px;
}

#main_content table.formz thead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 14px;
	color: #444;
}

#main_content table.formz tbody {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	line-height: 14px;
	color: #777;
}

#main_content table.formz thead td {
	vertical-align: bottom;
	border-bottom: 2px solid #d6d6d6;
	padding: 2px 0 4px 0;
}

#main_content table.formz tbody td {
	vertical-align: middle;
	border-bottom: 1px solid #ededed;
	padding: 8px 0 8px 0;
}

#main_content table.formz tbody td sup {
	font-size: 9px;
	line-height: 12px;
}

#main_content table.formz tbody td.tall {
	vertical-align: top;
	padding: 15px 0 8px 0;
}

#main_content table.formz tbody td.blank {
	border-bottom: 2px solid #fff;
}

#main_content table.formz input,
#main_content table.formz textarea {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #414141;
	border: 1px solid #ccc;
	margin: 2px 0 2px 0;
	padding: 3px 0;
	background-color: #fff;
}

#main_content table.formz input.submit  {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 13px;
	font-style: italic;
	color: #777;
	border: 1px solid #ededed;
	margin: 2px 0 2px 0;
	padding: 5px;
	background-color: #f7f7f7;
	cursor: pointer;
}

#main_content table.formz input.submit:hover  {
	color: #414141;
	border: 1px solid #ccc;
	background-color: #fff;
}


html>body #main_content table.formz input,
html>body #main_content table.formz textarea {
	width: 99%;
}

html>body #main_content table.formz input.small {
	width: 50%;
}

html>body #main_content table.formz input.submit  {
	width: 50%;
}

html>body #main_content table.formz textarea {
	height: 150px;
}






/* image headings */

#main_content #lt_col h3#hd_home_lt {
	background: transparent url("/images/head_home_left.jpg") no-repeat;
	width:  400px;
	height: 23px;
}

#main_content #rt_col h3#hd_home_rt {
	background: transparent url("/images/head_home_right.jpg") no-repeat;
	width:  124px;
	height: 23px;
}

#main_content #lt_col h3 span,
#main_content #rt_col h3 span {
	display: none;
}


