/* CSS Document */


body {
	color: #333;
	font: normal 95%/1.5em "Helvetica Neue", Helvetica, Geneva, sans-serif;
	background-color:#0F3353;
}

#header {
	width:800px;
	margin:auto auto;
	height:100px;
}
#banner {
	width:800px;
	height:200px;
	top:120px;
	margin:auto auto;
	background:url(bannerbg.jpg) no-repeat;
}

#wrapper {
background:#FFCC00;
	width:800px;
	top:120px;
	margin:auto auto;
	background:url(middlebg.jpg) repeat-y;
}

#footer {
width:800px;
margin:auto auto;
margin-top:0px;
margin-bottom:0px;
padding:0px;
border:none;
clear:both;
}

#footer li{
display:inline;
}

#footer ul{
margin-left:280px;
margin-top:0px;
margin-bottom:0px;
padding-top:4px;
}

#footer h1{
font-size:14px;
color:#0F3353;
margin-bottom:2px;
margin-top:0px;
padding-top:4px;
margin-left:272px;
}

#footer a{
text-decoration:none;
}

#footer a:visited{
color:#000099;
}

#footer a:hover{
color:#00FFFF;
}

#footer .towns{
background:url(middlebg.jpg) repeat-y;
margin:0px;
padding:0px;
border:none;
}

#footer .towns p{
margin-top:2px;
margin-right:40px;
margin-bottom:2px;
margin-left:272px;
}

#footer .validations {
height:50px;
background:url(footerbg.jpg) no-repeat #0F3353;
margin:0px;
padding:0px;
border:none;
clear:both;
}

#footer .validations p{
margin-left:300px;
}

#lftbar {
	width:262px;
	float:left;
}

#lftbar p{
 margin-left:35px;
 margin-right:35px;
}

#lftbar h1{
color:#0F3353;
font-family:Tahoma;
 margin-left:45px;
 margin-right:40px;
 font-size:18px;
}

#lftbar ul{
margin-left:50px;
margin-right:45px;
padding:0px;
line-height:150%;
}

#lftbar li{
text-align:center;
line-height:150%;
display:block;
list-style-image:url(tick.jpg);
background:#DCF8FA;
padding-top:3px;
margin-top:4px;
margin-bottom:4px;
border-top:#DBDBDB  2px solid;
border-left:#DBDBDB 2px solid;
border-bottom:#EAEAEA  2px solid;
border-right:#EAEAEA 2px solid;}

#lftbar a{
font-size:18px;
font-family:"Times New Roman", Times, serif;
text-decoration:none;
}

#lftbar a:visited{
color:#000099;
}

#lftbar a:hover{
color:#00FFFF;
}


#content {
margin-left:262px;
	width:538px;
}

* html #content {float: left; margin: 0 -177px 0 0px;}

#content h1{
color:#0F3353;
font-family:Tahoma;
font-size:18px;
margin-left:10px;
margin-top:0px;
padding-top:2px;
}

#content h2{
color:#0F3353;
font-family:Tahoma;
margin-left:10px;
font-size:15px;
margin-left:10px;
margin-top:0px;
padding-top:2px;
margin-bottom:2px;
}

#content hr{
margin-right:30px;
color:#0F3353;
margin-left:2px;
}
#content p{
margin-left:10px;
margin-right:40px;
margin-top:0px;
padding-top:5px;
padding-bottom:5px;
margin-bottom:0px;
}

#phoneNumber {
	position:relative;
	top:70px;
	left:400px;
	width:400px;
	z-index:1;
}

#phoneNumber h1{
color:#DCF8FA;
}

.xhtml {
text-align:center;
}

form {
margin-left:41px;
margin-right:35PX;
background:#DCF8FA;
padding:5px;
border-top:#DBDBDB  2px solid;
border-left:#DBDBDB 2px solid;
border-bottom:#EAEAEA  2px solid;
border-right:#EAEAEA 2px solid;
}

form input{
width:167px;
}

#logo {
	position:absolute;
	background:url(plumber-logo.jpg) no-repeat;
	margin-left:0px;
	width:375px;
	height:100px;
	z-index:2;
}

#logo h1{
color:#FFFFFF;
margin-top:70px;
margin-left:34px;
}

.testimonial {
margin-right:45px;
margin-left:18px;
margin-top:10px;
margin-bottom:10px;
background:#DCF8FA;
border-top:#DBDBDB  2px solid;
border-left:#DBDBDB 2px solid;
border-bottom:#EAEAEA  2px solid;
border-right:#EAEAEA 2px solid;
}

.registerimg {
margin-left:41px;
margin-bottom:10px;
margin-right:35PX;
text-align:center;
}

.payment {
float:left;
width:212px;
margin-left:27px;
text-align:center;
}

* html .payment {
margin-left:14px;
}


#footer .towns .payment h1{
margin-left:0px;
padding-left:0px;
} 

#footer .towns .payment img{
margin:1px;
}

.address ul{
margin-bottom:10px;
padding-bottom:5px;
}


.randomJob {
margin-right:45px;
margin-left:18px;
margin-top:10px;
margin-bottom:10px;
background:#DCF8FA;
border-top:#DBDBDB  2px solid;
border-left:#DBDBDB 2px solid;
border-bottom:#EAEAEA  2px solid;
border-right:#EAEAEA 2px solid;
}

#workDescName {
font-weight:bold;
}

#testimonialQuote {
font-size:25px;
display:inline;
}

#testimonialBody {
font-style:italic;
font-size:16px;
color:#000000;
}

#testimonialName {
color:#CC0000;
}

.float {
width:250px;
float:left;
}

#scrollSites {
height:150px;
overflow:auto;
width:517px;
}