@charset "utf-8";
/* CSS Document */

div, img {
	behavior:url(iepngfix.htc);
}
body {
	behavior:url("hover.htc"); background:url(images/background.gif) repeat-x #5c5c5c; font-family:"Trebuchet MS"; font-size:.7em; color:#000000; margin:0px; padding:0px; text-align:left; line-height:1.7em;
}
div.bodyborder {
	width:968px; padding:9px 0px 0px 0px; margin:0px;
}
div.bodycontent {
	float:left; width:968px; background:url(images/middle.gif) repeat-y; padding:0px; margin:0px; 
}
div.header {
	float:left; background:url(images/header.png) no-repeat; width:968px; height:139px; margin:0px; padding:0px;
}
div.nav {
	float:left; background:url(images/nav.gif) repeat-x #012847; width:156px; margin:0px; padding:0px 0px 0px 11px; font-family:"Trebuchet MS", Georgia, "Times New Roman", Times, serif; font-size:1.0em; color:#FFFFFF; text-align:left;
}
div.nav ul {
	float:left; width:156px; margin:0px; padding:19px 0px 20px 0px; list-style:none; position:relative;
}
	div.nav a, div.nav a:hover {
		color:#FFFFFF; text-decoration:underline;
	}
	div.nav ul li {
		float:left; margin:0px; padding:0px 0px 11px 0px; font-size:1.2em; width:156px; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; font-weight:normal;
	}
		div.nav ul li a, div.nav ul li a:hover {
			color:#FFFFFF; text-decoration:none;
		}
			ul ul.sub {
			display:none; margin:0px; padding:0px; 
		}
			ul li:hover ul.sub {
					display:block; color:#FFFFFF; position:absolute; left:80px; float:left; width:225px; font-size:.8em; margin:0px; padding:0px; list-style:none; z-index:150; text-align:left;
				}
					ul li:hover ul.sub li {
						float:left; width:220px; padding:5px 0px 5px 5px; background:#cc0000; border-left:1px solid #000000; border-top:1px solid #000000; border-right:1px solid #000000; margin:0px;
					}
						ul li:hover ul.sub a, ul li:hover ul.sub a:hover {
							color:#FFFFFF; text-decoration:none;
						}
						
div.content {
	float:left; background:#ffffff; width:791px; margin:0px; padding:0px 5px 0px 5px; text-align:left;
}
	div.content a {
		color:#cc0000; text-decoration:none;
	}
	div.content a:hover {
		color:#cc0000; text-decoration:underline;
	}
div.leftcol {
	float:left; width:547px; padding:0px 5px 0px 8px; margin:0px; border-right:1px solid #cc0000;
}
div.leftcol-int {
	float:left; width:547px; padding:0px 5px 0px 8px; margin:0px; border-right:1px solid #cc0000;
}
div.rightcol {
	float:left; width:185px; padding:0px 0px 0px 25px; margin:0px;
}
div.bottom {
	float:left; width:791px; margin:0px; padding:0px; background:#faf9f1;
}
div.bottom a {
	color:#012847; text-decoration:none;
}
div.bottom a:hover {
	color:#012847; text-decoration:underline;
}
div.bottom p {
	padding:10px 0px 0px 0px; margin:0px;
}
	div.heating-cooling {
		float:left; background:url(images/heating-cooling-box.gif) no-repeat; width:171px; height:256px; margin:0px; padding:10px 12px 0px 12px;
	}
	div.plumbing {
		float:left; background:url(images/plumbing-box.gif) no-repeat; width:170px; height:256px; margin:0px; padding:10px 12px 0px 12px;
	}
	div.water {
		float:left; background:url(images/water-box.gif) no-repeat; width:170px; height:256px; margin:0px; padding:10px 12px 0px 12px;
	}
	div.service {
		float:left; background:url(images/service-box.gif) no-repeat; width:171px; height:256px; margin:0px; padding:10px 12px 0px 12px;
	}
div.footer {
	float:left; width:968px; text-align:right; font-family:	"Trebuchet MS"; font-size:.8em; color:#fffff; margin:0px; padding:10px 0px 0px 0px;
}
	div.footer p {
		margin:0px; padding:0px;
	}
	div.footer a {
		color:#ffffff; text-decoration:none;
	}
	div.footer a:hover {
		color:#ffffff; text-decoration:underline;
	}




h1 {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#333333; padding:0px; margin:0px; font-weight:normal; text-align:left;
}
h2 {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:1.5em; color:#012847; padding:0px; margin:0px; font-weight:normal; text-align:left;
}

h3 {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; color:#012847; padding:0px; margin:0px; font-weight:normal; text-align:left;
}
h4 {
	font-family:Georgia, "Times New Roman", Times, serif; font-size:1.2em; color:#012847; padding:0px; margin:0px; font-weight:normal; text-align:left;
}
.tiny {
	text-align:right; font-size:.9em; color:#000000;
}
table.tablespace p{ margin:0px; padding:0px;}