body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	min-width:975px;
	text-align: center;
	background-color:#e8e8e8;
}

/* Fix table problems */
table {
	font-size:100%;
	border-collapse: collapse;
	width:100%;
}
table td,
table tr {
	vertical-align: top;
}
input.checkbox { vertical-align:middle }
input.radio { vertical-align:middle }

/* Fixes alignment and spacing problems for embedded media */
object {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
embed {
	margin:0;
	padding:0;
	border:0;
	display:block;
}
iframe {
	margin:0;
	padding:0;
}

/* Clear Fix */
/* Apply the floatwrapper class to any element which acts as a container for floats. */

.floatwrapper:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.floatwrapper {
    display:inline-block;
}
/* Hides from IE-mac \*/
.floatwrapper {display:block;}
* html .floatwrapper {height: 1px;}
/* End hide from IE-mac */

/* Old-fashioned float clear */
.clearfloat {
	clear: both;
}


/* Holly hack fix for IE 6 problems \*/
* html .hollyfix {height: 1%;}
/* */



/* General styles */
img { 
	display:block; 
	border:0; 
}
img.inline { 
	display:inline 
}
p { 
	margin:0 0 1.5em 0;
	line-height:1.5em;
}
h3 {
	line-height:1.5em;
	color:#8a0907;
}
p.intro  {
	color:#898989;
	font-size: 1.3em;
	line-height:1.25em;
	margin-bottom: 33px;
}	
	.project p {
		line-height:1.3em;
		margin-bottom:.7em;
	}
	.jewel p {
		line-height:1.3em;
	}
p.disclaimer {
	font-size:8px;
}
img.floatright {
	float:right;
	display:inline;
	margin-bottom:9px;
}
h1,h2,h3,h4 {margin:0; padding:0;}

h1 {font-size:1.7em}
h2 {font-size:1.4em}
h3 {font-size:1.1em}
h4 {font-size:1.4em}

ul {list-style:outside }
ol {list-style:outside decimal}

a {
	color:#8a0907;
}
	a:hover {
		color:#5c0402;
	}

	a#skipnav {
		display: block;width: 0; height: 0; overflow: hidden;
	}
.printonly {
	display:none;
}

.centered {
	margin-left:auto;
	margin-right:auto;
}


/* Forms */
form {
	margin:0;
	padding:0;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
	padding-bottom:15px;
	padding-top:15px;
	margin-bottom: 0;
}
label {
	display:block;
	width:191px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	margin-bottom:5px;
}
input.text {
	font-size:1em;
	padding-top:4px;
	padding-bottom:4px;
	width:189px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:17px;
	border:1px solid #b10000;
	background-color:#d5d5d6;
}

fieldset p.disclaimer  {
	font-size:11px;
	line-height:1.6em;
}

input.button {
	margin-top:4px;
	margin-bottom:18px;
}
.required {
	color:#fc000f;
	font-size:12px;
}

/* Structural IDs */
#container {
	width:975px;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* Masthead area */
#masthead {
	height: 87px;
	position:relative;
	background:url("../../images/bg_masthead.gif") no-repeat bottom left #fffbfb;
	z-index:1000;
}
	
	.comingsoon #masthead {
		height:88px;
	}
	#masthead #logo {
		position:absolute;
		top:0;
		left:445px;
		z-index:99;
	}
	#masthead #sharebuttons 
	{
		position:absolute;
		top:15px;
		right:0;
		z-index:99;
	}
	#masthead #utilitynav {
		padding-top:17px;
	}
	#masthead #utilitynav img {	
		float:left;
		display:inline;
	}
		#masthead #utilitynav #btn_campbells {
			margin-left:18px;
		}
		#masthead #utilitynav #btn_ffa {
			margin-left:34px;
			margin-top:-7px;
			margin-bottom:-4px;
		}
		#masthead #utilitynav #btn_tellafriend {
			margin-left:297px;
		}
		.tellafriend #masthead #btn_tellafriend {
			display:none;
		}
		#masthead #utilitynav #btn_sharethis {
			margin-left:26px;
		}
			.tellafriend #masthead #utilitynav #btn_sharethis {
				margin-left:421px;
			}

#mainnav {
	position:absolute;
	top:42px;
	left:0;
	height:46px;
	width:975px;
	background:url("../../images/bg_topnav.gif") repeat-x top left;
}

		/* Main nav positioning */
		#mainnav li#ngrowing {
			margin-left:45px;
		}
		#mainnav li#nmaking {
			margin-left:152px;
		}
		#mainnav li#nmission {
			margin-left:20px;
		}
		
		/* Main nav "tabs" */
		#mainnav li a,
		#mainnav li a:visited {
			height:0 !important;
			padding-top:46px !important;
			overflow:hidden;
		}
			#mainnav li a span,
			#mainnav li a:visited span {
				display:block;
				height:46px;
				width:100%;
				position:absolute;
				left:0;
				top:0;
				z-index:1;
				background-repeat:no-repeat;
			}
			#mainnav li,
			#mainnav li a span {
				background-image:url("../../images/topnav.gif");
			}
				#mainnav li li,
				#mainnav li li a span {
					background-image:none;
				}

		/* Default nav states */
		#mainnav li#nprojects a {
			width:189px;
		}
		#mainnav li#nprojects,
		#mainnav li#nprojects a span {
			background-position: 0 0;
		}
		#mainnav li#ngrowing a {
			width:190px;
		}
		#mainnav li#ngrowing,
		#mainnav li#ngrowing a span {
			background-position: -189px 0;
		}
		#mainnav li#nmaking a {
			width:189px;
		}
		#mainnav li#nmaking,
		#mainnav li#nmaking a span {
			background-position: -379px 0;
		}
		#mainnav li#nmission a {
			width:190px;
		}
		#mainnav li#nmission,
		#mainnav li#nmission a span {
			background-position: -568px 0;
		}
		
		/* Selected states */
		.projects #mainnav li#nprojects,
		.projects #mainnav li#nprojects a span {
			background-position:0 -92px;
		}
		.growing #mainnav li#ngrowing,
		.growing #mainnav li#ngrowing a span {
			background-position: -189px -92px;
		}
		.making #mainnav li#nmaking,
		.making #mainnav li#nmaking a span {
			background-position: -379px -92px;
		}
		.mission #mainnav li#nmission,
		.mission #mainnav li#nmission a span {
			background-position: -568px -92px;
		}
		
		/* Hover states */
			
		#mainnav li#nprojects a:hover span,
		#mainnav li#nprojects a:focus span,
		#mainnav li#nprojects a:visited:hover span,
		#mainnav li#nprojects a.udmR span,
		#mainnav li#nprojects a.udmR:visited span,
		#mainnav li#nprojects:hover a span {
			background-position:0 -46px;
		} 
		#mainnav li#ngrowing a:hover span,
		#mainnav li#ngrowing a:focus span,
		#mainnav li#ngrowing a:visited:hover span,
		#mainnav li#ngrowing a.udmR span,
		#mainnav li#ngrowing a.udmR:visited span,
		#mainnav li#ngrowing:hover a span {
			background-position: -189px -46px;
		}
		#mainnav li#nmaking a:hover span,
		#mainnav li#nmaking a:focus span,
		#mainnav li#nmaking a:visited:hover span,
		#mainnav li#nmaking a.udmR span,
		#mainnav li#nmaking a.udmR:visited span,
		#mainnav li#nmaking:hover a span {
			background-position: -379px -46px;
		}
		#mainnav li#nmission a:hover span,
		#mainnav li#nmission a:focus span,
		#mainnav li#nmission a:visited:hover span,
		#mainnav li#nmission a.udmR span,
		#mainnav li#nmission a.udmR:visited span,
		#mainnav li#nmission:hover a span {
			background-position: -568px -46px;
		}
		
		/* Override hover states while within section */
		.projects #mainnav li#nprojects a:hover span,
		.projects #mainnav li#nprojects a:focus span,
		.projects #mainnav li#nprojects a:visited:hover span,
		.projects #mainnav li#nprojects a.udmR span,
		.projects #mainnav li#nprojects a.udmR:visited span,
		.projects #mainnav li#nprojects:hover a span {
			background-position:0 -92px;
		}
		
		.growing #mainnav li#ngrowing a:hover span,
		.growing #mainnav li#ngrowing a:focus span,
		.growing #mainnav li#ngrowing a:visited:hover span,
		.growing #mainnav li#ngrowing a.udmR span,
		.growing #mainnav li#ngrowing a.udmR:visited span,
		.growing #mainnav li#ngrowing:hover a span {
			background-position: -189px -92px;
		}
		
		.making #mainnav li#nmaking a:hover span,
		.making #mainnav li#nmaking a:focus span,
		.making #mainnav li#nmaking a:visited:hover span,
		.making #mainnav li#nmaking a.udmR span,
		.making #mainnav li#nmaking a.udmR:visited span,
		.making #mainnav li#nmaking:hover a span {
			background-position: -379px -92px;
		}
		
		.mission #mainnav li#nmission a:hover span,
		.mission #mainnav li#nmission a:focus span,
		.mission #mainnav li#nmission a:visited:hover span,
		.mission #mainnav li#nmission a.udmR span,
		.mission #mainnav li#nmission a.udmR:visited span,
		.mission #mainnav li#nmission:hover a span {
			background-position: -568px -92px;
		}
		
/* BEGIN drop-down menus */

/* resetting widths of submenu links */
#mainnav li#nprojects li a,
#mainnav li#ngrowing li a,
#mainnav li#nmaking li a,
#mainnav li#nmission li a {
	width:auto;
}

#mainnav ul li li a,
#mainnav ul li li a:visited {
	height:auto !important;
	padding-top:16px !important;
	overflow:visible;
	padding-left:15px;
	padding-right:15px;
	text-align:center;
}

/* Subsub menu styles */
#mainnav ul li ul.subsubMenu li.subsubMenuItem a {
	padding:5px 7px !important;
}
		
#footer {
	height:99px;
	background:url("../../images/bg_footer.jpg") no-repeat top left;
	position:relative;
}
		#footer img#products {
			position:absolute;
			top:-29px;
			left:348px;
		}
				
#contentcontainer {
	background:url("../../images/bg_contentcontainer.jpg") no-repeat top left #fff;
	padding-top:13px;
}	
	
	.comingsoon #contentcontainer {
		background:url("../../images/bg_comingsoon.jpg") no-repeat top left;
		height:648px;
		padding-top:0
	}
	.home #contentcontainer {
		padding-top:0;
	}
	.preservelanding #contentcontainer {
		padding-top:58px;
	}
#contentright {
	float:right;
	display:inline;
	width:295px;
	margin-right:17px;
	margin-bottom:40px;
}
	.comingsoon #contentright {
		float:none;
		display:block;
		position:absolute;
		top:125px;
		left:709px;
		width:227px;
		margin-right:0;
	}
	.preservelanding #contentright {
		width:315px;
	}
	

#contentleft {
	float:left;
	display:inline;
	width:644px;
	margin-left:7px;
}
	.preservelanding #contentleft {
		width:626px;
	}
	.project #contentleft {
		margin-top:0;
	}


.home #contentcontainer h1 {
	font-size:22px;
	color:#8A0907;
	text-transform:uppercase;
	margin-bottom:4px;
	margin-top:23px;
}
.subpage #contentcontainer h1 {
	font-size:22px;
	color:#7e0000;
	text-transform:uppercase;
	margin-bottom:4px;
	margin-top:11px;
}
.subpage #contentcontainer h1.barntitle {
	font-size:21px;
	color:#000000;
	text-transform:uppercase;
	margin-bottom:4px;
	margin-top:23px;
}
.subpage #contentcontainer h1.gardentitle {
	font-size:21px;
	color:#000000;
	text-transform:uppercase;
	margin-bottom:4px;
	margin-top:23px;
}
.subpage #contentcontainer h1.celebritytitle {
	font-size:21px;
	color:#000000;
	text-transform:uppercase;
	margin-bottom:4px;
	margin-top:23px;
}
.ffa #contentcontainer h1,
.education #contentcontainer h1  {
	margin-bottom:10px;
}
.comingsoon #contentcontainer h1 {
	font-size:18px;
	margin-bottom:7px;
	margin-top:0;
}
.project #contentcontainer h1 {
	font-size:24px;
}
.jewel #contentcontainer h1 {
	margin-bottom:2px;
}

.subpage #contentcontainer h2 {
	font-size:15px;
	color:#8A0907;
	font-weight:normal;
	margin-bottom:12px;
}
.jewel #contentcontainer h2 {
	margin-bottom:6px;
}
.press #contentcontainer h2 {
	font-size:15px;
	color:#8A0907;
	text-transform:uppercase;
	margin-bottom:0;
	margin-top:23px;
	font-weight:bold;
}
.ffa #contentcontainer h2 {
	color:#000;
	margin-bottom:0
}
.education #contentcontainer h2 {
	color:#000;
}
.subpage #contentcontainer h4 {
	font-size:15px;
	color:#8A0907;
	margin-bottom:12px;
}
blockquote {
	background:url("../../images/quotes.gif") no-repeat top left;
	margin:0;
	padding:0;
	padding-left:31px;
}
p.quoter {
	text-align:right;
	margin:-12px 10px 0 0;
	color:#8B0907;
}
p.adobe-flash img {
	vertical-align:middle;
	display:inline;
	margin-right:6px;
}
.project p.adobe-flash {
	margin:50px 0 0 13px;
}
	
#subnav {
	clear:right;
	width:294px;
	background-color:#B10000;
	margin-bottom:19px;
	background:url("../../images/bg_subnav_mid.jpg") repeat-y top left;
}
	.project #subnav {
		margin-left:8px;
	}
	
	#subnav .subnavinner {
		background:url("../../images/bg_subnav_top.jpg") no-repeat top left;
		padding-top:17px;
		min-height:37px;
	}
	#subnav .subnavcontent {
		background:url("../../images/bg_subnav_bot.jpg") no-repeat bottom left;
		padding:0 10px 21px 15px;
		position:relative;
	}
	#contentcontainer #subnav h2,
	#contentcontainer #subnav h3 {
		font-weight:bold;
		color:#FEEDC0;
		font-size:13px;
	}
	#subnav h2 {
		text-transform:uppercase;
		margin-left:15px;
	}
	#subnav h3 {
		margin-bottom:0;
		padding-bottom:0;
	}
	#subnav ul {
		margin:0;
		padding:0;
	}
	#subnav li {
		margin-left:0;
		list-style-type:none;
		background:url("../../images/icon_bullet_chevron.gif") no-repeat center left;
		padding-left:11px;
	}
	#subnav li a {
		color:#ffffff;
		text-decoration:none;
	}
		#subnav li a:hover {
			text-decoration:underline;
		}
	#subnav #ffalink {
		position:absolute;
		bottom:21px;
		right:27px;
	}
	#subnav #urban-farming {
		margin:2px 5px 0 0;
	}
		
.column {
	float:left;
	display:inline;
}
	#subnav .column {
		width:125px;
		line-height:1.4em;
	}
	#subnav .left {
		
	}
	
	#subnav .right {
		padding-bottom:63px;
		border-left:1px solid #c13333;
		padding-left:14px;
	}
	.supporting #subnav .right 
	{
	    padding-bottom:83px;
	}
	
/* Promos */
#promos {
	padding-top:10px;
	margin-bottom:48px;
	clear:both;
}
	#promos .promo {
		width:49%;
		height:101px;
		float:left;
	}
		#promos .promoleft img {
			display:inline;
			float:right;
			margin-right:18px;
		}
		#promos .promoright img {
			display:inline;
			float:left;
			margin-left:18px;
		}
		#promos .promo img#makingsoup {
			margin-top:11px;
		}
		#promos .promo img#campbellscommitment {
			margin-top:18px;
		}
		#promos .promo img#helpinggoodness {
			margin-top:18px;
		}
		#promos .promo img#soupstory {
			margin-top:20px;
		}
		#promos .promo img#seedgiveaway {
			margin-top:14px;
		}
		#promos .promo img#facebook {
			margin-top:17px;
		}
	/*#promos a {
		display:block;
	}
	#promos img {
		margin:25px 2px 0 0;
		float:left;
		display:inline;
	}
		#promos img#support {
			margin-top:0;
		}*/		
		
		
/* Homepage Flash intro */
#introflash {
	/*
	margin-left:7px;
	margin-bottom:9px;
*/
}
	.home #nonflash {
		padding:35px 50px 25px 50px;
	}

/* Projects pages */
.projects #contentcontainer {
	padding-bottom:45px;
}
.projects div.ctavote {
	float:right;
	display:inline;
	margin-right:18px;
	margin-top:-1px;
	margin-left:0;
}
.projects #intro {
	padding-top:1px;
}
.projects #intro h1 {
	margin-top:41px;
}
.projects #intro h1 {
	width:643px;
	margin-left:22px;
}
.projects #intro h2 {
	width:925px;
	margin-left:22px;
}
.projects #intro p {
	margin-left:22px;
	margin-bottom:0;
}
.projectslanding #intro h1.winnersannounced {
	font-size:26px;
}
.projectslanding #intro h1.winnersannounced,
.projectslanding #intro h2.winnersannounced {
	width:auto;
	margin-left:0;
}
.projectslanding #intro p.winnersannounced {
	margin-left:70px;
	margin-right:70px;
	text-align:center;
	font-size:13px;
	margin-bottom:0;
}
.projects #contentright {
	width:303px;
	margin-bottom:0;
}
	.projects #contentright #donationflash h2 {
		font-family:Georgia, Serif;
		font-size:20px;
		color:#7e0000;
		margin-bottom:1px;
		text-align:center;
	}
	.projects #contentright #donationflash h3 {
		font-size:14px;
		color:#7e0000;
		margin-bottom:0;
		text-align:center;
	}
		.projects #contentright #donationflash h3.donation-over {
			margin-bottom:5px;
		}
	.projects #contentright #donationflash p {
		font-size:11px;
		margin-bottom:0;
		text-align:center;
	}
.projects #contentleft {
	padding-top:5px;
	margin-left:42px;
	width:576px;
}
#mapflash {
	height:222px;
	margin:0 0 20px -10px;
	position:relative;
}
#projectflash {
	height:455px;
	margin-left:20px;
}
.projects #promos {
	margin-bottom:10px;
}
span.disclaimer {
	font-size:11px;
	font-weight:bold;
}


/* Individual project pages */
.project #contentleft {
	margin-left:7px;
	padding-top:20px;
	width:644px;
	position:relative
}	
	.garden #contentleft,
	.greenhouse #contentleft {
		padding-top:40px;	
	}
.project #contentleft img#barnquote {
	margin-left:65px;
}
.project #contentleft #barntitle {
	padding-top:11px;
}
.project #contentleft #barntitle h1 {
	float:left;
	display:inline;
	text-align:right;
	width:432px;
	border-right:2px solid #7e0000;
	font-family:Georgia, Serif;
	font-size:24px;
	padding-right:10px;
	color:#7e0000;
	margin-bottom:6px;
}
.project #contentleft #barntitle h2 {
	float:left;
	display:inline;
	width:178px;
	padding-left:10px;
	color:#7e0000;
	font-size:16px;
	margin-top:17px;
	margin-bottom:0;
}

/* adjusting title position on barn pages, based on lengths of names */
.mathias #contentleft #barntitle h1 {
	width:383px;
}
.mathias #contentleft #barntitle h2 {
	width:228px;
}
.rollinghills #contentleft #barntitle h1 {
	width:343px;
}
.dull #contentleft #barntitle h1 {
	width:363px;
}
.mcphail #contentleft #barntitle h1 {
	width:368px;
}
.euken #contentleft #barntitle h1 {
	width:362px;
}
.bowers #contentleft #barntitle h1 {
	width:358px;
}
.bowers #contentleft #barntitle h2 {
	width:234px;
}
.providence #contentleft #barntitle h1 {
	width:436px;
}
.providence #contentleft #barntitle h2 {
	width:170px;
}
.gregory #contentleft #barntitle h1 {
	width:353px;
}
.fudala #contentleft #barntitle h1 {
	width:373px;
}
.waitsee #contentleft #barntitle h1 {
	width:389px;
}
.frankwhite #contentleft #barntitle h1 {
	width:375px;
}
.camden #contentleft #barntitle h1 {
	width:442px;
}
.cotteril #contentleft #barntitle h1 {
	width:348px;
}
.oldhickory #contentleft #barntitle h1 {
	width:358px;
}
.reynolds #contentleft #barntitle h1 {
	width:368px;
}
.riordan #contentleft #barntitle h1 {
	width:358px;
}
.sabinschellenberg #contentleft #barntitle h1 {
	width:378px;
}

.project #projectflash {
	margin-left:0;
	margin-bottom:5px;
	padding-top:1px;
}
.projects #logos-container {
	margin-top:15px;
	padding-right:5px;
}
	.project #logos-container {
		padding-right:25px;
	}
	.projects #logos-container img {
		display:inline;
		float:right;
		margin-left:11px;
	}
		.projects #logos-container img#pals {
			margin-top:5px;
			margin-right:3px;
		}
		.projects #logos-container img#urban {
			margin-top:5px;
		}

.project #contentright {
		width:304px;
		width:323px;
		margin-right:0;
	}
	.project div.ctavote {
		display:block;
		float:none;
		margin-right:0;
		margin-top:0;
		margin-left:19px;
	}
	.project #contentright h2.barntitle {
		margin-top:10px;
		border-bottom:1px solid #7e0000;
		padding-bottom:2px;
		margin-bottom:5px;
	}
	.project #contentright h3.barntitle {
		text-align:center;
		font-style:italic;
		color:#7e0000;
		margin-bottom:10px;
		margin-right:17px;
	}
	.oldproject #contentright #barncontent {
		padding-top:65px;
	}
	.project #contentright #barncontent p {
		margin-right:17px;
		font-size:13px;
	}
	.project #contentright #barncontent p.ffainfo,
	.project #contentright #gardencontent p.ffainfo {
		text-align:right;
		font-size:11px;
	}
	.project #contentright #barncontent p.ffainfo {
		background:url("../../images/ffalogo_inline.gif") no-repeat top right;
		padding-right:55px;
		padding-top:10px;
		min-height:49px;
	}
		* html .project #contentright #barncontent p.ffainfo {
			height:49px;
		}
		.oldproject #contentright #barncontent p.ffainfo {
			background:none;
			padding-right:0;
			padding-top:0;
			min-height:auto;
		}
			* html .oldproject #contentright #barncontent p.ffainfo {
				height:auto;
			}
	.project #contentright #celebritycontent {
		margin:10px 20px 0 0;
	}
	.project #contentright #gardencontent {
		margin:40px 20px 0 0;
	}
.project #promos {
	clear:both;
	width:500px;
	float:right;
	display:inline;
	position:relative;
	margin-top:-127px;
	margin-bottom:15px;
}
	* html .project #promos {
		margin-left:-456px;
	}
	*+html .project #promos {
		margin-left:-456px;
	}

.project #promos .promoright img {
	margin-left:5px;
}
.project #promos .promoleft img {
	margin-right:5px;
}
.project #contentright {
	padding-bottom:127px;
}
.project #contentright p {
	margin-bottom:1.6em;
}

.project #prevnext {
	position:absolute;
	top: -7px;
	left: 17px;
}
	.project #prevnext h3 {
		font-family:Times, "Times New Roman", Serif;
		font-size:14px;
		color:#000;
		text-align:center;
		margin-bottom:1px;
		width:140px;
	}
		.garden #prevnext h3 {
			width:150px;
		}
	.project #prevnext img {
		float:left;
		display:inline;
	} 
		.project #prevnext img.previous {
			margin-right:4px;
		}
			.garden #prevnext img.previous {
				margin-left:2px;
			}




/* Tell a Friend content */
.tellafriend h1 {
	margin-bottom:5px;
}
.tellafriend h2 {
	margin-top:20px;
	margin-bottom:15px;
}
.tellafriend p {
	font-size:11px !important;
}
.tellafriend p.required {
	font-weight:bold;
	color:#000;
	margin-bottom:23px;
}
.tellafriend p.disclaimer {
	width:325px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	line-height:1em;
}
	.tellafriend p.thankyou {
		margin-top:100px;
	}
.tellafriend .formcolumns {
	margin-left:33px;
	margin-bottom:12px;
}
.tellafriend .formcolumns .formcolumn {
	float:left;
	display:inline;
	margin-right:50px;
	font-size:10px;
	text-align:left;
}

	.tellafriend .formcolumns .last {
		margin-right:0;
	}
.tellafriend div.formfieldbackground {
	width:218px;
	height:19px;
	background:url("../../images/bg_formfield.gif") no-repeat top left;
	margin-bottom:5px;
	padding-top:1px;
}
	* html .tellafriend div.formfieldbackground {
		position:relative;
	}
	* html .tellafriend div.formfieldbackground span.fielderror {
		position:absolute;
		bottom:-20px;
	}
	.tellafriend div.formfieldbackground input.text {
		width:205px;
		height:12px;
		padding:0;
		margin:0;
		font-size:10px;
		font-family:"Lucida Grande", sans-serif;
		border:none;
		background:url("blank.gif") transparent;
		margin-top:2px;
		margin-left:7px;
		line-height:12px;	
	}
.tellafriend input.button {
	margin-top:5px;
}

/* Teaming Up */

a.boldlink {
	font-weight:bold;
	text-decoration:none;
	font-size:13px;
	text-transform:uppercase;
}
	a.boldlink:hover {
		text-decoration:underline;
	}
.teamingup #contentright p.last {
	margin-bottom:52px;
}

/* Nourishing landing */
.nourishing #contentright p {
	margin-right:25px;
}
.nourishing #contentright p.last {
	margin-bottom:79px;
}

/* Education */
.education #contentright p.last {
	margin-bottom:39px;
}

/* Supporting */
/* number nav */
#supportingnav {
	margin:0;
	padding:0;
	list-style:none;
	float:right;
	display:inline;
	margin-bottom:15px;
	margin-right:19px;
}
#supportingnav li {
	float:left;
	display:inline;
	margin-left:4px;
}
#supportingnav li a {
	display:block;
	padding-top:16px;
	height:0;
	overflow:hidden;
	width:16px;
	background:url("../../images/btn_123.gif") no-repeat;
}
	/* normal states for number nav */
	#supportingnav li#supportingone a {
		background-position:0 0;
	}
	#supportingnav li#supportingtwo a {
		background-position:-20px 0;
	}
	#supportingnav li#supportingthree a {
		background-position:-40px 0;
	}
	
	/* selected states for number nav */
	.supportingone #supportingnav li#supportingone a {
		background-position:0 -16px;
	}
	.supportingtwo #supportingnav li#supportingtwo a {
		background-position:-20px -16px;
	}
	.supportingthree #supportingnav li#supportingthree a {
		background-position:-40px -16px;
	}

.supportingtwo #contentright p.last {
	margin-bottom:65px;
}
.supportingthree #contentright p.last {
	margin-bottom:45px;
}

/* Our Mission */
.mission #contentleft {
	padding-bottom:40px;
}
p.tagline {
	font-size:20px;
	font-family:"Georgia", Serif;
	color:#7e0000;
	text-align:center;
	line-height:1.2em;
	margin-top:7px;
}
	.mission p.tagline {
		margin-bottom:10px;
	}
	.mission p.history {
		text-align:center;
		width:506px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:2px;
	}
.mission ul.missionmore {
	margin-top:2.3em;
	position:relative;
	margin-left:-10px;
	padding:0;
	list-style:none;
}
	* html .mission ul.missionmore {
		zoom:1;
	}
	* html .mission ul.missionmore li {
		zoom:1;
	}
	.mission ul.missionmore li.ffamore {
		margin-bottom:15px;
	}
	.mission ul.missionmore li.educationmore {
		margin-bottom:15px;
	}
.mission #missionlearnmore {
	margin-top:10px;
	padding-bottom:10px;
	margin-left:auto;
	margin-right:auto;
}
/* Get Growing */

.growing #contentleft {
	margin-left:22px;
	width:630px;
}
.growing #contentcontainer #contentcontainerinner {
    background:url(../../images/growing_bg.jpg) no-repeat bottom left;
    padding-top:13px;
    padding-bottom:13px;
    position:relative;
}
.growing #contentcontainer h2 {
	margin-bottom:0;
}
.growing #contentcontainer p {
	margin-bottom:12px;
}
.growing p.simpletips {
	text-align:center;
	font-weight:bold;
	color:#7e0000;
}
.growing #growingsteps {
	margin-bottom:15px;
}
.growing #growingsteps img {
	float:left;
	display:inline;
}
	.growing #growingsteps img#growingstep1 {
		margin-top:13px;
		margin-left:33px;
	}
	.growing #growingsteps img#growingstep2 {
		margin-top:2px;
		margin-left:36px;
	}
	.growing #growingsteps img#growingstep3 {
		margin-top:15px;
		margin-left:15px;
	}
	.growing #growingsteps img#growingstep4 {
		margin-top:15px;
		margin-left:18px;
	}
	.growing #growingsteps img#growingstep5a {
		margin-top:24px;
	}
	.growing #growingsteps img#growingstep6 {
		clear:left;
		margin-top:31px;
		margin-left:35px;
	}
	.growing #growingsteps img#growingstep7 {
		margin-top:31px;
		margin-left:4px;
	}
	.growing #growingsteps img#growingstep8and9 {
		margin-top:34px;
		margin-left:12px;
	}
	.growing #growingsteps img#growingstep9 {
		position:relative;
		margin-top:-15px;
		margin-left:13px;
	}
.growing #promos {
    margin:0 auto;
    text-align:center;
    width:100%;
}
	.growing #promos .promoleft img {
		margin-right:118px;
	}
	.growing #promos .promoright img {
		margin-left:118px;
	}
.growing #contentcontainer #virtualgardenlink {
	position:absolute;
	right:0;
	bottom:90px;
}	

/* Virtual Garden Coming Soon */
.virtualgarden #contentcontainer #contentcontainerinner {
	background:url(../../images/bg_virtualgarden_grass.jpg) no-repeat bottom left;
	padding-bottom:47px;
	position:relative;
}
.virtualgarden #contentcontainer h1 {
	margin-bottom:10px;
}
.virtualgarden h2.virtualgarden {
	font-size:16px;
	font-family: Georgia, Serif;
	color:#7e0000;
}
.virtualgarden #contentcontainer p.vgintro {
	width:600px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	font-size:16px;
	font-family: Georgia, Serif;
	color:#7e0000;
	font-weight:bold;
	margin-bottom:97px;
	letter-spacing:-1px;
}
.virtualgarden #contentcontainer p.vgintrosecond {
	text-align:center;
	margin-bottom:5px;
	font-size:11px;
}
	.virtualgarden #contentcontainer p.vgintrolive {
		margin-bottom:5px;
	}
.virtualgarden img#entergarden {
	position:absolute;
	top:225px;
	left:414px;
}
.virtualgarden #flash {
	height:544px;
}
#flash #nonflash,
#flash p.adobe-flash {
	padding-top:200px;
}
/* Making Soup */
.making #contentcontainer #contentcontainerinner {
    background:url(../../images/making_soup_bg.jpg) no-repeat bottom left;
    padding-bottom:60px;
}
.making #contentleft {
	margin-left:20px;
	width:631px;
}
.making #columns {
    margin-left:82px;
}
    .making #columns #columngroup {
		float:left;
		display:inline;
		width:637px;
	}
    .making #columns .column {
        float:left;
        display:inline;
        width:239px;
        padding:0 70px 0 0;
    }	 
        .making #columns .last-column {
            padding-right:0;
        }
        .making #columns .column ul {
            margin:0 55px 0 15px;
            padding:0;
            color:#C80000;
            line-height:1.5em;
        }
            .making #columns .column ul li {
                margin-bottom:1em;
            }
                .making #columns .column ul li span {
                    color:#000000;
                }
.making p.whywecare {
	margin-bottom:4.5em;
}
.making .teaser {
	width:275px;
	margin-right:-36px;
	position:relative;
	margin-bottom:25px;
}
	.making .teaser img {
		float:left;
		display:inline;
	}
	.making .teaser p {
		margin-left:147px;
		font-size:10px;
		font-weight:bold;
		color:#7e0000;
	}

.making p.tagline {
    margin-bottom:5px;
    cursor:pointer;
    text-align:center;
    clear:left;
}	
.making #earthlinkbtn {
	margin-left:224px;
	margin-bottom:35px;
}	                    
.making #promos {
    width:412px;
    float:right;
    display:inline;
    margin-right:45px;
    margin-bottom:20px;
}
	.making #promos .promoleft img {
		margin-right:7px;
	}
	.making #promos .promoright img {
		margin-left:8px;
	} 

/* Video pages (in Making section) */
.makingvideo #contentcontainer {
	padding-bottom:30px;
}
.makingvideo #contentleft {
	margin-left:7px;
	width:644px;
}
.makingvideo #projectflash {
	margin-left:0;
}
.makingvideo #contentright strong {
	color:#7e0000;
}
.makingvideo #contentright h1,
.makingvideo #contentright p {
	margin-left:10px;
}
.makingvideo #contentright p {
	margin-right:40px;
}
.makingvideo #promos {
	width:295px;
	margin-right:0;
}
	.makingvideo #promos img {
		float:right;
		display:inline;
		margin-right:50px;
	}
.videocaption {
	text-align:center;
	font-weight:bold;
	margin-top:5px;
	padding-bottom:15px;
}

/* Visit FFA callout  */
img#visit-ffa {
	margin-right:5px;
	float:right;
	display:inline;
}


/* Press */
ul.fancy {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}
.press ul.fancy {
	margin-top:5px;
}
	ul.fancy li {
		margin:0;
		padding:0 0 10px 18px;
		background:url("../../images/icon_bullet_fancy.gif") no-repeat 0 .2em;
	}
		ul.fancy li a {
			color:#C80000;
			font-weight:bold;
			text-decoration:none;
		}
.press ul.last {
	margin-bottom:30px;
}
	
/* Making Soup */
.making #contentright p.last {
	margin-bottom:17px;
}

/* IE 6 and 7 fixes */

* html .png {  /* PNG fix for IE 6 */
	behavior: url("UI/Styles/iepngfix.htc");
}

#footertext {
	width: 760px;
    text-align: center;
	margin-bottom: 10px;
	margin-top:20px;
	text-decoration:none;
}
#footertext a {text-decoration:none; font-size:11px;}
#footertext a:hover {text-decoration:underline;}
#footertext img {
    margin-right:10px;
    display:inline;
}
	
#corpfooter {
	height:17px;
	padding-top:20px;
	border:solid 1px #999999;
	font-size:.8em;
	color:#999999;
	padding:5px;
	position:relative;
}
#footer #footergrass {
	position:absolute;
	top:-43px;
	left:0;
}
	.home #footer #footergrass,
	.growing #footer #footergrass {
		display:none;
	}

#footercopy
{
float:left;
}
#footernav
{
float:right;
}
#footernav a
{
color:#999999;
text-decoration: none;
}
#footernav a:hover
{
text-decoration: underline;
}
.footerspace
{
height:20px;
}


/* FAQs popup styles */
body#faq {
    color:#000000;
    min-width:530px;
    height:auto;
    text-align:left;
    background:#F0E8CA url(../../images/faq-bg.gif) repeat-x top left;
    font-size:100%;
}
body#faq #header {
    height:49px;
    padding-top:12px;
}
    body#faq #header h1 {
        margin:0;
    }
body#faq #content {
    padding:22px 42px 15px 42px;
    height:382px;
    overflow:auto;
    font-size:0.7em;
}
body#faq ol {
    margin:0;
    padding:0;
    list-style-position:inside;
}
    body#faq ol li {
        color:#581510;
        font-weight:bold;
        font-size:1.25em;
        border-top:#FFFFFF 1px solid;
        padding:1.1em 0 1.0em 0;
    }
        body#faq ol li.first {
            border-top:none;
        }
        body#faq ol li .answer {
            color:#000000;
            font-weight:normal;
            font-size:0.85em;
            padding:12px 0 0 25px;
        } *html body#faq ol li .answer {
            padding-left:17px;
        } *+html body#faq ol li .answer {
            padding-left:17px;
        }
        
        
/* Celebrity */
.project #contentright #celebritycontent h2 {
	margin:10px 20px 0 0;
}
.project #contentright #celebritycontent p#intro {
	margin-top:10px;
}

/* Vote call to action button (top right on pages) */
div.ctavote {
	position:relative;
	margin-bottom:0;
	margin-left:8px;
	min-height:61px;
}
	* html div.ctavote div.ctavote {
		height:61px;
	}
	div.ctavote div.ctavotenote {
		display:none;
		position:absolute;
		top:44px;
		left:44px;
	}
		
	div.ctavote img.ctavotebutton {
		position:relative;
	}