body{ width: 100%; margin: 0; padding: 0; background: url('images/bg.jpg'); font: 12px Trebuchet MS;}
.wrap{margin: 0 auto;} .fLeft{float: left;} .fRight{float: right} .clearing{clear: both; height: 0;}
@font-face{	font-family: Bree;	src: url('Bree.ttf');}
#serv{width: 578px;}
#auto, #resi, #comm, #misc{width: 289px; height: 198px;}
#serv ul{ font-size: 15px !important; color: #000; font-weight: bold; list-style: none; text-align: center; margin: 0; padding: 20px 0 0 0;}

#auto{background: url('images/auto.png')}
#resi{background: url('images/resi.png')}
#comm{background: url('images/comm.png')}
#misc{background: url('images/misc.png')}

#top{height:300px; background: url('images/top-bg.jpg') repeat-x}
#header{background: url('images/head.png') no-repeat; width: 890px; height: 75px;  padding: 0 10px;}
#logo{ color: #333; text-shadow: 1px 1px #fff;}
#logo h1{font: bold 28px Bree; margin: 0; color: #980309; line-height: 29px;  text-transform: uppercase;}
#pnum{}
#pnum h2{margin: 0; text-align: center; font: bold 18px Bree; color: #980309}
#banner{margin-top: 5px;}
#menu{background: url('images/menu-bg.png') repeat-x; height: 55px;}
#menu ul{padding: 0; text-align: left; width: 880px; text-transform: uppercase;}
#menu li{float: left; list-style: none; font-weight: bold;}
#menu a{text-decoration: none; line-height: 15px; padding: 20px 10px 8px; display: block; color: #173300}
#menu a.active{background: #980309; color: #fff;
-moz-border-radius-bottomright: 10px;
-moz-border-radius-bottomleft: 10px;
 border-bottom-left-radius: 10px;
 border-bottom-right-radius: 10px;
-webkit-border-bottom-right-radius: 10px;
-webkit-border-bottom-left-radius: 10px;
}
#menu a:hover{ text-decoration: overline;}

#content{width: 850px;}
#contLeft{width: 67%;}
#contLeft h1{font: 25px Bree; color: #980309}
#contLeft h2{color: #980309; text-align: right;}
#contRight{width: 33%; text-align: center;}

#side-pnum{background: url('images/call.png') no-repeat; width: 246px; height: 135px; margin: 0 auto; text-align: center; }
#side-pnum h1{font: 30px Bree; padding-top: 5px; color: #333; margin: 0;}
#side-pnum h2{font: 30px Bree; color: #333; margin: 0px 0 5px 0;}
#side-pnum p{font-size: 12px; color: #333; margin: 0;}




#footer{background: url('images/footer.jpg') repeat-x; border-top: 1px solid #15662e; margin-top: 10px; text-align: center; padding: 5px 0;}
#footer p{color: #D8B98B; margin: 0;}
#footer a{text-decoration: none; color: #febf01;}
#footer a.active{color: #D8B98B;}
#footer a:hover{ text-decoration: overline;}