a:link {
font-family:Arial, Helvetica, sans-serif;
color:#000099;
font-size:12px;
}

a:visited {
font-family:Arial, Helvetica, sans-serif;
color:#000099;
font-size:12px;
}

a:active {
font-family:Arial, Helvetica, sans-serif;
color:#000099;
font-size:12px;
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
color:#2d7026;
font-size:12px;
}


body{

	margin: 10px;
	text-align:center;
	background-color:#00359f;
	
}

h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9.5pt;
	line-height:12pt;
	padding-right:75px;
}

li {
	font-size:13px;
	font-weight:bold;
	line-height:20px; 
	color:#0027ff;
	list-style-type:disc;
}

.svccontract-headline{
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
}
.svccontract-p{
	margin:5px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.svccontract-bold{
	margin:5px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
}
.svccontract-sm{
	margin:5px 0 5px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:11px;
	font-weight:normal;
	color:#000000;
}



#maincontainer{

	width:955px;
	text-align:left;
	margin:0 auto;
	border:#FFFFFF 5px solid;

}


#subnavcontainer{

	width:955px;
	height:32px;
	text-align:left;
	margin:0 auto;
	background-color:#1556cc;

}


#homeheadercontainer{

	width:955px;
	height:224px;
	text-align:left;
	/*padding-left:452px;*/
	padding-top:27px;
	margin:0 auto;
	background-image:url(images/home-header.jpg);
	background-repeat:no-repeat;

}


#insideheadercontainer{

	width:955px;
	height:89px;
	text-align:left;
	background-image:url(images/inside-header-background.jpg);
	background-repeat:no-repeat;

}


#insideheaderphotocontainer{

	width:940px;
	height:79px;
	text-align:left;
	padding-right:170px;
	padding-top:10px;

}


#phonecontainer{

	width:955px;
	height:48px;
	text-align:left;
	margin:0 auto;

}


#navcontainer{

	width:955px;
	height:67px;
	text-align:left;
	margin:0 auto;

}

/*Main Nav*/
#nav {
	background:url(images/mainav.png) no-repeat;	
	width:955px;
    height:67px;
    margin:0;
    padding:0;
    }

    #nav span {
    display: none;
    }

    #nav li, #nav a {
    height:67px;
    display:block;
    }

    #nav li {
    float:left;
    list-style:none;
	display:inline;
    }
	
    #nav-plumbing {width:129px;}
	#nav-heatingair {width: 286px;} 
    #nav-drainsvc {width: 170px;} 
    #nav-addsvc {width: 218px;} 
	#nav-contact {width: 152px;} 
	

	
	#nav-plumbing a:hover {background:url(images/mainav.gif) 0px -68px no-repeat; }
		#plumbing .plumbing {background:url(images/mainav.gif) 0px -68px no-repeat; }
    #nav-heatingair a:hover {background:url(images/mainav.gif) -129px -68px no-repeat; }	
		#heatingair .heatingair {background:url(images/mainav.gif) -129px -68px no-repeat; }
    #nav-drainsvc a:hover {background:url(images/mainav.gif) -415px -68px no-repeat; }
		#drainsvc .drainsvc {background:url(images/mainav.gif) -415px -68px no-repeat; }
	#nav-addsvc a:hover {background:url(images/mainav.gif) -585px -68px no-repeat; }
		#addsvc .addsvc {background:url(images/mainav.gif) -585px -68px no-repeat; }
    #nav-contact a:hover {background:url(images/mainav.gif) -803px -68px no-repeat; }
		#contact .contact {background:url(images/mainav.gif) -803px -68px no-repeat; }


#homecontentcontainertop{

	
	width:955px;
	background:url(images/home-van-background.jpg) bottom no-repeat #ffffff;

}


#insidecontentcontainer{

	width:955px;
	background:url(images/content-gradient.jpg) bottom repeat-x #ffffff;

}


#homecontentcontainerleft{

	float:left;
	width:615px;
	text-align:left;
	padding:30px 10px 20px 30px;

}


#homevancontainer{

	float:right;
	width:359px;
	height:118px;

}

#homecontentcontainerright{

	float:right;
	width:300px;
	text-align:left;
	padding-top:30px;

}

#draincalloutcontainer{

	width:275px;
	height:92px;
	float:left;

}


#draincalloutpic{

	float:left;
	width:109px;
	height:92px;
	padding:2px;

}


#draincallouttext{

	float:right;
	width:157px;
	height:92px;
	padding-left:5px;

}


#specialscalloutcontainer{

	width:275px;
	float:left;
	height:75px;
	border:#FFFFFF 5px solid;
	text-align:center;
	padding-top:10px;
	background:url(images/specials-gradient.jpg) repeat-y #0304ff;

}


#yellowdivider1{

	width:275px;
	padding-top:5px;
	padding-bottom:5px;
	float:left;


}


#yellowdivider2{

	width:29px;
	float:left;


}

.whitepicborder{

	border:#FFFFFF 3px solid;

}



#homelogocontainer{

	width:955px;
	height:80px;
	text-align:left;
	background-color:#ffffff;

}


#footercontainer{

	text-align:center;
	padding-top:20px;
	width:955px;
	height:60px;
	background:url(images/footer-green-gradient.jpg) top repeat-x #289111;

}


#insidecontentcontainerleft{
	float:left;
	width:662px;
	text-align:left;
	padding:20px 0px 20px 20px;

}

#insidecontentcontainerright{

	float:right;
	width:233px;
	text-align:left;
	padding:20px;

}

#content-left{
	margin:0 15px 20px 20px;
	float:left;
	width:600px;
	text-align:left;
	display:inline;
	padding-top:20px;

}

#content-right{
	margin:85px 5px 20px 15px;
	float:left;
	width:300px;
	text-align:left;
	display:inline;

}

#green ul{
	margin:0;
	}
	#green li{
		color:#289111;
		font-size:11px;
		line-height:18px;
		font-weight:bold;
	}
	
#brightblue ul{
	margin:0;
	}
	#brightblue li{
		color:#0027ff;
		font-size:11px;
		line-height:18px;
		font-weight:bold;
	}
/*Contact Us*/
#contact-left { width:125px; float:left; padding:5px; }
#cantact-right { width:275px; float:left; padding:5px; }


.footerlinks{

	font-family:Arial, Helvetica, sans-serif;
	color:#CCDC3D;
	font-size:9px;
	line-height:12px;
}

a.footerlinks{

	text-decoration:none;
	color:#CCDC3D;
	font-size:9px;
}

a.footerlinks:visited{

	text-decoration:none;
	color:#CCDC3D;
	font-size:9px;
}

a.footerlinks:active{

	text-decoration:underline;
	color:#CCDC3D;
	font-size:9px;
}

a.footerlinks:hover{

	text-decoration:underline;
	color:#CCDC3D;
	font-size:9px;
}


.mainblacktext{

	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	line-height:10.5pt;
	color:#000000;


}


.maindarkbluetext{

	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:13pt;
	color:#042B63;


}


.testimonialgreentext{

	font-family:Arial, Helvetica, sans-serif;
	font-size:9pt;
	line-height:13pt;
	color:#289111;
	font-weight:bold;


}


.calloutbluetext{

	font-family:Arial, Helvetica, sans-serif;
	font-size:8.5pt;
	line-height:9.5pt;
	color:#1556cc;


}


.calloutwhitetext{

	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	line-height:11pt;
	color:#ffffff;
	font-weight:bold;


}

img.floatRight { 
    float: right; 
    margin: 4px; 
}



.clear{

	clear:both;

}

