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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
html, body {
	background: #a7b845 url(../graphics/bg.jpg) repeat;
	height:100%;
	}
a {
	outline:none;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
#content ul {
	margin:0 0 20px 15px;
	}
#content ul ul {
	margin:0 0 0 15px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
#content br {
	clear:none !important;
	}
#content .content {
	padding:0 2px;
	}
#content input,
#content textarea,
#content hr {
	margin:7px 0;
	}
#content .checkboxtable td,
#content .radiotable td,
#content .headlines {
	padding:0 3px;
	}
#content .checkboxtable input {
	margin:0;
	}
	
#clear {
	clear:both;
}
	
/* ------------------- IE6 DUE fixes ------------------- */
#content br {
	clear:none !important;
	}	
#content table {
	width:570px;
	}
#content form table {
	width:570px;
	}
#content form table table {
	width:100%;
	}		
	
/* --------------------- Master Container & Header --------------------- */

#wrap {
	width:100%;
	background: transparent url(../graphics/content_shadow.gif) 50% top repeat-y;
	height: 100%;	
	}

	#MasterContainer {
		width:960px;
		background-color:#fff;
		min-height: 100%;
		height: auto !important;
		height: 100%;
		margin: 0 auto -286px auto;		
		}
		
		#header {
			height:432px;
			width:960px;
			background: #fff url(../graphics/header.jpg) no-repeat;
			}
		
			#logo {
				position:absolute;
				top:0;
				width:145px;
				height:135px;
				left:50%;
				margin-left:-445px;
				background:url(../graphics/spacer.gif) repeat;
				z-index:200;
				}
				#logo a {
					display:block;
					width:190px;
					height:128px;
					text-indent:-9999px;
					}
					
		#DonateLink {
				display:block;
				position:absolute;
				top:27px;
				width:277px;
				height:38px;
				left:50%;
				margin-left:203px;
				text-indent:-9999px;
				background:url(../graphics/donate_button.jpg) top right no-repeat;
				}
				
		#DonateLinkHome {
				display:block;
				position:absolute;
				top:27px;
				width:277px;
				height:38px;
				left:50%;
				margin-left:203px;
				text-indent:-9999px;
				background:url(../graphics/donate_button.gif) top right no-repeat;
				}	
						
				
					
		#HomeLink {
				display:block;
				position:absolute;
				top:27px;
				width:115px;
				height:38px;
				left:50%;
				margin-left:90px;
				text-indent:-9999px;
				background:url(../graphics/donate_button.jpg) top left no-repeat;
				}				
				
				
/* --------------------- Primary Navigation --------------------- */
		
		#nav {
			width:455px;
			height:61px;
			list-style:none;
			position:absolute;
			top:95px;
			left:50%;
			margin-left:20px;
			z-index:1000;
			background: transparent url(../graphics/nav.jpg) no-repeat;
		  	}
		  	#nav li {
		  		display:block;
		  		float:left;
		  		position:relative;
				z-index:1000;			
		  		}
				#nav a {
					display:block;
					height:61px;
					float:left;
					font-size:1px;
					line-height:1px;
					text-indent:-9999px;
					}
				#AboutUs, #programs {
					width:101px;
					}				
				#GetInvolved {
					width:116px;
					}					
				#publications {
					width:130px;
					}	
					
					
/*-------------- Drop-Downs --------------*/
	#nav li ul {
		display:none;
		position:absolute;
		left:0;
		top:52px;
		width:230px;
		padding:0 0 39px 0;
		z-index:1000;
		background:transparent url(../graphics/dropdown_bg.gif) bottom no-repeat;
		}			
		#nav li.last ul {
			left:-98px;
			}
			#nav li ul li a:link,
			#nav li ul li a:visited,
			#nav li ul li a:hover,
			#nav li ul li a:active { 
				display:block;
				background:#e5bb21 none;
				color:#6e5815;
				padding:11px 25px;
				font: 0.88em/1.2em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
				text-decoration:none;
				height:auto;
				width:180px;
				text-indent:0;
				border:0;
				border-bottom:1px solid #f5c827;
				border-top:1px solid #c39f1f;
				float:left;
				clear:both;
				}
			#nav li ul li a.first:link,
			#nav li ul li a.first:visited,
			#nav li ul li a.first:hover,
			#nav li ul li a.first:active {
				border-top:0;
				}
			#nav li ul li a:hover {
				background:#edc42d none;
				}
		
			/* MAKE IT DROP */
			body #nav li:hover ul, 
			body #nav li.over ul {
				display:block;
				}											
					
					
/* -------------- Masthead / Spotlight -------------- */


#SpotlightContainer {
	position:absolute;
	left:0;
	right:0;
	top:138px;
	width:100%;
	height:376px;
	background:url(../graphics/spotlight_bg.jpg) 50% top no-repeat;
	}
	
	#spotlight {
		width:902px;
		margin:0 auto;
		padding:25px 39px 0 19px;
		}
		
	#spotlight img {
		float:left;
		margin-top:16px;
		}


#MastheadContainer {
	position:absolute;
	left:0;
	top:138px;
	width:100%;
	height:295px;
	background:url(../graphics/masthead_bg.jpg) 50% top no-repeat;
	z-index:500;
	}
	
	#masthead {
		width:960px;
		margin:42px auto 0;
		}
		#masthead img {
			float:left;
			}
	

/* -------------- quicklinks -------------- */
		#quicklinks {
			list-style:none;
			float:right;
			width:250px;
			}
				#quicklinks a, #MastheadContainer a {
					display:block;
					width:250px;
					height:80px;
					text-indent:-9999px;
					font-size:1px;
					line-height:1px;
					}
					
		#MastheadContainer a {
			position:absolute;
			left:50%;
			margin-left:165px;
			top:175px;
			width:280px;
			height:50px;		
			z-index:700;
			background:url(../graphics/spacer.gif) repeat;
			}
			
				
/* ----------------- Content Containers, Columns & Sidebar ----------------- */
					
		
		#ContentContainerHome {
			background:url(../graphics/content_bg.jpg) no-repeat;
			padding-top:81px;
			}
		
		#ContentContainerHome #content {
			padding:0 360px 0 57px;
			margin-top:39px;
			}
		#ContentContainerHome #sidebar {
			float:right;
			width:320px;
			background:url(../graphics/news_bg.jpg) no-repeat;
			padding-top:102px;
			}			

		#ContentContainerInterior {
			background:url(../graphics/content_bg.jpg) no-repeat;
			}
		
		#ContentContainerInterior #content {
			padding:29px 360px 0 57px;
			}
			
		#ContentContainerInterior #sidebar {
			float:right;
			width:298px;
			padding:42px 0 0 22px;
			background:url(../graphics/subnav_bg.jpg) no-repeat;
			}
			
		.publications #ContentContainerInterior #content br {
			clear:both !important;
		}
/* ---------- Homepage News ----------*/

		#NewsTitle {
			font-size:1px;
			line-height:1px;
			text-indent:-9999px;
			}
		#news {
			margin-bottom:20px;
			width:260px;
			margin-left:30px;
			}
			#news ul, #news .news_archives {
				padding: 5px 0;
				color:#8e8e8e;
				font: normal 0.75em/1.5em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
				}
				
			#news ul li {
				list-style:none;
				padding:0px 0px 10px 0px;
			}
				.news_articles a, .news_archives a {
					color:#45b3ba;
					text-decoration:none;
					font: normal 1.17em/1.5em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
					}
				.news_articles a:hover, .news_archives a:hover {
					border-bottom:1px dotted #45b3ba;
					}
					
					.news_archives {
						float:right;
					}
					
					#google_trans {
						padding:15px 0px 15px 30px;
					}
						
						

/* ----------------- Subnav ----------------- */
	
	.subnav {
			list-style:none;
			width:270px;
			margin:20px 0;
			}
			
			.subnav li {
				display:block;
				padding: 7px 7px 7px 0px;

			}
				.subnav li a {
					font: 1.13em/1.2em 'Franklin Gothic Book','lucida grande', arial;
					color:#28933d;
					padding:7px 0px 0px 15px;
					text-decoration:none;
					}
				.subnav li a:hover, .subnav li a.current_page {
					color:#6e5815;

					}
					
					.subnav li ul {
						list-style:none;
						border:none;
						margin:0 0 7px 0 !important;
						}
							.subnav li ul li a {
								display:block;
								font: 0.8em/1.2em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
								color:#9eb042;
								padding: 3px 5px 3px 25px;
								text-decoration:none;
								border:none;
								background:none;
								}
							.subnav li ul li a:hover,
							.subnav li ul li a.current_page {
								color:#6e5815;
								}			
			
			
/* ------------------------------- Content ------------------------------- */			
					
		#content {
			font: 1.06em/1.5em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
			color:#1b1819;
			}			
		
		.TitleLarge, h2.section_title {
			margin-bottom:28px;
			font: bold 2.2em/1.2em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
			color:#28933d;
			letter-spacing:-1px;
			}			
				
				
				.title, .subheadline, .formtitle {
					margin:8px 0 27px 0;
					font: bold 1.1em/1.2em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
					color:#d97f14;
					}
					
				#content #h1, #content #h2, #content h3, #content h4, #content h5, #content h6 {
					color:#d97f14;
					font: bold 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
					padding:5px 0px 20px 0px;
				}
				
				#content h5.form_title, #content div.form_row_submit {
					background:#32b9d7 none repeat scroll 0 0;
					color:#fff;

					}
					
					#content a:link,
					#content a:active,
					#contet a:visited {
						color:#af8900;
						}
					#content a:visited {
						color:#35bad3;
						}
					#content a:hover
						 {
						color:#a1b245;
						text-decoration:none;
						}
						
/* ------------------------------------ Footer ------------------------------------ */

	.push {
		clear:both;
		height:286px;
		}


#footer {
	width:917px;
	height:286px;
	margin:0 auto;
	font: 0.75em/1.5em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
	padding:0 0 0 43px;
	color:#7b7662;	
	background:url(../graphics/footer_bg.jpg) bottom no-repeat;
	}
#footer a {
	color:#13864b;
	text-decoration:none;
	}
	#footer h4 {
		font: bold 1em/1.5em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
		text-transform:uppercase;
		}
	
	#FooterLeft {
		float:left;
		height:131px;
		margin-top:129px;
		}
		
		#FooterLeft ul a {
			padding-left:3px;
			}
			
	#FooterRight {
		float:left;
		padding-left:42px;
		height:131px;
		margin-top:129px;
		}
		
		#FooterRight ul a {
			padding-left:16px;
			background:url(../graphics/bullet.jpg) 0 2px no-repeat;
			}		
	
	#footer ul {
		list-style:none;
		margin-top:2px;
		}
			#footer ul li a {
				color:#7b7662;
				text-decoration:none;
				}
			#footer ul li a:hover {
				text-decoration:underline;
				}
	#footer p {
		clear:both;
		text-align:center;
		margin:0;
		font: 0.83em/1.5em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
		text-transform:uppercase;
		}				
				
			
/* ------------------------------------ Site Map ------------------------------------ */
#SiteMap ul {
	font: bold 1.1em/2em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
	}
	#SiteMap ul ul {
		font: normal 0.9em/2em 'Franklin Gothic Book','lucida grande', helvetica, arial, sans-serif;
		}
		#SiteMap .column {
			float:left;
			width:45%;
			}
			
div#ContentContainerInterior div#content img {
	padding-right:15px;
}
		
/* ---- Fixes ---- */
li.fdpc_spotlight {
	width: 612px;
}