/* CSS Document */

body {
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
background-color:#FFFFFF;}

a {outline:none;}

a img {border:none;}

a {text-decoration:none;
	color:#000000;}

form {
margin:0px;
padding:0px;}

.topnav-back {
background:url(../images/nav-back.gif) repeat-x;
background-position:top;}

.nav-active {
background:url(../images/home-active.gif) no-repeat;
height:35px;
text-align:center;
color:#FFFFFF;
text-transform:uppercase;}

.nav-active a {
font-size:14px;
color:#FFFFFF;
text-decoration:none;}

.nav-active a:hover {}

.nav-link {
font-size:14px;
color:#FFFFFF;
text-transform:uppercase;
text-decoration:none;}

.nav-link:hover {
text-decoration:underline;}

.header {
background:url(../images/header.gif) no-repeat;
background-position:left;}

.phone {
background:url(../images/phone.gif) no-repeat;
height:96px;}

.freeestimate {
color:#FFFFFF;
text-transform:uppercase;
font-size:20px;}

.clickhere {
font-size:14px;
color:#FFFFFF;
padding:0 0 0 5px;
text-decoration:none;
}

.clickhere:hover {
text-decoration:underline;}

.leftrepair {
background:#faffff;
border:1px solid #eaeaea;}

.repair {
background:url(../images/repairs.gif) no-repeat;
height:39px;
text-align:left;
padding:0 0 0 13px;
color:#FFFFFF;}

.repair a{
padding:0 0 0 13px;
color:#FFFFFF;}

.repair a:hover{
padding:0 0 0 13px;
color:#FFFFFF;
text-decoration:underline;}

.repaircategory {
width:137px;
height:100%;
margin:0 0 0 17px;
/*padding:0 0 0 18px;
line-height:35px;
color:#03459f;
text-decoration:none;*/}

.repaircategory ul {
margin:0px;
padding:0px;
list-style-image:none;
list-style:none;}

.repaircategory ul li {
line-height:35px;
color:#03459f;
text-decoration:none;
background:url(../images/dotline4.gif) repeat-x;
background-position:bottom;}

.repaircategory ul li a{
line-height:35px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#03459f;
padding:0 0 0 5px;
text-decoration:none;}

.repaircategory ul li a.current {
background:#f1f1f1;
height:35px;
width:137px;
display:block;
color:#000000;
}

.repaircategory ul li a:hover {
background:#f1f1f1;
height:35px;
width:137px;
display:block;
color:#000000;
}

/*.repaircategory:hover {
text-decoration:underline;}*/

.dotline {
background:url(../images/dotline.gif) repeat-x;}

.dotline2 {
background:url(../images/dotline2.gif) repeat-x;}

.dotline3 {
background:url(../images/dotline3.gif) repeat-y;
background-position:center;}

.blueline {
background:url(../images/top-strap-bg.gif) repeat-x;
height:30px;}

.bluetext {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#003d91;}

.bluetext11 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4267ac;}

.bluetext11 a{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#4267ac;}

.bluetext11 a:hover{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000000;
text-decoration:underline;}

.chooseus {
background:url(../images/whychoose.gif) repeat-x;
text-align:left;
padding:0 0 0 16px;
height:36px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFFFFF;}

.blue12 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#4283ac;
line-height:18px;
padding:0 10px 0 13px;}

.paymentplan {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#425dac;}

.bluebox {
background:url(../images/bluebox.gif) no-repeat;
width:212px;
height:145px;}

.black18 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-transform:uppercase;}

.imageborder {
background-color:#c8c8c8;}

.testimonialtext {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2e77a6;}

.ceoname {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#004071;}

.savetext {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:normal;
color:#000000;}

.learnmore {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;}

.learnmore:hover {
text-decoration:underline;}

.arial30 {
font-size:30px;
color:#000000;
text-transform:uppercase;}

.arial22 {
font-size:22px;
color:#000000;}

.specialoffer {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#02679b;}

.warranty {
background:url(../images/warranty.gif) no-repeat;
background-position:left;
height:60px;}

.year {
font-family:Arial, Helvetica, sans-serif;
font-size:46px;
color:#000000;
font-weight:bold;}

.yearwarranty {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
color:#ffffff;
padding:0 0 0 5px;}

.footer {
background:url(../images/footerback.gif) repeat-x;
height:127px;}

.footerlink {
background:url(../images/footerlin-back.gif) repeat-x;}

.footertext {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;}

.footertextactive {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
padding:5px;
display:block;
background:#000000;
text-decoration:none;}

.footertext:hover {
text-decoration:underline;}

.footerdivider {
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
text-decoration:none;}

.whitetext {
font-size:14px;
color:#FFFFFF;
}

/*-----------------Right Colom----------*/

.border1 {
border:1px solid #acadaf;}

.servicecover {
background:url(../images/basin.jpg) no-repeat;
background-position:top right;
background-color:#e8e8e8;
height:151px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;}

.newcollection {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#fb0009;}

.online {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000000;}

.serviceplan {
background:#e8f8fb;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#353535;
font-size:12px;
border:1px solid #dedfe1;}

.drainmaintenance {
background:#f6f6f6;
border-right:1px solid #c9cbce;
border-bottom:1px solid #c9cbce;}

.maintenance {
font-size:16px;
font-weight:bold;
color:#303030;}

.content{
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#353535;
font-size:12px;}


/*-------------------About Us---------------*/

.aboutcontent {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:14px;
color:#0162c4;}

.blue11 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2a58af;}

.blue11 a{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2a58af;}

.blue11 a:hover{
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#2a58af;
text-decoration:underline;}

.red11 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:11px;
color:#fe0e00;
font-weight:bold;}

.blue15 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:15px;
color:#2a58af;}

.black13 {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000000;}

.yeswebox {
background:#f8f8f8;
border:1px solid #a3a3a3;}

.blackunderline {
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:15px;
color:#000000;
text-decoration:underline;}

.redline {
background:url(../images/red-line.gif) repeat-x;
height:32px;}

.arial24 {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#000000;}

.whyusbox {
background:#FFFFFF;
border:1px solid #b8b8b8;}

.phonenumber {
width:138px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#000000;
height:25px;
background:url(../images/phoneunderline.gif) repeat-x;
background-position:bottom;}

.customer {
background:url(../images/services/customer.gif) no-repeat;
height:53px;}

.blue20 {
font-size:20px;
color:#0058fe;
text-transform:uppercase;
padding:11px 0 0 8px;}

.black24 {
font-size:24px;
color:#000000;
font-weight:bold;
text-transform:uppercase;
padding:11px 0 0 8px;}

.learn {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#ff7e00;
text-decoration:underline;}

.learn:hover {
color:#814000;
text-decoration:none;}

/*--------------------------Testimonials-------------------------------*/

.test-active {
background:url(../images/testimonials/active.gif) no-repeat;
height:35px;
text-align:center;
color:#FFFFFF;
text-transform:uppercase;}

.test-active a {
font-size:14px;
color:#FFFFFF;
text-decoration:none;}

.test-active a:hover {}

.testimonialstext {
color:#2f2f2f;}

.clientname {
font-family:Arial, Helvetica, sans-serif;
color:#004199;
font-size:15px;}


/*-------------------------Contact------------------------*/

.formbox {
border-left:1px solid #a4a4a4;
border-top:1px solid #a4a4a4;
border-bottom:1px solid #efefea;
border-right:1px solid #efefea;}

.listbox {
border-left:1px solid #a4a4a4;
border-top:1px solid #a4a4a4;
border-bottom:1px solid #efefea;
border-right:1px solid #efefea;
width:262px;}

.scheduleback {
background:url(../images/contact/scheduleservice.gif) repeat-y;}

.link {
color:#005aff;
text-decoration:underline;}

.link:hover {
text-decoration:none;
color:#000000;}

/*---------------------Sewer---------------------*/

.black13underline {
text-decoration:underline;
color:#000000;
font-size:13px;}

/*--------------------Call------------------------*/

.popuptext {
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#000048;}

.listbox2 {
border-left:1px solid #a4a4a4;
border-top:1px solid #a4a4a4;
border-bottom:1px solid #efefea;
border-right:1px solid #efefea;
width:190px;}

.clickad{
background:url(../images/clickhere.gif) no-repeat;
height:27px;
width:191px;
text-align:center;
color:#FFFFFF;
border:none;
cursor:pointer;}

.click {
background:url(../images/contact/clickhere.gif) no-repeat;
height:64px;
width:174px;
text-align:center;
color:#FFFFFF;
border:none;
cursor:pointer;}

/*------------Navigation--------*/

#top-nav {
float:left;
line-height:normal;
}
#top-nav ul {
margin:0px;
padding:8px 0 0 25px;
list-style:none;
}
#top-nav li {
display:inline;
float:left;
margin:0 33px 0 33px;
padding:0;
}
#top-nav a {
float:left;
background:url(../images/tableft6.png) no-repeat left top;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
margin:0;
padding:0 0 0 7px;
text-transform:uppercase;
text-decoration:none;
}
#top-nav a span {
float:left;
display:block;
background:url(../images/tabright6.png) no-repeat right top;
padding:9px 15px 10px 6px;
color:#FFF;
}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#top-nav a span {float:none;}
    /* End IE5-Mac hack */
#top-nav a:hover span {
color:#FFF;
}
#top-nav a:hover {
background-position:0% -36px;
}
#top-nav a:hover span {
background-position:100% -36px;
}

#top-nav #current a {
background-position:0% -36px;
}
#top-nav #current a span {
background-position:100% -36px;
}

/*-------------Site Map-------------*/
.sitemap {
width:900px;
height:120px;
border:1px dashed #bdbdb6;
margin:0 0 0 0;}


.sitemap ul {
margin:0px;
padding:0px;
}

.sitemap ul li{
text-align:left;
float:left;
list-style:none;
padding:5px;
width:115px;
}

.sitemap ul li.boldtext {
font-weight:bold;}

.sitemap ul li a{
font-size:12px;
text-decoration:none;
padding:3px;
}

.sitemap ul li a:hover{
color:#FFFFFF;
background:#ff0000;
padding:3px;}

/*-------------Columbia---------------*/

.arial38red {
font-size:38px;
color:#ff0000;
text-transform:uppercase;}

.arial38blue {
font-size:38px;
color:#0032c3;
text-transform:uppercase;}

.arial38{
font-size:38px;
color:#000000;
text-transform:uppercase;}

.warrantybox{ 
background:#f1f9ff;
border:1px solid #fa9491;}

.warrantybox .bluetext {
color:#0162c4;
font-size:18px;
font-family:Arial, Helvetica, sans-serif;}

.warrantybox .licence {
color:#000;
font-size:24px;
font-family:Arial, Helvetica, sans-serif;}

.warrantybox .warrantyred {
color:#ff0000;
font-size:24px;
font-family:Arial, Helvetica, sans-serif;}

.starbox {
background:#f1f9ff;
border:1px solid #5d5d5d;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;}

.testimonialbg {
background:#fafbfb;
border:1px solid #b2c9fe;}

.arial24blue {
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color:#0162c4;}