﻿html,body,p,div,img,h1,h2,h3,h4,li,ul,ol,dl,dd,dt,form,table,td,tr,fieldset,em{
margin:0px;
padding:0px;
border:0px;
border-collapse:separate;
border-spacing:0px;
cursor:default;
}
input,select{
margin: 0;
padding: 0;
}
body{
font-family:Tahoma, Trebuchet MS, Times, serif;
font-size:100.1%;
text-align:center;
min-width: 858px;
background: #8d8675 url(../images/pagebg.jpg) top left repeat-x;
color: #503e0d;
}
strong,b{
font-weight:bold;
}
p{
line-height:1.3em;
font-size:80%;
margin:15px 0;
}
a:active, a:focus{
outline:0;
}
h1,h2,h3,h4{
font-family:Impact;
}
h1, h2{
font-size:150%;font-weight:normal;
}
h3{
font-size:120%;font-weight:normal;
}
a, a img{
cursor:pointer;
}
ul{
margin:15px 0 15px 45px;
font-size:80%;
}
/* Clear floating Divs */
.floatcontainer:after{content:".";display:block;height:0px;clear:both;visibility:hidden;font-size:0px}
.floatcontainer{display: inline-block;}
/* Hides from IE Mac \*/
* html .floatcontainer {height:1%}
.floatcontainer{display:block}
/* End clear */

#container{
margin:0 auto;
text-align:left;
width:858px;
background:white url(../images/bodybg.jpg) top left repeat-y;
}
#containerBottom{
background:url(../images/bodyBottom.jpg) bottom right no-repeat;
}

#nav{
margin:0 auto;
height:58px;
width:858px;
}

#nav ul{
height:50px;
list-style-type:none;
margin:0 0 0 400px;
}
#nav ul li{
height:50px;
width:92px;
padding:0 10px;
float:left;
}
#nav li a{
float:left;
display:inline;
height:50px;
width:92px;
text-indent:-9999px;
text-decoration:none;
}
#nav li.default a{background:url(../Images/Nav/navHome.jpg) top left repeat-x;}
#nav li.aboutus a{background:url(../Images/Nav/navAbout.jpg) top left repeat-x;}
#nav li.testimonials a{background:url(../Images/Nav/navTestimonials.jpg) top left repeat-x;}
#nav li.contactus a{background:url(../Images/Nav/navContact.jpg) top left repeat-x;}
#nav li a:hover{background-position:0 -50px;}

/*body.default #nav li.default a{background-position:0 -50px;}*/
#nav li a.hover{background-position: 0 -50px;}

#header{
width:858px;
height: 200px;
background: url(../images/BannerBGTop.jpg) top left no-repeat;
}

#banner{
margin-left:26px;
width: 807px;
height:200px;
background: url(../images/header.jpg) top left no-repeat;
text-align:right;
}


#leftcol{
margin-top:15px;
padding:0 14px 0  26px;
width:260px;
float:left;
}

#content{
margin:15px 0 0px 290px;
padding: 0px 26px 15px 26px;
}

div.infobox{
margin-bottom:15px;
font-size:90%;
}
div.infobox h4{
text-indent:-9999px;
height:44px;
}
div.infobox p{
margin:3px 10px 3px 10px;
color:White;
}
div.infobox a{
color:White;
margin-right:20px;
}
div.infobox span{
height:20px;
width:260px;
display:block;
text-align:right;
}

div.electrical{
background: #895121 url(../images/electricalBG.jpg) 0 44px repeat-x;
}
div.electrical h4{
background: url(../images/electricalTitle.jpg) 0 0 no-repeat;
}
div.electrical span{
background:url(../images/electricalBottom.jpg) 0 11px no-repeat;
}
div.plumbing{
background: #3b6492 url(../images/plumbingBG.jpg) 0 44px repeat-x;
}
div.plumbing h4{
background: url(../images/plumbingTitle.jpg) 0 0 no-repeat;
}
div.plumbing span{
background:url(../images/plumbingBottom.jpg) 0 11px no-repeat;
}

#freeEstimate{
display:block; 
float:left;
}
#payOnline{
display:block; 
float:right;
}

#contactbox{
margin:15px 0;
width:260px;
height:156px;
background:url(../images/contactimg.jpg) top left no-repeat;
padding-top:35px;
}

#contactbox ul{
font-size:80%;
list-style-type:none;
margin:15px 0 15px 19px;
}

#footer{
color:White;
text-align:right;
padding:0 0 15px 0;
margin:0 auto;
width:815px;
}
#footer p{
margin:0;
font-size:70%;
}
#footer a{
color:White;
text-decoration:none;
}
#footer a:hover{
text-decoration:underline;
}

#footer ul{
font-size:90%;
float:right;
width:815px;
list-style-type:none;
text-align:right;
margin:0 0 5px 0;
}
#footer ul li{
float:right;
}
#footer ul li a{
display:inline;
text-decoration:none;
}

div.imggroup img{
margin:10px;
}

img.inline{
float:left;
}

img.inlineright{
float:right;
margin:15px 0 15px 15px;
}

#payonline tr td{
font-size:80%;
padding:2px 0;
}

#payonline tr td.label{
width:130px;
}
