﻿html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, del, dfn, font, img, ins, kbd, q, s, samp, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline;}
html {height: 100%;}
body 
{
    margin: 0px;
    padding: 0px;
    font-size: 11pt;
    color: #2e2e2e;
    font-family: Arial, Verdana, Sans-Serif;
    background: #ffffff url('images/body-bg.jpg') repeat-x top left;
}

.align-left { text-align:left; }
.align-center { text-align:center; }
.align-right { text-align:right; }

.float-left { float:left; }
.float-right { float:right; }
.float-none { float:none; }

.margin1 { margin:1em; }

.clear-left {clear: left;}
.clear-right {clear:right;}
.push {clear:both;}

.hide {display: none;}
.overflow { width: 100%; overflow: hidden; }
p.btn { margin-top: 20px; margin-bottom: 0; }
p.last { margin-bottom: 0; }
p.first { margin-top:0px; }
.note { font-size: 1.3em; margin:1.2em 1.5em 1.2em 1.5em; }

h1,h2,h3,h4,h5,h6 { margin:0.5em 0 0.5em 0; padding:0; font-weight:bold; font-family:Arial; }
h1 { color:#cc0000; font-size:1.7em; line-height:1em; }
h2 { color:#cc0000; font-size:1.5em; text-transform:uppercase; }
h3 { color:#000000; font-size:1.4em; }
h4 { color:#cc0000; font-size:1.1em; line-height:1em; text-transform:uppercase; }
h5 { color:#cc0000; font-size:1.0em; text-transform:uppercase; }
h6 { color:#cc0000; font-size:1.0em;}

div.group { margin:1.5em; padding:2px; }

p { line-height: 1.3em; margin:1.3em 0 1.3em 0; }

/* Master Page */
#header-container { width:100%; padding:0px; margin:0px; }
#header { min-height:100px; width:950px; margin:0px auto; text-align:left; }
#logo { float:left; display:inline; text-align:left; padding:8px 0px 8px 0px; }
#contact-us { float:right; display:inline; text-align:right; padding:8px 0px 8px 0px; }

#main-container { width:950px; display:block; padding:18px 0px 0px 0px; margin:0px auto; text-align:left; clear:left;}
#main { width:100%; background:#ffffff url('images/content-bg.png') repeat-y top left; border:1px solid #cccccc; padding:0; margin:0; float:left;}
#content { width:700px; float:left;}
#breadcrumb { text-align:left; margin:0px; padding:9px 18px 9px 18px; }
#page { padding:0px 18px 18px 18px; vertical-align:top; }
#sidebar { float:right; width:248px; vertical-align:top; min-height:400px;}
#wufoo-form { display:none; }

#footer-container { width:950px; margin:0px auto; padding:0px ; text-align:left; border:none; }
#footer { text-align: left; float:left; padding:9px 0px 9px 0px; }
#socialbar { background:#ccc; margin:0; width:100%; border:1px solid #ccc; float:left;}
#socialbar a { margin: 18px;}
p.copyright { color:#333333; font-size:80%; font-weight:normal; margin:0.5em 0 0.5em 0; }
p.serviceareas { color:#cccccc; font-size:80%; font-weight:normal; margin:18px; text-align:center; display:block; float:left; clear:left; width:100%; }
p.quote { text-indent: 2.0em; margin:1em; font-size:1.2em; font-weight:normal; padding:0; font-style:italic; }

/* Links */
a,a:visited {color:blue; text-decoration:underline; }
a:hover {color:#cc0000; }

a.footer, a.footer:visited { color:#333333; text-transform:uppercase; font-size:80%; text-decoration:underline; padding-right:5px; }
a.footer:hover { color:#cc0000; text-decoration:underline; }

a.more, a.more:visited, a.more:hover { display:block;}

a.logo { display:block; text-indent:-9999px; width:200px; height:100px; text-align:left; background:transparent url('images/aacs-logo.png') no-repeat; vertical-align:middle; }
a.contact-us { display:block; text-indent:-9999px; width:250px; height:100px; text-align:center; background:transparent url('images/contact-us.png') no-repeat; }

/* Lists */
ul { margin: 1em 0em 1em 2.0em; list-style-position:outside;}
ul li { line-height: 1.5em; }

ul.checklist { margin-left:4em; list-style-image: url('images/checkmark.gif');}
ul.checklist li { font-size:1.3em; color:#000000; line-height:2em; }

ul.coupon { list-style-type:none; }
ul.coupon li { border:dashed 4px #ccc; padding:10px; margin:20px 0 20px 0;}
ul.coupon li h4 { color:#000; }
ul.coupon li p { margin:0;}

ul#testimonials { list-style:none; margin:2em; }
ul#testimonials li p { font-size:1.3em; font-weight:normal;}
ul#testimonials li p:before { content: '\"' /*url('images/quote-open.png'); */}
ul#testimonials li p:after { content: '\"' /*url('images/quote-close.png'); */ }
ul#testimonials li span:before { content:"- ";}
ul#testimonials li span {font-style:italic; }
/*
ul.news1, ul.news2, ul.news3 { width:100%; }
ul.news1 li,ul.news2 li,ul.news3 li { display:block; width:100%;}
ul.news1 span, ul.news2 span, ul.news3 span { font-style:italic; }
ul.news1 { margin-left: 2.0em;}
ul.news2 { margin-left: 3.5em; }
ul.news3 { margin-right: 2.0em;}
*/

/* Buttons */
.btn_email_updates { display:block; width: 170px; height: 25px; text-indent: -9999px; background: transparent url(images/btn/btn_email_updates.png) top left no-repeat; margin: 0 0 0 0; float: right; }
.btn_email_updates:hover { background-position: top right;}
.btn_facebook { display:block; width: 107px; height: 23px; text-indent: -9999px; background: transparent url(images/btn/btn_facebook.png) top left no-repeat; margin: 0px 55px 0 0; float: right; }
.btn_facebook:hover { background-position: top right;}
.btn_follow_us { display:block; width:100px; height:25px; text-indent:-9999px; background: transparent url(images/btn/btn_follow_us.png) top left no-repeat; margin: 0 0 0 0; float: left; }
.btn_sign_up { display:block; width: 180px; height: 40px; text-indent: -9999px; background: transparent url(images/btn/btn_sign_up.png) top left no-repeat; }
.btn_sign_up:hover { background-position: top right;}
.btn_yelp { display:block; width:50px; height: 25px; text-indent: -9999px; background: transparent url(images/btn/btn_yelp.png) top left no-repeat; margin: 0px 55px 0 0; float: right; }
.btn_yelp:hover { background-position: top right;}
.btn_yp { display:block; width:50px; height: 25px; text-indent: -9999px; background: transparent url(images/btn/btn_yellow_pages.png) top left no-repeat; margin: 0px 55px 0 0; float: right; }
.btn_yp:hover { background-position: top right;}

/* Home Page */
#home { width:100%; }
#slider { margin:0; background:#ffffff; height:300px; width:950px; overflow:hidden; border:1px solid #cccccc;}

div#ads { display:block; float:left; clear:both; padding:24px 0px 24px 0px; text-align:center; }
ul.ads { width: 100%; text-align: center; list-style: none; margin: 0 auto; padding: 0; }
ul.ads li { float: left; margin: 0px; padding: 0; text-align: center; border: 1px solid #ccc; display: inline; /*--Gimp Fix aka IE6 Fix--*/ }
ul.ads li.middle { margin:0px 22px 0px 22px; }
ul.ads li a.thumb { width: 300px; height: 200px; border-bottom: 1px solid #ccc; cursor: pointer; }
ul.ads li span { width: 300px; height: 200px; overflow: hidden; display: block;}
ul.ads li h2 {font-size: 1em;font-weight: normal;text-transform: uppercase;margin: 0; padding: 10px;background: #f0f0f0;border-top: 1px solid #fff;}
ul.ads li a {text-decoration: none; color: #777; display: block;}

/* Duct Cleaning */
ul.steps { display:block; margin:20px; list-style-position: outside; }
ul.steps li { list-style:decimal; color: #333333; font-size:1.1em; font-weight:bold; margin:1em 1em 1em 2em; }
ul.steps li span {}
ul.steps li p { font-size:11pt; font-weight:normal; margin-top:0; }

#nav {
    width:100%;
    overflow:hidden;
    background:#9e0000 url('images/bg-nav.gif') repeat-x;
}

.inner #nav {background:url('images/bg-nav-l.gif') no-repeat;}

#nav ul, #sub-nav ul {
    margin:0px auto;
    padding:0;
    list-style:none;
    /*width:100%;*/
    width: 950px;
}

#nav ul:after, #sub-nav ul:after {
    content:"";
    clear:both;
    display:block;
}

.inner #nav ul {background:url('images/bg-nav-r.gif') no-repeat 100% 0;}

#nav ul li:first-child {
    padding:0;
    background:none;
}

#nav ul li, #sub-nav ul li {
    float:left;
    font-weight:bold;
    padding:0 0 0 2px;
}

#nav ul li
{
    text-transform:uppercase;
    background:url('images/divide-nav.gif') no-repeat;
    margin:0;
    line-height: normal;
}

#nav ul li a, #sub-nav ul li a,
#sub-nav ul li.no-link
{
    float:left;
    color:#fff;
    padding:8px 16px 8px 13px;
    text-decoration:none;
    position:relative;
    z-index:999;
    outline:none;
    font-size:12px;
}

#sub-nav ul li a.selected 
{
    color: #D3D2CD;
}

#nav ul li a:hover,
#nav ul li.active a {
    text-decoration:none;
    background: #000000 url('images/bg-nav-h.gif') repeat-x;
}

.inner #nav ul li a span 
{
    margin:0;
    text-indent:inherit;
    width:inherit;
    float:left;
    height:14px;
    padding:8px 16px 7px 13px;
}

.inner #nav ul li:first-child a {
    height:29px;
    padding:0;
}

.inner #nav ul li a:hover span,

.inner #nav ul li.active a span {
    background:url('images/bg-nav-lh.gif') no-repeat;
    cursor:pointer;
}

.nav .nav-main-item
{
    text-transform:uppercase;
}