body {
	margin:0;
	color:#000;
	font:14px Arial, Verdana, Tahoma, sans-serif;
	background:#fff;
}
img {
	border: none;
}
a {
	text-decoration:underline;
	color:#000;
	outline:none;
}
a:hover {
	text-decoration:none;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border:none;
}
.all-outer {
	width:836px;
	margin:0 auto;
	background:url('../images/all-shadow.png') repeat-y;
}
.all-btm {
	background:url('../images/all-btm.gif') no-repeat 0 100%;
}
#main {
	width:836px;
	margin:0 auto;
}
.header-outer {
	width:788px;
	height:203px;
	margin:0 auto;
	position:relative;
	z-index:15;
}
#header {
	width:788px;
	height:130px;
	background:url('../images/header-top.gif') no-repeat;
	overflow:hidden;
}
.header-btm {
	width:788px;
	height:73px;
	background:url('../images/header-btm.png') no-repeat;
}
#header:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
ul.main-nav {
	width:762px;
	margin:0;
	padding:13px 13px 0 13px;
	list-style:none;
	overflow:hidden;
}
.main-nav li {
	padding:0 0 0 30px;
	float:left;
}
.main-nav li.first {
	padding:0;
}
.main-nav li a {
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#home a {
	width:40px;
	background:url('../images/home.gif') no-repeat;
}
#service-call a {
	width:99px;
	background:url('../images/service-call.gif') no-repeat;
}
#hints a {
	width:110px;
	background:url('../images/hints.gif') no-repeat;
}
#air-quality a {
	width:88px;
	background:url('../images/air-quality.gif') no-repeat;
}
#resources a {
	width:82px;
	background:url('../images/resources.gif') no-repeat;
}
#about-as a {
	width:73px;
	background:url('../images/about-us.gif') no-repeat;
}
#contact-us a {
	width:89px;
	background:url('../images/contact-us.gif') no-repeat;
}
.main-nav li a span {
	display:block;
	background:url(../images/none.gif);
}
.main-nav li a:hover span,
.main-nav li.active a span  {
	background:url('../images/hover.gif') no-repeat 0 100%;
}
#header h1 {
	margin:18px 0 0 16px;
	width:330px;
	float:left;
	display:inline;
}
#header h1 a{
	display:block;
	width:330px;
	height:95px;
	text-indent:-9999px;
	overflow:hidden;
}
ul.phones {
	width:380px;
	margin:25px 20px 0 0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
}
.phones li {
	text-align:right;
	font-weight:bold;
	color:#fff;
}
.columns-holder {
	width:788px;
	margin:-75px auto 0 auto;
	background:#fff url('../images/columns-bg.gif') repeat-x;
	position:relative;
}
.columns-border {
	width:786px;
	padding:95px 1px 20px 1px;
	background:url('../images/columns-border.png') repeat-y;
}
.columns-border:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
#content {
	width:451px;
	padding:0 50px 0 25px;
	float:left;
	background:url('../images/content-bg.gif') no-repeat 110px 65px;
}
.main-pict {
	display:block;
	position:absolute;
	right:0;
	top:-10px;
}
#content h2 {
	margin:0 0 12px 0;
}
#content h2 span {
	display:none;
}
#content p {
	margin:0 0 15px 0;
	line-height:17px;
}
#content h3 {
	font:bold 14px Arial, Verdana, Tahoma, sans-serif;
	margin:0 0 15px 0;
}
.third-focus {
	width:240px;
	margin:0 auto;
	height:155px;
	position:relative;
}
.two-columns {
	width:451px;
}
.two-columns:after {
	content:"";
	display:block;
	width:100%;
	overflow:hidden;
	height:0;
	clear:both;
}
.col {
	width:170px;
	padding:0 0 0 10px;
	float:left;
}
.col1 {
	width:251px;
	padding:0 10px;
}
.col ul {
	margin:0 0 35px 0;
	padding:0 0 0 15px;
	list-style:disc;
}
.col li {
	padding:0;
	line-height:17px;
}
.ad {
	margin:0 0 35px 0;
}
.ad img {
	display:block;
	position:relative;
	margin:0 -27px 0 -5px;
}
.ad ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
.ad li {
	display:inline;
	padding:0 0 0 11px;
	background:url('../images/separ.gif') no-repeat 0 5px;
	font-size:12px;
	font-weight:bold;
	color:#7f7e7e;
}
.ad li.first {
	background:none;
}
.under-ad {
	width:451px;
	overflow:hidden;
}
.under-ad span {
	width:235px;
	padding:0 0 0 20px;
	float:left;
	color:#6a6a6a;
	text-align:center;
	font-size:15px;
}
.under-ad span strong {
	display:block;
	font-weight:bold;
	text-decoration:underline;
}
.under-ad a {
	float:left;
	margin:0 0 0 23px;
	display:inline;
}
.under-ad a img {
	display:block;
	padding:12px 0 0 0;
}
.sidebar {
	width:260px;
	float:right;
	padding:105px 0 0 0;
	overflow:hidden;
	
	position:relative;
	z-index:100;
}
.sidecol {
	width:258px;
	height:155px;
	margin:0 0 15px 2px;
	background:url('../images/sidecol.png') no-repeat;
	overflow:hidden;
	position:relative;
}
.sidecol-bg {
	width:223px;
	font-size:12px;
	padding:6px 15px 30px 20px;
	overflow:hidden;
	background:url('../images/sidecol-bg.gif') no-repeat;
}
.sidecol h4 {
	margin:0 0 15px 0;
	font-size:14px;
	text-align:center;
	position:relative;
}
.sidecol p {
	margin:0;
	text-align:center;
}
.newsletters-form {
	width:230px;
	margin:5px auto -20px auto;
	overflow:hidden;
}
.input-text {
	display:block;
	width:140px;
	height:14px;
	margin:0 auto 10px auto;
	padding:0 5px 2px 5px;
	border:1px solid #5579af;
	background:#fff;
	color:#000;
	font:12px Arial, Verdana, Tahoma, sans-serif;
}
.checks {
	width:140px;
	overflow:hidden;
}
.check-label{
	width:140px;
	overflow:hidden;
}
#subscribe,
#unsubscribe {
	float:left;
	width:15px;
	height:15px;
	margin:0 3px 0 0;
	display:inline;
}
.checks label{
	float:left;
}
.sidecol ul {
	margin:0 0 0 10px;
	padding:0 0 12px 0;
	list-style:disc;
}
.sidecol li {
	padding:0;
	height:1%;
}
.we-can {
	float:right;
	padding:0 5px 0 0;
}
.btm-btn {
	display:block;
	position:absolute;
	right:0;
	bottom:6px;
}
.logo-links {
	width:240px;
	margin:0 auto;
	height:155px;
	position:relative;
}
.logo-links a , .logo-links img {
	display:block;
}
.accu-clean {
	position:absolute;
	top:0;
	left:0;
}
.american-stand {
	position:absolute;
	left:7px;
	top:67px;
}
.bbb {

	position:absolute;
	top:18px;
	right:0;
}
#footer {
	width:788px;
	margin:0 auto;
	padding:5px 0;
	background:#dedede;
	text-align:center;
	color:#787878;
	font-size:11px;
}
#footer p {
	margin:0;
}
#footer p a {
	color:#787878;
}
#footer ul {
	margin:0;
	padding:0 0 8px 0;
	list-style:none;
}
#footer li {
	display:inline;
	padding:0 0 0 5px;
	background:url('../images/separ1.gif') no-repeat 0 3px;
}
#footer li.first {
	padding:0;
	background:none;
}
#footer li a {
	color:#4c4c4c;
}
/*for inner pages*/
.inner #content {
	font:12px Arial, Verdana, Tahoma, sans-serif;
}
.inner #content p strong {	
	font-weight:bold;
}
.inner #content h2 {
	font:bold 14px Verdana, Tahoma, sans-serif;
	color:#9E7106;
	margin:0 0 10px 0;
}
.inner #content h3 {
	font-size:12px;
	margin:0 0 10px 0;
}
.inner a {
	color:#990000;
}
.inner a:hover {
	text-decoration:underline;
}
.info-form {
	padding:0 0 10px 0;
}
.star {
	font:12px Verdana, Tahoma, sans-serif;
	padding:4px 0 0 0;
	color:#ff0000;
}
.label-input .star {
	position:absolute;
	right:5px;
}
.label-input {
	width:450px;
	padding:0 0 5px 0;
	overflow:hidden;
}
.label-input label {
	width:120px;
	float:left;
	position:relative;
}
.label-input .long-label {
	width:165px;
	margin:0 35px 0 0;
}
.label-input .txt-input {
	width:134px;
	height:18px;
	margin:0;
	padding:0 3px;
	border:1px solid #5579af;
	float:left;
	background:#fff;
}
.label-input select {
	width:120px;
	margin:0 5px 0 0;
	float:left;
	border:1px solid #5579af;
}
.label-input .sel1 {
	width:55px;
}
.label-input .long-label1 {
	width:155px;
}
.label-input .long-label2 {
	width:190px;
	margin:0 5px 0 0;
}
.label-input textarea {
	width:200px;
	height:50px;
	border:1px solid #5579af;
}
.submit-btns {
	margin:10px 0 0 0;
	text-align:center;
}
/*inner1*/
.inner1 h3 {
	text-align:center;
}
.inner1 h3 em {
	font-style:italic;
}
.centered {
	text-align:center;
}
.cont-img {
	display:block;
	margin:0 0 10px 0;
	text-align:center;
}
/*inner2*/
.with-img {
	overflow:hidden;
	height:1%;
}
.with-img img {
	float:left;
	margin:0 5px 5px 0;
}
.underline {
	text-decoration:underline;
}
/*inner3*/
ul.resources {
	margin:0 0 0 15px;
	padding:0;
	list-style:circle;
}
.resources li {
	padding:0 0 5px 0;
}
/*inner5*/
ul.gen-info {
	margin:0 0 10px 0;
	padding:0;
	list-style:none;
}
.offices {
	margin:0 0 15px 0;
}
.inner #content .offices h3 {
	margin:0;
}
.offices address span {
	display:block;
	font-style:normal;
}
.phones {
	margin:5px 0 0 0;
}
.heading {
	display:block;
	font-style:italic;
	margin:0 0 5px 0;
}
ul.managers {
	margin:0;
	padding:0;
	list-style:none;
}
.managers li {
	padding:5px 0 0 0;
}
.managers li span {
	display:block;
}
.managers li em {
	display:block;
	font-style:italic;
}
.btm-links {
	margin:0 0 5px 0;
}
.btm-links a {
	display:block;
}
.code label
{
color:#464646;
display:block;
float:left;
font-size:12px;
}
.code .capture {
float:left;
width:147px;
}
.capture img {
float:left;
margin:1px 5px 0 0;
}
.capture input {
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #5579AF;
float:left;
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:14px;
margin:0;
padding:2px 2px 1px;
width:51px;
}
.btn.btn1
{
	background:#666;
	padding:4px 8px;
	color:#fff;
	border:1px solid #333;
	float:none;
	clear:both;
	display:block;
}
.code
{
	padding-bottom:20px;
	height:auto;
	overflow:hidden;
}
.third-focus
{
	width:250px; height:200px;
}













































