body, textarea
{
	background: url('/images/MainBGBody.jpg') no-repeat;
	background-color: #F7F8ED;
	margin: 0px;
	font: 100% Arial, "Trebuchet MS" , Verdana, Helvetica, sans-serif;
	color: #333333;
}
textarea
{
	font-size: 0.8em;
}
p
{
	margin: 1.0em 0em 0em 0em;
}

a:link
{
	font-size: 0.9em;
	color: #527730;
	text-decoration: none;
}

a:visited
{
	font-size: 0.9em;
	color: #527730;
	text-decoration: none;
}

a:hover
{
	font-size: 0.9em;
	color: #527730;
	text-decoration: underline;
}

.clearfloat
{
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}

.navContainerOuter
{
	width: 100%;
	height: 42px;
	background-color: #2F431B;
}

.navContainerInner
{
	width: 913px;
	margin: 0px auto 0px auto;
}

.picAbout
{
	float: left;
	width: 338px;
}

.left
{
	float: left;
}

.right
{
	float: right;
}

.bodyContainerOuter
{
	width: 100%;
	background: url('/images/BodyBG.jpg') repeat-x;
}

.bodyContainerInner
{
	width: 913px;
	margin: 0px auto 0px auto;
}

.leftColContainer
{
	float: left;
	width: 338px;
}

.aboutLeftBoxContainer
{
	margin: 20px 20px 0px 50px;
	width: 250px;
	height: 300px;
	background: url('/images/AboutLeftBoxBG.png') no-repeat;
}

.aboutLeftBoxTop
{
	padding: 55px 20px 0px 20px;
}

.aboutLeftBoxBottom
{
	padding: 40px 20px 0px 20px;
}

.workingLeftBoxContainer
{
	margin: 20px 20px 0px 50px;
	width: 250px;
	height: 215px;
	background: url('/images/WorkingLeftBoxBG.png') no-repeat;
}

.workingLeftBoxTop
{
	padding: 35px 20px 0px 20px;
}

.workingLeftBoxBottom
{
	padding: 30px 20px 0px 20px;
}

.FAQContainerOutter
{
	height: 70px;
}

.FAQContainerInner
{
	height: 34px;
	margin-top: 30px;
	padding: 11px 0px 0px 20px;
	background: #F3E0B3;
}

.TermsContainerOutter
{
	height: 70px;
}

.TermsContainerInner
{
	height: 34px;
	margin-top: 25px;
	padding: 11px 0px 0px 20px;
	background: #D3E5E9;
}

.rightColContainer
{
	float: left;
	width: 575px;
}

.logoContainer
{
	height: 110px;
	padding: 25px 0px 0px 25px;
	background: #F7F8ED;
}

.aboutTitleContainer
{
	height: 38px;
	padding: 10px 0px 0px 25px;
	background: url('/images/AboutTitleBG.jpg') no-repeat;
}

.contactTitleContainer
{
	height: 38px;
	padding: 10px 0px 0px 25px;
	background: url('/images/ContactTitleBG.jpg') no-repeat;
}

.workingTitleContainer
{
	height: 38px;
	padding: 10px 0px 0px 25px;
	background: url('/images/WorkingTitleBG.jpg') no-repeat;
}

.aboutContentTopContainer
{
	height: 170px; /* Height needed for background image to repeat properly in IE */
	padding: 20px 0px 0px 25px;
	background: url('/images/RightColBG.png') repeat-y;
}

.aboutContentTopLeft
{
	float: left;
	width: 300px;
	padding: 20px 0px 0px 0px;
}

.aboutContentTopRight
{
	float: right;
	width: 179px;
	padding: 0px 40px 0px 0px;
}

.workingContentTopContainer
{
	height: 155px; /* Height needed for background image to repeat properly in IE */
	padding: 0px 0px 0px 25px;
	background: url('/images/RightColBG.png') repeat-y;
}

.workingContentTopLeft
{
	width: 500px;
	padding: 20px 0px 0px 0px;
}

h2
{
	margin: 0px;
	font-size: 1.0em;
	line-height: 1.6em;
	color: #527730;
}

h3
{
	margin: 0px;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.6em;
	color: #527730;
}

.textNormal
{
	font-size: 0.8em;
	font-weight: normal;
	line-height: 1.5em;
	color: #333333;
}

.contentMainContainer
{
	padding: 20px 30px 30px 25px;
	background-image: url('/images/RightColBG.png');
	background-repeat: repeat-y;
	width: 520px;
	overflow: auto;
}

.contentMapContainer
{
	padding: 20px 0px 30px 25px;
	background-image: url('/images/RightColBG.png');
	background-repeat: repeat-y;
	width: 550px;
	overflow: auto;
}

.aboutList
{
	padding: 0px 0px 0px 0px;
	margin-left: 30px;
	line-height: 1.5em;
	list-style-type: none;
}
.aboutList li
{
	padding: 0px 0px 8px 35px;
	background: transparent url(/images/RecycleListBullet.gif) no-repeat;
	background-position: 0px 0px;
}

.workingList1
{
	padding: 0px 0px 0px 0px;
	margin-left: 30px;
	line-height: 1.5em;
	list-style-type: none;
}
.workingList1 li
{
	padding: 0px 0px 8px 12px;
	background: transparent url(/images/greenListBullet.gif) no-repeat;
	background-position: 0px 8px;
}

.footerContainer
{
	padding: 10px 30px 20px 0px;
}

.footerText
{
	font-size: 0.75em;
	color: #527730;
}

input, textarea
{
	background-color: #FFF;
	color: #000;
	line-height: 15px;
	border: 1px #F2E377 solid;
}

.inputLabel
{
	float: left;
	font-size: 0.85em;
	color: #333;
	width: 220px;
	padding: 3px 12px 0px 0px;
	text-align: right;
}

.inputField
{
	float: left;
	width: 220px;
	height: 30px;
}

a.about:link { 
	color: #D88C00;
}

a.about:visited {
	color: #D88C00;
}

a.about:hover
{
	color: #FFF;
	text-decoration: underline;
}

a.working:link { 
	color: #2978AD;
}

a.working:visited {
	color: #2978AD;
}

a.working:hover
{
	color: #FFF;
	text-decoration: underline;
}

a.workingBody:link, a.workingBody:visited, a.workingBody:hover { 
	color: #2978AD;
}

a.workingBody:hover
{
	text-decoration: underline;
}

.faqLeft
{
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5em;
	color: #333333;
	width: 30px;
}

.faqRightQuestion
{
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.5em;
	color: #333333;
	width: 470px;
}

.faqRightAnswer
{
	float: left;
	font-size: 0.9em;
	font-weight: normal;
	line-height: 1.5em;
	color: #333333;
	width: 470px;
	padding-bottom: 12px;
}
.errorMessageText
{
	color: Red;
}

.region {cursor: hand; cursor: pointer;} 
.salesarea {border: 1px solid #fff; padding: 6px 14px 10px 10px; width: 180px; float: left; margin: 0px 30px 20px 10px;} 
.salesarea img {float: left; margin-top: -16px; margin-left:-20px;} 
.salesarea div {margin-left: 6px; padding-top: 4px;} 
.name {color: #666; font-size: 12px;} 
.phone {color: #666; font-size: 10px;} 

.regionname {color: #1A3602; font-weight: bold; font-size: 12px;} 
.divide {clear: both; width: 484px; border-top: 1px solid #ccc; } 
.salesarea:hover {border: 1px solid #ccc; background-color: #F6F8EA; float: left; margin: 0px 30px 20px 10px; cursor: pointer; cursor: hand;} 
.contactcontainer {margin: 20px 0px 10px 0px; clear:both;} 
.contactcontainerbottom {border-top: 1px solid #ccc; padding-top: 10px; clear:both;}

a.email:link, a.email:visited, a.email:hover { 
	color: #2978AD;
	font-size: 0.7em;
}

a.email:hover
{
	text-decoration: underline;
}