@charset "utf-8";
/* This CSS revision is copyright of Effective Web Solutions, 2010.  All rights reserved */

.western #container{width:756px;height:auto;border:0;text-align:center;position:relative;margin:0 auto;padding:0}
.western #container2{width:756px;border:0;text-align:left;background-image:url(images/border.jpg);background-repeat:repeat-y;margin:0 auto;padding:0}
.western #divheader{width:756px;border:0;height:109px;margin:0 auto;padding:0}
.western #uppernav{width:756px;border:0;height:26px;margin:0 auto;padding:0; text-align:left}
.western #uppernav ul, .western #uppernav ul li img, .western #uppernav img{margin:0; padding:0}
  .western #uppernav ul{width:756px; margin:0; padding:0; list-style-type:none}
  .western #uppernav ul li{display:inline; margin:0; padding:0; float:left }
.western #banner{width:756px;background-image:url(images/residential/residential_01.jpg);border:0;text-align:left;height:124px}
.western #banner2{width:756px;background-image:url(images/commercial/commercial_01.jpg);border:0;text-align:left;height:124px}
.western #banner3{width:756px;background-image:url(images/contact/contact_01.jpg);border:0;text-align:left;height:124px}
.western #banner4{width:756px;background-image:url(images/contractor/contractor_01.jpg);border:0;text-align:left;height:124px}
.western #banner5{width:756px;background-image:url(images/faq/faq_01.jpg);border:0;text-align:left;height:124px}
.western #banner6{width:756px;background-image:url(images/indexbanner.gif);border:0;text-align:left;height:22px}
.western #leftbarnav{width:199px;border:0;text-align:center;float:left;height:100%;margin:0}
.western #leftbarnav2{width:217px;background-image:url(images/contact/contact_02.jpg);background-repeat:no-repeat;border:0;text-align:center;float:left;height:100%;margin:0}
.western #indexbg{width:726px;border:0;text-align:left;padding:5px 15px 0}
.western #indexbg2{width:519px;border:0;text-align:left;height:100%;float:right;padding-right:20px}
.western #indexbg3{width:539px;border:0;text-align:left;height:100%}
.western #maincontent1{width:95%;border:0;text-align:left;top:35px;height:90%;position:relative;margin:auto}
.western #maincontent2{width:475px;height:auto;border:0;text-align:left;float:right;position:relative}
.western #maincontent3{height:auto;border:0;text-align:center;padding-right:5px;padding-left:5px}
.western #maincontentnav{text-align:center}
.western #maincontentnav img{border-style:none;margin:20px 30px 30px}
.western #maincontentnav a:hover img{border:2px solid #030;margin:18px 28px 28px}
.western #bottomcap{width:756px;height:19px;border:0;background-image:url(images/residential/residential_08.jpg);background-repeat:no-repeat}
.western #spacer{width:756px;border:0;text-align:center;height:10px}
.western .list{width:500px;margin-right:auto;margin-left:auto;text-align:left;margin-top:10px}
.western .list ul{padding-right:20px}
.western .list li{padding-bottom:7px}
.clearfloat{clear:both;height:0;font-size:1px;line-height:0}
#mFill{background-image:url(images/menufill.gif);background-repeat:repeat-y;background-position:left top;margin:0;padding:0}
#mFill img{margin:0;padding:0}
#mFill a{text-decoration:none;font-weight:700;line-height:25px;font-size:14px}
#mFill a:hover{color:#36321F}
#mFill hr{width:168px;height:1px;color:#D6D0B8;background-color:#8D7D54;text-align:center;margin:5px auto}
.western #footer,.western #footer2{width:756px;border:0;text-align:center;height:120px}
.vcard{margin:10px auto 25px}
.vca{text-decoration:none; display:block; color:#003300}
.marb{padding-bottom:15px}
.mart{padding-top:15px}
.aligncenter{text-align:center}
.xsfnt{font-size:11px}
.western #indexbg2 ul{margin:8px 0 20px 0}
ul.citylist li{display:inline;}
ul.citylist li:after{content:","}
ul.citylist li:last-child:after{content:""}
.angie{text-align: center; position: relative; right: 280px}