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

* {
	margin:0;
	padding:0;
	}
	
/* ------------------------------------ Basics ------------------------------------ */
body {
	background: #fff url(../graphics/bg.gif) 50% top repeat-y;
	}
a {
	outline:none;
	}
a img {
	border:0;
	}
p {
	margin-bottom:20px;
	}
#content ul,
#content ol {
	margin:0 0 20px 15px;
	}
#content ul ul,
#content ol ol {
	margin:0 0 0 15px;
	}
fieldset {
	border:0;
	}
.hide {
	display:none;
	}
.clear {
	clear:both;
	height:1px;
	}
#content br {
	clear:none !important;
	}
#content .content {
	padding:0 2px;
	}
#content input,
#content textarea,
#content hr {
	margin:7px 0;
	}
	
/* --------------------- Master Container & Header --------------------- */

#main {
background:transparent url(../graphics/spotlight_bg_repeat.gif) repeat-x scroll left top;
}

#main_interior {
background:transparent url(../graphics/masthead_bg_repeat.gif) repeat-x scroll left top;
}

#spotlight {
	width:960px;
	margin:0 auto;
}

#header {
	text-align:center;
	width:1000px;
	background-color:#fff;
	margin:0 auto;
	}
	#header img {
		display:inline;
		}

#wrapper {
	width:100%;
	background: transparent url(../graphics/masthead_bg.gif) 50% top no-repeat;
	}
	
body.home #wrapper {
	background: transparent url(../graphics/spotlight_bg.gif) 50% top no-repeat;
	}
body.interior #wrapper {
	background: transparent url(../graphics/masthead_bg.gif) 50% top no-repeat;
	}



	#master_container {
		width:1000px;
		margin:0 auto;
		background
		}					
					
/* --------------------- Primary Navigation --------------------- */
		
		#nav {
			list-style:none;
			width:960px;
			text-align:center;
			height:19px;
			padding-top:8px;
		  	}
		  	#nav li {
		  		display:inline;
		  		position:relative;
		  		text-align:center;
				z-index:2000;
				padding-bottom:30px;
				margin:0;
		  		}
				#nav li a {
					font: bold 0.75em/1em Tahoma, arial, 'lucida grande', helvetica, sans-serif;
					text-transform:uppercase;
					color:#000;
					padding:0 12px 20px 11px;
					background: transparent url(../graphics/nav_divider.gif) right 3px no-repeat;
					text-decoration:none;
					z-index:500;
					}
				#nav li a.last {
					background:none;
					}
						
					
/*-------------- Drop-Downs --------------*/
#nav li ul {
		position:absolute;
		left:-9999px;
		top:32px;
		width:96px;
		padding-top:0px;
		z-index:1000;
		}
		#nav li ul li {
			display:block;
			height:auto;
			background:#9ec342 none;
			padding:0 8px;
			width:80px;
			position:static;
			float:left;
			clear:both;
			}
			
			#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:#9ec342 none;
				color:#000;
				padding:6px 0;
				font: normal 0.7em/1.3em tahoma, arial, 'lucida grande', helvetica, sans-serif;
				text-decoration:none;
				border-top:1px solid #7e9c35;
				height:auto;
				width:80px;
				text-indent:0;
				float:left;
				clear:both;
				}
				
			#nav li ul li a:hover, #nav li ul li a:active {
			color:#fff;
			}
			
			#nav li ul li a.first:link,
			#nav li ul li a.first:visited,
			#nav li ul li a.first:active,
			#nav li ul li a.first:hover {
				padding-top:12px;
				border:0;
				}
				
			#nav li ul li a.first:hover, #nav li ul li a.first:active {
			color:#fff;
			}	
		
			/* MAKE IT DROP */
			body #nav li:hover ul, 
			body #nav li.over ul {
				left:0;
				}															
																					
					
				

/* ----------------- Take Action ----------------- */

	#take_action {
		height:34px;
		text-align:center;
		font: bold 0.75em/1.3em tahoma, arial, 'lucida grande', helvetica, sans-serif;
		text-transform:uppercase;
		}
		#take_action strong {
			color:#369;
			}
		#take_action ul {
			display:inline;
			}
			#take_action ul li {
				display:inline;
				padding:0 7px 0 11px;
				background: transparent url(../graphics/nav_divider.gif) left 3px no-repeat;				
				}
				#take_action ul li a {
					text-decoration:none;
					color:#000;
					}
				#take_action ul li a:hover {
					text-decoration:underline;
					}
				#take_action a#donate_link {
					color:#336;
					padding:0px 10px 0px 0px;
					}
					
					
		#take_action form,
		#take_action form fieldset {
			display:inline;
			}
		#take_action form {
			padding-left:5px;
			}

			#take_action form fieldset input {
				float:left;
				position:relative;
				top:4px;
				margin:0 0 0 4px;
				}
			#take_action form fieldset .text_box {
				width:107px;
				border:0;
				padding:2px;
				}
			#take_action .button {
				background:transparent;
				display:inline;
				border:0;
				font: bold 1em/1em tahoma, arial, 'lucida grande', helvetica, sans-serif;
				text-transform:uppercase;
				color:#336;
				padding:0;
				top:5px;
				}

/* ----------------- Content Container, Columns & Sidebar ----------------- */
	
		#content_container {
			margin: 0 auto;
			width:800px;
			padding:31px 0;
			}
		
		.home #content_container {
			background:#FFFFFF url(../graphics/content_lines.gif) no-repeat scroll 335px 51px;
			padding:51px 100px;
			}
			
			#sidebar {
				width:204px;
				padding:0 0 10px 16px;
				float:right;
				border-left:1px solid #999;
				}
			
			.home #sidebar {
				width:230px;
				float:left;
				border:0;
				}
				
			#sidebar2 {
				width:170px;
				float:right;
				}
				
			#content {
				padding:0 260px 0 130px;
				}
				
			.home #content {
				padding:0 225px 0 265px;
				}	

/* ---------- Homepage News ----------*/

		#sidebar h2 {
			margin-bottom:9px;
			}
		
		.news_articles ul {
			list-style:none;
			margin-bottom:30px;
			}
			.news_articles ul li {
				padding:9px 0;
				border-bottom: 1px dotted #b469da;
				width:160px;
				}	
				.news_articles ul li a {
					display:block;
					color:#000;
					font-weight:bold;
					text-transform:uppercase;
					text-decoration:none;
					}
				.news_articles ul li a:hover {
					text-decoration:underline;
					}
					
/* ---------- Social Networks ----------*/

#social {
	list-style:none;
	padding-top:5px;
	}

	#social li a {
		display:block;
		width:145px;
		margin-bottom:10px;
		padding-left:55px;
		color:#000;
		text-decoration:none;
		}
	#blogger {
		background: transparent url(../graphics/icon_blogger.jpg) no-repeat;
		}
	#facebook {
		background: transparent url(../graphics/icon_facebook.jpg) no-repeat;
		}
	#twitter {
		background: transparent url(../graphics/icon_twitter.jpg) no-repeat;
		}					
/* ---------- Quicklinks ----------*/

#banners {
	list-style:none;
	}

	#banners li a {
		display:block;
		font-size:1px;
		text-indent:-9999px;
		height:62px;
		width:153px;
		margin-bottom:11px;
		}
	#how_you {
		background: transparent url(../graphics/banner_how_you_change.jpg) no-repeat;
		}
	#how_we {
		background: transparent url(../graphics/banner_how_we_change.jpg) no-repeat;
		}	
	#see {
		background: transparent url(../graphics/banner_see_lives.jpg) no-repeat;
		}	


/* ----------------- Subnav ----------------- */
	
.subnav {
			list-style:none;
			width:150px;
			}	
			
		.subnav li {
		border-bottom:1px dotted #B469DA;
		}
		
		.subnav li ul li {
			border-style:none;
			border-width:0px;
		}
				
			.subnav li a {
				display:block;
				font-weight:bold;
				color:#000;
				text-decoration:none;
				text-transform:uppercase;
				padding:7px 0;
				
				}
				.subnav li a:hover, .subnav li a.selected {
					color:#9ec342;
					}
					
					.subnav li ul {
						list-style:square;
						border:none;
						padding:0px 0px 5px 15px;
						color:#93c342;
						}
						.subnav li ul li {
							background: transparent none;
							padding:0;
							}
							.subnav li ul li a {
								display:block;
								font-weight:bold;
								color:#000;
								text-decoration:none;
								text-transform:uppercase;
								padding:1px 0px;
								font-size:95%;
								}
							.subnav li ul li a:hover {
								background:none;
								}
							.subnav li ul li a.current_page {
								color:#002547;
								text-decoration:none;
								cursor:default;
								background:none;
								}					
							
			
			
/* ------------------------------- Content ------------------------------- */			
					
		#content,
		#sidebar {
			font: 0.75em/1.5em tahoma, arial, 'lucida grande', helvetica, sans-serif;
			color:#000;
			}
			
		.content_feature {
			padding:12px 0;
			border-top: 1px dotted #b469da;
			border-bottom: 1px dotted #b469da;
			float:left;
			margin-bottom:14px;
			width:310px;
			}
			
			h2 {
				margin-bottom:18px;
				font: bold 1.2em/1.2em tahoma, arial, 'lucida grande', helvetica, sans-serif;
				text-transform:uppercase;
				color:#39c;
				}			
					
					
			h3 {
				margin:0;
				font-weight:bold;
				text-transform:uppercase;
				color:#000;
				font-size:1em;
				}
					
			#content a:link,
			#content a:active,
			#contet a:visited {
				color:#069;
				font-weight:bold;
				}
			#content a:visited {
				color:#069;
				}
			#content a:hover {
				color:#9ec342;
				text-decoration:none;
				}
						
/* ------------------------------------ Footer ------------------------------------ */

#footer_container {
	width:100%;
	background: #4887bd url(../graphics/footer_bg.gif) 50% -1px no-repeat;
	padding:28px 0 10px;
	height:205px;
	}

#footer {
	width:640px;
	margin:0 auto;
	color:#000;
	font: 0.75em/1.5em tahoma, arial, 'lucida grande', helvetica, sans-serif;
	}
	#footer1,
	#footer2,
	#footer3 {
		float:left;
		}
	#footer1 {
		width:220px;
		}
	#footer2 {
		width:230px;
		}
	#footer3 {
		width:190px;
		}
		
	#footerLeft {
		float:left;
		width:300px;
		background: url(../graphics/footer_logo.gif) no-repeat;
		padding-left:80px;
		margin:10px 0;
		font: 0.75em/1.4em arial, 'lucida grande', helvetica, sans-serif;
		}
		
	#footer h3 {
		font-size:1em;
		font-weight: bold;
		}
		
	.collection_item_label {
display:inline;
}

div.news_archives {
	display:none;
}

h5.form_title, div.form_row_submit, .form_row_submit {
background:#9ec342 none repeat scroll 0 0;
}

#take_action div.portal_login, #take_action div.portal_login_end {
display:inline;
}

#take_action div.portal_login_username {
display:inline;
}

#take_action div.portal_login_password {
display:inline;
}

#take_action div.form_label {
display:none;
}

#take_action div.form_field {
display:inline;
}

#take_action div.portal_login div.form_row_submit {
display:inline;
background:transparent;
}

#take_action div.portal_login div.form_row_submit input[type="submit"] {
background:transparent;
color:#333366;
font-weight:bold;
border:none;
}


/* --- From FDP Header and changing/adding styles for new Social Media div --- */
#sidebar2 ul {list-style: none;}
#sidebar2 .content_image_box {
background: 0 none;
border: 0 none;
}

.follow .content_image_box {
background: 0 none;
border: 0 none;
}

.follow .collection_item_label a {
color: black;
text-decoration: none;
}

.follow .collection_item_description {
font-style: normal;
}

.follow ul {
list-style: none;
}		
	