/* Link Styles - Generic Site-wide
-------------------------------------------------*/

a:link    {color: #9f1e30;font-weight:bold;}
a:visited {color: #9f1e30;font-weight:bold;}
a:hover   {color: #136421;font-weight:bold;}
a:active  {color: #9f1e30;font-weight:bold;}
a img {margin:0;padding:0;border:none;}


/* Container
------------------------------------------------ */

 
body {
 	margin: 0;
	padding:0;
 	background-image:url(../images/6.jpg);
	background-repeat:repeat;
        font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
        font-size:1em; 
		
}

#all
{
   margin: 0 auto 0 auto;
   width: 950px;
   padding: 0px;
   height:auto;
  /* height:800px;*/
	background-image:url(../images/3.jpg);
}

#main
{
 	float:left;
        height:auto;
 	width: 913px;
 	position: relative;
 	text-align: left;
 	margin: 0;
	padding:0 0 0 18px;
}


/* Header
------------------------------------------------ */
#headerwrapper {
width:100%;
padding:0;
background-image:url(../images/5.jpg);
background-repeat:repeat-x;
}
#headercontainer{
 margin:0 auto;	
  width:950px;
    height:302px;
  padding:0;
}
#header {
  width:950px;
  height:302px;
   margin:0 auto;	
  padding:0 0 0 0;
  background-image:url(../images/4.jpg);
  background-repeat:no-repeat;
  
}
#headermasterpadding{
padding:0 0 0 30px;
}
#masthead {
  float:left;
  height:85px;
  width:283px;
  margin:0;
  padding:0;
}
#masthead img {
  display:block;	
  padding:5px 0 0 0;	
}
#masthead h1 span{
display:none;
}
#header-right {
  float:right;
  height:72px;
margin:0;
  width:35%;
  padding:1.2em 7% 0 0;
}
#header-right h2 {
font-size:1em;
margin:0;
padding:0;
color:#333333;
line-height:1em;
background:none;

}
#header-right h3 {
font-size:1em;
font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
color:#464646;	
background:none;
margin:0;
padding:5px 0 0 0;

font-weight:bold;		
}

#header-right h3 span {
color:#a52539;
}
#banner {
	margin:0;
	padding:0;
	position:relative;
right:12px;
	
	
}
#banner img {
	display:block;
	margin:0;
	padding:0;
height:auto;

	
}
/* Navigation & Lists
------------------------------------------------ */
#navigation {
  width:100%;
  font-family: Trebuchet MS, Arial, sans-serif;
  color:#fff;
  height:30px;
  margin:0 0 2px 0;
  padding:5px 0 ;
}
#navigation ul {
  width:auto;
  margin:0;
  padding:0.2em 0 0 0;
}
#navigation li {
  float:left;
  list-style-type:none;
  width:auto;
  margin:0;
  padding:0 3px 0 0;
  border:none;
  
}
#navigation ul li a{

	color: #fff;
	display: block;
	padding:6px 26px 4px 22px;
	text-decoration: none;
	
}

#navigation ul li a:hover 
{
	padding:6px 26px 4px 22px;
	color: #017e01;
	background: #fff;
	text-decoration:none;
}

#navigation ul a:active 
{
 background: #fff;
    padding:6px 26px 4px 22px;
 color:#017e01;
}

#navigation ul li a.active {
	   padding:6px 26px 4px 22px;
	background: #fff;
	color:#017e01;
}


/* Footer
------------------------------------------------ */
#footerwrapper {
 width:100%;
 padding:0;
   background-image:url(../images/9.jpg);
   background-repeat:repeat;
}
#footercontainer{
	width:950px;
	height:227px;
	margin:0 auto;
	padding:0;
	
}
#footer {
 width:950px;
 	height:227px;
  font-size:0.85em;
  color:#000;
  padding:0px 0 0 0;
  background-image:url(../images/8.jpg);
  background-repeat:no-repeat;
}
.footerpadding{
  padding:60px 0 0  14%;	
	
}

#footer ul li {
  display:inline;
  list-style-type:none;
  padding:0 0.6em 0 0.6em;
  line-height:1.2em;
  font-size:0.8em;
  font-weight:bold;
  border-right:1px solid #fff;
  margin:0;
  
}

#footer ul li.last{

  border-right:none;
}



#footer ul.paddingsection{
padding:0.4em 0 0 0;
margin:0;
	
}
#footer ul li.nopipe {
border:none; 

}

#footer ul {
  padding:0 0 0.2em 0;
  margin:0;
}

#footer a:link, #footer a:active, #footer a:visited{
  padding:0;
  margin:0;
  color:#fff;
  text-decoration:none;
}
#footer a:hover {
margin:0;
padding:0;
color:#cef05a;
}

#footer-copy {padding:5px 10px 0 0.6em;margin-bottom:10px;color:#fff;font-size:0.8em;}
.footer-left {float:left;}
.footer-right {float:right;}

/* Layout
------------------------------------------------ */

.first-float-rigid
{
    float: left;    
   width:240px;
    padding: 0 15px 0 0;
    margin: 0;
}

.second-float-rigid
{
    float: left;
    width: 630px;
    padding: 0;
    margin: 0 0 0 14px;
}

#lhscontainer{
    height: auto;
    position: relative;
    margin:0px;
    padding:5px 0 0 10px;
    text-align: left;
}


#rhscontainer{
height: auto;
    position: relative;
    margin:0px;
    padding:0px;
    text-align: left;

    height:auto;
}

/* bits and styles */ 
.sitemap a, .sitemapwhite a{
text-decoration:none;
}

.sitemap h4  {
padding:5px 10px 5px 10px;
background-color:#dcdcdc;
}
.sitemap p, .sitemapwhite p{
padding:5px 10px 10px 10px;	
font-size:0.8em;
}
.sitemap {
	background-color:#eaeaea;
	
}
.sitemapwhite{
	background-color:#fff;
}
.sitemapwhite h4{
padding:5px 10px 5px 10px;
}
.recycling p {
margin:0;
padding:0.2em 0 0.2em 0;
line-height:1.2em;
font-size:0.8em;
color:#333;
font-family: Trebuchet MS, Arial, sans-serif;
}

/*recycling  bullets main page */


ul.recycling-steps {
width:100%;
	margin:10px 0 10px 0;
	padding:0;

}


ul.recycling-steps li.even {
padding:5px 30px 0  70px;
	margin:4px 0 4px 0;
	list-style:none;
	line-height:1.4em;	
	background-color:#f2f2f2;
	font-size:0.9em;
	background-image:url(../images/24.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:56px;
	
	
}

ul.recycling-steps li.odd {
padding:5px 30px 0  70px;
	margin:4px 0 4px 0;
	list-style:none;
	line-height:1.4em;	
	background-color:#fff;
	font-size:0.9em;
	background-image:url(../images/25.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	min-height:56px;
	
	
}


/* end recycling  bullets main page */


ul.recycling-bullets {
width:100%;
	margin:5px 0 10px 0;
	padding:0;
}


ul.recycling-bullets li.even {
padding:0 10px 0  10px;
	margin:4px 0 4px 0;
	list-style:none;
	line-height:1.4em;	
	background-color:#e7e7e7;
	font-size:0.9em;
	
}
ul.recycling-bullets li.odd {
padding:0 10px 0  10px;
	margin:4px 0 4px 0;
	list-style:none;
	line-height:1.4em;	
	background-color:#f5f5f5;
	font-size:0.9em;
	
}

/* bullet points */ 
ul.bullets {
	width:50%;
	margin:10px 0 10px 0;
	padding:0;
	float:left;
	background-color:#eaeaea;
}
ul.bullets li {
padding:0 10px 0  10px;
	margin:4px 0 4px 0;
	list-style:none;
	line-height:1.4em;	
	background-color:#dcdcdc;
	font-size:0.9em;
	
}
ul.bullets li.odd {
	background-color:#eaeaea;
}
/* callout */ 
.boxborder{
    border-top:3px solid #eaeaea;
	margin:3px 0 0  0;
	padding:0;
	width:100%;

	}
.box {
background-color:#eaeaea;
margin:3px 5px 5px 0;
padding:0;
width:205px;
float:left;
	
}
.box img{
	display:block;
	margin:0;
	padding:0;
	border:none;
}
.boxwhite {
	background-color:#fff;
	margin:0;
	padding:0;
	border-top:6px solid #eaeaea;
    border-bottom:4px solid #eaeaea;
}
.box h3 {
background-image:url(../images/13.gif);
background-repeat:no-repeat;
margin:0 0 0 5px;
padding:5px 0 5px 25px;
font-family: Trebuchet MS ,helvetica,  MS, Arial, sans-serif;
font-size:1.1em;
color:#343434;


}
.box p {
	font-size:0.8em;
	color:#343434;
	padding:10px 10px 10px 10px;
	line-height:1.2em
	margin:0;
}

/* intro to page*/ 

.greenbox h1{  
background:#017e01;
font-size:3.5em;
color:#fff;
padding:5px 15px 5px 15px;
margin:0 5px 0 0;
float:left;
font-family:helvetica, Trebuchet MS, Arial, sans-serif;
}
.outsidegreenbox {
	margin:0;
	padding:5px 0 0 0;
}
.outsidegreenbox h1 {
	margin:0;
	padding:0;
	font-size:1.5em;
color:#9d1b2d;	
font-family:helvetica, Trebuchet MS, Arial, sans-serif;
}
.outsidegreenbox h1 span {
color:#017e01;	
}


/*news left*/ 
.news {
margin:0;
padding:0;

	
}
.news h2 {
color:#a32235;
margin:0;
padding:0.2em 0 0.2em 20px;	
font-family:helvetica, Trebuchet MS, Arial, sans-serif;
font-size:1.1em;
background-image:url(../images/10.gif);
background-repeat:no-repeat;
background-position:0;
 
}
.news h3 {
border-top:3px solid #eaeaea;
border-bottom:3px solid #eaeaea;
color:#4b4b4b;
margin:0;
padding:0.2em 0 0.2em 0;	
font-family:helvetica, Trebuchet MS, Arial, sans-serif;
font-size:0.9em;
background:none;

}
.news span.posted {
font-size:0.7em;
}
.news h3 a:link,.news h3 a:active,.news h3 a:visited   {
color:#4b4b4b;
text-decoration:none;	
}
.news h3 a:hover{
color:#017e01;	
}

.news p{
margin:0;
padding:0.2em 0 0.2em 0;
line-height:1.2em;
font-size:0.8em;
color:#333;
font-family: Trebuchet MS, Arial, sans-serif;
}
.news a:link, .news a:visited, .news a:active{
		text-decoration:underline;
		color:#9d1b2d;
		font-size:0.8em;
		font-weight:bold;
	
}
.news a:hover {
	color:#136421;

}

/* buttons  */ 
.contact{
margin:0;
padding:0;
	width:228px;
	height:303px;
}
.contact span {
	display:none;
}
.contact a{
	width:228px;
	height:303px;
		display:block;
	background:url(../images/11.jpg);
	background-position:top left;
	background-repeat:no-repeat;	
	
}
.contact a:hover {
	width:228px;
	height:303px;
	display:block;
	background:url(../images/11.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;	
	
}

/* PANELS
------------------------------------------------ */
ul.pagination {margin:10px 0 10px 0;padding:0 0 0 0;}
ul.pagination a {}
li.pagination {
  display:inline;
  padding:5px;
  background:#ececec;
}


/* ARTICLES
------------------------------------------------ */


/* FORMS
----------------------------------------*/
.form-row {
   clear:both;
   padding-bottom:5px;
}
.form-row-checkboxes {
   clear:both;
   padding:10px 0 10px 0;
}
#contact-form .form-row-checkboxes label{width:auto;padding-left:10px;}
#contact-form {
   font-size:1em;
   color:#fff;
   padding-left:10px;
}
#contact-form label {
   float:left;
   width:120px;
   font-size:0.9em;
   margin-top:8px;
}
#contact-form input {
  float:left;
  margin-top:4px;
}
#contact-form textarea {
  float:left;
  margin-top:4px;
}
#contact-form .zemSubmit {
  float:right;
}
fieldset {
  border:none;
}
ul.zemError {
  font-size:0.9em;
  margin:0;
  padding:0;
}
#contact-form .zemCheckbox input {
  margin:0px;
  border:0;
  padding:0;
}

.signup .zemText {width:100px;}
.signup .zemSubmit {margin-right:5px;}

.form-row-checkbox {clear:both;}
.form-row-checkbox label{width:200px;padding-left:10px;margin-top:0;}
.form-row-checkbox .zemCheckbox {margin-top:20px;}



/* Headers and Paragraphs:
 */

img.float{
	float:left;
	margin-bottom:20px;
	
}
---------------------------------------------------------------- */
h1 {color:#;margin:0;padding:0;
}


h2 {
	background-image:url(../images/12.gif);
	background-position:0;
	background-repeat:no-repeat;
	color:#4b4b4b;
    font-family:helvetica, Trebuchet MS,  Arial, sans-serif;
	color:#9d1b2d;
		margin:0;
	padding:15px 0 15px 35px;

}
h3 {
	background-image:url(../images/12.gif);
	background-position:0;
	background-repeat:no-repeat;
	color:#4b4b4b;
	margin:0;
	padding:15px 0 15px 35px;
		font-family:helvetica, Trebuchet MS,  Arial, sans-serif;
			}

h4 {color:#;margin:0;padding:0;}
h5 {color:#;margin:0;padding:0;}
h6 {color:#;margin:0;padding:0;}

p{
	font-family:Trebuchet MS, helvetica, Arial, sans-serif;
	font-size:1em;
	color:#333333;
	line-height:1.2em;	
	margin:0;
	padding:0.2em 10px 10px 0;
}
p.second{
	clear:left;
	font-family:Trebuchet MS, helvetica, Arial, sans-serif;
	font-size:1em;
	color:#333333;
	line-height:1.2em;	
	margin:0;
	padding:0.2em 10px 10px 0;
}
h3.square {
color:#a32235;
margin:0;
padding:0 0 0.2em 20px;	
font-family:helvetica, Trebuchet MS, Arial, sans-serif;
font-size:1.1em;
background-image:url(../images/10.gif);
background-repeat:no-repeat;
background-position:0;
border-bottom:3px solid #EAEAEA;
 
}

/* Miscellaneous Conveniences
---------------------------------------------------------------- */
.howitworks{
	float:left;
	padding:0;
	margin:0 20px 10px 0px;
}
form label
{cursor: pointer;}

.bold {font-weight:bold;}

input, select, td
{font-size: 90%;}

html[xmlns] pre { font-size: 1.3em;}

.clear { clear: both; visibility: hidden; }

img{border: 0;margin:0;padding:0;}


.article-image {
float:right;padding:5px 0px 10px 10px;border:none;
width:245px;
}
ul{
margin:0 0 10px 20px;
padding:0;
}
li {margin:0;padding:0;}


#error-default {
  width:500px;
  margin:10px 0 50px 0;
}
#error-default h2 {
  color:#304c9f;
}

/* Form Styles
---------------------------------------------------------------- */

.form-row {padding: 0px; margin: 0px; text-align:left;clear:both;}

label
{
      float:left;
      width:150px;
      margin: 0px 0 5px 0;

}
select, input, textarea

{
      float:left;
      margin:0px 0px 0px 0px;
}



.zemError li
{
        padding-left: 0px;
	list-style: none;
	margin-bottom: 3px;
	margin-left: 15px;
	margin-top: 3px;
	padding-bottom: 5px;
	color: #FF0000;
}



