.body {
	background: #E9CD91;
	font: 11px lucida-grande, helvetica, arial, sans-serif;
	color: #2A2A2A;
	line-height: 14px;
}

a 		{ color: #158FCA; font-family: helvetica, arial, sans-serif; font-weight: bold; text-decoration: underline;}
a:hover { color: #47B71A; font-family: helvetica, arial, sans-serif; font-weight: bold; text-decoration: underline;}

#center_ie {
	text-align: center;
}

#container {
	background: FFFFFF;
	width: 902px;
	margin: 0 auto;
	padding: 0;
}

#main {
	background: url(img/bg_content_body.gif) transparent repeat-y top left;
	width: 902px;
	margin: 0; padding: 0;
	text-align: left;

}

#header {
	/*width: 876px; height: 103px;*/
	width: 902px; 
	height: 85px;
	background: url(img/bg_header.jpg) no-repeat bottom left;
	margin: 0 5px 0 13px; padding: 0;
}

	#header img {
		margin: 25px 0 0 13px; padding: 0;
		float: left;
	}

	#header_issue {
		width: 876px; height: 103px;
		margin: 0 5px 0 13px; padding: 0;	
	}
	
	#header_issue img {
		margin: 40px 0 0 10px; padding: 0;
		float: left;
	}
	
	.ewaste {
		background: url(img/bg_header_ewaste.jpg) no-repeat bottom left;
	}
	
	.landfill {
		background: url(img/bg_header_landfill.jpg) no-repeat bottom left;
	}

#header_flash {
	width: 876px; height: 82px;
	background: #FFFFFF;;
	margin: 0 5px 0 13px; padding: 0;
}

#nav_list {
	background: #FFFFFF;
	margin: 0 0 0 13px; 
	padding: 0;
	width: 880px; height: 25px;
	border: none;

}

	#nav_list ul {
		margin: 0; padding-left: 0;
		list-style-type: none;
	}
	
	#nav_list ul li {
		margin: 0; 
		float: left;
	}

	#nav_list ul li a {
		display: block;
		color: #158DC8;
		height: 25px;
	}

	#nav_list ul li a:hover {
		background: #47B61C;
		display: block;
		color: #FFFFFF;
		height: 25px;
	}
	
	
	#nav_under {
		padding: 0;
		position: absolute;
		display: none;
		z-index: 2;
	}
	
	#nav_under li {
		display: block;
		clear: both;
		background: #FFFFFF;		
	}
	
	#nav_under li a {
		display: block;
		margin: 0; 
		padding: 0 0 0 5px;
		height: 24px;
		line-height: 24px;
		text-decoration: none;
		font-weight: bold;
		border: solid 1px #46A7DE; border-top: none;
	}

/* All of this is ridiculous nonsense that became necessary to make this display correctly in windows IE */

	.home {
		width: 63px; 
		height: 25px;
	}
	
	.about {
		width: 66px; 
		height: 25px;
	}

	.about_u li {
		width: 110px;
	}
	

	.gnew {
		width: 68px; 
		height: 25px;
	}
	
	
	.gnew_u li {
		width: 110px;
	}
	
	.issuefocus {
		width: 106px;
		height: 25px;
	}
	
	.issuefocus_u li {
		width: 160px;
	}
	
	.involved {
		width: 108px;
		height: 25px;
	}
	
	.involved_u li {
		width: 108px;

	}
	
	.resources {
		width: 97px;
		height: 25px;
	}
	
	.resources_u li {
		width: 97px;
	}
	
	.search {
		width: 75px; 
		height: 25px;
	}
	
	.search_u li {
		width: 75px; 
	}
	
	.contactus {
		width: 96px; 
		height: 25px;
	}
	
	.contactus_u li {
		width: 96px; 
	}
	
	.donate {
		width: 74px; 
		height: 25px;
	}
	
	.donate_u li {
		width: 160px;
	}
	
	.signup {
		width: 72px;
		height: 25px;
	}
	
	.signup_u li {
		width: 160px;
	}
	
	.ie_bs {
		 width: 48px;
		 height: 25px;
	}
	
	.ie_cap {
		width: 3px;
		height: 25px;
	}

/* End ridiculous nonsense */
	
	li:hover #nav_under, li.over #nav_under {
		display: block;
	}

#content {
	margin: 5px 0px 0px 10px; padding: 0;
	width: 900px;
	/* this is the set height for this mock-up. This will be removed. */

}

#left_column{
width:220px;
margin-left:5px;
margin-top:10px;
overflow:auto;
float:left;
display:block;
}
	#left_column img {
		margin: 5px 0 0 0;
		padding: 0;
		border: 0;
	}

#right_column{
width:630px;
float:left;
margin-left:5px;
margin-top:10px;
border-left: 1px; 
border bgcolor:#333333;
}
	#right_column p{
		color: #444444; /* #2A2A2A */
		font: 12px Helvetica, Arial, Geneva, Verdana, sans-serif;
		/* font: 13px georgia, times new roman, serif; */
		margin: 6px 0 6px 3px; padding: 0;
		line-height: 19px; /* 17 */
	}
	
	#right_column img {
		float: left;
		margin: 5px 5px 5px 0; padding: 0;
	}
	
	#right_column li{
		color: #444444;
		font: 12px Helvetica, Arial, Geneva, Verdana, sans-serif;
		line-height: 17px;
		margin: 0 0 4px 0;
	}
	
	#right_column h1
	{font: 16px "Arial Rounded MT Bold", helvetica, arial, sans-serif;
		font-weight: bold;
		color: #47B71A;
		padding: 0px 0px 1px 3px;}
	
	#right_column h2
	{font: 16px helvetica, arial, sans-serif;
		font-weight: bold;
		color: #47B71A;
		padding: 12px 0px 2px 1px;}
		
	
	#right_column h3{
		font: 16px Helvetica, Arial, Geneva, Verdana, sans-serif; 
		font-weight: bold;
		line-height: 18px;
		color: #444444;
		padding: 0px 0px 1px 3px;
		
	}	
		
	#right_column h4 {
		font: 11px helvetica, arial, sans-serif;
		line-height: 14px;
		color: #666666;
		padding: 0px 0px 0px 3px;
	}

#center_column{
width:450px;
float:left;
margin-left:5px;
margin-top:10px;
border-left: 1px; 
border bgcolor:#333333;
}
	#center_column img {
		vertical-align: top;
		margin: 0; padding: 0;
	}
	
	#center_column p {
		color: #2A2A2A;
		font: 11px Helvetica, Arial, Geneva, Verdana, sans-serif;; 
		/*margin: 6px 0 6px 3px; padding: 0;*/
		margin: 10px 5px 0 5px;
		padding:0;
		line-height: 14px;
	}
	#center_column_title {
		margin: 15px 0 0 0;
		font-size: 16px;
		text-align: left;
		line-height: 18px;
	}
	
	#center_column_title a {
		text-decoration: none;
	}

#donate_column{
width:700px;
float:center;
margin-left:100px;
margin-right:100px;
margin-top: 25px;
}	
	#donate_column p {
		color: #2A2A2A;
		font: 11px Helvetica, Arial, Geneva, Verdana, sans-serif;; 
		/*margin: 6px 0 6px 3px; padding: 0;*/
		margin: 10px 5px 0 5px;
		padding:0;
		line-height: 14px;
	}
	
	#donate_column h1
	{font: 16px "Arial Rounded MT Bold", helvetica, arial, sans-serif;
		font-weight: bold;
		color: #47B71A;
		padding: 0px 0px 1px 3px;}
	
#home_right_sidebar{
width:180px;
margin-left:5px;
margin-right:5px;
margin-top:10px;
overflow:auto;
float:left;
display:block;
border-left: solid 1px #A3A3A3;
}	

	#home_right_sidebar p {
		text-align: left;
		margin: 10px 5px 0 5px;	
		padding: 0;
		line-height: 14px;
		color: #444444;
		font-size: 11px;
	}
	
	
	#home_right_sidebar li {
		color: #444444;
		font: 12px Helvetica, Arial, Geneva, Verdana, sans-serif;
		line-height: 17px;
		margin: 0 0 4px 0;
	}
	
	#home_right_sidebar h3 {
		line-height: 19px;
		color: #47B71A;
		font: 17px "Arial Rounded MT Bold", Helvetica, Arial, Geneva, Verdana, sans-serif; 
		font-weight: bold;
	}
	#home_right_sidebar h1
	{font: 16px helvetica, arial, sans-serif;
		font-weight: bold;
		color: #47B71A;
		padding: 0;
		margin:0;}		
		

#breadcrumbs {
	color: #888888;
	font: 11px helvetica, arial, sans-serif;
	float: right;
	width: 250px;
	margin: 2px 10px 0 0;
	text-align: right;
}

/* Hides from IE-mac \*/
* html .announce {
		margin: 0 10px 0 15px;
		text-indent: 0%;
}

* html #icon_sb_a {
	margin: 4px 10px 0 5px;
	text-indent: 0%;
}

/* End hide from IE-mac */
	
	#side_bar a {
		font-size: 10px;
	}
	
	
	#icon_sb {
		margin: 8px 10px 10px 1px;
		padding: 0;
		float: left;
	}
		
	#icon_sb_a {
		margin: 4px 10px 0 8px;
		font-size: 10px;
		line-height: 15px;
		text-indent: -2%;
		width: 175px;
		float: right;
	}
	
	#icon_sb img {
		margin-top: 5px;
		padding: 0;
		height: 16px;
		width: 13px;
	}
	
	#side_bar_foot {
		margin: 7px 0 0 0; padding: 0;
		background: url(img/bg_sb_footer.gif) no-repeat bottom;
		width: 235px;
		height: 6px;
		vertical-align: bottom;
		float: left;
	}
	
#sidebar_issues{
width:220px;
margin-left:5px;
margin-top:10px;
overflow:auto;
float:left;
display:block;
}

	#sidebar_issues_head {
		background: url(img/bg_sb_ew_header.gif) no-repeat top;
		width: 208px;
		height: 26px;
		vertical-align: top;	
	}
	
	#sidebar_issues_link {
    	width: 208px;
    }
	
	#sidebar_issues_link ul {
	    list-style-type: none;
	    margin: 0; padding: 0;
	}

	#sidebar_issues_link li {
	    list-style-type: none;
	    margin: 3px 0 0 0; padding: 0;
    }
    
    #sidebar_issues_link ul li a{
    	text-decoration: none;
    	padding: 4px 0 0 5px;
    	background: #F6F6F6;
    	height: 16px; 
    	border: solid 1px #AEB7B4;
    	display: block;
    }
    
    #sidebar_issues_link ul li a:hover{
    	text-decoration: none;
    	padding: 4px 0 0 5px;
    	background: #E2F6DB;
    	height: 16px; 
    	border: solid 1px #95DC74;
    	display: block;
        }
	
	#sidebar_issues_link p {
	    text-align: center;
	    margin: 3px 0 0 0; padding: 0;
    }
    
    #sidebar_issues_link p a{
		text-align: center;
    	text-decoration: none;
    	padding: 4px 0 0 0;
    	background: #F6F6F6;
    	height: 16px; 
    	border: solid 1px #AEB7B4;
    	display: block;
		color: #47B71A;
		
    }
    
    #sidebar_issues_link p a:hover{
    	text-align: center;
		text-decoration: none;
    	padding: 4px 0 0 0;
    	background: #E2F6DB;
    	height: 16px; 
    	border: solid 1px #95DC74;
    	display: block;
		color: #158FCA;
		
        }
    
	#sidebar_issues_link img{
		margin: -2px 5px 0 0;
		padding: 0;
		float: left;
	}
	
	#sidebar_issues_foot {
		margin: 3px 0 0 0; padding: 0;
		background: url(img/bg_sb_ew_footer.gif) no-repeat bottom;
		width: 208px;
		height: 26px;
		vertical-align: bottom;
	}

#sidebar_landfill{
width:220px;
margin-left:5px;
margin-top:10px;
overflow:auto;
float:left;
display:block;
}	

	#sidebar_landfill_head {
		background: url(img/bg_sb_lf_header.gif) no-repeat top;
		width: 208px;
		height: 26px;
		vertical-align: top;	
	}
    
	#sidebar_landfill_link {
    	width: 208px;
    }
	
	#sidebar_landfill_link ul {
	    list-style-type: none;
	    margin: 0; padding: 0;
	}

	#sidebar_landfill_link li {
	    list-style-type: none;
	    margin: 3px 0 0 0; padding: 0;
    }
    
    #sidebar_landfill_link ul li a{
    	text-decoration: none;
    	padding: 4px 0 0 5px;
    	background: #F6F6F6;
    	height: 16px; 
    	border: solid 1px #AEB7B4;
    	display: block;
    }
    
    #sidebar_landfill_link ul li a:hover{
    	text-decoration: none;
    	padding: 4px 0 0 5px;
    	background: #E2F6DB;
    	height: 16px; 
    	border: solid 1px #95DC74;
    	display: block;
        }
	
	#sidebar_landfill_link p {
	    text-align: center;
	    margin: 3px 0 0 0; padding: 0;
    }
    
    #sidebar_landfill_link p a{
		text-align: center;
    	text-decoration: none;
    	padding: 4px 0 0 0;
    	background: #F6F6F6;
    	height: 16px; 
    	border: solid 1px #AEB7B4;
    	display: block;
		color: #47B71A
    }
    
    #sidebar_landfill_link p a:hover{
    	text-align: center;
		text-decoration: none;
    	padding: 4px 0 0 0;
    	background: #E2F6DB;
    	height: 16px; 
    	border: solid 1px #95DC74;
    	display: block;
		color: #158FCA;
        }
    
	#sidebar_landfill_link img{
		margin: -2px 5px 0 0;
		padding: 0;
		float: left;
	}
	
	#sidebar_landfill_foot {
		margin: 3px 0 0 0; padding: 0;
		background: url(img/bg_sb_lf_footer.gif) no-repeat bottom;
		width: 208px;
		height: 26px;
		vertical-align: bottom;
	}
	

	.current_sb {
		background: #47B71A;
		list-style-type: none;
	    margin: 3px 0 0 0; 
	    height: 20px;
	    width: 208px;
	    font-weight: bold;
	    color: #FFFFFF;
	}
	
	
	.current_sb span {
		width: 201px; 
		float: right;
       padding: 4px 0 0 7px;	
	}
	

#sidebar_announcements {
	margin: 15px 7px 0 0; 
	width: 208px;
	text-align: left;
	color: #555555;

}
	#sidebar_announcements img {
		margin: 0; padding: 0;
		float: center;
	}
	
	#sidebar_announcements p {
		margin: 0 0 10px 0;
		padding: 3px 0 3px 0;
		border-bottom: solid 1px #A3A3A3;
	}
	
	#sidebar_announcements a {
		margin: 0; padding: 0;
	}




	
#footer {
	background: url(img/bg_content_body.gif) transparent repeat-y top left;
	margin: 0 auto 0 auto; 
	padding: 0;
	width: 902px;
	text-align: center;
}



#footer img {
		margin: 0 0 0 5px;
		padding: 0;
	}

#foot_name {
	width: 897px;
	height: 3px;
	margin: 0 0 0 3px;
	padding: 0;
	border-bottom: solid 1px #A3A3A3;
	
}

#footer p {
	margin-left: 0;
	line-height: 16px;
}



#content_foot {
		margin: 0 auto 0 auto; padding: 0;
		background: url(img/bg_content_footer.gif) no-repeat bottom;
		width: 902px;
		height: 8px;
		vertical-align: bottom;
}

#footer_crumbs {
	margin: 8px auto 0 auto;	
	padding: 0;
	width: 690px;
	color: #746648;
	font: 10px helvetica, arial, sans-serif;
}

	#footer_crumbs a {
		text-decoration: none;
		color: #746648;
	}

#container_gloss {
	background: FFFFFF;
	width: 550px;
	margin: 0 auto;
	padding: 0;
}

#content_video {
	margin: 10px 0px 0px 0px; padding: 0;
	width: 550px;
	text-align: center;

}

	#psa_head {
		width: 550px; height: 68px;
		margin: 0; padding: 0;
		background: url(img/bg_header_video.jpg) no-repeat left;
	}

#content_gloss {
	margin: 5px 0px 0px 0px; padding: 0;
	width: 550px;
}

#text_glossary {
	width: 550px; 
	margin: 10px 0 0 7px;
}

	#text_glossary p {
		color: #2A2A2A;
		font: 13px Helvetica, Arial, Geneva, Verdana, sans-serif;; 
		margin: 6px 0 6px 0px; padding: 0;
		line-height: 18px;
	}


	#gloss_head {
		width: 550px; height: 82px;
		margin: 0; padding: 0;
		background: url(img/bg_header_glossary.jpg) no-repeat bottom left;	
	}
	
	#gloss_head img, #psa_head img {
		margin: 25px 0 0 10px; 
		padding: 0;
		float: left;
	}
	
	
	#gloss_word {
		float: left;
		width: 520px;
	}
	
	#gloss_word h3 {
		line-height: 19px;
		color: #47B71A;
		font: 17px "Arial Rounded MT Bold", Helvetica, Arial, Geneva, Verdana, sans-serif; 
		font-weight: bold;
		float: left;
	}
	
	#gloss_word a {
		float: right;
		margin-top: 20px;
	}
	
	#gloss_line {
		width: 95%;
		border-top: solid 1px #A3A3A3;
		margin: 0 0 5px 0;
		padding: 0;	
	}
	
	
/* Missing title spans */

#text_about h1 span, #text_about h3 span, #text_issue h1 span, #text_full h1 span, #home_campaigns h4 span , #text_full h3 span, #text_spotlight h1 span {
		display: none;
	}


/* POP UP STYLES MAY DELETE */



#ss_photo {
	margin: 0;
	width: 70%;
	height: 500px;
	padding: 0;
	float: left;
}

#ss_img {
	text-align: center;
	margin: 15px auto 0 auto;
	padding: 0;
}

#ss_info {
	width: 25%;
	height: 455px;
	margin: 15px 15px 0 0;
	float: right;
	text-align: left;
	vertical-align: top;
}

#ss_cred {
	margin: 0 5px 20px 0;
	font: 11px helvetica, arial, sans-serif;
	color: #444444;
}

#ss_text {
	margin-top: 10px;
	padding: 0;
	color: #444444;
	font: 11px helvetica, arial, sans-serif;
	line-height: 17px;
}

#ss_btn {
	margin: 0 15px 10px 0;
	font: 10px helvetica, arial, sans-serif;
	font-weight: bold; 
	text-align: right;
	vertical-align: bottom;
}



/* POP UP STYLES END */

/* ABOUT: DIRECTOR IMAGE STYLE */

.pad_right {
	float: right;
	padding-left: 20px;
}
	
/* ELIST: DISCLAIMER STYLE */

#disclaimer {
	font: 11px helvetica, arial, sans-serif;
	font-style: italic;
	color: #3A3A3A;
	line-height: 14px;
	text-align:  right;
	border-bottom: 1px solid #B1B1B1;
	width: 675px;
	padding: 0px 0px 5px 0px;
}

/* NEWS STYLES */

#news_item {
	font: 12px helvetica, arial, sans-serif;
	font-style: italic;
	color: #444444;
	line-height: 14px;
	border-top: 1px solid #B1B1B1;
	/*width: 665px;*/
	padding: 0;
	margin: 0;
}

	#news_item p {
		font-size: 12px;
	}

	#news_item h2 {
		font: 16px helvetica, arial, sans-serif;
		line-height: 19px;
		font-weight: bold;
		color: #444444;
		padding: 0px 0px 0px 3px;
	}
		
	#news_item h3 {
		font: 11px helvetica, arial, sans-serif;
		line-height: 14px;
		color: #666666;
		padding: 0px 0px 0px 3px;
	}
	
	#news_item h4 {
		font: 10px helvetica, arial, sans-serif;
		line-height: 11px;
		color: #666666;
		padding: 0px 0px 0px 20px;
		text-decoration: none;
	}
	
	#news_item h4 a a:hover {
		font: 10px helvetica, arial, sans-serif;
		line-height: 11px;
		color: #666666;
		padding: 0px 0px 0px 20px;
		text-decoration: none;
	}
		
	.readlink {
		text-align: left;
	}
		
	.news_img {
		margin: 5px 0 0 0;
		padding: 0px 0px 0px 20px;
		width: 175px;
		text-align: right;
		font-weight: bold; 
	    color: #444444;
		font: 12px helvetica, arial, sans-serif;
		font-weight: bold;
	}
	
		.news_img img {
			border: solid 1px;
		}
	
		.news_img img a:hover {
			border: solid 1px #46A7DE;
		}
		
/* Take Action sidebar */

.action_sb_body {
		margin: 0px 0px 0px 10px; padding: 0;
		width: 210px;
		line-height: 15px;
	}
	
#side_bar_action {
	background: url(img/bg_sb_body.gif) transparent repeat-y top left;
	margin: 22px 5px 0 0; padding: 0;
	width: 235px;
	text-align: left;
}

#side_bar_action_head {
		background: url(img/bg_sb_header.gif) no-repeat top left;
		margin: 0; padding: 0;
		width: 235px;
		height: 6px;
		vertical-align: top;
		float: left;
}

.action_sb_body ol {
	padding: 0 0 0 15px;
	}

/* Issue "News" item display, narrower than news_item to accommodate sidebar */
#news_item_issue {
	font: 12px helvetica, arial, sans-serif;
	font-style: italic;
	color: #444444;
	line-height: 14px;
	border-top: 1px solid #B1B1B1;
	/*width: 480px;*/
	padding: 0;
	margin: 0;
}


	#news_item_issue p {
		font-size: 12px;
	}

	#news_item_issue h2 {
		font: 16px helvetica, arial, sans-serif;
		line-height: 19px;
		font-weight: bold;
		color: #444444;
		padding: 0px 0px 0px 3px;
	}
			
	#news_item_issue h3 {
		font: 11px helvetica, arial, sans-serif;
		line-height: 14px;
		color: #666666;
		padding: 0px 0px 0px 3px;
	}
	
	#news_item_issue h4 {
		font: 10px helvetica, arial, sans-serif;
		line-height: 11px;
		color: #666666;
		padding: 0px 0px 0px 20px;
		text-decoration: none;
	}
	
	#news_item_issue h4 a a:hover {
		font: 10px helvetica, arial, sans-serif;
		line-height: 11px;
		color: #666666;
		padding: 0px 0px 0px 20px;
		text-decoration: none;
	}
		
	.readlink {
		text-align: left;
	}
		
	.news_issue_img {
		margin: 5px 0 0 0;
		padding: 0px 0px 0px 20px;
		width: 175px;
		text-align: right;
		font-weight: bold; 
	    color: #444444;
		font: 10px helvetica, arial, sans-serif;
		font-weight: bold;
	}
	
		.news_issue_img img {
			border: solid 1px;
		}
	
		.news_img img a:hover {
			border: solid 1px #46A7DE;
		}
		
