html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd,  fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent
}
body {
	line-height:1;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #111;
	background: #748b2a url(http://static.foodnews.org/img/background.png) repeat-x;
}
ol, ul {
	list-style:none
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
:focus {
	outline:0
}
ins {
	text-decoration:none
}
del {
	text-decoration:line-through
}
/*  
Sticky Footer Solution
by Steve Hatcher 
http://stever.ca
http://www.cssstickyfooter.com
*/

* {margin:0;padding:0;} 

/* must declare 0 margins on everything, also for main layout components use padding, not 
vertical margins (top and bottom) to add spacing, else those margins get added to total height 
and your footer gets pushed down a bit more, creating vertical scroll bars in the browser */

html, body, #wrap {height: 100%;}

body > #wrap {height: auto; min-height: 100%;}

#wrap {
	width: 958px;
	margin: 0 auto;
	background-color:#FFF;
}
#main {
	padding-bottom: 375px;
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	background: #FFF;
	position: relative;
}  /* must be same height as the footer */

#footer {
	position: relative;
	margin-top: -375px; /* negative value of footer height */
	height: 375px;
	clear:both;
	width: 958px;
	margin-right: auto;
	margin-left: auto;
	background: #748B2A;
	color: #fff;
	} 

/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/* Start of plain ole regular CSS */
a:link, a:visited {
	font-weight:bold;
	text-decoration:underline;
	color:#003089;
}
a:hover, a:active {
	font-weight:bold;
	text-decoration:none;
	color:#d65d27;
}
#foodnews{
	position: absolute;
	top:0px;
	left:0px;
	background: url(http://static.foodnews.org/img/sprite-06292010.jpg) 0 -90px;
	height: 209px;
	width: 157px;
	text-indent:-99999px;
	z-index:3;
}
#foodnews2 {
	position: absolute;
	top:0px;
	left:157px;
	width:323px;
	height:90px;
	z-index:3;
	text-indent:-99999px;
	background: url(http://static.foodnews.org/img/sprite-06292010.jpg) 0 0;
}
}
#top {
	width: 100%;
	height: 120px;
	z-index:1;
}
#top #inner-wrap {
	width: 960px;
	margin: 0 auto;
	height: 90px;
	position: relative;
	z-index:2;
	background:url(http://static.foodnews.org/img/background.png) repeat-x;;
}
#donate_top, #donate_bottom {
	color:#ffbf0e;
}
#breadcrumb {
	margin: 0 0 20px 0;
	text-indent:0px;
}
#sharethis {
	float:right;
}
#social_icons {
	position: absolute;
	top: 10px;
	left: 50%;
	margin-left: 40px;
}
#social_icons li {
	display: inline;
}
#cwu_facebook {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background:url(http://static.foodnews.org/img/sprite-06292010.jpg) 172px -157px;
}
#cwu_twitter {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background:url(http://static.foodnews.org/img/sprite-06292010.jpg) 146px -157px;
}
#cwu_youtube {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background:url(http://static.foodnews.org/img/sprite-06292010.jpg) 118px -157px;
}
#cwu_rss {
	display: inline-block;
	width: 24px;
	height: 24px;
	text-indent: -9999px;
	background:url(http://static.foodnews.org/img/sprite-06292010.jpg) 89px -157px;
}
#ewglogo {
	display: block;
	width: 300px;
	height: 46px;
	text-indent: -99999px;
	position: absolute;
	top: 10px;
	right: 10px;
	margin-left: 90px;
	background: url(http://static.foodnews.org/img/sprite-06292010.jpg) no-repeat 0 -299px;
}
.menu-wrapper {
	width: 100%;
	height: 30px;	
	border-bottom: 1px solid #576D30;
	border-top: 1px solid #748a4c;
	position: relative;
}
#top-menu {
	background: url(http://static.foodnews.org/img/sprite-06292010.jpg) repeat-x 0 -375px;
}
#bottom-menu {
	background: url(http://static.foodnews.org/img/sprite-06292010.jpg) repeat-x 0 -345px;	
}
#dirty-highlight {
	float:right;
	height:317px;
	width:220px;
	margin: 20px 0 20px 10px;
}
ul.menu {
	width: 960px;
	margin: 0 auto;
	height: 30px;
	text-align: right;
}
ul.menu li {
	display: inline;
	line-height: 30px;
	padding: 0 12px;
}
.menu a:link, .menu a:visited {
	text-decoration:none;
	font-weight:700;
	color: #fff;
}
.menu a:hover, .menu a:active {
	text-decoration:underline;
	font-weight:700;
	color: #fff;
}
#content {
	width: 620px;
	margin: 25px auto 50px auto;
}
p {
	margin: 10px 0;
	line-height: 1.5;
	text-align:left;
}
h1 {
	font-weight:700;
	font-size: 170%;
	display: block;
	border-bottom: 3px solid #ec7e00;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h2 {
	font-weight:700;
	font-size: 150%;
	display: block;
	border-bottom: 3px solid #ec7e00;
	font-family: Georgia, "Times New Roman", Times, serif;	/* border-bottom: 3px solid #d65d27; */
}
h3 {
	font-weight: 700;
	border-bottom: 1px solid #ec7e00;
	margin-top: 20px;
	font-size:120%;
}
ul.list {
	list-style: disc outside;
}
ul.list li {
	margin: 7px 0 7px 80px;
	line-height: 1.5;
}
ul.references {
	margin: 20px 0;
	line-height: 1.2;
}
ul.references li {
	margin: 7px 0;
	font-size: 0.9em;
}
.smallfont {
	font-size: 0.8em;
}
#bottom_fruit {
	position: absolute;
	width:173px;
	height:66px;
	background:url(http://static.foodnews.org/img/sprite-06292010.jpg) -157px -90px;
	bottom:0;
	right:50%;
	margin-right:250px;
}
#other_sites {
	width: 740px;
	margin: 20px auto;
}
#other_sites h2 {
	 font-size: 130%;
	font-weight:700;
	display: block;
	border-bottom: 3px solid #ec7e00;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#other_sites .left {
	float: left;
}
#contact_us {
	width: 960px;
	clear: left;
	margin: 0 auto;
	padding-top:20px;
}
#contact_us li {
	margin: 5px 0 5px 170px;
}
#copyright {
	text-align: center;
	padding: 10px 0;
	color: #d8d8d8;
}
#ewg_health_toxics {
	margin-right: 20px;
	width: 140px;
}
#ewg_farming {
	margin-right: 20px;
	width: 140px;
}
#ewg_natural_resources {
	width: 240px;
	margin-right: 20px;
}
#ewg_energy_choices {
	width: 160px;
}
.linkList li {
	margin: 7px 0;
}
#fulllist, #alpha-list {
	width: 500px;
	margin: 20px 60px;
}
.lists th {
	line-height:2;
	border-bottom: 2px solid #ec7e00;
	text-align: left;
}
.lists td {
	line-height: 2;
}
.lists .odd {
	background-color:#e5e5e5;
}
.lists .firstcol {
	text-indent: 5px;
	font-weight:700;
}
#veggies-rank-list {
	float: right;
	width: 240px;
	margin-top: 20px;
}
#fruit-rank-list {
	width:240px;
	margin-top: 20px;
}
#veggies-alpha-list {
	float:right;
	width:240px;
	margin-top: 20px;
}
#fruit-alpha-list {
	width:240px;
	margin-top: 20px;
}
#foodlist-navigation {
	margin: 20px auto;
	text-align:center;
}
#foodlist-navigation li {
	display: inline;
	padding: 6px;
}
.seperator {
	border-left: 2px solid #777;
}
#divider {
	width: 780px;
	clear:both;
	margin: 0 auto;
	padding-top:10px;
}
#divider hr {
	border-top: 1px solid #62781d;
	border-bottom: 1px solid #50640e;
	border-left:1px solid #50640e;
	border-right:1px solid #50640e;
}
#other_sites a, #contact_us a {
	color: #fff;
}
#other_sites a:visited, #contact_us a:visited {
	color: #f9f9f9;
}
#readerpublishermodule0 {
	width: 220px;
	float:right;
	margin: 20px 0 20px 20px;
}
#readerpublishermodule0 .f {
	text-align:right;
}
#readerpublishermodule0 li {
	margin: 5px 0;
	line-height:1.4;
}
#readerpublishermodule0 h3 {
	border-bottom: 1px solid #ec7e00;
	font-family: Georgia, "Times New Roman", Times, serif;
}
#youtube {
	margin: 20px auto;
	width: 480px;
}
#download-iphone {
	float:right;
	width: 280px;
}
#download-guide {
	float:left;
	width: 320px;
}
#iphone-download {
	display:block;
	width:177px;
	height:337px;
	background-image:url('http://static.foodnews.org/img/iphone-app.jpg');
	margin: 20px auto;
}
#app-store {
	display: block;
	width:140px;
	height:45px;
	background-image:url('http://static.foodnews.org/img/avail_on_app_store.png');
	margin: 20px auto;
}
#guide-pdf-download {
	display:block;
	width:200px;
	height:267px;
	background-image:url('http://static.foodnews.org/img/shoppers-guide-download-06292010.jpg');
	margin: 20px auto;
}
#contact_us .strong {
	font-weight:700;
}
/* Front Page CSS */
#weil {
	float:right;
	width:480px;
	margin-right:-120px;
	margin-bottom:20px;
	position:relative;
}
#front-title {
	border-bottom:3px solid #ec7e00;
	clear:both;
	display:block;
	float:right;
	font-family:Georgia, "Times New Roman", Times, Serif;
	font-size:150%;
	font-weight:700;
	margin-right:-120px;
	width:750px;
}
#sign-left {
	float: left;
	padding-bottom: 16px;
	margin-left:-140px;
	margin-top:20px;
	position:relative;
}
#form {
	 background-color:#d7eb9c;
	 -moz-border-radius: 10px; /* FF1+ */
	 -webkit-border-radius: 10px; /* Saf3+, Chrome */
	 border-radius: 10px; /* Opera 10.5, IE 9 */
	 width: 300px;
	 margin: 0 auto;
}
#form input {
	margin: 3px 0;
	font-size: 1em;
}
#form form {
	padding: 0 20px 10px 20px;
}
#form p {
	padding: 10px 20px 0 20px;
}
p#nosignup {
	padding: 5px 20px;
	margin:0;
}
#donate-main {
	width: 380px;
	padding: 10px 0;
}
#donate-button {
	display:block;
	width:134px;
	height:28px;
	background-image:url('http://static.foodnews.org/img/donate.png');
	margin: 10px auto;
	text-indent:-99999px;
}
/* Splash Page CSS */
#food-splash {
	width: 650px;
	height: 350px;
	background-image: url('http://static.foodnews.org/img/splash.jpg');
	position: absolute;
	top:50%;
	left:50%;
	margin: -175px 0 0 -325px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	z-index:1000;
}
#frmSample {
	position:absolute;
	top: 200px;
	right: 20px;
}
#showpage {
	position: absolute;
	top: 325px;
	right:20px;
	font-weight:700;
	text-decoration:underline;
}
#form h5 {
	font-size:170%;
	margin-bottom: -10px;
	padding: 10px 20px 0;
}
#press-seperate {
	text-align:center;
}
h4 {
	font-size:150%;
}
sup {
	vertical-align:super;
	font-size:50%;
}
.dia-membercode {
	display:none;
}
