body{
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#333;
	background-color:#1F552C;
}
form{
	padding:0px;
	margin:0px;
}
input, select, textarea{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#000;
}
img{
	border:none;
}
a{
	color:#17824B;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
h1, h2, h3, h4, h5, h6{
	padding:0px 0px 16px 0px;
	margin:0px;
	font-size:24px;
	font-weight:bold;
	color:#333;
}
h1{
	color:#17824B;
}
h2{
	font-size:22px;
}
h3{
	font-size:20px;
}
h4{
	font-size:18px;
}
h5{
	font-size:15px;
}
h6{
	font-size:12px;
}
p, ul{
	padding:0px 0px 16px 0px;
	margin:0px;
}
ul{
	list-style:none;
}
li{
	padding:0px;
	margin:0px;
}
table.generictable th{
	text-align:left;
	font-weight:bold;
	padding-right:10px;
}
.floatLeft, .mainLogo{
	float:left;
}
.mainLogo{
	padding-top:15px;
}
.feedbackLogo{
	position:absolute;
	top:0px;
	right:4%;
}
.greenText{
	color:#17824B;
}
.blueText{
	color:#0098DB;
}
.whiteText{
	color:#FFF;
}
.darkText{
	color:#333;
}
h5.darkText
{
    padding: 0px;
}
.floatRight{
	float:right;
}
.floatContainer, .pageContainer, .pageContainerBackground{
	float:left;
	width:100%;
}
.pageContainer{
    
}
.pageContainerBackground
{
	padding-bottom:45px;	
	background:#fff url(../../images/bkg/bkg_footer.gif) no-repeat center bottom;
}
.pageContainerInner, .footerContainer{
	margin:0px auto auto auto;
	width:970px;
}
.pageContainerInner{
	position:relative;
	width:1050px;
    background:#17824B;
}
.pageContainerContent{
	padding-left:45px;
    padding-right:45px;
}
.menuContainer{
	width:700px;
	float:right;
	padding:0px 0px 15px 0px;
}
.menuContainer table{
	float:right;
	width:125px;
	background:#FFF;
	margin-top:91px;
	border:solid 1px #111;
}
.menuContainer table td input
{
    border:0px;
	padding:5px 6px 4px 6px;
	float:left;
	width:88px;
}
.menuContainer ul{
	padding:0px 30px 0px 30px;
	float:right;
	font-weight:bold;
	font-size:1.2em;
}
.menuContainer ul li, .menuContainer ul li a{
	float:left;
	color:#333;
}
.menuContainer ul li a{
	padding:94px 16px 10px 16px;
}
.menuContainer ul li.linkActive{
	background:url(../../images/bkg/bkg_menu_li.gif) no-repeat left bottom;
}
.menuContainer ul li.linkActive a{
	background:url(../../images/bkg/bkg_menu_a.gif) no-repeat right bottom;
	color:#17824B;
}
.subContainer{
	background:url(../../images/bkg/bkg_sub_middle.jpg) repeat-y top;
}
.subContainer ul{
	background:url(../../images/bkg/bkg_sub_b.jpg) no-repeat bottom;
	font-size:1.2em;
	padding-bottom:44px;
}
.subContainer ul li, .subContainer ul li a{
	display:block;
	color:#000;
}
.subContainer ul li a{
	padding:6px 30px;
}
.subContainer ul li.firstLink a{
	padding-top:30px;
	background:url(../../images/bkg/bkg_sub_t.jpg) no-repeat top;
}
.subContainer ul li.linkActive a{
	color:#17824B;
}
.subContainer ul li.linkActive ul{
	padding:0px;
	font-size:.9em;
	background:url(../../images/bkg/bkg_spacer.gif) no-repeat center;
}
.subContainer ul li.linkActive li a{
	color:#000;
}
.subContainer ul li.linkActive li.linkActive a{
	color:#3F9B34;
}
.columnHalf, .columnLeft, .columnRight{
	padding-bottom:30px;
}
.columnHalf
{
    padding-bottom:0px;
    clear:both;
	float:left;
	width:610px;
}
.clearNone
{
    clear:none;
    padding-bottom:10px;
}
.columnLeft{
	float:left;
	display:inline;
	width:285px;
	padding-right:40px;
}
.columnRight{
	padding-top:0px;
	float:right;
	width:308px;
}
.buttonContainer{
	float:right;
	text-align:right;
	background:url(../../images/bkg/bkg_title_line.gif) repeat-x;
	width:280px;
}
.buttonContainer img{
	padding-right:0px;
}
.columnRight .buttonContainer{
	width:100%;
}
.promoContent{
	float:left;
	display:inline;
	height:110px;
	width:285px;
	margin-top:15px;
	overflow:hidden;
}
.columnRight .promoContent{
	height:150px;
	width:285px;
}
.roundContainer{
	width:440px;
	float:left;
	margin-top:15px;
	height:90px;
	background:url(../../images/bkg/bkg_rounded_tl.gif) no-repeat top left #FFF;
}
.roundContainerInner{
	padding:15px;
}
.roundContainerInner h5{
	padding-bottom:0px;
}
.footerContainer{
	color:#FFF;
	padding:25px 0px 0px 0px;
}
.footerContainer a{
	color:#FFF;
}
.footerContainer th, .footerContainer td{
	padding-right:20px;
}
.footerContainer td{
	padding-top:8px;
}
.footerContainer .floatRight{
	text-align:right;
	padding-bottom:25px;
}
table.newsTable{
	width:100%;
	border-bottom:solid 1px #CCCCCC;	
}
table.newsTable a{
	text-decoration:none;
}
table.newsTable a:hover{
	text-decoration:underline;	
}

table.newsTable th img{	
	padding:1px;
	border:solid 1px #CCCCCC;
}
table.newsTable th, table.newsTable td{
	border-top:solid 1px #CCCCCC;
	padding:6px 0px;
}
table.newsTable th{
	text-align:right;
	padding-left:12px;
}
table.contactTable{
	width:100%;
}
table.contactTable .textField{
	width:280px;
	float:left;
	padding-left:2px;
}
table.contactTable th{
	text-align:left;
	font-weight:bold;
	width:98px;
}
table.contactTable th, table.contactTable td{
	padding-bottom:2px;
}
#flashRecycle{
	width:285px;
	height:125px;
	float:left;
}
#flashRecycle img{
	padding:0px 40px 0px 40px;
}
