* {margin: 0; padding: 0;}

ul {list-style-type: none;}

body {background: #000; font-family: Arial, sans-serif;}

.site {width: 946px; margin: 0 auto;}

.site_bg {background: #2f2f2f url("../images/site_bg.jpg") repeat-x;}

a:link, a:active, a:visited {text-decoration: none; color: #cecece;}
a:hover {
	color: #ffffff;
}

h2 {font-size: 1em;}
h1 {font-size: 22px; color: #ff6c13; font-weight: normal; margin: 0 0 5px;}

table {border: 0;}

td {vertical-align: top;}

img {border: 0;}

.hide-for-print {display:none;}

.sp {clear: both;}

.text_center {text-align: center;}

.text_left {text-align: left;}

.text_right {text-align: right;}

div.social {margin: 0 auto; padding: 0px 0px 0px 0px; float: left;}

/*---------- header ------------*/
div.header {width: 909px; height: 112px; background: url(../images/head_bg.jpg) repeat-x; 
margin: 0 auto; padding: 0px 0px 0px 37px;}

div.header_left {float: left;}

div.header_right {color: #9f9f9f; text-align: right; padding: 0px 0 0 0; float: right;}

div.header_right p {font-size: 0.7em; line-height: 1.8em; padding: 0 0 10px 0;}

div.header_right p span {color: #c9c9c9;}

div.header_right p a:active,
div.header_right p a:visited,
div.header_right p a:active,
div.header_right p a:link {color: #9f9f9f; text-decoration: none;}
div.header_right p a:hover {text-decoration: underline;}

a.logo {display: block; width: 145px; height: 57px; 
background: url(../images/logo.jpg) no-repeat; margin: 15px 0px 0px 0px;}

/*----------------footer styles---------------*/

div.footer {height: 102px; width: 946px; 
background: #303030 url(../images/footer_lines.jpg) no-repeat;}

div.footer_left {float: left; padding: 31px 0 0 198px;}

div.footer_right {width: 590px; color: #7b7b7b; 
float: left; padding: 0px 0 0 4px;}
div.footer_right p {font-size: 0.7em; padding: 0 0px 0 70px;}
div.footer_right p.webandpeople {color: #595959; padding: 8px 0 0 0;} 
div.footer_right p strong {padding: 0 20px 0 0;}
div.footer_right p a:link, 
div.footer_right p a:active,
div.footer_right p a:visited {color: #e76314;}
div.footer_right p a:hover {text-decoration: underline;}

a.footer_logo {display: block; width: 115px; height: 40px; 
background: url("../images/footer_logo.jpg") no-repeat;}

ul.footer_links {padding: 0 0 6px;}
ul.footer_links li {display: inline;}
ul.footer_links li.first a {border: none !important;}
ul.footer_links li a:link,
ul.footer_links li a:visited,
ul.footer_links li a:active {font-size: 0.7em; color: #7b7b7b; text-decoration: none; border-left: #b2b2b2 1px solid; padding: 0 10px 0 10px;}
ul.footer_links li a:hover {text-decoration: underline;}

/*******************************************************************************

               INDEX PAGE STYLES

 *******************************************************************************/
div.intro {position: relative; padding: 13px 0 13px 0;}
div.intro a {margin: 0 auto;}
	
div.banner_1 {height: 100px; background: url(../photo/banner_1.jpg) 50% 0 no-repeat; padding: 73px 0 0 0;}

a.banner_2 {
display: block; width: 918px; height: 88px; background: url(../photo/banner_2.jpg) no-repeat; cursor: default;}

a.banner_3 {
display: block; width: 918px; height: 88px; background: url(../photo/banner_3.jpg) no-repeat; cursor: default;}

a.banner_4 {
display: block; width: 917px; height: 88px; background: url(../photo/banner_4.jpg) no-repeat; cursor: default;}

a.small_banner_1:link, a.small_banner_1:active, a.small_banner_1:visited, a.small_banner_1:hover {
display: block; width: 233px; height: 163px; background: url(../photo/small_baner.jpg) no-repeat;}

a.banner_button:link, a.banner_button:active, a.banner_button:visited 
{display: block; width: 113px; height: 23px; background: url("../photo/banner_button.jpg") no-repeat; 
color: #000; font-weight: bold; font-size: 0.74em; text-align: center; padding: 6px 0 0 0; margin: 0 0 0 490px;}

a.banner_button:hover {background: url("../photo/banner_button.jpg") 0 100% no-repeat;}

a.banner_button span {font-size: 0.9em;}

div.shot_info {width: 615px; font-family: Verdana, Tahoma, sans-serif; 
padding: 0px 7px 0px 36px; float: left;}

div.shot_info h1 {color: #fff; font-size: 1.1em; line-height: 25px; 
font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding-left: 40px;
background: url(../images/comment.jpg) no-repeat;
margin: 0px 0px 10px 0px;
}

div.shot_info p {font-size: 0.75em; color: #989898; }

div.download_area {width: 253px; font-size: 0.7em; 
font-family: Verdana, Tahoma, sans-serif; padding: 0px 30px 0px 0px; float: right;}

div.download_area p {color: #989898; padding: 0 0 15px 0;}

/*-------- block styles -----------*/

div.index_blocks {padding: 0 0 20px 36px;}

div.content_blocks {padding: 0 0 20px 15px;}

div.big_col {width: 652px; border-left: #595959 1px solid; 
padding: 0 0 0 15px; float: left;}

div.index_block_middle {width: 278px; 
background: #242424 url("../images/black_top.jpg") no-repeat; margin: 0 20px 0 0; float: left;}

div.index_block_middle_b {background: url("../images/black_bottom.jpg") 0 100% no-repeat;}

div.index_block_middle h2 {font-size: 18px; font-weight: normal; color: #f46a26; 
border-bottom: #555 3px solid; padding: 15px 20px 12px 24px; margin: 0 18px;}

div.index_block_middle h2.mold_inspection {background: url("../images/question.jpg") 0 14px no-repeat;}

div.left_col {width: 249px; float: left;}

div.center_col {color: #f3f3f3; font-size: 0.72em; border-left: #595959 1px solid; 
border-right: #595959 1px solid; padding: 0 15px 0 15px; float: left;}

div.center_col p {line-height: 1.5; margin: 0 0 20px 0;}

div.center_col h1 {color: #fefefe; font-size: 26px; font-weight: normal; margin: 0 0 7px 0;}

div.center_col h2 {color: #fff; font-size: 18px; font-weight: normal; margin: 0 0 3px 0;}

div.right_col {padding: 0 0 0 15px; float: left;}

div.submenu {width: 234px; background: #242424 url("../images/submenu_bottom.jpg") 0 100% no-repeat; 
padding: 0 0 3px 0; margin: 0 0 20px 0;}

div.submenu h3 {width: 194px; height: 28px; background: url("../images/submenu_top.jpg") no-repeat; 
color: #fff; font-size: 12px; font-weight: bold; padding: 9px 0 0 40px; margin: 0 0 10px 0;}

div.submenu a:link, div.submenu a:active, div.submenu a:visited {display: block; width: 178px; 
height: 20px; background: url("../images/submenu_item.jpg") no-repeat; color: #d1d1d1; 
font-family: Verdana, Arial, sans-serif; font-weight: bold; font-size: 0.75em; 
padding: 5px 0 0 30px; margin: 0 0 4px 13px;}

div.submenu a:hover {background: url("../images/submenu_item.jpg") 0 100% no-repeat; 
color: #33d102;}

div.form_submenu {width: 219px; height: 269px; background: url("../images/subform.jpg") no-repeat; 
font-family: Arial, Tahoma, sans-serif; padding: 10px 0 30px 15px;}

div.form_submenu h1 {font-size: 20px; color: #fff; font-weight: normal; margin: 0 0 10px 0;}

div.form_submenu h2 {font-size: 18px; color: #fff; font-weight: normal; margin: 0 !important;}

div.form_submenu h3 {font-size: 12px; color: #fff; font-weight: normal; 
padding: 0 0 8px 0; margin: 0 0 10px 0;}

div.form_submenu input.txt_input {width: 200px; height: 20px; background: transparent; 
border: none; color: #000; font-size: 0.7em !important; padding: 3px 0 0 2px;}

div.form_submenu input.btn {width: 162px; height: 45px; 
background: url("../images/call_me.jpg") no-repeat; color: #fff; font-size: 1.1em; 
border: none; margin: 18px 0 0;}

div.form_submenu input.btn:hover {background: url("../images/call_me.jpg") 0 100% no-repeat;}

div.breadcr {padding: 0 0 10px 0;}

div.breadcr li {background: url("../images/d_qoute.jpg") 100% 5px no-repeat; 
padding: 0 13px 0 0; margin: 0 6px 0 0; float: left; font-size: 11px; color: #f66433;}

div.breadcr li.active {background: none;}

div.breadcr li.active a {color: #f66433 !important;} 

div.breadcr a:link, div.breadcr a:visited, div.breadcr a:active {display: block; 
font-family: Arial, Tahoma, sans-serif; color: #f5f5f5;}

div.breadcr a:hover {text-decoration: underline;}

div.base_content {font-family: Arial, Tahoma, sans-serif; color: #ddd; 
font-size: 0.82em; padding: 0 0 20px 0;}

div.base_content h1 {font-size: 26px; font-weight: normal; color: #ddd; margin: 0 0 10px 0;}

div.base_content h2 {background: #232323; border-left: #dc4400 4px solid; 
text-transform: uppercase; padding: 10px; margin: 0 0 10px 0;}

div.base_content p {margin: 0 0 20px;}

div.base_content p a:link, div.base_content p a:visited, div.base_content p a:active 
{color: #ff8212;}

div.base_content p a:hover {text-decoration: underline;}

div.base_content ul {margin: 0 0 20px 20px;}

div.base_content ul li {background: url("../images/green_marker.jpg") 0 5px no-repeat;
padding: 0 0 8px 15px; font-weight: bold; font-family: Verdana, Arial, sans-serif;}

div.black_links_block {height: 100%; border-bottom: #2d2d2d 1px solid; margin: 0 0 16px 0;}

div.black_links_ul {height: 100%; background: #2d2d2d; margin: 0 0 3px 0 !important;}

div.black_links_ul ul {width: 100%; margin: 0 !important;}

div.black_links_block li {background: none !important; 
padding: 7px 24px 7px 10px !important; font-family: Arial, Tahoma, sans-serif !important; 
font-weight: normal !important; float: left;}

div.black_links_block li a:link, div.black_links_block li a:visited, div.black_links_block li a:active 
{color: #ff8212; text-decoration: underline;}

div.black_links_block li a:hover {text-decoration: none;} 

a.play:link, a.play:visited, a.play:active, a.play:hover {display: block; width: 11px; 
height: 13px; background: url("../images/play_button.jpg") 0 2px no-repeat; 
margin: 0 10px 0 0; float: left;} 

dl.index_dl {padding: 17px 10px 10px 18px;}

div.index_block_middle h2.mold_abatement 
{background: url("../images/mold.jpg") 0 10px no-repeat; padding: 15px 20px 12px 38px;}

div.index_block_middle h2.news_and 
{background: url("../images/callendar.jpg") 0 13px no-repeat; padding: 15px 5px 12px 30px;}

dl.index_dl dt {background: url("../images/marker.jpg") 0 4px no-repeat; padding: 0 0 5px 18px;}

dl.index_dl dt a:link, dl.index_dl dt a:active, dl.index_dl dt a:visited 
{color: #bfbfbf; font-family: Verdana, Tahoma, sans-serif; font-weight: bold; font-size: 0.8em;}

dl.index_dl dt a:hover {text-decoration: underline;}

dl.index_dl dd {font-family: Arial, Tahoma, sans-serif; font-size: 0.7em; 
line-height: 1; padding: 0 0 10px 0; color: #7a7a7a;}

dl.index_news {font-family: Arial, Tahoma, sans-serif; padding: 17px 18px 10px 18px;}

dl.index_news dt {background: url("../images/data_bg.jpg") no-repeat; 
font-weight: bold; font-size: 0.72em; color: #f48026; padding: 1px 0 6px 0;}

dl.index_news dt span {color: #c8c8c8; font-size: 0.9em; padding: 0 11px 0 7px;}

dl.index_news dt a:link, dl.index_news dt a:visited, dl.index_news dt a:active 
{color: #f48026;}

dl.index_news dt a:hover {text-decoration: underline;}

dl.index_news dd {color: #5d5d5d; font-size: 0.7em; line-height: 1.2; 
border-bottom: #5d5d5d 1px dotted; padding: 0 0 13px 0; margin: 0 0 17px 0;}

div.news_button_bl {padding: 0 0 30px 18px;}

div.black_block_big {width: 382px; background: #242424 url("../images/black_b_top.jpg") no-repeat;}

div.black_block_big_b {width: 352px; 
background: url("../images/black_b_bottom.jpg") 0 100% no-repeat; padding: 10px 15px 20px 15px;}

div.black_block_small {width: 234px; 
background: #242424 url("../images/submenu_black_top.jpg") no-repeat; color: #969797; font-size: 0.7em;}

div.black_block_small h4 {text-align: center; color: #bbb; font-size: 14px;}

div.black_block_small h6 {text-align: center; font-weight: normal; 
font-size: 11px; padding: 0 0 10px 0;}

div.black_block_small li a:link, div.black_block_small li a:visited, div.black_block_small li a:active 
{color: #ff8248;}

div.black_block_small li a:hover {text-decoration: underline;}

div.black_block_small_b {background: url("../images/submenu_bottom.jpg") 0 100% no-repeat; 
padding: 10px 15px 12px 15px;}

form.form_contact h2 {color: #e76314; margin: 0 0 15px 0;}

form.form_contact p {color: #b8b8b8;}

form.form_contact p.required {background: url("../images/required.jpg") 0 4px no-repeat;}

form.form_contact p.required label {padding: 0 0 0 45px;}

form.form_contact p input,
form.form_contact p textarea {width: 345px; background: #3a3a3a; border: none; 
padding: 3px 0 3px 4px; color: #b8b8b8; margin: 5px 0 0 0;}

form.form_contact p textarea {height: 135px; overflow: hidden;}


div.content {color: #ffffff; font-size: 14px;}
div.content p {margin: 0 0 20px; line-height:1.3;}

.style4 {color: #eb2e12}
.style5 {font-size: 1.3em}
.style6 {color: #F66433}


a.news_button:link, a.news_button:visited, a.news_button:active {display: block; 
width: 76px; height: 15px; background: url("../images/green_button.jpg") 0 0 no-repeat; 
color: #000; font-size: 0.7em; padding: 2px 0 0 9px;}

a.news_button:hover {background: url("../images/green_button.jpg") 0 100% no-repeat;}

input.submit_btn {width: 87px; height: 25px; background: url("../images/submit.jpg") no-repeat; 
border: none; color: #fcfdfe; font-weight: bold;}

input.submit_btn:hover {background: url("../images/submit.jpg") 0 100% no-repeat;}

.orange {color: #e76314;}

a.orange:link, a.orange:visited, a.orange:active {color: #e76314;}

a.orange:hover {color: #e76314; text-decoration: underline;}

a#webandpeople:active, a#webandpeople:visited, a#webandpeople:link {
	color: #292929;
}

input.textinput2 {	display:none;}
