@import "/plumber/web.nsf/vertnav.css"; 
* {
margin:0pt;
padding:0pt;
}
body {
	background:url( /plumber/web.nsf/page-bg.jpg) left repeat-x #FFF fixed;
	text-align:center;
margin:0; 
padding:0;
font-size:12px;
font-family:Helvetica;Verdana,Arial;
}
td {
font-size:11px;
font-family:Helvetica;Verdana,Arial;
}
#colMain p{
line-height:16px;
}
td .niceline{
line-height:16px;
}
h3 {
font-weight:normal;
font-size:24px;
color:#9AC0E4;
line-height:26px;
}
a {
font-family:Helvetica;Verdana,Arial;
font-weight:bold;
color:#ff0000;
text-decoration:underline; 
}
a:hover{
/*color:#fff;*/
text-decoration:none; 
}
a.yellow {
color:#e4a441
}
#center {
background-color:#fff;
margin:0pt auto;
text-align:left;
width:773px; 
border:1px solid #fff;
}
#header{
color:#fff;
position:relative;
width:100%;
	background:url( /plumber/web.nsf/images/banner-new.jpg) left top no-repeat #fff;
	/* background:url( /plumber/web.nsf/header.jpg) left no-repeat #fff; */
	height:164px;
}
#left{
float:left;
position:relative;
width:463px;
}
#left p{
line-height:22px;
}
#right{
float:right;
position:relative;
width:250px;
}
#right-op{
float:right;
position:relative;
width:463px;
}
#right-op p{
margin-top:13px;
line-height:20px;
}
#right-op img{
border:1px solid #999;
}
#left-op p{
line-height:22px;
}
#left-op{
float:left;
position:relative;
width:250px;
}
#header-bottom{
	position:relative;
	width:100%;
		background:url( /plumber/web.nsf/images/menu-banner-bg.jpg) left top no-repeat #fff;
	/* background:url( /plumber/web.nsf/header-bottom-bg.jpg) left no-repeat #fff; */
		height:68px;
}
#header-left{
	position:relative;
	width:570px;
	float:left;
}
#header-right{
	margin-top:23px;
	text-align:right;
	position:relative;
	width:200px;
	float:right;
}
#header-right p{
	position:relative;
	font-weight:bold;
	margin-right:5px;
}
#header-right p {
	font-size:11px;
}
#header-right p .tel{
	line-height:26px;
	color:#E6A646;
	font-size:30px;
}
#content{
width:100%;
position:relative;
background-color:#fff;
height:auto;
}
h1.home{
text-indent:-9999px;
width:377px;
height:54px;
	background:url( /plumber/web.nsf/welcome.jpg) left no-repeat #FFF ;
}
h1{
font-size:20px;
}
h2{
font-size:18px;
}
#footer{
text-align:center;
position:relative;
clear:both;
	height:52px;
	background:url( /plumber/web.nsf/footer-background.jpg) left top no-repeat #fff;
}
#footer p{
font-weight:bold;
padding-top:8px;
font-size:10px;
}
#footer-lower{
color:#fff;
text-align:center;
position:relative;
clear:both;
/*width:100%;*/
	height:50px;
	background-color:#fe0000;
	padding:10px;
}
.large-yellow{
font-size:16px;
color:e4a441;
font-weight:bold;
line-height:28px;
}
.small-yellow{
color:e4a441;
font-weight:bold;
}
#colMain{
position:relative;
margin:15px;
margin-top:11px;
margin-bottom:10px;
min-height:390px;
width:735px;
	/*background:url( /plumber/web.nsf/content_bg.gif) left repeat-y #FFF ;*/
}
#corgi ul{
margin-top:10px;
margin-left:0px;
}
#corgi li{
padding:4px;
padding-left:18px;
list-style:none;
background-image:url( /plumber/web.nsf/bullet.jpg);
background-position:left center;
background-repeat:no-repeat;
}
#colMainbottom{
position:relative;
float:left;
margin-left:138px;
	background:url( /plumber/web.nsf/content_bg_bottom.gif) left repeat-y #FFF ;
width:640px;
height:22px;
}
#menu{
margin-left:68px;
margin-top:29px;
}
.menu-block{
display:block;
text-decoration:none;
width:auto;
float:left;
position:relative;
}
a.home {
display:block;
width:120px;
height:35px;
	background:url( /plumber/web.nsf/home.jpg) top left no-repeat;
}
a.home:hover {
	background-position: 0 -35px;
	}
a.services {
display:block;
width:120px;
height:35px;
	background:url( /plumber/web.nsf/services.jpg) top left no-repeat;
}
a.services:hover {
	background-position: 0 -35px;
	}
a.contact {
display:block;
width:120px;
height:35px;
	background:url( /plumber/web.nsf/contact.jpg) top left no-repeat;
}
a.contact:hover {
	background-position: 0 -35px;
	}
a.links {
display:block;
width:120px;
height:35px;
	background:url( /plumber/web.nsf/links.jpg) top left no-repeat;
}
a.links:hover {
	background-position: 0 -35px;
	}
.nicehover img{ 
margin:3px; 
border: 1px solid #000; 
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); 
-moz-opacity: 1; 
} 
.nicehover:hover img{
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40);
 -moz-opacity: 0.4; 
} 
.box{
margin-top:5px;
padding:10px;
border: 1px solid  #ff0000; 
background-color:#FDF9DF;
}
blockquote {
  background: transparent url(/plumber/web.nsf/quote-left.gif) left top no-repeat;
}
blockquote div {
line-height:17px;
font-size:11px;	
margin-top:0px;
margin-bottom:10px;
  padding: 5px 25px 0 28px;
  background: transparent url(/plumber/web.nsf/quote-right.gif) right bottom no-repeat;
}

