/* General */

a { color: #026cac; text-decoration: none; }
a:focus, a:hover { color: #096906; outline: none; text-decoration: none; }

h1 { font-size: 20px; line-height: 24px; font-weight: bold; color: #096906; }
	.programs h1 { font-size: 24px; }

h2 { font-size: 17px; font-weight: bold; color: #0070b3; margin-bottom: 0.50em; line-height: 22px; border-bottom: 1px solid #f0f0f0; padding: 10px 0 7px 0;  }
	.faq h2 { font-size: 16px; color: #096906; line-height: 17px;  }
	.programs h2#achievement { background: #f0f0f0; padding: 15px; margin: 20px 0;  }
	
h3 { font-size: 14px; font-weight: bold; color: #074a76; margin-bottom: 0.75em;}
h4 { font-size: 13px; font-weight: normal; color: #096906; height: 1.25em; margin-bottom: 1.25em; }
h5 { font-size: 10px; font-weight: bold; color: #0070b3; margin-bottom: 1.5em; }
h6 { font-size: 9px; font-weight: bold; color: #074a76; }

p { margin: 0 0 1em; }
p .photo img { float: left; margin: 1.5em 1.5em 1.5em 0; padding: 0; }
p img.right { float: right; margin: 1.5em 0 1.5em 1.5em; }

hr { margin: 20px 0; height: 1px; border: none; overflow: hidden; border-bottom: 1px solid #dcdcdc;  }


/* Teasers/Lists */

.teaser { padding: 8px 0; }
.teaser a { display: block; }

.teaser .blurb { padding: 3px 0 0 0; }		

	.teaser h3, .teaser h3 a { margin: 0; font-size: 16px; line-height: 14px; color: #096906; padding: 0; font-size: 14px; }
	.teaser h3#nolink { color: #4c4c4c; }
		.teaser:hover h3 a, .teaser h3 a:hover { line-height: 14px; color: #026cac; }
		
	.teaser p, .teaser p a { font-size: 12px; font-weight: normal; color: #4c4c4c; display: block; margin: 0; }
	.teaser p, .teaser p a, .teaser p a:hover { color: #000; }
	

	.teaser p.type { margin-top: -8px; }
	.teaser p.type, .teaser p.type a { font-size: 10px; text-transform: uppercase; font-weight: normal; color: #8c8c8c; display: block; }
	.teaser p.type a:hover { color: #8c8c8c; }	
	
/* Story Header */

.date {
	background: url(assets/img/date.png) no-repeat 0 0;
	width: 41px; height: 36px;
	padding: 5px 0 0 0; margin: 0 10px 0 0;
	float: left; text-align: center; 
	color: #575757; font-size:10px; line-height: 14px; text-transform: uppercase;	
}

.teaser:hover .date, .teaser .date a { background-position: 0 -41px; display: block; color: #575757; }
.date strong { font-size:18px; display: block; }	

.story_info, .blurb { width: 555px; float: left; }	
.story_info h1 { line-height: 20px; }	
.story_info .source { font-size:10px; text-transform: uppercase; }	

	
/* Teasers/Lists */

.recipients { padding: 8px 0; }
.recipients a { display: block; }

.recipients h3, .recipients a h3 { margin: 0; font-size: 16px; line-height: 14px; color: #096906; padding: 0; font-size: 14px; }
	.recipients:hover a h3, .recipients a:hover h3 { line-height: 14px; color: #026cac; }
		
	.recipients p.title, .recipients a p.title { font-size: 10px; line-height: 12px; font-weight: normal; color: #b4b4b4 !important; margin: 0; padding: 3px 0; text-transform: uppercase; }
	.recipients p.title, .recipients a p.title, .recipients a:hover p.title { color: #4c4c4c; }	
	
	.recipients p, .recipients a p { font-size: 11px; line-height: 11px; font-weight: bold; color: #4c4c4c !important; margin: 0; padding: 0; }
	.recipients p, .recipients a p, .recipients a:hover p { color: #000; }	
	
	
/* Teasers/Lists */

.organizations { padding: 8px 0; }
.organizations a { display: block; }

.organizations a h2 { color: #096906 !important; }
	.organizations:hover a h2, .organizations a:hover h2 { color: #026cac !important; }
			
	.organizations p, .organizations a p { color: #4c4c4c !important; margin: 0; padding: 0; }
	.organizations p, .organizations a p, .organizations a:hover p { color: #000; }		
