/*
########################################
# CleanAirTeam.com Stylesheet, v.07.08 #
# Author: Sebastian Kippe, Clinix GmbH #
# e-Mail: skippe@clinix.com            #
# Copyright: IQAir North America, Inc. #
########################################
*/

* { margin: 0; padding: 0; }

body {
	background: #fff url('../gfx/layout/bg_body.gif') repeat-x;
	font-size: 62.5%;
}

hr {
	display: none;
}

a img {
	border: none;
}

/* =Layout
=======================================================================*/

#container {
	width: 880px;
	margin: 0 auto;
	text-align: center;
}

#header {
	width: 860px;
	height: 60px;
	margin: 0 auto;
	text-align: right;
}

#mainnav {
	width: 880px;
	height: 48px;
	background: #ededed url('../gfx/layout/bg_mainnav.gif') top left no-repeat;
	float: left;
}

#wrapper {
	float: left;
	background: #fff url('../gfx/layout/bg_wrapper.gif') top left repeat-y;
	width: 860px;
	padding: 0 10px 0 10px;
}

#calls {
	width: 210px;
	float: right;
	text-align: left;
	padding-top: 25px;
	background: #fff url('../gfx/layout/shadow_top.gif') top left repeat-x;
}

#content {
	width: 370px;
	padding: 30px 35px 15px 35px;
	float: right;
	text-align: left;
	background: #fff url('../gfx/layout/shadow_top.gif') top left repeat-x;
}

#sidebar {
	width: 210px;
	float:right;
	text-align: left;
}

#photo {
	clear: both;
	width: 880px;
	height: 305px;
}

#bottom {
	clear: both;
	width: 880px;
	height: 20px;
	background: #fff url('../gfx/layout/bg_bottom.gif') top left no-repeat;
}

#request #bottom, #script #bottom {
	height: 10px;
	background: #fff url('../gfx/layout/bg_bottom.gif') bottom left no-repeat;
}

#footer {

}


/* =Header
=======================================================================*/

h1, h1 img {
	position: absolute;
}

h1 img {
	margin-left: 10px;
	padding-top: 8px;
}

img.phonenumber {
	float: right;
	margin: 9px 2px 0 20px;
}

#header p {
	padding-top: 14px;
	font-size: 1.1em;
	color: #666;
	font-family: Helvetica, Verdana, sans-serif;
	margin-right: 2px;
}

#header .seperator {
	margin: 0 5px;
	color: #888;
}

#header a {
	color: #666;
}

#header a:hover {
	color: #333;
}

/* =Mainnav
=======================================================================*/

#mainnav ul {
	padding-top: 10px;
	list-style: none;
	float: right;
	margin: 0 10px 0 0;
	font-size: 1.4em;
}

#mainnav ul li {
	display: inline;
}

#mainnav ul a {
	display: block;
	float: left;
	height: 25px;
	padding-top: 13px;
	margin: 0 25px 0 0;
	text-transform: uppercase;
	text-decoration: none;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
}

#residential a#nav_residential, #airqualityfacts a#nav_residential, #airqualitytesting a#nav_residential, 
#guarantee a#nav_residential, #products a#nav_residential, 
#mainnav ul a:hover, 
#commercial a#nav_commercial, #com_aqfacts a#nav_commercial, #com_aqevaluation a#nav_commercial, #com_aqmonitoring a#nav_commercial, 
#com_industries a#nav_commercial, #com_guarantee a#nav_commercial, #com_products a#nav_commercial, 
#aboutus a#nav_aboutus {
	color: #444;
}

/* =Photo
=======================================================================*/

#photo h2, #summary {
	display: none;
}

#photo				{ background-color: #fff; }
#request #photo		{ background: url('../gfx/photos/calendar.jpg') top left no-repeat; height: 66px; }
#script #photo		{ background: url('../gfx/photos/calendar.jpg') top left no-repeat; height: 66px; }
#request #content	{ background: #fff; }
#script #content	{ background: #fff; }

/* =Calls
=======================================================================*/

#servicerequest {
	width: 170px;
	height: 163px;
	padding: 48px 10px 10px 15px;
	background: url('../gfx/layout/bg_requestform.jpg') top left no-repeat;
	margin: 0 0 30px 0;
	text-align: left;
	color: #fff;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 1.1em;
}

#servicerequest h2 {
	display: none;
}

#servicerequest label {
	font-weight: bold;
	margin-left: 3px;
}

#servicerequest input {
	margin: 5px 3px 0 0;
	padding: 2px 5px;
}

#servicerequest input#go {
	margin: 15px 5px 0 5px;
}

#servicerequest input#zipcode {
	margin: 3px 0 5px 3px;
	padding: 2px 4px;
	width: 70px;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 1.4em;
}

#offer p {
	padding-left: 30px;
	padding-bottom: 10px;
}

/* =Content
=======================================================================*/

#content h2, #content h3 {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 2em;
	color: #125aa0;
	font-weight: bold;
	padding: 0 0 2px 0;
	border-bottom: 1px solid #ccc;
	margin-bottom: 15px;
	display: block;
	width: 370px;
	height: 19px;
	text-indent: -50000px;
}

#start #content h2				{ background: url('/gfx/text/healthyair.gif') top left no-repeat; }
#residential #content h2		{ background: url('/gfx/text/residentialservices.gif') top left no-repeat; }
#airqualityfacts #content h2	{ background: url('/gfx/text/airqualityfacts.gif') top left no-repeat; }
#airqualitytesting #content h2	{ background: url('/gfx/text/freetest.gif') top left no-repeat; height: 33px; }
#guarantee #content h2			{ background: url('/gfx/text/10times.gif') top left no-repeat; }
#products #content h2			{ background: url('/gfx/text/residentialproducts.gif') top left no-repeat; }
#commercial #content h2			{ background: url('/gfx/text/commercialservices.gif') top left no-repeat; }
#com_aqfacts #content h2		{ background: url('/gfx/text/airqualityfacts.gif') top left no-repeat; }
#com_aqevaluation #content h2	{ background: url('/gfx/text/aqevaluation.gif') top left no-repeat; }
#com_aqmonitoring #content h2	{ background: url('/gfx/text/aqmonitoring.gif') top left no-repeat; }
#com_industries #content h2		{ background: url('/gfx/text/industries.gif') top left no-repeat; }
#com_guarantee #content h2		{ background: url('/gfx/text/10times.gif') top left no-repeat; }
#com_products #content h2		{ background: url('/gfx/text/commercialproducts.gif') top left no-repeat; }
#aboutus #content h2			{ background: url('/gfx/text/extremeaircleaning.gif') top left no-repeat; }
#localbranch #content h2		{ background: url('/gfx/text/contactlocalbranch.gif') top left no-repeat; }
#helpmechoose #content h2		{ background: url('/gfx/text/helpmechoose.jpg') top left no-repeat;  margin-left: -1px; padding-bottom:4px; }

#content p, #content h4, #content ul {
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 1.2em;
	color: #333;
	line-height: 140%;
}

#content p, #content ul	{
	margin-bottom: 10px;
}

#content ul {
	margin: 10px 0 10px 10px;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 1.2em;
	color: #333;
	line-height: 140%;
	list-style: none;
}

#content ul li {
	background: url('../gfx/layout/bullet_black.png') 0 1px no-repeat;
	padding-left: 16px;
	margin: 2px 0;
	font-weight: bold;
}

#start #content h3 {
	background: url('../gfx/text/ourspecialty.gif') top left no-repeat;
	height: 16px;
	margin-top: 30px;
}

#request #content h3 {
	width: 380px;
}

h3#services		{ background: url('../gfx/text/selectservices.gif') top left no-repeat; }
h3#dateandtime	{ background: url('../gfx/text/dateandtime.gif') top left no-repeat; }
h3#comments		{ background: url('../gfx/text/comments.gif') top left no-repeat; }
h3#contactinformation	{ background: url('../gfx/text/contactinformation.gif') top left no-repeat; }
h3#send	{ background: url('../gfx/text/send.gif') top left no-repeat; }
h3#thanks { background: url('../gfx/text/thankyou.gif') top left no-repeat; }

#content .extra h3 {
	width: 350px;
	height: 16px;
	font-size: 1.8em;
	padding: 0;
	border: none;
	margin-bottom: 10px;
}

#content .extra h3, 
#start #content .extra h3 { background: url('../gfx/text/healthyhome.gif') top left no-repeat; margin-top: 0; }
#content .perfect16 h3	{ background: url('../gfx/text/perfect16.gif') top left no-repeat; }
#content .hpp h3		{ background: url('../gfx/text/hpp.gif') top left no-repeat; }
#content .featured h3	{ background: url('../gfx/text/featuredproduct.gif') top left no-repeat; }
#content .cleanzone h3	{ background: url('../gfx/text/cleanzone.gif') top left no-repeat; }
#content .gcseries h3	{ background: url('../gfx/text/gcseries.gif') top left no-repeat; }

.extra {
	background: url('../gfx/layout/bg_babyblue.gif') bottom left no-repeat;
	border: 1px solid #ccc;
	margin-top: 30px;
	padding: 10px;
}

#content h4 {
	font-size: 1.5em;
	margin: 0 0 5px 0;
}

#content .extra p.learnmore {
	margin-bottom: 0;
}

.hpp, .gcseries {
	margin-top: 20px;
}

.third {
	width: 245px;
	float: left;
	margin-right: 37px;
}

.twothirds {
	width: 528px;
	float: left;
	margin-right: 0;
}

.twothirds p {
	margin-bottom: 10px;
}

.half {
	width: 380px;
	float: left;
	margin-right: 30px;
}

.half p {
	margin-bottom: 20px;
}

.last {
	margin-right: 0;
}

.full p {
	margin-bottom: 10px;
}

#content a {
	color: #125aa0;
}

#content a:hover {
	color: #fff;
	background-color: #125aa0;
	text-decoration: none;
}

#content p.sub {
	font-size: 1.5em;
}

#content .learnmore a {
	padding-left: 20px;
	background: url('../gfx/layout/arrow_right.png') 0 0 no-repeat;
	margin-right: 20px;
}

#content .learnmore a:hover {
	background-color: #125aa0;
}

#content p.pdf {
	padding-left: 45px;
	margin-left: 0;
	height: 40px;
	background: url('../gfx/layout/pdf_icon.gif') 0 0 no-repeat;
}

#content .pdf a {
	padding-left: 0;
	background: none;
}

.full ul {
	margin: 10px 0 0 10px;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 1.3em;
	color: #333;
	line-height: 140%;
	list-style: none;
}

.full ul li {
	background: url('../gfx/layout/bullet_black.png') 0 2px no-repeat;
	padding-left: 17px;
}

.fact {
	display: block;
	font-size: .9em;
	font-weight: normal;
	margin: 5px 0 10px 0;
	line-height: 130%;
}

/* =Sidebar
=======================================================================*/

#image {
	width: 210px;
	height: 175px;
	background: #fff url('../gfx/photos/residentialservices.jpg') top left no-repeat;
}

#start #image				{ background: #fff url('../gfx/photos/cleanairteam.jpg') top left no-repeat; }
#aboutus #image				{ background: #fff url('../gfx/photos/emhephotos.jpg') top left no-repeat; height: 200px; }
#residential #image			{ background: #fff url('../gfx/photos/residentialservices.jpg') top left no-repeat; }
#airqualitytesting #image	{ background: #fff url('../gfx/photos/airqualitytesting.jpg') top left no-repeat; }
#guarantee #image			{ background: #fff url('../gfx/photos/guarantee.jpg') top left no-repeat; }
#products #image			{ background: #fff url('../gfx/photos/perfect16.jpg') top left no-repeat; }
#commercial #image, #com_aqfacts #image, #com_aqevaluation #image, #com_aqmonitoring #image, 
#com_industries #image, #com_guarantee #image, #com_products #image 
{ background: #fff url('../gfx/photos/commercial.jpg') top left no-repeat; height: 140px; }

#sidebar h3 {
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1.1em;
	color: #666;
	font-weight: normal;
	padding: 0 0 7px 0;
	border-bottom: none;
	margin: 20px 0 3px 10px;
}

ul#secnav {
	list-style: none;
}

#secnav li a {
	display: block;
	width: 175px;
	padding: 5px;
	line-height: 1.3em;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	border-bottom: 1px solid #ccc;
	background: url('../gfx/layout/arrow_right_grey.gif') 10px 5px no-repeat;
	padding-left: 30px;
}
#secnav li a.first {
	border-top: 1px solid #ccc;
}

#secnav li a:hover, #aboutus #secnav li a#sn-3, 
#residential #secnav li a#sn-1, #airqualityfacts #secnav li a#sn-2, #airqualitytesting #secnav li a#sn-3, 
#guarantee #secnav li a#sn-4, #products #secnav li a#sn-5, #helpmechoose #secnav li a#sn-6, 
#commercial #secnav li a#sn-1, #com_aqfacts #secnav li a#sn-2, #com_aqevaluation #secnav li a#sn-3, #com_aqmonitoring #secnav li a#sn-4, 
#com_industries #secnav li a#sn-5, #com_guarantee #secnav li a#sn-6, #com_products #secnav li a#sn-7 {
	background: url('../gfx/layout/arrow_right_blue.png') 10px 5px no-repeat;
	padding-left: 30px;
	color: #333;
	/* background-color: #fff; */
}

#secnav li a:hover {
	background-color: transparent;
}

.emhe {
	text-align: center;
	margin: 20px 0 10px 0;
}

/* =Local Branch
=======================================================================*/

#content p.branch_phone {
	font-size: 1.7em;
	letter-spacing: 0.05em;
	font-weight: bold;
	color: #125aa0;
	margin: 10px 0 20px 0;
	padding: 0 4px;
	/* border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; */
}

/* =Service Request
=======================================================================*/

#request #content, #script #content {
	width: 790px;
}

#request form {
	text-align: left;
}

#request fieldset {
	margin: 0 0 20px 0;
	border: 0;
	padding: 0;
	font-size: 1.3em;
	font-family: 'Lucida Grande', Verdana, sans-serif;
	color: #333;
}

#request fieldset.contact {
	width: 360px;
	padding-bottom: 20px;
	margin-bottom: 0;
}

#request fieldset.last {
	margin-bottom: 0;
}

#request legend {
	display: none;
}

#request form h3 {
	clear: both;
}

#request form label {
	display: block;
	padding: 0px 0px 10px 0px;
}

#request fieldset.date {
	margin-bottom: 30px;
}

#request fieldset.date label {
	padding: 0;
}

#request form input {
	display: block;
	margin-top: 3px;
}

#request form select {
	float: left;
	display: block;
}

#request form input#date, #request form input#cal, #request form select#time {
	display: inline;
	margin-top: 10px;
	float: none;
}

#request input#date {
	width: 130px;
	margin-right: 5px;
}

#request input#cal {
	margin-right: 10px;
}	

#request #content form p {
	font-size: 1em;
}

#request form label.field-first,
#request form label.field-address,
#request form label.field-city,
#request form label.field-email,
#request form label.field-companyname {
	clear: left;
}


#request form label.field-first,
#request form label.field-last,
#request form label.field-city,
#request form label.field-email,
#request form label.field-phone {
	float: left;
	margin: 0px 10px 0px 0px;
	width: 150px;
}

#request form label.field-first input,
#request form label.field-last input,
#request form label.field-email input,
#request form label.field-city input,
#request form label.field-phone input {
	float: left;
	width: 150px;
	padding: 0px;
}

#request form label.field-state {
	float: left;
	margin-right: 10px;
	width: 60px;
}

#request form label.field-state select {
	width: 60px;
	float: left;
	margin-top: 3px;
}

#request form label.field-zip {
	float: left;
	width: 80px;
}

#request form label.field-zip input {
	float: left;
	width: 80px;
}

#request form label.field-address, #request form label.field-companyname {
	float: left;
	width: 310px;
	margin: 0px 0px 0px 0px;
}

#request form label.field-address input, #request form label.field-companyname input {
	float: left;
	width: 310px;
	padding: 0px;
}

#request form input#radiobutton_1,
#request form input#radiobutton_2,
#request form input#radiobutton_3,
#request form input#radiobutton_4 {
	display: inline;
	margin: 0 0 0 15px;
}

#request form label.radioitem {
	display: inline;
}

#request textarea {
	display: block;
}

#request form input#checkbox_1,
#request form input#checkbox_2,
#request form input#checkbox_3, 
#request form input#checkbox_4,
#request form input#checkbox_5,
#request form input#checkbox_6,
#request form input#checkbox_7,
#request form input#checkbox_8 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
}

#request form label.field-checkbox {
	clear: none;
	margin: 0px 0px 0px 25px;
	padding: 0px 0px 10px 0px;
}

#request form textarea {
	margin-top: 3px;
	width: 330px;
}

#submit {
	margin-bottom: 20px;
}

/* =Footer
=======================================================================*/

#footer p {
	padding: 15px 0;	
	font-family: Helvetica, Verdana, sans-serif;
	font-size: 1.1em;
	color: #999;
}

/* =Safari Hacks
=======================================================================*/

html[xmlns*=""] body:last-child #header p { padding-top: 12px; }
html[xmlns*=""] body:last-child #mainnav ul a { height: 27px; padding-top: 11px; }
html[xmlns*=""] body:last-child h3.send { padding-top: 20px; }


/* =Call Center Script (/script/)
=======================================================================*/

#script #content h3 {
	text-indent: 0px;
	width: 100%;
	border: none;
	margin-bottom: 20px;
	font-weight: bold;
}

#content p.alt {
	font-size: 1.3em;
	background: #efefef;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 15px 20px;
	margin-bottom: 20px;
}

ul#questions {
	margin-left: 0;
	font-size: 1.4em;
	background: #efefef;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
	padding: 5px 20px;
	margin-bottom: 20px;
}

ul#questions li {
	margin: 15px 0;
	padding-left: 25px;
}

p#buttons {
	float: left;
	margin: 20px 0 30px 0;
}

a#go_request {
	display: block;
	width: 300px;
	float: left;
	margin-left: 50px;
	background-color: #4b8d00;
	color: #fff;
	font-size: 1.3em;
	padding: 10px;
	line-height: 150%;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 6px;
}

a#go_order {
	display: block;
	width: 300px;
	float: right;
	margin-right: 50px;
	background-color: #4b8d00;
	color: #fff;
	font-size: 1.3em;
	padding: 10px;
	line-height: 150%;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 6px;
}

a#go_questions {
	display: block;
	width: 300px;
	float: right;
	margin-right: 50px;
	background-color: #bf4700;
	color: #fff;
	font-size: 1.3em;
	padding: 10px;
	line-height: 150%;
	text-align: center;
	text-decoration: none;
	-moz-border-radius: 6px;
}



















