body{
margin:0 auto;
padding:0;
font:13px/15px arial,verdana,helvetica;
color:#404040;
background:#f8f8f8;
}

a{
color:#a62023;
}

a:hover{
color:#59080c;
}

h1{
font:bold 30px/60px arial,helvetica;
color:#404040;
border-top:1px solid #0b4d73;
margin-top:2px;
}

h1 em{
font-style:normal;
color:#a62023;
}

h2{
font:bold 16px/20px arial,verdana,helvetica;
color:#404040;
margin-top:20px;
}

h3{
font:bold 14px/18px trebuchet ms,tahoma,arial,helvetica;
color:#404040;
}

p{
font:12px/14px arial,verdana,helvetica;
margin:6px 0;
}

#topWrapper{
border-top:9px solid #a62023;
}
#topNav{
margin:0 auto;
width:935px;
background:url(/images/bgMainWrapper-top.gif) bottom no-repeat;
padding:12px 25px 11px 0;
text-align:right;
}
#topNav a{
padding:0 10px;
text-decoration:none;
color:#404040;
}
#mainWrapper{
background-color:#fff;
margin:0 auto;
width:958px;
border-left:1px solid #59080c;
border-right:1px solid #59080c;
}
.logo{
float:left;
margin:14px 0 15px 10px;
}
p.headerAddress{
float:left;margin:0;padding:87px 0 0 20px;font-size:12px;font-weight:bold;
}
p.headerContactInfo{
margin:0;padding:15px 0 0 720px;
}
p.headerContactInfo a img{
margin-top:10px;
}

#priNav{
clear:both;
}

.featureBlock{
width:300px;
float:left;
}

#featureResidential{
background:#f2f2f2 url(/images/bgFeatureBlock-Residential.jpg) top no-repeat;
margin:9px;
}
#featureCommercial{
background:#f2f2f2 url(/images/bgFeatureBlock-Commercial.jpg) top no-repeat;
margin:9px 11px 9px 11px;
}
#featureOffers{
background:#f2f2f2 url(/images/bgFeatureBlock-Offers.jpg) top no-repeat;
margin:9px;
}

.featureTitle{
color:#fff;
padding:7px 0 110px 5px;
font-size:14px;
font-weight:bold;
}
.featureContent{
background:url(/images/bgFeatureBlock-Bottom.jpg) bottom no-repeat;padding:0 15px 20px 15px;margin:0;line-height:18px;color:#515151;
}

.homeColumn{
width:430px;
float:left;
margin-right:25px;
padding-top:20px;
}

#homeAbout{
margin-left:25px;
margin-right:0;
}

.homeColumn h2{
border-bottom:1px solid #404040;
margin:0;
}

p.intro{
background-color:#f4f4f4;
padding:19px 14px 19px 14px;
font:bold 15px/17px arial,helvetica;
}

#contentWrapper{
float: left;
width: 100%;
margin-top:5px;
}

#contentColumn{
margin-left: 330px; /*Set left margin to LeftColumnWidth*/
}

.contentPhoto{
float:right;
padding:10px;
border:3px solid #f4f4f4;
margin:5px 0 10px 20px;
}

#leftColumn{
float: left;
width: 330px; /*Width of left column*/
margin-left: -910px; /*Set left margin to -(MainContainerWidth)*/
margin-top:5px;
}


#footer{
display:block;
margin:0 auto;
width:910px;
background:url(/images/bgMainWrapper-bottom.gif) top no-repeat;
padding:9px 25px 10px 25px;
clear:both;
}

#footer p.nav{
padding-top:20px;
font-size:115%;
margin-bottom:15px;
}

#footer p.nav a{
padding:0 4px;
}

#footer p.nav a.first{
padding-left:0;
}
#footer p.nav a.on{
font-weight:bold;
}

#footer p.credit{
color:#d0d0d0;
}

#footer p.credit a{
color:#d0d0d0;
}

.innerTube{
padding:0 24px 0 24px;
}
.getLeft{
float:left;
}
.getRight{
float:right;
}
.clearIt{
clear:both;
}
