@charset "UTF-8";body{padding:0px;/* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */color:#000000;background-color:#999999;float:none;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:100%;margin:0px;}.twoColFixLtHdr #container{width:970px;text-align:left;background-color:#FFFFFF;position:relative;margin-right:auto;margin-left:auto;margin-top:10px;margin-bottom:0px;border-top-width:0px;border-top-style:none;border-right-style:solid;border-left-style:solid;border-left-width:15px;border-left-color:#FFFFFF;border-right-width:15px;border-right-color:#FFFFFF;padding:0px;clear:both;}.twoColFixLtHdr #header{width:970px;background-color:#FFFFFF;padding-top:10px;padding-right:0px;padding-bottom:0px;margin:0px;float:none;}.twoColFixLtHdr #header h1{margin:0;/* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */padding:5px 0;/* using padding instead of margin will allow you to keep the element away from the edges of the div */}.twoColFixLtHdr #container #MenuBar1{background-color:#6699CC;border-bottom-style:none;padding:0px;float:none;height:auto;border-top-width:0px;border-right-width:0px;border-bottom-width:0px;border-left-width:0px;border-top-style:none;border-right-style:none;border-left-style:none;width:auto;margin-top:0px;margin-right:0px;margin-bottom:15px;margin-left:0px;}.twoColFixLtHdr #sidebar1{float:left;/* since this element is floated, a width must be given */width:215px;margin-top:0px;padding-top:0px;padding-left:0px;margin-left:0px;margin:15px 0px 0px;}.twoColFixLtHdr #mainContent{padding:0px;float:none;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#ResourceContent{float:left;width:390px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:15px;padding-top:0px;padding-right:0px;padding-bottom:0px;}.twoColFixLtHdr #footer{margin-left:0px;background-color:#e8e8e8;clear:both;padding-top:0;padding-right:10px;padding-bottom:0;padding-left:25px;margin-top:20px;margin-right:0px;margin-bottom:0px;border-top-width:3px;border-top-style:solid;border-top-color:#999999;}.twoColFixLtHdr #footer p{margin:0;/* padding on this element will create space, just as the the margin would have, without the margin collapse issue */font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;}.fltrt{/* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */float:right;margin-bottom:0px;margin-right:0px;font-size:14px;color:#A40234;font-weight:bold;padding-top:10px;padding-right:25px;padding-bottom:2px;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none;}.fltlft{/* this class can be used to float an element left in your page */float:left;color:#000000;margin-top:10px;margin-right:5px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:10px;}.clearfloat{/* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */clear:both;height:0;font-size:1px;line-height:0px;}.twoColFixLtHdr #container #sidebar1 ul{padding-left:0px;margin:0px;}#finder{margin-top:0px;margin-right:5px;margin-bottom:10px;clear:none;float:right;padding-top:0px;padding-right:0px;padding-bottom:5px;padding-left:0px;width:545px;height:auto;}#finderState{padding:0px;float:right;width:542px;background-color:#E8E8E8;border:1px solid #2E5A9B;margin-top:15px;margin-right:5px;margin-bottom:15px;margin-left:0px;}#finderStateFill{padding:0px;float:right;width:540px;margin-top:0px;margin-right:5px;margin-bottom:0px;margin-left:0px;}.stateC1{font-size:12px;float:left;list-style-type:none;margin:0px;padding-top:0px;padding-right:15px;padding-bottom:0px;padding-left:20px;border-right-color:#2e5a9b;border-right-width:2px;border-right-style:solid;width:110px;}.cityC1{font-size:11px;padding-right:5px;padding-left:10px;width:116px;border-right-width:1px;border-right-style:solid;border-right-color:#999999;float:left;}.cityC2{font-size:11px;padding-right:5px;padding-left:10px;width:116px;border-right-width:1px;border-right-style:solid;border-right-color:#999999;float:left;clear:none;margin:0px;}.cityC3{font-size:11px;padding-right:5px;padding-left:10px;float:left;width:116px;border-right-style:none;border-right-color:#F0f0f0;clear:none;margin:0px;border-top-color:#F0F0F0;border-bottom-color:#F0F0F0;}.cityC4{font-size:11px;padding-right:5px;padding-left:10px;float:left;width:116px;}.stateHeader{float:none;color:#000000;margin-top:2px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:2px;padding-bottom:10px;padding-left:0px;}#stateContent{margin:0px;padding:0px;margin-left:20px;margin-top:0px;}#rightWrapper{width:400px;float:none;padding:0px;margin-top:5px;margin-right:0px;margin-bottom:0px;margin-left:560px;}#listingWrapper{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;background-image:none;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#slideshow{height:299px;}#sponsorWrapper{margin-top:0px;margin-right:8px;margin-bottom:0px;margin-left:8px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border:1px solid #88040B;}.sponsorLeft{margin:0px;float:left;width:580px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;}.sponsorRight{padding:0px;margin-top:0px;margin-right:0px;margin-left:580px;background-color:#F3F3F3;}.sponsorCity{font-size:12px;padding-right:10px;padding-left:10px;float:left;background-color:#F3F3F3;margin:0px;width:105px;}#sponsorRightWrapper{background-color:#F3F3F3;padding:0px;border-left-width:1px;border-left-style:solid;border-left-color:#88040B;margin-top:0px;margin-right:5px;margin-bottom:0px;margin-left:585px;border-right-width:1px;border-right-style:solid;border-right-color:#88040B;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#88040B;}.sponsorCityRight{font-size:12px;padding-right:10px;padding-left:10px;float:right;background-color:#F3F3F3;margin:0px;width:105px;}.cityC1left{font-size:12px;padding-right:10px;padding-left:15px;float:left;background-color:#E8E8E8;margin:0px;width:104px;border-right-width:1px;border-right-style:solid;border-right-color:#999999;list-style-type:none;padding-bottom:10px;}.cityC2left{font-size:12px;padding-right:10px;padding-left:15px;margin:0px;float:left;background-color:#E8E8E8;width:105px;padding-bottom:10px;}.cityHeader{float:none;color:#000000;margin-top:8px;margin-right:5px;margin-bottom:0px;margin-left:20px;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:0px;}.midLinks{float:left;width:260px;padding-left:10px;margin-top:0px;margin-right:0px;margin-left:0px;background-color:#E8E8E8;}.cityHeaderLeft{margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;border-top-width:2px;border-top-style:none;border-top-color:#FFFFFF;width:530px;background-color:#FFFFFF;padding:0px;float:left;}.cityHeaderLeft li{font-size:12px;}.headerImageLeft{float:left;color:#000000;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;}.headerImageRight{float:left;color:#000000;margin-top:5px;margin-right:5px;margin-bottom:0px;margin-left:20px;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:10px;}.cityHeaderRight{float:none;color:#000000;margin-top:0px;margin-right:10px;margin-bottom:0px;margin-left:530px;width:400px;padding:0px;}.midLinksText{background-color:#F3F3F3;font-size:11px;margin-top:15px;margin-right:0px;margin-bottom:15px;margin-left:0px;border:1px solid #666666;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:0px;}.stateHeaderRight{padding:0px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:330px;}.stateHeaderLeft{float:left;color:#000000;margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:0px;width:320px;}#leftWrapperState{width:390px;float:left;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;margin-top:2px;margin-right:0px;margin-bottom:0px;margin-left:0px;}#aboutRight{margin-top:28px;margin-right:15px;margin-bottom:0px;padding-top:0px;padding-bottom:0px;padding-left:0px;width:400px;float:right;}#aboutRight p{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;}#aboutRight li{font-size:14px;list-style-image:url(../Images/check_bullet.gif);margin-top:10px;margin-right:0px;margin-bottom:10px;margin-left:0px;list-style-position:outside;padding:0px;}#aboutLeft{width:500px;float:left;padding-top:0px;padding-right:15px;padding-bottom:0px;padding-left:0px;margin-top:28px;margin-right:0px;margin-bottom:0px;margin-left:10px;border-right-style:none;border-right-color:#CCCCCC;}.getquotebutton{color:#FFFFFF;font-size:16px;font-weight:bold;background-color:#000066;margin-top:5px;margin-bottom:5px;}.getquotebutton{color:#FFFFFF;font-size:16px;font-weight:bold;background-color:#003366;margin-top:5px;margin-bottom:5px;}.roofingTextBox{font-size:11px;margin-top:10px;margin-right:0px;margin-bottom:20px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:10px;padding-left:0px;clear:right;border-right-width:2px;border-bottom-width:2px;border-left-width:2px;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-right-color:#2487A2;border-bottom-color:#2487A2;border-left-color:#2487A2;border-top-width:2px;border-top-style:solid;border-top-color:#2487A2;}.stateC1Main{font-size:12px;float:left;list-style-type:none;margin:0px;padding-top:0px;padding-right:15px;padding-bottom:0px;padding-left:20px;background-color:#E8E8E8;border-right-color:#2e5a9b;border-right-width:2px;border-right-style:solid;width:110px;}.cityC1Main{font-size:12px;padding-right:5px;padding-left:10px;width:116px;border-right-width:1px;border-right-style:solid;border-right-color:#999999;float:left;background-color:#E8E8E8;}.cityC2Main{font-size:12px;padding-right:5px;padding-left:10px;width:117px;border-right-width:1px;border-right-style:solid;border-right-color:#999999;float:left;clear:none;margin:0px;background-color:#E8E8E8;}.cityC3Main{font-size:12px;padding-right:5px;padding-left:10px;float:left;width:117px;border-right-style:solid;clear:none;margin-top:0px;margin-right:0px;margin-bottom:0px;border-right-width:1px;border-right-color:#999999;background-color:#E8E8E8;}#stateListing{padding:0px;float:right;width:542px;background-color:#E8E8E8;border:1px solid #2E5A9B;margin-top:15px;margin-right:5px;margin-bottom:15px;margin-left:0px;}.listingImageRight{float:right;margin-top:0px;margin-right:10px;padding-bottom:5px;padding-top:7px;}#clientDivider{height:auto;width:970px;clear:left;margin:0px;padding:0px;}#SidebarLocationsLeftCol{float:left;width:199px;padding-left:0px;}#finder1{margin-right:0px;margin-bottom:0px;clear:right;float:none;padding-top:0px;padding-right:0px;padding-bottom:5px;padding-left:0px;width:auto;height:165px;background-image:url(../images/bg-sitesearch-400.jpg);background-repeat:no-repeat;margin-top:0px;}#SidebarLocations h3{font-family:Verdana,Arial,Helvetica,sans-serif;font-size:14px;color:#900027;text-align:center;padding-top:0px;padding-bottom:0px;margin-top:10px;margin-right:10px;margin-bottom:10px;margin-left:10px;}#SidebarLocationsRightCol{float:right;width:199px;padding-left:0px;}.googleBar1 h2{font-size:13px;font-weight:bold;color:#FFFFFF;}#finder1 h2{margin-left:125px;margin-top:0px;font-weight:bold;color:#FFFFFF;margin-right:0px;margin-bottom:0px;padding-top:50px;padding-right:0px;padding-bottom:0px;padding-left:0px;}#leftWrapper{float:left;width:530px;padding:0px;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.metro{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#0066CC;margin-top:6px;margin-bottom:6px;margin-left:0px;clear:right;float:right;padding-top:2px;padding-right:0px;padding-bottom:2px;padding-left:0px;text-decoration:underline;}.metro a{font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#0066cc;}.linkBackMetro a{font-family:Arial,Helvetica,sans-serif;font-size:11px;text-decoration:underline;}.shareIconsWrapper{clear:none;width:400px;background-color:#ededed;border:1px solid #e3e3e3;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px;padding-top:3px;padding-right:0px;padding-bottom:3px;padding-left:0px;height:20px;}.logo{padding:0px;margin-top:0px;margin-bottom:0px;text-align:center;}.logo img{padding:0px;margin-top:2px;margin-right:0px;margin-bottom:5px;margin-left:0px;}.twoColFixLtHdr #container #mainContent .cityHeaderLeft #listingWrapper .listing .listingRight3 a{font-size:14px;}.column1{float:left;width:300px;margin-top:0px;margin-left:15px;margin-bottom:25px;}.column2{width:310px;margin-top:0px;margin-left:325px;margin-bottom:25px;padding-right:15px
