@charset "UTF-8";
/* CSS Document */
	
	body {
		text-align:center;
		background:#fff url(../images/top.gif) top repeat-x;
		}
		
	* {
		margin: 0;
		padding: 0;
		}
	


/*---------- LAYOUT DIVs ----------*/

	#frame {
		width:800px;
		margin-right:auto;
		margin-left:auto;
		margin-top:25px;
		padding:0px;
		text-align:left;
		}
		
	#header {
		width:800px;
		margin-bottom:20px;
		padding:0px;
		float:left;
		background:#fff;
		}
	
	#wrapper {
		width:725px;
		margin-bottom:20px;
		padding:0px;
		float:right;
		background:#fff;
		}
	
	#image {
		width:725px;
		margin-bottom:30px;
		padding:0px;
		float:left;
		background:#fff;
		border-top:1px #ccc solid;
		border-bottom:1px #ccc solid;
		}
	
	#content {
		width:500px;
		margin-right:40px;
		padding:0px;
		float:left;
		background:#fff
		}
		
	#side {
		width:180px;
		padding:0px;
		float:right;
		background:#fff
		}
		
	#quote {
		width:725px;
		margin-bottom:30px;
		padding:0px;
		float:right;
		background:#fff;
		border-top:1px #ccc solid;
		border-bottom:1px #ccc solid;
		}

	#galavideo {
		width:700px;
		text-align:center;
		padding:0px;
		float:left;
		background:#fff
		}

	#footer {
		width:725px;
		margin-bottom:30px;
		padding:0px;
		float:right;
		background:#fff;
		}
				


/*---------- TEXT STYLES ----------*/

	p {
		font:12px Arial, Helvetica, sans-serif;
		color:#666;
		line-height:20px;
		margin-top:3px;
		margin-bottom:12px;
		}
		
	ul {
		font:12px Arial, Helvetica, sans-serif;
		color:#666;
		line-height:20px;
		margin-top:3px;
		margin-bottom:12px;
		margin-left:20px;
		}

	h1 {
		font:22px Arial, Helvetica, sans-serif;
		color:#e2673d;
		font-weight:normal;
		line-height:24px;
		}
		
	h1 span, h2 span, h3 span, h4 span {
		display:none;
		}
		
	h2 {
		font:16px Arial, Helvetica, sans-serif;
		color:#e2673d;
		font-weight:normal;
		line-height:20px;
		margin-top:10px;
		}
		
	h3 {		
		font:12px Arial, Helvetica, sans-serif;
		color:#2194cf;
		font-weight:normal;
		line-height:20px;
		}

	h4 {		
		font:12px Arial, Helvetica, sans-serif;
		color:#85a640;
		font-weight:normal;
		line-height:20px;
		}
		
	h5 {
		font:12px Arial, Helvetica, sans-serif;
		color:#85a640;
		font-weight:bold;
		line-height:20px;
		text-transform:uppercase;
		}
						
	.indent {
		margin-left:30px;
		}
		
	.pr-year {
		font:16px Arial, Helvetica, sans-serif;
		color:#85a640;
		font-weight:bold;
		margin-bottom:5px;
		padding-bottom:5px;
		}
		
	p a:link, p a:visited {
		color:#e2673d;
		text-decoration:underline;
		}
		
	p a:hover {
		color:#e9b42f;
		text-decoration:none;
		}
		
		
/*---------- TABLE STYLES ----------*/

	.table_head {
		background-color:#dae4c5;
		border-bottom:1px #85a640 solid;
		}
		
	td {
		padding:5px 10px 5px 10px;
		border-bottom:1px #ccc dotted;
		}
		
	table {
		margin-bottom:10px;
		}
		
	td p {
		margin-bottom:3px;
		}	


/*---------- FOOTER SPECIFIC ----------*/

	#footer p {
		line-height:18px;
		margin:0;
		}
		
	#footer p a:link, #footer p a:visited {
		color:#666;
		text-decoration:none;
		}

	#plug p a:link, #plug p a:visited {
		color:#999;
		text-decoration:none;
		}
		
	#footer p a:hover, #plug p a:hover {
		color:#e2673d;
		text-decoration:underline;
		}
		


/*---------- MISCELLANEOUS STYLES ----------*/

	.copyright {
		font-size:10px;
		}
		
	.arrow {
		margin-right:3px;
		}
		
	.quote_padding {
		margin: 20px 0px 20px 50px;
		}
		
	.image_padding {
		margin-top:3px;
		margin-bottom:5px;
		}
		
	.stat_frame {
		border-top:1px #ccc solid;
		border-bottom:1px #ccc solid;
		margin:5px 0 5px 0;
		}
		
	.homepage_bullets {
		font-size:16px;
		font-style:italic;
		color:#85a640;
		margin-bottom:12px;
		}


	.homepage_bullets a:link, .homepage_bullets a:visited {
		font-size:16px;
		font-weight:bold;
		font-style:italic;
		color:#e2673d;
		margin-bottom:12px;
		text-decoration:underline;
		}
		
	.homepage_bullets a:hover {
		font-size:16px;
		font-weight:bold;
		font-style:italic;
		color:#e9b42f;
		margin-bottom:12px;
		text-decoration:underline;
		}
		
	.listitems {
		margin-left:30px;
		}
		
	.galleryimage {
		margin-right:5px;
		padding:3px;
		border:1px #fbb096 solid;
		}
		

		

	
/*---------- NAVIGATION ----------*/


	#nav {
		width: 506px;
		height: 20px;
		position: relative;
		top:0px;
		background: url(../images/menu.gif);
		margin: 0px 0px 0px 215px;  
  		list-style-type:none;  
  		padding: 0;

	}
	
	#nav li {
		float: left;
	}

	#nav li a {
		position: absolute;
		top: 0;
		margin: 0;
		padding: 0;
		display: block;
		height: 20px;
		background: url(../images/menu.gif) no-repeat;
		text-indent: -9999px;
		overflow: hidden;
		font-size: 1%;
		}

	li#nav_home a {
		left: 0;
		width: 57px;
		background-position: 0 0;
		}

	li#nav_approach a {
		left: 57px;
		width: 102px;
		background-position: -57px 0;
		}

	li#nav_programs a {
		left: 159px;
		width: 101px;
		background-position: -159px 0;
		}

	li#nav_locations a {
		left: 260px;
		width: 104px;
		background-position: -260px 0;
		}

	li#nav_results a {
		left: 364px;
		width: 83px;
		background-position: -364px 0;
		}

	li#nav_news a {
		left: 447px;
		width: 69px;
		background-position: -447px 0;
		}

	li#nav_donate a {
		left: 516px;
		width: 69px;
		background-position: -516px 0;
		}

	li#nav_home a:hover {
		background-position: 0 -20px;
		}

	li#nav_approach a:hover {
		background-position: -57px -20px;
		}
		
	li#nav_programs a:hover {
		background-position: -159px -20px;
		}

	li#nav_locations a:hover {
		background-position: -260px -20px;
		}
		
	li#nav_results a:hover {
		background-position: -364px -20px;
		}
		
	li#nav_news a:hover {
		background-position: -447px -20px;
		}

	li#nav_donate a:hover {
		background-position: -516px -20px;
		}
		
	#body_home li#nav_home  a {
		background-position: 0 -20px;
		}
		
	#body_approach li#nav_approach a {
		background-position: -57px -20px;
		}
		
	#body_programs li#nav_programs a {
		background-position: -159px -20px;
		}
		
	#body_locations li#nav_locations a {
		background-position: -260px -20px;
		}

	#body_results li#nav_results a {
		background-position: -364px -20px;
		}

	#body_news li#nav_news a {
		background-position: -447px -20px;
		}

	#body_donate li#nav_donate a {
		background-position: -516px -20px;
		}
		


/*---------- SHAMELESS PROMO ----------*/

	#plug {
		width:180px;
		float:right;
		}
	
	.credit {
		font-size:10px;
		color:#999;
		text-align:right;
		margin-top:-20px;
		}


