html,body{margin:0px;padding:0px;}

body{
font-family:arial,sans-serif;font-size:12px; text-align: center;
background-color:#F3F4F5;
background-image:url('../images/fadeback.gif');
background-repeat:repeat-x;
width: 780px;
margin: 0px auto 0px auto;
}

.bodytext {
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;
}

ul{
font-family:arial,sans-serif;font-size:12px;
}
ol{
font-family:arial,sans-serif;font-size:12px;
}
h1{
font-style: normal;
font-weight: 400;
font-size: 14px;
font-family: Arial, Helvetica;color:#ffffff;
display:inline;
}

h2{
font-style: normal;
font-weight: bold;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;color:#000000;
display:inline;
}

sup {
vertical-align: top;
font-style: normal;
font-size: 14px;
font-family: Arial, Helvetica, sans-serif;color:#000000
}

a:link {color:#000099; text-decoration: none;font-size:11px;vertical-align:middle;}
a:visited {color:#333d44; text-decoration: none;font-size:11px;vertical-align:middle;}
a:active {color:#000099; text-decoration: none;font-size:11px;vertical-align:middle;}
a:Hover {color:#333d44; text-decoration: none;font-size:11px;vertical-align:middle;}

.adminmenu:link {color:#333d44; text-decoration: none;font-size:11px;vertical-align:middle;}

.adminmenu:visited {color:#333d44; text-decoration: none;font-size:11px;vertical-align:middle;}

.adminmenu:active {color:#333d44; text-decoration: none;font-size:11px;vertical-align:middle;}

.adminmenu:Hover {color:#0090EF; text-decoration: none;font-size:11px;vertical-align:middle;}

div#containerback{margin-top:10px; width:780px; background-color:#dfdfdf;text-align: center;}
div#container{ width:780px;margin:0px auto;}

div#topmenu
{width:780px; height:20px;margin:0px;padding:0px;padding-bottom: 2px;padding-right: 0px;
font-size:14px;color:#ffffff;font-weight:600;
}
.topmenu{
font-style: normal;
font-weight: bold;
font-size: 14px;
font-family: Arial, Helvetica;color:#ffffff
}
.topphone {
font-style: normal;
font-weight: 900;
font-size: 18px;
font-family: Arial, Helvetica;color:#ffffff
}
h3 {
display:inline; 
margin-top:0px;
margin-bottom:0px;
font-style: normal;
font-weight: 900;
font-size: 24px;
font-family: verdana, Arial, Helvetica;color:#0090ef
}
.navtop:link {color:#ffffff; text-decoration: none;font-size:14px;font-weight:600;vertical-align:middle;}
.navtop:visited {color:#ffffff; text-decoration: none;font-size:14px;font-weight:600;vertical-align:middle;}
.navtop:active {color:#ffffff; text-decoration: none;font-size:14px;font-weight:600;vertical-align:middle;}
.navtop:Hover {color:#000000; text-decoration: none;font-size:14px;font-weight:600;vertical-align:middle;}

div#outline{width:780px;margin:0;border: solid 1px #333D44;text-align: center;}

div#top
{position:relative;border:none; width:780px; height:20px;margin:0px;padding:0px;padding-top: 2px;padding-bottom: 3px;padding-right: 0px;vertical-align:middle;
 text-align: right;
font-size:11px;color:#ffffff;
background-color: #000000
}

div#header{position:relative;border:none;height:138px;width:780px;margin:0;padding:0px;}

div#navleft{width:157px; height:138px;position:relative;border:none;
float: left;vertical-align:middle;padding-top:0px;
background-color:#333D44;
margin:0px;
font-family:arial,sans-serif;color:#FFFFFF;font-size:12px;font-weight:normal;
}

div#navmain{width:623px; height:20px;position:relative;border:none;
float: right;vertical-align:middle;
background-image:url('../images/buttonback.gif');
margin:0px;
font-family:arial,sans-serif;color:#FFFFFF;font-size:11px;font-weight:normal;
z-index:3}
.navmain:link {color:#ffffff; text-decoration: none;font-size:12px;font-weight:600;vertical-align:middle;}
.navmain:visited {color:#ffffff; text-decoration: none;font-size:12px;font-weight:600;vertical-align:middle;}
.navmain:active {color:#ffffff; text-decoration: none;font-size:12px;font-weight:600;vertical-align:middle;}
.navmain:Hover {color:#000000; text-decoration: none;font-size:12px;font-weight:600;vertical-align:middle;}

div#navbanner{width:623px; height:98px;position:relative;border:none;
float: right;vertical-align:middle;
margin:0px;background-image:url('../images/banner.jpg');
font-family:arial,sans-serif;color:#FFFFFF;font-size:12px;font-weight:normal;
z-index:1}

div#navbottom{width:623px; height:20px;position:relative;border:none;
float: right;vertical-align:top;
background-image:url('../images/buttonback.gif');
font-family:arial,sans-serif;color:#FFFFFF;font-size:11px;font-weight:normal;
margin:0px;z-index:2
}

.logotextsmall {
font-style: normal;
font-weight: normal;
font-size: 13px;
font-family: Arial, Helvetica;color:#ffffff
}
.logotextmedium {
font-style: normal;
font-weight: normal;
font-size: 15px;
font-family: arial, Helvetica;color:#ffffff
}
.logotextlarge {
font-style: normal;
font-weight: 900;
font-size: 17px;
font-family: Arial, Helvetica;color:#ffffff
}

.navbottom {
font-style: normal;
font-weight: bold;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;color:#000000
}

div#titlebar{position:relative;border:none; width:780px;height:20px;padding:0px;margin:0px;}

div#content{position:relative;width:780px;margin:0px;background-color: #0090ef;}

.pagetitle{font-size:18px;color:#ffffff;font-weight:bold; vertical-align:middle;line-height: 1.2em;}

.itemtitle{font-size:12px;letter-spacing:1px;color:#0d8000;font-weight:bold;}
.imageborder{border: solid 1px #0d8000;}
div#subcategories{background-color: #FEFCDB;margin:1;border-top: solid 1px #B3DBB2;border-left: none;border-right: none;border-bottom: solid 1px #B3DBB2;position: relative; left: 0px; top: 0px;text-align: center;font-size:13px; font-family:arial,helvetica;font-weight:bold; color: #0d8000}
div#featured{background-color: #FEFCDB;margin:1;border-top: solid 1px #B3DBB2;border-left: none;border-right: none;border-bottom: solid 1px #B3DBB2;position: relative; left: 0px; top: 0px;text-align: center;font-size:13px; font-family:arial,helvetica;font-weight:bold; color: #0d8000}

div#main{position: relative;width:780px;margin: 0px;background-color: #ffffff;font-family:arial,helvetica;color:#000000;font-size:11px;font-weight:normal;}

div#bottom{position: relative;margin-left:0px;width:780px;height:22px;margin-right:0px;margin-top:2px;margin-bottom:0px;background-color:#000000;font-size:12px;color:#ffffff;vertical-align:bottom;text-align: center;}

/* [AS] */
div#textright{
float: left;
width: 150px;
padding: 0px;
text-align: left;
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:12px;
font-weight:normal;
/* border-top: solid 1px #0090ef;
border-left: solid 1px #0090ef;
border-right: solid 1px #0090ef;
border-bottom: solid 1px #0090ef; */
margin:12px 0px 0px 0px;
}

div#textbox{float: left;
width:250px;margin:0px;margin-top:3px;text-align: left;}

div#phone{
float: center;
background-image:url('../images/background-swirl.png');
/* width:770px; */
width:770px;
margin-top:5px;
padding-top:5px;
padding-bottom:5px;
padding-left:0px;
text-align: left;
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:12px;
font-weight:normal;
}

div#residentialtextbox{float: left;background-color: #C3E0F4;margin-top:5px;
width:380px; text-align: left;font-family:arial,helvetica,sans-serif;color:#000000;font-size:12px;font-weight:normal;border: solid 1px #0090ef;}

div#commercialtextbox{float: left;background-color: #D2DCE2;margin-top:5px;
width:380px; text-align: left;font-family:arial,helvetica,sans-serif;color:#000000;font-size:12px;font-weight:normal;border: solid 1px #0090ef;}

.bottom {
font-style: normal;
font-size: 13px;
font-family: Arial, Helvetica, sans-serif;
color:#ffffff;
}

div#footeroutline{position: relative;width:780px;margin:0;margin-top:3px;border: solid 1px #333D44;text-align: center;}

div#footer{position:relative;width:780x;height:55px;margin:0px;border: none;background-color:#ffffff;font-size:14px;color:#000000;vertical-align:middle;text-align: center;}

div#footnote{float: left;width:780px;height:5px;margin:0;margin-top:3px;text-align: right;}

.footer {
font-style: normal;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;color:#333d44;
}

.footnote {
font-style: normal;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;color:000000;
width:770px;
text-align: center;
}

.addresstext {
font-style: normal;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;color:#0d8000;
}

.smallgreybold {
font-weight: 800;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #333d44;
}
.smallgrey {
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
font-size:12px;
color: #333d44;
}

.phonetext {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color: #ffffff;
}
.phonetext2 {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color: #000000;
}
.licensetext {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color: #000000;
}

.navfooter:link {color:#dfdfdf; text-decoration: none;font-size:11px;font-weight:normal;vertical-align:middle;}
.navfooter:visited {color:#dfdfdf; text-decoration: none;font-size:11px;font-weight:normal;vertical-align:middle;}
.navfooter:active {color:#dfdfdf; text-decoration: none;font-size:11px;font-weight:normal;vertical-align:middle;}
.navfooter:Hover {color:#ffffff; text-decoration: none;font-size:11px;font-weight:normal;vertical-align:middle;}

P{font-family:arial,helvetica,sans-serif;color:#000000;font-size:12px;font-weight:normal;line-height: 1.5}
.smalltext{font-family:arial,helvetica,sans-serif;color:#000000;font-size:10px;font-weight:normal;}
.bold1{font-family:arial,helvetica,sans-serif;color:#ffffff;font-size:16px;font-weight:bold;}

div#divbar{position:relative;width:749px;height:20;padding:0px;margin-left:0px;margin-right:0px;margin-top:0px;margin-bottom:0px;background-color:#0d8000;}

.bodytext {
font-style: normal;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;color:#000000
}
.formtext {
font-style: normal;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;color:#000000
}
.boldblue {
font-style: normal;
font-size: 12px;
font-family: rial, Helvetica, sans-serif;color:#0090ef;
font-weight:600;
}

.boldformtext {
font-style: normal;
font-size: 12px;
font-family: Arial, Helvetica, sans-serif;color:#000000;
font-weight: 600;
}
.smalltext {
font-style: normal;
font-size: 10px;
font-family: Arial, Helvetica, sans-serif;color:#000000
}

div#itemblock{float:left;margin:0px;vertical-align:middle;border: solid 0px #FFFDDD;text-align: center;}


.input
{
margin-left: 4em;
} 
input
{
color: #000000;
background: #ffffff;
border: 1px solid #0090EF
}

.submit
{
padding-top: 3px;
color: #000000;
background: #dfdfdf;
border: 1px solid #0090EF
}


.anylinkcss{margin-top:5px;
position:absolute;left: -500px; top: -100px;
visibility: hidden;
border:0px solid; border-color:#000000;
border-bottom-width: 0;
font:normal 11px Verdana;
line-height: 16px;
z-index: 100;
background-color: #E6ECEF;
width: 150px;
filter:alpha(opacity:80);
opacity: 0.80;
-moz-opacity:0.8;
}

.anylinkcss a{
width: 100%;
display: block;
text-indent: 0px;
border-bottom: 1px dotted;border-color:#ffffff;
padding: 1px 0px;
text-decoration: none;
font-weight: bold;
text-indent: 0px;
color: #333d44;
}

.anylinkcss a:hover{ /*hover background color*/
background-color: #333D44;
color: white;
text-decoration: none;
}


					/* [AS] duplicate from above - moved to here */
					/* div#coupon{background-color: #FEFCDB;margin:1;border: dashed 4px #F79800;position: relative; left: 0px; top: 0px;text-align: center;font-size:13px; font-family:arial,helvetica;font-weight:bold; color: #0d8000} */

					/* [AS] */
					div#coupon {
					background-image: url('../images/coupon-back.png');background-repeat:no-repeat;
					margin: 0px 0px 0px 0px;
					border: dashed 1px #0090EF;
					/* position: relative;left: 0px;top: 0px; */
					text-align: center;
					font-size: 8px;
					font-family: arial,helvetica;
					font-weight: bold;
					color: #000000;
					width: 250px;
					height: 150px;
					float: left;
					}

					/* [AS] */
					div#coupontop{
					width:250px;
					height:30px;
					position: relative;
					left: 0px;
					top: 5px;
					vertical-align:center;
					text-align: center;
					font-size:16px;
					font-family:arial,helvetica;
					font-weight:bold;
					color: #ffffff;
					}

					/* [AS] */
					div#couponinfo{
					text-align: center;
					font-size:15px;
					font-family:arial,helvetica;
					font-weight:bold;
					color: #000000;
					width:250px;
					height:105px;
					line-height:1.5;
					}

					/* [AS] */
					div#expire{
					width:250px;
					height:15px;
					position: absolute
					margin: 0px 0px 0px 0px;
					left: 0px;top: 0px;
					text-align: right;
					font-size:9px;
					font-family:arial,helvetica;
					font-weight:normal;
					color: #000000;
					padding-right:5px;
					}

					/* [AS] */
					div#morecoupons{
					height:12px;
					position: relative;
					/* left: 0px;top: 0px; */
					margin: 5px 4px 4px 0px;
					text-align: right;
					font-size:10px;
					font-family:arial,helvetica;
					font-weight:bold;
					color: #000000;
					}

					.coupon-td {
					width: 250px;
					height: 150px;
					margin:0px 0px 0px 4px;
					float: left;
					}


/* [AS] -- add new */
.solvers-img {
vertical-align: middle;
width:380px;
height:35px;
}

#problem-solvers {
background-image:url('../images/problem-solvers.png');
width:350px;
height:33px;
margin:20px 0px 0px 15px;
float:left;
}

#customer-lobby {
width: 96px;
height: 112px;
margin: 5px 0px 15px 20px;
float: left;
}

#customer-lobby a img {
/* width: 118px;height: 138px; */
width: 96px;
height: 112px;
}

.why-now {
color: #C10000;
background-color: #FFFE00;
font-weight: bold;
font-size: 24px;
line-height: 36px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.color-3h {
font-weight: bold;
font-family: Arial, Helvetica, sans-serif;
font-size:28px;
color: #0090ef;
}

#textright2 {
/* float: left; */
width:380px;
height:40px;
padding:0px 0px 0px 0px;
text-align: center;
font-family:arial,helvetica,sans-serif;
color:#000000;
font-size:24px;
font-weight:normal;
margin: 20px 0px 0px 0px;
}

#textright ul {
font-family: arial,sans-serif;
font-size: 14px;
}


#textrightbox {
width:380px;
/* height:40px; */
padding:0px 0px 0px 0px;
margin: 5px 0px 0px 0px;
float: left;
}
#coupon1 {
background-image: url('../images/coupon1.png');
margin: 0px 0px 0px 0px;
width: 125px;
height: 93px;
float: left;
}
#coupon2 {
background-image: url('../images/coupon2.png');
margin: 0px 0px 0px 10px;
width: 125px;
height: 93px;
float: left;
}
#coupon3 {
background-image: url('../images/coupon3.png');
margin: 5px 0px 0px 0px;
width: 125px;
height: 93px;
float: left;
}
#coupon4 {
background-image: url('../images/coupon4.png');
margin: 5px 0px 0px 10px;
width: 125px;
height: 93px;
float: left;
}

#couponbox {
width:260px;
height:200px;
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 56px;
float: left;
}

#textrightbottom {
width:380px;
/* height:40px; */
padding:0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: left;
}


#contactbutton {
background-image: url('../images/contactbut100.png');
z-index: 100;
width: 100px;
height: 75px;
margin: 2px 0px 0px -110px;
padding:0px 0px 0px 0px;
float: left;
}

#vanimg img{
margin: 5px 0px 0px 0px;
}


/* [AS] */
#angieslist {
background-image: url('../images/SuperServiceAward-sm.jpg');
height: 100px;
width: 100px;
float: left;
margin: 15px 0px 0px 0px;
}

