body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:.8em;
background:#FFFFFF;
}

h1 {
font-size:140%;
font-weight:bold;
}

h2 {
font-size:130%;
font-weight:bold;
}

h3 {
font-size:120%;
font-weight:bold;
}

h4 {
font-size:110%;
font-weight:bold;
}

#banner {
width:800px;
background:#FFFFFF;
}

#bantopleft {
width:150px;
height:24px;
text-align:center;
border:1px solid #313131;
background:#6c6c6c;
color:white;
float:left;
margin:2px 0px 2px 0px;
}

#bantopleft p {
font-weight:bold;
margin:4px 0px 4px 0px;
}

#bantopleft a:link, #bantopleft a:visited {color:#FFFFFF;background:inherit;text-decoration:none;}
#bantopleft a:hover, #bantopleft a:active {color:#FFFFFF;background:inherit;text-decoration:none;}

#bantopright {
width:643px;
height:24px;
text-align:center;
float:right;
border:1px solid #4E0000;
background:#A10000;
margin:2px 0px 2px 0px;
}

#bantopright p {
color:#FFFFFF;
font-weight:bold;
margin:4px 0px 4px 10px;
}

#banmidleft {
width:152px;
float:left;
text-align:left;
font-family:Verdana;
font-size:1.2em;
font-weight:bold;
line-height:1.5;
color:#FFFFFF;
background:#CC0000;
}

#banmidctr {
float:left;
width:364px;
}

#banmidright {
width:276px;
height:241px;
background:#C0C0C0;
border-right:1px solid #6C6C6C;
border-bottom:1px solid #6C6C6C;
border-left:1px solid #6C6C6C;
font-family:Arial, Helvetica, sans-serif;
font-style:italic;
float:right;
}

#banbotleft {
width:150px;
height:24px;
margin-top:-1px;
text-align:center;
border:1px solid #313131;
background:#6c6c6c;
color:white;
float:left;
}

#banbotleft p {
font-weight:bold;
margin:4px 0px 4px 0px;
}

#banbotright {
width:643px;
height:24px;
margin-top:-1px;
text-align:center;
float:right;
border:1px solid #4E0000;
background:#A10000;
}

#banbotright p {
color:#FFFFFF;
font-weight:bold;
margin:4px 0px 4px 10px;
}

.navbtn a:link, .navbtn a:visited {
height:29px;
display:block;
color:#FFFFFF;
background:inherit;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
}

.navbtn a:hover, .navbtn a:active {
height:29px;
display:block;
color:#FFFFFF;
background:#F00000;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
}

.navbtn2 a:link, .navbtn2 a:visited {
height:32px;
display:block;
color:#FFFFFF;
background:inherit;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
}

.navbtn2 a:hover, .navbtn2 a:active {
height:32px;
display:block;
color:#FFFFFF;
background:#F00000;
text-decoration:none;
border-bottom:1px solid #FFFFFF;
}

#lsidebar {
float:left;
width:150px;
background:#FFFFFF;
}

#cleanbutton {
width:150px;
height:78px;
margin:3px 0px 1px 0px;
padding-top:4px;
line-height:2;
border:1px solid #000;
background:url(images/duct-clean-schedule-bkg-new.jpg) repeat-x;
color:#000;
float:left;
}

#cleanbutton a {
text-decoration:none;
color:#000;
line-height:1.3;
}

#cleanbutton2 {
width:150px;
height:78px;
margin:20px 0px 10px 35px;
padding-top:4px;
line-height:2;
text-align:center;
border:1px solid #000;
background:url(images/duct-clean-schedule-bkg-new.jpg) repeat-x;
color:#000;
float:left;
}

#cleanbutton2 a {
text-decoration:none;
color:#000;
line-height:1.3;
}

#optin {
width:150px;
margin-top:2px;
float:left;
background:#F5F5F5;
color:black;
border:1pt #000000 solid;
}

#optin h3 {
margin:0;
padding:2px 0px 2px 0px;
background:#d6d6d6;
color:#0f0f0f;
border-bottom:1px solid #000000;
}

#optin form, #optin p {
margin:3px 1px;
font-size:92%;
}

#optin input {
font-size:92%;
}

#blogbox {
width:150px;
margin-top:3px;
float:left;
color:#000000;
background:#FFFFFF;
border:1pt #000000 solid;
}

#blogbox h3 {
background:#d6d6d6;
color:#0f0f0f;
padding:6px 4px;
margin:1px;
border-bottom:1pt #4E0000 solid;
}

#blogbox p {
line-height:1.2;
margin:0px;
padding:12px 6px;
text-align:left;
color:#000000;
}

#blogbox a {
text-decoration:none;
color:#0f0f0f;
}

#blogbox a.bloglink {
line-height:1.3;
margin:6px 0;
padding:0;
text-decoration:underline;
color:#050a40;
text-align:left;
}

#systemsbox {
float:right;
margin-top:3px;
color:#000000;
background:#F5F5F5;
border:1px #000000 solid;
text-align:left;
}

#systemsbox h3 {
background:#6c6c6c;
color:white;
text-align:center;
padding:6px 4px;
margin:1px;
border-bottom:1pt #4E0000 solid;
}

#systemsbox ul.smallprint {
position:relative;
right:1em;
font-size:94%;
color:#000000;
margin-top:4px;
margin-bottom:4px;
}

li.content {
margin-bottom:6px;
}

#page {
width:800px;
background:#FFFFFF;
}

#maincontent {
width:470px;
float:left;
text-align:left;
margin-left:14px;
background:#FFFFFF;
}

#maincontentwide {
width:620px;
float:left;
text-align:left;
margin-left:14px;
background:#FFFFFF;
}

#rsidebar {
float:right;
width:150px;
background:#FFFFFF;
}

#rsidebarhide {
float:right;
width:5px;
background:#FFFFFF;
}

#installbutton {
width:148px;
height:78px;
float:right;
margin-top:3px;
padding-top:4px;
line-height:2;
border:1px solid #000;
background:url(images/install-quote-bkg-new.jpg) repeat-x;
}

#installbutton a {
text-decoration:none;
color:#000;
line-height:1.3;
}

#installbutton2 {
width:148px;
height:78px;
float:right;
margin-top:20px;
padding-top:4px;
margin-right:35px;
margin-bottom:10px;
line-height:2;
text-align:center;
border:1px solid #000;
background:url(images/install-quote-bkg-new.jpg) repeat-x;
}

#installbutton2 a {
text-decoration:none;
color:#000;
line-height:1.3;
}

#logosbox {
float:right;
margin-top:3px;
color:#000000;
background:#FFFFFF;
border:1px solid #000000;
}

#logosbox h3 {
background:#d6d6d6;
color:#0f0f0f;
padding:6px 4px;
margin:1px;
border-bottom:1pt #4E0000 solid;
}

#logosbox p {
line-height:1.2;
padding:12px 6px;
text-align:left;
color:#000000;
}

#repairbox {
width:150px;
float:left;
margin-top:3px;
background:#F5F5F5;
color:#000000;
border:1px #000000 solid;
}

#repairbox h3 {
background:#6c6c6c;
color:white;
padding:6px 4px;
margin:1px;
border-bottom:1pt #4E0000 solid;
}

#repairbox p.smallprint {
font-size:94%;
text-align:left;
line-height:1.5;
margin-top:4px;
margin-bottom:4px;
padding:0px 1em 0px 1em;
}

#angiesbbbinc {
margin-top:20px;
margin-bottom:30px;
padding:4px 12px 0px 12px;
}

.smallprint {
font-size:94%;
}

#footer {
margin-top:20px;
margin-bottom:30px;
padding:4px 4px 0px 4px;
background:#D6D6D6;
border:1px solid #6C6C6C;
height:24px;
font-size:1.2em;
font-weight:bold;
}

a.footerbutton:link, a.footerbutton:visited {color:#0f0f0f;text-decoration:none;}
a.footerbutton:hover, a.footerbutton:active {color:#0000FF;text-decoration:none;}

a.contentlinks:link, a.contentlinks:visited {color:brown;text-decoration:underline;}
a.contentlinks:hover, a.contentlinks:active {color:#FF0000;text-decoration:underline;}

a.drshide:link {color:#A10000;text-decoration:none;}
a.drshide:visited {color:#A10000;text-decoration:none;}
a.drshide:active {color:#A10000;text-decoration:none;}
a.drshide:hover {color:#A10000;text-decoration:none;}

a.bannershow:link {color:yellow;text-decoration:none;}
a.bannershow:visited {color:yellow;text-decoration:none;}
a.bannershow:active {color:blue;text-decoration:none;}
a.bannershow:hover {color:blue;text-decoration:none;}

a.bodyhide:link {color:#000000;text-decoration:none;}
a.bodyhide:visited {color:#000000;text-decoration:none;}
a.bodyhide:active {color:#000000;text-decoration:none;}
a.bodyhide:hover {color:#000000;text-decoration:none;}

.rightarticleblock {
display:block;
float:right;
width:260px;
margin-left:5px;
padding:10px;
border:1px black solid;
}

.leftarticleblock {
display:block;
float:left;
width:260px;
margin-left:5px;
padding:10px;
border:1px black solid;
}

