/* ------------------------------------ Reset ------------------------------------ */

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background: #eceade url(../graphics/bg.jpg) repeat-x;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
#content br {
	clear:none !important;
	}
	
/* --------------------- Containers --------------------- */	
#MasterContainer {
	width:970px;
	background:#eceade url(../graphics/content_bg.jpg) right top no-repeat;
	}
	
#HomeLink {
	position:absolute;
	width:200px;
	height:80px;
	top:100px;
	left:40px;
	text-indent:-9999px;
	}
.toplevel #HomeLink {
	display:none;
	}
				
/* --------------------- Primary Navigation --------------------- */	
			#nav {
				list-style:none;
				height:56px;
				padding-left:30px;
				background:#fff url(../graphics/nav_bg.jpg) repeat-x;
				}
				#nav li {
					float:left;
					display:inline;
					position:relative;
					height:56px;
					}
					#nav li a:link, #nav li a:active, #nav li a:visited {
						float:left;
						display:block;
						font:bold 0.78em/13px georgia, 'Times New Roman', serif;
						color:#bfdad2;
						padding:19px 12px 27px 10px;
						text-transform:uppercase;
						text-decoration:none;
						background:transparent url(../graphics/nav_line.jpg) top right no-repeat;
						}
					#nav li a:hover,
					.toplevel #nav li#Home a,
					.about #nav li#AboutUs a,
					.hunger_relief #nav li#HungerRelief a,
					.advocacy_outreach #nav li#AdvocacyOutreach a,
					.education_support #nav li#EducationSupport a,
					.you_can_help #nav li#YouCanHelp a,
					.news_events #nav li#NewsEvents a, #nav li.current_page a:link, #nav li.current_page a:visited, #nav li.current_page a:hover, #nav li.current_page a:active {
						color:#fff;
						}
					body #nav li a.last:link,
					body #nav li a.last:visited, 
					body #nav li a.last:active, 
					body #nav li a.last:hover  {
						background:transparent none;
						padding:19px 0 27px 10px !important;
						margin:0 !important;
						}


/*-------------- Drop-Downs --------------*/

body #nav li ul {
	display:none;
	float:none;
	position:absolute;
	left:0;
	top:56px;
	background: #fff none;
	border:1px solid #599a87;
	padding:2px;
	margin:0;
	width:200px;
	}
	
body #nav li#NewsEvents ul {
	display:none;
	float:none;
	position:absolute;
	left:-70px;
	top:56px;
	background: #fff none;
	border:1px solid #599a87;
	padding:2px;
	margin:0;
	width:200px;
	}
	
body #nav li ul li {
	height:auto;
	}
	
body #nav li ul li ul{
	display:none;
	float:none;
	position:absolute;
	left:199px;
	top:0;
	background: #fff none;
	border:1px solid #599a87;
	padding:2px;
	margin:0;
	width:200px;
	}
	
body #nav li#YouCanHelp ul li ul{
	display:none;
	float:none;
	position:absolute;
	left:-205px;
	top:0;
	background: #fff none;
	border:1px solid #599a87;
	padding:2px;
	margin:0;
	width:200px;
	}
	
/* MAKE IT DROP */
body #nav li:hover ul, body #nav li#NewsEvents:hover ul, body #nav li.over#NewsEvents ul, body #nav li.over ul {
	display:block;
	}
body #nav li:hover ul li ul, body #nav li.over ul li ul {
	display:none !important;
	}
body #nav li ul li:hover ul, body #nav li ul li.over ul {
	display:block !important;
	}

body #nav li ul li {
	list-style:none;
	display:block;
	float:left;
	clear:left;
	margin:0;
	padding:0;
	}
body #nav li ul li a:link, body #nav li ul li a:active, body #nav li ul li a:visited, body #nav li ul li a.last:link, body #nav li ul li a.last:active, body #nav li ul li a.last:visited {
background:none repeat scroll 0 0 #006446;
border-bottom:1px solid #93BDB1;
color:#93BDB1;
display:block;
float:left;
font:0.69em/1.8em verdana,arial,sans-serif;
height:auto;
padding:6px !important;
text-align:left;
text-decoration:none;
text-transform:none;
width:188px;
}
body #nav li ul li a:hover {
	color:#fff;
	background-color:#267b62;
	}
body #nav li:hover a {
	color:#fff;
	}
body #nav li ul li ul li a:hover {
	color:#fff;
	background-color:#267b62;
	}


/* --------------------- Sidebar --------------------- */	

#sidebar {
	float:left;
	width:253px;
	height:718px;
	padding:182px 0 0 0;
	background:#eceade url(../graphics/sidebar_bg.jpg) no-repeat;
	}
	.SectionTitle {
		font:bold 0.88em/1em georgia, 'Times New Roman', serif;
		color:#fff;
		margin:0 0 15px 41px;
		}
		
#navbar {
	float:left;
	width:253px;
	height:40px;
	padding:0px 0 0 0;
	margin:0 0 10px 0;
	background: url(../graphics/sectionhead_bg.jpg) no-repeat;
	}		
		
.SectionTitle2 {
		font:bold 0.88em/1em georgia, 'Times New Roman', serif;
		color:#fff;
		margin:10px 0 15px 41px;
		}
		
/* ---------- Homepage News & Subnav ---------- */	
		
	#sidebar .news_articles, #sidebar .news_archives {
		background:transparent url(../graphics/subnav_bg.jpg) no-repeat;
		padding:0 0 0 4px;
		margin-left:24px;
		}
		
	#sidebar .news_articles ul {
		padding-left:18px;
	}

	#sidebar .news_articles ul li, .subnav li {
		list-style:none;
		background:transparent url(../graphics/subnav_line.jpg) bottom left no-repeat;
		
		}
		
	#sidebar .news_articles ul li {
		list-style:disc;
		padding:8px 0px;
	}
	
	#NewsTable tr td {
		padding: 10px 5px 10px 8px;
		}
	#sidebar .news_articles ul li, #sidebar .news_archives {
		font: 0.69em/1.3em verdana, arial, sans-serif;
		color:#000;
		text-decoration:none;
		}	
		
	#sidebar .news_archives {
		text-align:right;
		padding:10px 8px;
	}
	
		#sidebar .news_articles ul li a:link, #sidebar .news_articles ul li a:active, #sidebar .news_articles ul li a:visited, #sidebar .news_archives a:link, #sidebar .news_archives a:active, #sidebar .news_archives a:visited {
			font:bold 1em/1.3em verdana, arial, sans-serif;
			color:#696;
			text-decoration:none;
			}
		#sidebar .news_articles ul li a:hover, #sidebar .news_archives a:hover {
			color:#000;
			}
	.subnav {
		background:transparent url(../graphics/subnav_bg.jpg) no-repeat;
		padding:0 20px 0 0;
		margin-left:24px;
		}
		.subnav li {
			height:auto;
			padding-bottom:6px;
			}
			.subnav li a:link, .subnav li a:active, .subnav li a:visited  {
				font:normal 0.69em/1.3em verdana, arial, sans-serif;
				color:#696;
				text-decoration:none;
				display:block;
				padding:12px 0 8px 17px;
				text-align:left;
				background-color:transparent;
				}
			.subnav li a:hover {
				color:#006345;
				}
			.subnav li a.current_page:link,
			.subnav li a.current_page:active,
			.subnav li a.current_page:visited,
			.subnav li a.current_page:hover {
				color:#000;
				cursor:default;
				}
				
	.subnav li ul {
		background:none;
		padding:0 20px 8px 0;
		margin-left:14px;
		}
		.subnav li ul li {
			height:auto;
			background: transparent none;
			padding:0;
			}
			.subnav li ul li a:link, .subnav li ul li a:active, .subnav li ul li a:visited {
				font:normal 0.69em/1.3em verdana, arial, sans-serif;
				color:#696;
				text-decoration:none;
				display:block;
				padding:4px 0 6px 17px;
				text-align:left;
				}
			.subnav li ul li a:hover {
				color:#006345;
				}
				
/* --------------------------- Spotlight --------------------------- */
		#spotlight {
			text-align:center;
			margin-bottom:32px;
			}
						
		
/* ----------------- Metalinks & Masthead ----------------- */
		#metalinks {
			text-align:right;
			padding:0 10px 0 0;
			float:right;
			}
			#metalinks ul {
				list-style:none;
				}
				#metalinks ul li, #metalinks ul li div {
					display:inline;
					}
					#metalinks a:link, #metalinks a:active, #metalinks a:visited  {
						font:0.69em/41px verdana, arial, sans-serif;
						color:#007522;
						margin-right:12px;
						text-decoration:none;
						}
					#metalinks a:hover {
						color:#000;
						}
		#masthead {
			padding:0 0 0 10px;
			}
/* ----------------- Quicklinks ----------------- */

		#quicklinks {
			float:left;
			background:url(../graphics/quicklinks_bar_bg.gif) repeat-x;
			width:684px;
			height:46px;
			margin:2px 0 10px 10px;
			padding:4px 0 8px 0;
			}
			#quicklinks h3 {
				float:left;
				height:34px;
				font:bold 0.88em/34px georgia, "times new roman", serif;
				color:#fff;
				background-color:#000;
				padding:0 10px;
				}
			#quicklinks ul {
				list-style:none;
				display:inline;
				}
				#quicklinks ul li {
					display:inline;
					}
					#quicklinks ul li a:link, 
					#quicklinks ul li a:active, 
					#quicklinks ul li a:visited {
						display:block;
						float:left;
						font:0.69em/34px verdana, arial, sans-serif;
						height:34px;
						color:#363;
						text-decoration:none;
						padding:0 17px 0 12px;
						margin-right:1px;
						background:url(../graphics/quicklink_bg.gif) repeat-x;
						}
					#quicklinks ul li a:hover {
						background:#e4f0ec none;
						}		
				
/* ------------------------------- Content ------------------------------- */	
	
	#ContentContainer {
		width:703px;
		margin-left:253px;
		}
	h4 {
		font:bold 1.2em/1.1em verdana, arial, sans-serif;
		margin-bottom:20px;
		}
		
	h1, h2, h3, h5, h6 {
		font-family: verdana, arial, sans-serif;
		margin-bottom:20px;
	}
	
	h5.form_title, div.form_row_submit {
		background:none repeat scroll 0 0 #016d4d;
		color:#ffffff;
	}

	#ContentContainer a:link, #ContentContainer a:active, #ContentContainer a:visited {
		color:#005d42;
		}
	#ContentContainer a:hover {
		color:#268368;
		text-decoration:none;
		}
	#ContentContainer .content {
		padding-right:6px;
		}
		
		#content {
			float:left;
			font:0.69em/1.8em verdana, arial, sans-serif;
			color:#333;
			padding:25px 25px 25px 20px;
			width:670px;
			}

		.formtable {
			float:left;
			display:block;
			}
		#content form input, #content form textarea {
			margin:8px 0;
			}
		#content .radiotable tr td {
			padding:0 6px;
			}
		form table {
			width:665px;
			}
		form table table {
			width:100%;
			}
		#content hr {
			margin:8px 0;
			}
		#content ul, #content ol {
			margin-left:20px;
			}
			
		#content .calendar ul {
			margin:0px;
		}
			
		.PageTitle {
			font: normal 2.25em/1em georgia, "Times New Roman", serif;
			text-align:left;
			color:#006446;
			padding:15px 0 10px 0;
			width:680px;
			margin-bottom:0;
			background: #fff url(../graphics/title_border.gif) bottom repeat-x;
			}
			
/* ------------------------------------ Site Map ------------------------------------ */

.site_map #content ul li ul {
	font:normal 0.9em/1.8em verdana, arial, sans-serif;
	}
.site_map #content ul li ul li ul {
	font:normal 0.8em/1.8em verdana, arial, sans-serif;
	}			
/* ------------------------------------ Footer ------------------------------------ */

/*#push {
	height:500px;
	width:5px;
	float:right;
	}*/

#footer {
	clear:both !important;
	font: 0.69em/1.5em helvetica, arial, sans-serif;
	margin:0 27px 20px 263px;
	color:#666;
	padding:36px 0 0 0;
	background: #eceade url(../graphics/footer_border.gif) 0 20px repeat-x;
	}
#footer strong {
	text-transform:uppercase;
	line-height:1.6em;
	}
#footer a:link, a:active, a:visited, a:hover {
	color:#005d42;
	}
	#FooterLeft {
		float:left;
		width:280px;
		}
	#FooterLeft blockquote {
		float:right;
		}
	#FooterRight {
		float:right !important;
		margin-bottom:40px;
		}
	#FooterRight img {
		margin-left:10px;
	}
	
	.content_image_box  {
background:none;
border:0px solid #959595;
}

.collection_item_description  {
font-style:normal;
}

table.calendar  {
border:1px solid #CCCCCC;
border-collapse:collapse;
width:100%;
clear:left;
}	

.social_media {
background:url("../graphics/subnav_bg.jpg") no-repeat scroll 0 0 transparent;
margin-left:24px;
padding:0 20px 0 0;
}

.social_media .collection_item_label {
display:none;
}

.social_media ul {
padding-left:10px;
padding-bottom:5px;
}

.social_media ul li, .social_media ul li div, .social_media ul li div p.content_image {
display:inline;
}

.social_media ul li .content_image img {
margin:0px;
}

#sidebar div.news_articles ul li {
margin:0px;
}

#sidebar h3.content_news_article_headline {
font:1em/1.3em verdana,arial,sans-serif;
}	
		
		
		