body{
	background:#8ca0b5 url(images/bg.png) repeat-x;
	margin:0;
	padding:0;
}

#main{
	width:1014px;
	margin:0 auto;
	position:relative;
}

#right{
	position:absolute;
	right:0;
	width:658px;
}

#left{
	position:absolute;
	left:0;
	width:356px;
	background:url(images/bg.jpg) no-repeat 0 0;
	height:500px;
}

#left #pad{
	padding:430px 20px 0 90px;
}

#left #call{
	text-indent:-9999px;
}

#left p#hrs{
	background:url(images/bg.jpg) no-repeat -90px -610px;
	text-indent:-9999px;
	height:200px;
	width:200px;
}

#left p{
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color:#fbf7f4;
	margin:20px 0;
}

#left p b{
	color:#7f161e;
	font-size:18px;
}

#header{
	width:653px;
	height:150px;
	background:url(images/bg.jpg) no-repeat -356px 0;
}

#header a{
	width:653px;
	height:150px;
	display:block;
}

#nav{
	width:653px;
	background:url(images/bg.jpg) no-repeat -356px -150px;
	height:87px;
	position:relative;
}

#nav a{
	display:inline;
	padding-top:50px;
	padding-bottom:10px;
	font:9px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
	color:#444546;
	position:absolute;
}

a#then{
	left:0px;
	width:135px;
	margin-left:5px;
}

a#plumbing{
	left:142px;
	width:120px;
}

a#healting{
	left:266px;
	width:131px;
}

a#sewer{
	left:399px;
	width:120px;
}

a#contact{
	left:521px;
	width:130px;
}

#center{
	background:url(images/paper.png) repeat-y 0 0;
	width:653px;
	margin:0;
	padding:0;
	position:relative;
}

#center #frame{
	background:url(images/bg.jpg) no-repeat -690px -235px;
	width:310px;
	height:281px;
	float:right;
}

#center #frame div{
	width:269px;
	height:194px;
	overflow:hidden;
	margin:30px 5px 0 5px;
}

#center #frame ul{
	margin:0;
	padding:0;
}

#center #frame li{
	margin:0px;
	padding:0;
	height:194px;
	list-style:none;
}

#center #frame #img1{
	width:340px;
	height:212px;
	position:absolute;
	right:14px;
	top:15px
}

#center #lt{
	float:left;
	width:333px;
}

#center h1#home{
	margin:0 0 0 5px;
	padding:0;
	text-indent:-1000px;
	background:url(images/bg.jpg) no-repeat -360px -240px;
	width:326px;
	height:91px;
	overflow:hidden;
}

#center h1#th-now{
	margin:0 0 0 5px;
	padding:20px 0;
	text-indent:-1000px;
	background:url(images/then.jpg) no-repeat 10px 30px;
	width:326px;
	height:30px;
	overflow:hidden;
}

#center h2#th{
	margin:10px 0 0 25px;
	text-indent:-1000px;
	background:url(images/then.jpg) no-repeat 0 -40px;
	width:50px;
	height:30px;
	overflow:hidden;
}

#center h2#now{
	margin:10px 0 0 20px;
	text-indent:-1000px;
	background:url(images/then.jpg) no-repeat -60px -40px;
	width:60px;
	height:30px;
	overflow:hidden;
}


#center p{
	padding:0 40px 0 30px;
	font:15px Arial, Helvetica, sans-serif;
}

#center #page p{
	padding-top:10px;
	padding-bottom:10px;
	margin:0;
}

#brw{
	color:#7f161e;
}

#cont{
	height:215px;
}

#cont p{
	font:11px Verdana, Arial, Helvetica, sans-serif;
	padding:0;
	margin:8px 0;
}

#cont p.more{
	text-align:right;
	padding-right:20px;
}

#cont p.more a{
	text-decoration:none;
	color:#7f161e;
	font-weight:bold;
}

#cont p.more a:hover{
	text-decoration:underline;
}

#plumb{
	width:193px;
	height:120px;
	background: url(images/bg.jpg) no-repeat -370px -515px;
	position:absolute;
	left:15px;
	padding:80px 10px 0 10px;
}

#heating{
	width:193px;
	height:120px;
	background: url(images/bg.jpg) no-repeat -585px -515px;
	position:absolute;
	left:226px;
	padding:80px 10px 0 10px;
}

#sew{
	width:193px;
	height:120px;
	background: url(images/bg.jpg) no-repeat -798px -515px;
	position:absolute;
	left:438px;
	padding:80px 10px 0 10px;
}

#bot{
	width:653px;
	height:10px;
	background: url(images/bg.jpg) no-repeat -356px -718px;
	position:absolute;
	bottom:0;
}

.clear{
	clear:both;
}

#footer{
	padding:0 0 0 60px;
	color:#2e2d21;
}

#footer a{
	text-decoration:none;
	color:#2e2d21;
	font:10px Arial, Helvetica, sans-serif;
}

#footer a:hover{
	text-decoration:underline;
}

#footer span{
	color:#ddddd8;
	font:10px Arial, Helvetica, sans-serif;
	margin:0 0 0 20px;
}

#footer b{
	font:bold 11px Arial, Helvetica, sans-serif;
}