* { font-family: Verdana, sans-serif;}
body {padding-top: 4px !important;}
body,html { background: #fff; }
img { /* display: block; */ border: none; }
a { color: #57793a; }
a:hover { color: #7da15d; }
p { color: #000000; font-size: 12px; }
form { margin: 0; }

.productsListing , .product-copy , .product-copy li , ol li , ul li { color: #000000; font-size: 12px; }

h1 { margin: 0 0 15px 0; font-weight: normal; font-size: 20px; }


h1 , h2 , h3 , h4 , h5 , h6 { /* color: #768e62; */ color: #57793a; }


#wrapper { width: 950px; margin: 0 auto; }

#header { float: left; width: 950px; clear: both;}

#logo { float: left; width: 147px; height: 92px; }

#find-contractor { float: left; margin-top: 10px; /* margin-left: 15px; */ }
#find-contractor p { margin: 0; font-size: 14px;}

#search { float: right; margin-top: 8px; margin-right: 55px; */}
#search .input { background: #e9f0e7; border: none; height: 19px; float: left; padding: 2px 0 0 2px; margin-right: 3px; color: #80a574; width: 154px; }

#main { float: left; clear: both; width: 900px; }

#menu { height: 31px; float: left; width: 760px; margin-left: 15px; margin-top: 10px; }
#menu div, #menu a { float: left; display: block; height: 31px; }
#menu a { background: #83a964 url("/images/menu_divider.gif") no-repeat; height: 24px; padding: 7px 9px 0 11px; text-decoration: none; color: #FFF; font-size: 13px; }
#menu div+a { background-image: none; }
#menu a:hover { background: #5d8040; }
#menu .left { background: #83a964 url("/images/menu-left.png") no-repeat; width: 15px; }
#menu .right { background: #83a964 url("/images/menu-right.png") no-repeat; width: 15px; }

#col1 { float:left; background:#FFFFFF; width:184px; }
#col1-inner { float:left; width:184px; background: #d7e6cb; border: 1px solid #83a964; }
#col1-inner .ulc, #col1-inner .urc, #col1-inner .llc, #col1-inner .lrc { width: 10px; height: 10px; }
#col1-inner .ulc { background: url("/media/template/images/col1_corners.gif") -66px 0 no-repeat; float: left; }
#col1-inner .urc { background: url("/media/template/images/col1_corners.gif") -76px 0 no-repeat; float: right; }
#col1-inner .llc { background: url("/media/template/images/col1_corners.gif") -56px 79px no-repeat; float: left; height: 89px; }
#col1-inner .lrc { background: url("/media/template/images/col1_corners.gif") 0 -10px no-repeat; float: right; width: 86px; height: 89px; }
#col1-inner .top, #col1-inner .bottom, #col1-inner .content { clear: both; float: left; width: 100%; }
#col1-inner .content { margin: 0 /* 10px */; /* width: auto; */ }
#col1-inner h1, #col1-inner h2 { font-weight: normal; margin: 4px 0; }
#col1-inner h1, #col1-inner h1 a { color: #6a5958; font-size: 16px; text-decoration: none; }
#col1-inner h2, #col1-inner h2 a { color: #685b5a; font-size: 14px; text-decoration: none; }
#col1-inner ul { list-style-type: square; font-size: 11px; padding: 0 10px 0 0; margin: 2px 0 10px 0; line-height: 90%; }
#col1-inner ul ul { list-style-type: circle; padding-left: 10px; }
#col1-inner li { margin: 5px 0; }
/* #col1-inner li, */ #col1-inner li a { color: #789d58; text-decoration: underline; }
/* #col1-inner li p { text-decoration: none !important; } */
#col1-inner li a:hover { color: #98bc79; }

.blue-content-top { margin: 0 2px 0 2px; height: 14px; background: url(/images/blue-content-top-bkg.png) top center no-repeat; }
.blue-content-bottom { margin: 0 2px 0 2px; height: 14px; background: url(/images/blue-content-bottom-bkg.png) top center no-repeat; }
.blue-content { background: url(/images/blue-content-bkg.png) top center repeat-y; margin: 0 2px 0 2px; padding: 0 8px; /*	border: 1px solid #809570; */ }
.blue-content input[type="text"] { width: 110px; height: 18px; color: #556a46; border: 1px solid #809570; vertical-align: middle !important; padding: 2px 4px; }
.blue-content input[type="image"] { vertical-align: middle !important; }

#col2 .blue-content-top , 
#col2 .blue-content-bottom , 
#col2 .blue-content {
	width: 180px;
	background-position-x: 0;
}

/* .col2 {

}

.col2 {

} */


.content-table td { vertical-align: top !important; }

#col2 { float: left; margin-left: 10px; width: 684px; padding: 10px; }
#col2 h1 { font-size: 25px; letter-spacing: 1px; }

#footer { float: left; border-top: 1px solid #57793a; margin-top: 20px; width: 900px; padding-top: 5px; clear: both; }
#footer p { font-size: 11px; margin: 5px 0; }