body {
   margin:0;
   font-family:Arial, Verdana, Geneva, arial, sans-serif;
	background: #31341b url(../img/body-bg.gif) repeat-x;
}
img {padding:0;margin:0;border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}
/*start main*/
#main {margin: 0 auto;width: 955px;}
/*start header*/
#header {
	width: 788px;
	height: 109px;
	position: relative;
	background: url(../img/header-bg.gif) repeat-x;
	margin: 6px 0 0;
	padding: 0 0 0 167px;
}
#header .logo {
	position: absolute;
	top: 20px;
	left: 0;
	width: 167px;
	height: 89px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/logo.gif) no-repeat;
}
#header img {float: left;}
/*start content*/
#content {
	float: left;
	width: 953px;
	min-height: 334px;
	background-color: #fff;
	padding: 67px 1px 30px 1px;
	position: relative;
}
.bg-home {background: #fff url(../img/content-bg-home2.jpg) no-repeat 100% 100%;}
.bg-a {background: #fff url(../img/content-bg-A.jpg) no-repeat 100% 100%;}
.bg-b {background: #fff url(../img/content-bg-B.jpg) no-repeat 100% 100%;}
.bg-c {background: #fff url(../img/content-bg-C.jpg) no-repeat 100% 100%;}
.bg-d {background: #fff url(../img/content-bg-D.jpg) no-repeat 100% 100%;}
.bg-e {background: #fff url(../img/content-bg-E.jpg) no-repeat 100% 100%;}
.bg-f {background: #fff url(../img/content-bg-F.jpg) no-repeat 100% 100%;}
.bg-g {background: #fff url(../img/content-bg-G.jpg) no-repeat 100% 100%;}
.bg-h {background: #fff url(../img/content-bg-recycle.gif) no-repeat 100% 100%;}
.bg-search {background: #fff }
.bg-directory {background: #fff url(../img/content-bg-directory.jpg) no-repeat 100% 100%;}
/*start top box*/
.top-box {
	position: absolute;
	left: -6px;
	top: 0;
	width: 965px;
	border: 1px solid #fff;
	height: 42px;
	background-color: #4f4f4f;
}
/*start top navigation*/
#top-nav {
	float: left;
	background-color: #fff;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #fff;
}
#top-nav li {float: left;}
#top-nav a {
	float: left;
	height: 42px;
	margin: 0 1px 0 0;
	text-indent: -9999px;
	overflow: hidden;
}
#top-nav a.link1 {background: url(../img/top-nav-link1.gif) no-repeat;width: 67px;}
#top-nav a.link2 {background: url(../img/top-nav-link2.gif) no-repeat;width: 130px;}
#top-nav a.link3 {background: url(../img/top-nav-link3.gif) no-repeat;width: 143px;}
#top-nav a.link4 {background: url(../img/top-nav-link4.gif) no-repeat;width: 109px;}
#top-nav a.link5 {background: url(../img/top-nav-link5.gif) no-repeat;width: 90px;}
#top-nav a:hover {background-position: 0 100%;}
/*start form*/
.top-box .form {float: left;width: 416px;}
.top-box .form label {
	position: relative;
	left: 7px;
	display: block;
	width: 135px;
	color: #fff;
	padding: 9px 0 0 0;
	line-height: 12px;
	font-size: 10px;
	text-align: right;
}
.top-box .form label a {
	color: #fff;
	text-decoration: none;
}
.top-box .form label a:hover {
	text-decoration: underline;
}
.top-box .form .text-input {
	position: absolute;
	right: 49px;
	top: 7px;
	display: inline-block;
	width: 217px;
	height: 20px;
	color: #aeaeae;
	font-size: 12px;
	margin: 0;
	border: 1px solid #999999;
	background-color: #fff;
	padding: 6px 0 0 6px;
}
.top-box .form .btn {
	position: absolute;
	right: 12px;
	top: 7px;
	display: inline-block;
	width: 35px;
	height: 28px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	background: url(../img/btn.gif) no-repeat;
}
/*advanced search box*/
.top-box .adv-search {
	position: absolute;
	top: 43px;
	right: 12px;
	width: 263px;
}
.top-box .adv-search .fields {padding:9px 0 0;background-color:#c9c969;}
.top-box .adv-search .selects {float:left;width:184px;padding:0 0 7px 11px;}
.top-box .adv-search .selects select {width:100%;margin:0 0 3px;}
.top-box .adv-search .prop {clear:both;height:1px;background-color:#fff;overflow:hidden;}
.top-box .adv-search a {display:block;text-indent:-9999px;overflow:hidden;}
.top-box .adv-search a.btn {
	position: relative;
	left: 8px;
	width: 50px;
	height: 28px;
	background: url(../img/adv-search-btn.gif) no-repeat;
}
.top-box .adv-search .close {
	display: block;
	width: 263px;
	height: 14px;
	background: url(../img/adv-search-close.gif) no-repeat;
}
.top-box .adv-search a:hover {background-position:0 100%;}
.top-box .adv-search a.close:hover {background-position:0 -14px;}
/*start left box*/
.left-box {
	float: left;
	width: 238px;
	background: url(../img/left-box-bg.gif) repeat-y;
}
.left-box .left-box-bottom {
	float: left;
	width: 238px;
	height: 14px;
	overflow: hidden;
	background: url(../img/left-box-bottom-bg.gif) no-repeat;
}
.left-box h2 {
	margin: 0;
	font-size: 16px;
	color: #fff;
	padding: 22px 0 8px 16px;
	background: url(../img/left-box-title1-bg.gif) no-repeat;
}
.left-box h2.blue {background: url(../img/left-box-title2-bg.gif) no-repeat;margin: 13px 0 0;}
.left-box ul {
	list-style: none;
	padding: 5px 0 0 26px;
	margin: 0;
	font-size: 12px;
	color: #4f4f4f;
	height: 1%;
}
.left-box ul li {padding: 0 0 0 7px;background: url(../img/left-box-item.gif) no-repeat 0 6px;}
.left-box ul a {color: #4f4f4f;text-decoration: none;}
.left-box ul a:hover {text-decoration: underline;}
.left-box .links {
	float: left;
	list-style: none;
	padding: 8px 0 0 12px;
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
.left-box .links li {float: left;padding: 0 4px;border-left: 1px solid #4f4f4f;background: none;}
.left-box .links li.first {border: 0;}
.left-box .links li a {color: #039;text-decoration: none;}
.left-box .links li a:hover {text-decoration: underline;}
.left-box p {
	clear: both;
	padding: 8px 0 0;
	margin: 0 16px;
	color: #4f4f4f;
	font-size: 12px;
	line-height: 14px;
	font-weight: bold;
}
/*start content inner*/
#content-inner {float: left;width: 475px;padding: 0 0 0 27px;}
#content-inner.wide {width:680px;}
#content-inner h1 {
	margin: 0;
	font-size: 28px;
	line-height: 28px;
	font-weight: normal;
	color: #919536;
}
#content-inner p {clear:both;margin: 8px 0 0;font-size: 12px;color: #6a6a6a;}
#content-inner p i {font-style:italic;font-size:11px;}
#content-inner p a {color: #6a6a6a;}
#content-inner p a:hover {text-decoration: underline;}
#content-inner p a.orange {color: #da6b00;text-decoration: none;}
#content-inner p a.orange:hover {text-decoration: underline;}
#content-inner p a.green {
	color: #788226;
	text-decoration: none;
}
#content-inner p a.green:hover {
	text-decoration: underline;
}
#content-inner p.back {text-align:right;}
#content-inner p.back a {font-size:11px;background:none;text-decoration:none;color:#039;}
#content-inner p.back a:hover {background:#e4e6d6;}
#content-inner p.back a span {text-decoration: none;}
#content-inner p.back a:hover span {text-decoration: underline;}
#content-inner ul {
	list-style: none;
	padding: 8px 0 0 19px;
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #4f4f4f;
}
.highlight { color:#919536; }
.bold-large { font-size:24px; }
#content-inner ul li {padding: 0 0 0 8px;background: url(../img/item1.gif) no-repeat 0 .7em;}
#content-inner ul li a {text-decoration: none;color: #4f4f4f;}
#content-inner ul li a:hover {text-decoration: underline;}
#content-inner ol {
	padding: 8px 0 0 19px;
	margin: 0;
	font-size: 12px;
	color: #6A6A6A;
}
#content-inner ol li {padding-bottom:8px;}
#content-inner ol li a {text-decoration:none;color:#6A6A6A;}
#content-inner ol li a:hover {text-decoration: underline;}
#content-inner dl {margin:0;color:#6a6a6a;}
#content-inner dt {margin:8px 0 0 0;font-weight:bold;font-size:12px;}
#content-inner dt strong {color:#788226;}
#content-inner dd {margin:0 0 0 30px;font-size:12px;}
#content-inner dd a {font-size:11px;background:none;text-decoration:none;white-space:nowrap;color:#039;}
#content-inner dd a:hover {background:#e4e6d6;}
#content-inner dd a span {text-decoration: none;}
#content-inner dd a:hover span {text-decoration: underline;}
#content-inner blockquote { margin:0;padding:16px 0 8px;font-size:24px;line-height:24px;color:#6a6a6a; }
#content-inner blockquote strong { font-weight:normal;color:#da6b00; }
#content-inner blockquote em { font-style:normal;color:#919536; }
#content-inner .link, .column .link {
	float: left;
	width: 135px;
	height: 32px;
	margin: 15px 15px 0 0;
	background-repeat: no-repeat;
	text-indent:-9999px;
	overflow: hidden;
}
#content-inner .link.purchase, .column .link.purchase {background: url(../img/link-1.gif);}
#content-inner .link.browse, .column .link.browse {background: url(../img/link-2.gif);}
#content-inner .link.get-started, .column .link.get-started {background: url(../img/link-3.gif);}
#content-inner .link:hover, .column .link:hover {background-position: 0 100%;}
#content-inner h2 {
	clear: both;
	padding: 18px 0 0;
	margin: 0;
	font-size: 18px;
	color: #da6b00;
	font-weight: normal;
	border-bottom: solid 1px #da6b00;
}
#content-inner h2.noborder {border-bottom:none;}
#content-inner .links {
	list-style: none;
	padding: 8px 0 0;
	margin: 0;
	font-size: 12px;
	color: #039;
	font-weight: bold;
}
#content-inner .links li {background: none;display: inline;padding: 0 8px;border-left: 1px solid #4f4f4f;}
#content-inner .links li.first {border: 0;padding-left:0;}
#content-inner .links li a {color: #039;text-decoration: none;}
#content-inner .links li a:hover {text-decoration: underline;}
#content-inner h3 {
	margin: 0;
	font-size: 15px;
	color: #788226;
	font-weight: bold;
	text-transform: uppercase;
}
#content-inner h4 {
	margin: 0;
	font-weight: normal;
	font-size: 12px;
	color: #6a6a6a;
}
#content-inner h5 {
	margin: 0;
	font-size: 12px;
	line-height: 18px;
	color: #039;
}
#content-inner h5 a {color: #039;text-decoration: none;}
#content-inner h5 a:hover {text-decoration: underline;}
#content-inner .faqs-table {
	background-color: #F1F2EA;
	margin-top: 15px;
}
#content-inner .faqs-questions {
	font-size: 12px;
	color: #788226;
	font-weight: bold;
}
#content-inner .title-img {float: right;}
#content-inner .table {
	float: left;
	width: 475px;
	margin:4px 0 14px;
	border-top: 4px solid #4f4f4f;
	background-color: #868f3d;
	border-bottom: 4px solid #4f4f4f;
	font-size: 12px;
	color: #fff;
}
#content-inner .table td {padding:7px 12px;vertical-align: top;}
#content-inner .table tr.black td {background-color: #788227;}
#content-inner .table .c1 {padding-right:0;text-align:center;white-space:nowrap;}
/*search results page*/
#content-inner.search-results h1 {padding:0 0 3px;border-bottom: solid 1px #4f4f4f;}
#content-inner.search-results h2 {padding: 6px 0 0;border-bottom:none;font-size: 12px;color: #6a6a6a;}
#content-inner.search-results h2 span {display: inline-block;float: right;}
#content-inner.search-results h2 span a {color: #039;text-decoration: none;}
#content-inner.search-results h2 span a:hover {text-decoration: underline;}
#content-inner.search-results .result {padding:10px 0 0;}
#content-inner.search-results .result h3 {margin:0;}
#content-inner.search-results .result h3 a {font-size: 12px;text-transform: none;color: #039;}
#content-inner.search-results .result h3 a:hover {background-color: #e4e6d6;}
#content-inner.search-results .result h3 a.map {margin:0 0 0 4px;font-size:11px;text-decoration: none;}
#content-inner.search-results .result h3 a.map {background: none;}
#content-inner.search-results .result h3 a.map span {text-decoration: none;}
#content-inner.search-results .result h3 a.map:hover span {text-decoration: underline;}
#content-inner.search-results .result h4 {padding: 4px 0 0 6px;font-weight: normal;color: #919536;}
#content-inner.search-results .result p {margin: 0;padding: 4px 0 0 6px;}
#content-inner.search-results .result div.desc {color: #6a6a6a; float: left; width: 480px;margin-bottom:20px;font-weight: normal;font-size:12px;padding-left:10px}
#content-inner.search-results .result div a {text-decoration: none;}
#content-inner.search-results .result div a:hover {text-decoration: underline;}
#content-inner.search-results .result div.location {float: right; width: 200px;}
/*directory*/
#content-inner.directory .col1,
#content-inner.directory .col2 {width:232px;padding:14px 0 9px;background:url(../img/directory-bdr-btm.gif) no-repeat center bottom;}
#content-inner.directory .col1 {float:left;}
#content-inner.directory .col2 {float:right;}
#content-inner.directory h2 {
	width: 232px;
	height: 47px;
	margin: 0;
	padding: 0;
	font-size: 16px;
	color: #FFFFFF;
	border-bottom: none;
}
#content-inner.directory h2 span {display:block;padding:25px 0 0 14px;}
#content-inner.directory h2.title1 {background:url(../img/directory-title1-bg.gif) no-repeat left top #92ab32;}
#content-inner.directory h2.title2 {background:url(../img/directory-title2-bg.gif) no-repeat left top #4ea3c2;}
#content-inner.directory ul {
	margin: 0;
	padding: 7px 0 5px;
	border: solid #dadada;
	border-width: 0 1px;
	line-height: 15px;
	color: #039;
}
#content-inner.directory ul li {background:none;padding:3px 13px 0;}
#content-inner.directory ul ul {padding:0;border:none;}
#content-inner.directory ul ul li {padding:3px 0 0 19px;background:url(../img/item1-blue.gif) no-repeat 11px .7em;}
#content-inner.directory a {color:#039;}
#content-inner.directory .bottom {clear:both;height:1px;overflow:hidden;}
/*form pages*/
#content-inner.form-page {width:436px;}
#content-inner.form-page h2 {padding:0;}
#content-inner.form-page p {margin:5px 0 18px;}
#content-inner.form-page p.top {margin:9px 0 0;}
#content-inner.form-page p.alt1 {margin:5px 0 11px;}
#content-inner.form-page p.alt2 {margin:0 0 11px;}
#content-inner.form-page p.payment {margin:0;padding:0 18px 8px;}
#content-inner.form-page p.bottom {margin:0;padding:18px 18px 0 0;font-size:11px;text-align:right;}
#content-inner.form-page p.button {margin:0;padding-right:18px;text-align:right;}
#content-inner.form-page .required {font-weight: bold;}
#content-inner.form-page .divider {padding:16px 0 12px 0;border-bottom:dotted 1px #6a6a6a;}
#content-inner.form-page table {border:none;border-collapse:collapse;}
#content-inner.form-page th {
	width: 118px;
	padding: 0 0 11px 0;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	color: #6a6a6a;
}
#content-inner.form-page th.top {vertical-align:top;}
#content-inner.form-page td {
	width: 300px;
	padding: 0 26px 11px 0;
	vertical-align: middle;
	font-size: 11px;
	color: #6a6a6a;
}
#content-inner.form-page td input,
#content-inner.form-page td textarea {
	display: inline-block;
	width: 100%;
	margin: 0;
	padding: 2px;
	border: solid 1px #cccccc;
	font-size: 11px;
	color: #6a6a6a;
}
#content-inner.form-page td p {margin:0;}
#content-inner.form-page td span {margin:0 16px 0 0;white-space:nowrap;}
#content-inner.form-page td.grid {line-height: 18px;}
#content-inner.form-page td.grid span {display:block;float:left;width:120px;white-space:normal;}
#content-inner.form-page td input.small {width:auto;padding:0;border:none;}
#content-inner.form-page label {display:inline-block;margin-left:18px;}
#content-inner.form-page h4 {
	padding: 7px 0 3px 18px;
	font-weight:bold;
	text-transform: uppercase;
	color: #788226;
}
#content-inner.form-page td.notes {width:418px;padding-left:18px;}
#content-inner.form-page input.calendar {
	display: block;
	float: right;
	width: 19px;
	height: 16px;
	margin: -2px 3px 0;
	padding: 0;
	background: url(../img/calendar.gif) left top no-repeat;
	border: none;
	text-indent: -9999px;
	overflow: hidden;
}
#content-inner.form-page .validation {
	margin: 18px 0 0;
	padding: 9px 18px 18px;
	background-color: #FFFFCC;
	font-weight: bold;
	font-size: 12px;
	color: #919536;
}
#content-inner.form-page .validation div {padding:9px 0 0;}
/*start left column*/
.column {float: left;width: 149px;padding: 0 0 0 25px;}
.column img {float: left;}
.column .link {margin: 17px 0 0 6px;}
/*start right column*/
.column2 {float: left;width: 205px;padding: 0 0 0 32px;}
.column2.form-page2 {width:244px;}
.column2 .call-right {background:url(../img/call-right-tl.gif) no-repeat 0 0 #e6e4e4;}
.column2 .call-right .corner-tr {background:url(../img/call-right-tr.gif) no-repeat 100% 0;}
.column2 .call-right .corner-bl {background:url(../img/call-right-bl.gif) no-repeat 0 100%;}
.column2 .call-right .corner-br {padding:20px;background:url(../img/call-right-br.gif) no-repeat 100% 100%;
}
.column2 h2 {
	margin: 0;
	padding: 0 0 0;
	font-size: 18px;
	color: #788226;
	font-weight: normal;
}
.column2 h3 {
	margin: 8px 0 2px;
	font-size: 12px;
	color: #da6b00;
	font-weight: bold;
}
.column2 ul {
	list-style: none;
	padding: 0 0 0 8px;
	margin: 0;
	font-size: 12px;
	color: #4f4f4f;
	line-height: 15px;
}
.column2 ul li {margin:0;padding:0 0 4px 8px;background:url(../img/item1.gif) no-repeat 0 .4em;}
.column2 p {margin:0;padding:8px 0 4px;font-size:12px;line-height:13px;color:#4f4f4f;}
.column2 a {color:#da6b00;text-decoration:none;}
.column2 a:hover {text-decoration:underline;}
/*start footer*/
#footer {width: 955px;}
#footer ul {
	float: left;
	list-style: none;
	padding: 12px 0 16px 17px;
	margin: 0;
	font-size: 10px;
	color: #fff;
	text-transform: uppercase;
}
#footer ul li {float: left;border-right: 1px solid #fff;padding:2px 9px;}
#footer ul li.last {border: 0;}
#footer ul li a {color: #fff;text-decoration: none;}
#footer ul li.green a {color:#919536;}
#footer ul li.green {padding-left:22px;background:url(../img/recycle_icon.gif) no-repeat left center;}
#footer ul li a:hover {text-decoration: underline;}
#footer ul li a strong {font-weight:normal;text-transform:none;}
#footer span {
	float: right;
	padding: 14px 20px 0 0;
	color: #fff;
	font-size: 10px;
}
#footer span a {text-decoration: none;color: #fff;}
#footer span a:hover {text-decoration: underline;}
