body {margin: 0; font-family: Verdana,Arial,Helvetica,Sans-serif; font-size: 11px; background: white}
ul, h1, h2, h3, h4, h5, form {padding: 0; margin: 0}
a {outline: none; color: #598527; text-decoration: none; background: transparent}
a:hover {color: #598527; text-decoration: underline;}

#container {text-align: center; width: 100%; margin: 0 auto;}
#topbar {background: #000; height: 32px}
#topcont {width: 850px; color: #8b8b8b; margin: auto; text-align: right; line-height: 32px}
#menubar {background: #8dc63f; height: 50px}
#menucont {margin: auto; width: 830px; line-height: 50px; color: white;}
.dtitle {float: left; font-size: 22px}
.menutop {float: right; font-size: 12px; color: white}
.menutop a{color: white; font-weight: bold;}
.menutop a:hover{color: #fff603; font-weight: bold;}
#headbar {height: 215px; background: #8dc63f url(../images/headbar.gif) repeat-x left bottom;}
#headcont {margin: auto; width: 880px; background: url(../images/headbg.gif) repeat-x left top;}
#hd1 {width: 100%; height: 215px; background: url(../images/lefthead.gif) no-repeat left top}
#hd2 {float: left; width: 100%; height: 215px; background: url(../images/righthead.gif) no-repeat right top}
#searchbox {background: url(../images/searchbg.gif) repeat-x left top; width: 578px; margin: 50px auto 0; height: 87px;}
#searchlogo {height: 87px; padding: 12px 0 10px 85px; background: url(../images/searchlogo.gif) no-repeat left top; width: auto;}
#searchlogo form {display: block; width: auto; height: 43px; border-right: 1px solid #6cbb00; padding: 5px}
#searchlogo .btngo {font-weight: bold; font-size: 20px; color: #c2e254; width: 45px; height: 44px; border: 1px solid white; background-color: #000;}
#searchlogo .txtsearch {font-size: 18px; background: transparent; border: none; margin: 0; padding: 5px; height: 25px; width: 427px}
#menuhead {width: 578px; margin: auto; text-align: center}
#menuhead a{color: #4B4B4B;}
#menuhead a:hover{color: #055618;}

#bodycont {min-height: 500px; width: 856px; border-left: 1px solid #E6E6E6; border-right: 1px solid #E6E6E6; margin: auto}
*html #bodycont {height: 500px}
#leftcont {text-align: left; padding: 0 5px 0 15px; float: left; width: 200px}
#maincont {text-align: left; padding: 0 30px 0 30px; float: right; border-left: 2px solid #598527; width: 570px}
.clearit {clear: both}
#footcont {text-align: center; padding-top: 25px; margin: auto; width: 858px; height: 70px; background: url(../images/footbg.gif) repeat-x left top}
#footcont a{color: #598527; font-weight: bold}
#footcont a:hover{color: #598527;}

/*========================*/
#leftcont ul {margin: 0; padding: 10px 0px 10px 0; list-style: none;}
#leftcont ul li {width: auto; border-bottom: 2px dotted #B2B2B2}
#leftcont ul li a {padding: 5px 5px 5px 13px; font-size: 12px; color: #555; width: auto; display: block; background: url(../images/bullet3.gif) no-repeat left 8px;}
#leftcont ul li a:hover {color: #598527;}
#leftcont h2 {color: #598527; display: block; font-size: 14px; font-weight: bold; padding: 8px 0 0; background: url(../images/hd.gif) repeat-x left top}
.innerside {}
.contentpad {padding: 10px 0 0;}
.bgcat {background: url() repeat-x left top;}
.dirtitle {margin: 0; padding: 0;}
.dirtitle a:link, .dirtitle a:visited, .dirtitle a:active {display: block; padding: 0 0 0 30px; font-size: 10pt; margin: 0; background: url(../images/bullet4.gif) no-repeat left top}
.dirsubtitle a:link, .dirsubtitle a:visited, .dirsubtitle a:active {display: block; padding: 0 0 0 20px; font-size: 10pt; margin: 0; background: url(../images/bullet1.gif) no-repeat left top}

h2 a:link, h2 a:active, h2 a:visited {color: #598527; text-decoration: none; background: transparent}
h2 a:hover {color: #598527; text-decoration: underline;}
.subcats {margin: 0 0 0 30px; padding: 0; font-size: 10px; height: 80px;}
.subcats a:link, .subcats a:active, .subcats a:visited {padding: 0 0 3px 10px; margin: 8px 0 0 0; display: block; color: #999; text-decoration: none; background: url(../images/bullet2.gif) no-repeat left 4px; border-bottom: 1px dotted #CCC}
.subcats a:hover {color: #598527; text-decoration: underline;}
table {width: 100%;}
td {vertical-align: top; padding: 5px;}
h3 {color: #5e5e5e; font-size: 16px; padding: 10px 0;}
.count {color: #598527; font-size: 10px; font-weight: bold;}

p.titlelink {font-weight: bold; font-size: 12px; padding:0; margin: 0}
p.urllink {margin: 0; padding: 0; color: #197b30}
.urlfeature {color: #005e20}
.flbar {height: 24px; color: white; display: block; font-size: 12px; font-weight: bold; padding: 8px 10px 0 38px; background: #8dc63f url(../images/flbar.gif) no-repeat left top;}
.lbar {height: 24px; color: black; display: block; font-size: 12px; font-weight: bold; background: white}
.infeature {background: #e8f4d9; border: 1px solid #F2F2F2;}
.infeature a {color: #005e20}
.ohead {color: #598527; font-size: 12px; font-weight: bold; text-decoration: underline}
.ohead a{color: #598527}

.inregular {background: #ffffff; border: 1px solid #ffffff; color: black}
.inregular a {color: #598527; text-decoration: underline}

.featureline {font-size: 1px; margin: 0 20px 0 20px; width: auto; height: 1px; border-bottom: 1px solid #badd8c}
.regularline {font-size: 1px; margin: 0 20px 0 20px; width: auto; height: 1px; border-bottom: 1px solid #bebebe}

div.pr {font-size: 6pt; color: #000000; float: left; margin-right: 5px;}
div.prg {width: 40px; border: 1px solid #999999; height: 3px; font-size: 1px;}
div.prb {background: #5eaa5e; height: 3px; font-size: 1px;}
.standard {padding: 0 0 0 0}
.featured {padding: 0 20px 0}

#subcatbar {border-bottom: 2px dotted #AAA; margin-bottom: 15px}
#subcatbar .subti {margin: 0; padding: 5px 5px 10px 0}
#subcatbar a{color: #598527;}
#subcatbar a:hover {color: #598527;}
.emptycat {font-size: 1px; margin: 3px 0 4px 0; border-top: 1px dashed #D5D5D5; padding: 0; height: 1px;}
.subdesc {margin: 5px 5px 10px 0}
#links {margin: 0 0 0 0;}
#links p {margin: 0 0 0 0;}
.hbar {color: white; display: block; font-size: 12px; font-weight: bold; padding: 8px 10px 8px; background: #8dc63f}
.incont2 {background: #e8f4d9;}
.incont3 {padding: 10px;}
.label {font-weight: bold; text-align: left; padding: 10px; width: 300px}
.semicolon {text-align: left; width: 10px; padding: 10px}
.smallDesc {padding: 10px}
.row1 {background: #dfefc9}
.detailout {background: #d6ebba; padding: 10px}
.smallDesc a{color: #4B4B4B;}
.smallDesc a:hover{color: #055618;}
.dlist a{font-weight: bold}
.dlist a{color: #197b30;}
.dlist a:hover{color: #055618;}

input.text {height: 18px; color: #000000; border: 1px solid #E1E1E1;}
textarea.text {font-size: 8pt; border: 1px solid #E1E1E1;}
select {height: 18px; font-size: 8pt; border: 1px solid #E1E1E1;}
.bs {font-weight: bold}
.olinfo {margin:0 0 0 10px; padding: 0;}
.olinfo li {margin: 10px}
#submitinfo {padding: 15px;}

.ad-left { float:left; width:260px; height:255px; padding-right:5px; }
