/* grey = #6a6a6a */
/* green = #759c19 */
/*white = #f5f5f5 */
/**
* GENERAL
**/

* {
	margin: 0;
	padding: 0;
}

body {
	margin: 0;
	padding: 0;
	font: 62.5% Arial, Helvetica, sans-serif;
	text-align: center;
	background: #dadada;
	color: #666;
}


p {
	color: #666;
	margin-bottom: 12px;
	line-height: 17px;
	font-size: 1.1em;
}

p.indent {
	padding:0 25px;
}

	#news_updates p {
		font-size: 1.1em;
		color: #6a6a6a;
	}
	
	#news_updates strong, #news_updates a {
		color: #759c19;
		font-weight: normal;
		text-decoration: none;
	}

	#news_col1 p {
		color: #999;
	}
	
	
	
	#initiatives_list p {
		color: #759c19;
		font: 1.1em Arial, sans-serif;
		text-align: right;
	}
	#slideshow p {
		color: #bbb;
		font-size: 1.6em;
		font-style: italic;
		font-family: Georgia, serif;
		line-height: 18pt;
	}

	#slideshow p strong {
		color: #759c19;
		text-transform: uppercase;
		font-weight: lighter;
		font-family: Helvetica, Arial, sans-serif;
		font-style: normal;
		font-size: 1.1em;
	}
	#footer p, #footer a {
		color: #999;
		font-family: "MS Sans Serif", Geneva, sans-serif;
		font-size: 1em;
		text-decoration: none;
	}

	#footer strong {
		color: #666;
		font-weight: normal;
	}
	#site_credits p, #site_credits a {
		color: #666;
		font-family: "MS Sans Serif", Geneva, sans-serif;
		font-size: 1em;
		text-decoration: none;
	}
	
	#initiatives_filterable_list p {
		margin: 0 0 2px 0;
	}
	#body_content_right_col p {
		margin-bottom: 6px;
	}
	#body_content_left_col .news_date_stamp .day {
		font: 3.6em Georgia, serif;
		font-style: italic;
		color: #759c19;
		margin-left: 0;
	}
	#body_content_left_col .news_date_stamp .month {
		font-weight: bold;
		font-size: 1.4em;
		margin: 0 0 5px 0;
	}
	
	#body_content_left_col .news_date_stamp .year {
		margin-left: 0;
	}


a{
	text-decoration: none;
	color: #759c19;
}
	a:hover{
		text-decoration: underline;
	}
	ul#nav_utility a {
		color: #6a6a6a;
		font: 1em Arial, Helvetica, sans-serif;
		padding: 1px 2px;
	}
	ul#nav_utility a:hover {
		text-decoration: none;
		color: #759c19;
	}
	ul#nav_utility a.active {
		text-decoration: none;
		background-color: #759c19;
		color: #dadada;
	}

	a.plus_button_link {
		display: block;
		background: url("icon_plus.gif") no-repeat;
		width: 40px;
		height: 40px;
		line-height: 1000em;
		overflow: hidden;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	#initiatives_list a.plus_button_link {
		background: url("icon_plus_transparent.png") no-repeat;
		z-index: 999;
	}
	
h1 {
	font-size: 1.4em;
	/*color: #759c19;*/
	color: #798F42;
	margin-bottom: 4px;
	font-weight: bold;
}
	h1.break_after {
		margin-bottom: 8px;
	}
	h1.page_header {
		color: #666;
		font-size: 3.6em;
		text-transform: uppercase;
		font-weight: normal;
		margin: 0 0 8px 0;
	}
	.pod h1 {
		font: 1.4em Arial, sans-serif;
		text-transform: uppercase;
		color: #666666;
		margin-bottom: 10px;
		font-weight: bold;
		text-transform: none;
	}
	h1.sidebar_header {
		margin-bottom: 12px;
	}
	
h2 {
	margin-bottom: 10px;
	font-size: 1.4em;
	font-weight: bold;
}
	h2.page_tagline {
		font: 1.8em Georgia, serif;
		margin-bottom: 18px;
		line-height: 24px;
		font-style: italic;
	}
	.news_col2 h2 {
		color: #759c19;
		font-size: 125%;
		margin-bottom: 0px;
	}
h3 {
	color: #759c19;
	margin-bottom: 3px;
}
	#initiatives_list h3 {
		color: #999;
		font: 1.8em Georgia, serif;
		margin-bottom: 6px;
	}

h4 {
	color: #759c19;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
}

  h4.gray {
  	color: #666;
  	font-family: "MS Sans Serif", Geneva, sans-serif;
  	font-weight: bold;
  }

h5 {
	font-size: 1em;
	color: #666;
	font-family: "MS Sans Serif", Geneva, sans-serif;
	font-weight: bold;
}

ul{
	margin-bottom: 22px;
	list-style: disc;
	list-style-position: outside;
	margin-left: 14px;
}
	ul ul {
		margin-bottom: 0;
	}
	.pod ul {
		margin-left: 0;
		list-style: none;
	}
	ul li {
		color: #666;
		line-height: 17px;
		font-size: 1.1em;
		margin-bottom: 1px;
	}
	ul li li {
		font-size: 1em;
	}
		ul li p {
			font-size: 1em;
		}
	.news_col li {
		background-color: #222;
		border-right: 1px solid #fff;
	}
	ul.zebra {
		list-style: none;
		margin-left: 0;
	}
	ul.zebra li {
		margin-bottom: 0;
	}
	ul.zebra li, ul.accordion li a {
		background: #e7e7e7;
		padding: 6px 12px;
	}
	ul.li_accordion li {
		padding: 0;
		background: none;
		background-color: #E7E7E7;
	}
		ul.li_accordion li.odd {
			background: #D4E4AD;
		}
		ul.li_accordion li.odd li, ul.li_accordion li li {
			padding-bottom: 1px;
		}
		  /*hack to make it seem ok in modern browswers.. who cares, right? */
		  ul.li_accordion li li p:first-child {
		    padding-top: 10px;
		  }
		ul.li_accordion li span {
			display: block;
			padding: 6px 12px 6px 24px;
			background: url("plus_666.gif") no-repeat 10px center;
		}
			
			.filter_box ul.li_accordion li span {
				background: url("plus.gif") no-repeat 10px center;
				background-position: 0 center;
				padding-left: 14px;
				padding-top: 3px;
				padding-bottom: 3px;
			}
			ul.li_accordion li span.expanded {
				background: url("minus_666.gif") no-repeat 10px center;
			}
			
			#advisory_committee ul li ul li {
				background-color: #fff;
			}
			
				.filter_box ul.li_accordion li span.expanded {
					background: url("minus.gif") no-repeat 10px center;
					padding-left: 14px;
					background-position: 0 center;
				}
		ul.li_accordion li ul {
			list-style: none;
		}
			ul.li_accordion li ul li {
				padding: 0 10px;
			}
			ul.li_accordion li ul li p:last-child {
				padding-bottom: 5px;
			}
	ul.zebra li.odd, ul.accordion li.odd a {
		background: #d4e4ad;
	}
	ul.accordion li.odd ul li a {
		background: none;
	}
	ul.accordion li {
		background: none;
	}
	ul.accordion li.odd {
		background: none;
	}
	ul.accordion li {
		padding: 0 12px 0 0;
		margin: 0;
	}
		ul.accordion li a {
			font-weight: bold;
			color: #666;
			font-size: 1.4em;
		}
		ul.accordion li a {
			display: block;
			padding: 6px 12px;
		}
		ul.accordion ul {
			list-style: none;
			padding: 0;
			background: #fff;
		}
		ul.accordion ul li {
			padding: 0 12px 1px 12px;
			margin-bottom: 5px;
		}
		ul.accordion ul li a {
			color: #82ab20;
			font-size: 1em;
			padding: 0 0 5px 0;
			display: inline;
			background: none;
		}
	ul.no_bullet {
	  margin-left: 0;
	  list-style: none;
	}
	ul.with_margin li {
	  margin-bottom: 25px;
	}
	ul.checbox_filter li {
		margin-bottom: 3px;
	}
	ul.social, #body_content_left_col  ul.social {
		margin-left: 12px;
	}
	ul.social li, #body_content_left_col .social li {
		list-style: none;
		margin: 0 5px 0 0;
		padding: 0;
		float: left;
	}
		.social a {
			background-repeat: no-repeat;
			background-position: left top;
			width: 20px;
			height: 20px;
			display: block;
			float: left;
			overflow: hidden;
			line-height: 1000em;
		}
		
		.social a:hover {
			background-position: left -20px;
		}
		
		.social .twitter {
			background-image: url("/images/social_bookmark/twitter.png");
		}
		.social .delicious{
			background-image: url("/images/social_bookmark/delicious.png");
		}
		.social .facebook{
			background-image: url("/images/social_bookmark/facebook.png");
		}
		.social .googlebookmarks{
			background-image: url("/images/social_bookmark/google.png");
		}
		.social .slashdot{
			background-image: url("/images/social_bookmark/slashdot.png");
		}
		.social .stumbleupon{
			background-image: url("/images/social_bookmark/stumbleupon.png");
		}
		.social .twitter{
			background-image: url("/images/social_bookmark/twitter.png");
		}
		.social .digg{
			background-image: url("/images/social_bookmark/digg.png");
		}
		.social .reddit{
			background-image: url("/images/social_bookmark/reddit.png");
		}
		.social .email {
		  background-image: url("/images/social_bookmark/email.png");
		}
table {
	
}
	table tr td {
		background: #e7e7e7;
	}
	table tr.odd td {
		background: #d4e4ad;
	}
	table th {
		font-size: 1.4em;
		font-weight: bold;
		padding: 0 6px 6px 6px;
	}
	table td {
		font-size: 1.1em;
		padding: 6px 6px 6px 6px;
	}
form {
	
}


	.simple_inputbox {
		float: left;
		margin-right: 10px;
		width: 140px;
		height: 24px;
		overflow: hidden;
		color: #a0a0a0;
		font-style: italic;
		font-family: Georgia, serif;
		text-align: left;
		padding: 10px 10px 0 10px;
	}
	.search_limit_filter {
		margin-top: 12px;
	}
	.standard_form li label {
		float: left;
		display: block;
		width: 60px;
		text-align: right;
		padding-right: 8px;
	}
	.standard_form ul {
		margin-bottom: 4px;
	}
	.standard_form li {
		margin-bottom: 8px;
	}
	.standard_form li .form_field {
		float: left;
	}
		.standard_form li .form_field input {
			width: 184px;
		}
	
/* most text elements in body_content_left_col get padded-left 10px */

#body_content_left_col h1, #body_content_left_col h2,
#body_content_left_col h3,#body_content_left_col h4,#body_content_left_col h5,
#body_content_left_col p,#body_content_left_col ol, #body_content_left_col ul {
	margin-left: 12px;
}
	#body_content_left_col ol, #body_content_left_col ul {
		margin-left: 25px;
	}
	/* but not zebra */
	#body_content_left_col ul.zebra, #body_content_left_col table,
	#body_content_left_col ul.zebra ul, #body_content_left_col ul.accordion p {
		margin-left: 0;
	}
	
	#body_content_left_col ul.zebra ul .accordion_pad {
		padding:10px 0;
	}
	
	/* and not initiatives_filterable */
	#body_content_left_col #initiatives_filterable_list p, #body_content_left_col #initiatives_filterable_list h1 {
		margin-left: 0;
	}
#body_content_left_col ul#initiatives_list {
	margin-left: 1px;
}


	
/*layout */

#wrapper {
	width: 1004px;
	margin: 0 auto;
	text-align: left;
}

#body_content_left_col {
	min-height: 225px;
	width: 640px;
	float: left;
	margin-right: 20px;
}

#body_content_right_col {
	float: left;
	width: 280px;
}

.main_content {
	padding: 0 12px 0 12px;
}

#header {
	position: relative;
	display: block;
	padding: 0 0 0 22px;
}

	h1#home_logo {
		float: left;
	}

	h1#home_logo a {
		display: block;
		background-image: url('img_pnc_navlogo.gif');
		background-repeat: no-repeat;
		width: 170px;
		height: 57px;
		display: block;
		overflow: hidden;
		line-height: 1000em;
		margin-top: 23px;
	}

	/* nav */
	ul#nav_main {
		list-style: none;
		margin: 0 10px 0 0;
		padding: 0;
		float: left;
	}


	ul#nav_main li {
		margin: 0;
		padding: 0;
		float: left;
	}

	#nav_main a {
		float: left;
		display: block;
		padding: 0;
		line-height: 1000em;
		overflow: hidden;
		height: 105px;
		background-repeat: no-repeat;
		background-position: left top;
	}
	
	#nav_main a:hover {
		background-position: left -105px;
	}
	
	#nav_main .active a, #nav_main a.active {
		background-position: left -210px;
	}
		#nav_main .active a:hover, #nav_main a:hover.active {
			/*IE6 needs this */
			background-position: left -210px;
		}

	#nav_main li#who-we-are a {
		background-image: url('nv_who_we_are.gif');
		width: 82px;
	}


	#nav_main li#what-we-do a {
		background-image: url('nv_what_we_do.gif');
		width: 85px;
	}


	#nav_main li#investing-in-change a {
		background-image: url('nv_investing_in_change.gif');
		width: 134px;
	}

	#nav_main li#our-initiatives a {
		background-image: url('nv_our_initiatives.gif');
		width: 106px;
	}

	#nav_main li#news a {
		background-image: url('nv_news.gif');
		width: 53px;
	}

	#nav_main li#resources a {
		background-image: url('nv_resources.gif');
		width: 84px;
	}

	#nav_main li#press-room a {
		background-image: url('nv_press_room.gif');
		width: 90px;
	}


	/** UTILITY NAV **/
	ul#nav_utility {
		float: left;
		list-style: none;
		margin: 25px 0 0 0;
		padding: 0 0 0 12px;
		border-left: 1px solid #96b44d;
	}
	#nav_utility li {
		margin: 0 0 3px 0;
	}


/**
* MAIN BODY
**/

#main_body {
	background: #f5f5f5 url('bg_main_middle.jpg') repeat-y;
	margin-bottom: 51px;
}

#main_body_inner {
	background: url('bg_main.jpg') no-repeat;
	padding: 23px 32px 28px 32px;
}


#slideshow {
	/*width: 940px; */
	height: 330px;
	overflow: hidden;
	background: #222 url('bg_slideshow.gif') no-repeat;
	margin-bottom: 26px;
}
	#slideshow_inner {
		padding: 10px 13px 0 10px;
	}
	#slideshow_feature_visual {
		float: left;
		width: 630px;
		height: 310px;
		overflow: hidden;
		position: relative;
	}
		#slideshow_images {
			width: 2440px;
		}
			#slideshow_images li {
				float: left;
				width: 630px;
			}
		#slideshow_controls {
			background: url("slideshow_controls_bg.png") no-repeat 0 -1px;
			position: absolute;
			width: 30px;
			height: 100%;
			left: 10px;
			top: 0;
			z-index: 9999;
			display: none;
		}
			#prev a, #prev {
				background: url("slideshow_arrow_prev.png") no-repeat;
				width: 7px;
				height: 14px;
				overflow: hidden;
				text-indent: -10000px;
				display: block; 
				position: absolute;
				top: 149px;
				left: 8px;
			}
			#next a, #next {
				background: url("slideshow_arrow_next.png") no-repeat;
				width: 7px;
				height: 14px;
				display: block;
				position: absolute;
				text-indent: -1000px;
				top: 149px;
				left: 19px;
			}

	#slideshow_feature_info {
		width: 270px;
		float: right;
		padding: 14px 0 0 0;
	}

	.slideshow_count {
		float: right;
	}


#initiatives_list{
	margin: 0;
}
	#initiatives_list li {
		position: relative;
		height: 190px;
		overflow: hidden;
		margin-bottom: 18px;
	}
		#initiatives_list .image_fade_container {
			position: absolute;
			width: 640px;
			top: 0;
			left: 0;
		}
	.image_caption_slider {
		position: absolute;
		right: -508px;
		top: 0;
		background: url("slideout_left.gif") no-repeat;
		width: 508px;
		height: 190px;
		z-index: 998;
	}
	.image_caption_content {
		position: absolute;
		right: 35px; /*left: 85px;*/
		top: 120px;
	}
	
	#body_content_left_col #initiatives_filterable_list {
		margin: 35px 0 0 0;
	}
		#body_content_left_col #initiatives_filterable_list li {
			margin: 0 0 40px 0;
			padding-bottom: 20px;
		}

.faq_answers {
	font-size: 120%;
}


/*sidebar */
.pod {
	margin-bottom: 23px;
	background: #e7e7e7;
	padding: 10px;
}

/* news */

.news_col1 {
	float: left;
	width: 160px;
	margin: 0 10px 12px 0;
}

	.news_col2 {
		width: 450px;
		float: left;
	}

	.news_date_stamp {
		background: url("bg_dateslash.gif") no-repeat;
		width: 159px;
		height: 78px;
		margin-bottom: 15px;
		/*border: 1px solid #000;*/
	}
	
	.news_date_stamp_inner {
		padding: 20px 11px 11px 11px;
	}

	.news_date_stamp .day {
		float: left;
	}

	.news_date_stamp .month {
	}

	.news_date_stamp .year {
	}
	.news_date_stamp .month_and_year {
		float: left;
		width: 75px;
		margin-right: 18px;
	}

	.news_item_tags {
		background: #d4e4ad;
		padding: 5px;
		margin-right: -10px;
	}
	.post_attributes {
		margin-bottom: 18px;
	}
	.post_attributes span {
		display: block;
		float: left;
	}
		.post_attributes .post_category {
			padding-right: 15px;
			margin-right: 15px;
			background-repeat: no-repeat;
			background-position: right center;
		}
		.post_attributes .category_internal {
			background-image: url("/images/icon_internal_news.gif");
		}
		.post_attributes .category_external {
			background-image: url("/images/icon_external_news.gif");
		}
		.post_attributes .category_downloadable {
			background-image: url("/images/icon_downloadable_news.gif");
		}

/* pagination */

#pagination .disabled img{
	visibility: hidden;
}

	#pagination .prev_page {
		background: url(/images/btn0_previous.gif);
	}

	#pagination .next_page {
		background: url(/images/btn0_next.gif);
	}

	#pagination .next_page .disabled {
	
	}

	#pagination .prev_page {
		float: left;
	}

	#pagination .next_page {
		float: right;
	}


/* image replacements */

h1#header_news_updates {
	float: left;
	background: url('hdr_news_and_updates.gif') no-repeat;
	height: 19px;
	width: 160px;
	text-indent: -5000px;
	padding-bottom: 10px;
}

h1#header_newsletter_signup {
	background: url('hdr_newsletter_signup.gif') no-repeat 8px 0;
	height: 19px;
	text-indent: -5000px;
}

h1#header_search_the_site {
	background: url('hdr_search_the_site.gif') no-repeat 8px 0;
	height: 19px;
	text-indent: -5000px;
}

h1#header_grantee_login {
	background: url("hdr_grantee_login.gif") no-repeat 8px 0;
	text-indent: -20000px;
}
h1#header_applicant_login {
	background: url("hdr_applicant_login.gif") no-repeat 8px 0;
	text-indent: -20000px;
}
h1#hdr_for_applicants {
	background: url("hdr_for_applicants.gif") no-repeat 8px 0;
	text-indent: -5000px;
}
h1#hdr_for_grantees {
	background: url("hdr_for_grantees.gif") no-repeat 8px 0;
	text-indent: -5000px;
}
h1#header_filter {
	background: url('hdr_filter.gif') no-repeat 8px 0;
	height: 14px;
	text-indent: -5000px;
}

h1#header_tags {
	background: url('hdr_tags.gif') no-repeat 8px 0;
	height: 19px;
	text-indent: -5000px;
}

h1#header_authors {
	background: url('hdr_authors.gif') no-repeat 8px 0;
	height: 19px;
	text-indent: -5000px;
}
h1#header_newsletter_archives {
	background: url('hdr_newsletter_archives.gif') no-repeat 8px 0;
	height: 19px;
	text-indent: -5000px;
}

h1#header_our_latest_initiatives {
	background: url('hdr_our_latest_initiatives.gif') no-repeat;
	height: 19px;
	text-indent: -5000px;
	width: 220px;
}

h1#header_landing_faq {
	display: block;
	background: url('hdr_landing_faq.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_applicants {
	display: block;
	background: url('hdr_landing_applicants.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_grantees {
	display: block;
	background: url('hdr_landing_grantees.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_sitemap {
	display: block;
	background: url('hdr_landing_sitemap.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_contact_us {
	display: block;
	background: url('hdr_landing_contact_us.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_our_initiatives {
	display: block;
	background: url('hdr_landing_our_initiatives.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_resources {
	display: block;
	background: url('hdr_landing_resources.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_news {
	display: block;
	background: url('hdr_landing_news.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_press_room {
	display: block;
	background: url('hdr_landing_pressroom.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_what_we_do {
	display: block;
	background: url('hdr_landing_what_we_do.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_investing_in_change {
	display: block;
	background: url('hdr_landing_investing_in_change.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_who_we_are {
	display: block;
	background: url('hdr_landing_who_we_are.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

h1#header_landing_search {
	display: block;
	background: url('hdr_landing_search_results.gif') no-repeat scroll 0 0;
	text-indent: -5000px;
	height: 27px;
}

.filter_box {
	display: inline-block;
	width: 260px;
	background: #e7e7e7;
	padding: 10px;
	margin: 7px 0 24px 0;
}

.filter_box ul {
	 margin: 0;
}

.filter_box ul li {
	list-style-type: none; 
}

.filter_box ul.col1 {
	float: left;
	width: 50%;
}

.filter_box ul.col2 {
	float: left;
	width: 50%;
}

.filter_box ul.li_accordion li ul li {
	padding: 0 14px;
}

.filter_box .count {
	color: #bbb;
}

#login_box p, #login_box li{
	color: #999;
}

#casual_content {
	float: left;
	width: 260px;
	min-height: 300px;
	padding: 10px;
	background-color: #e7e7e7;
}

h1#header_casual_content {
	background: url('hdr_casual_content.gif') no-repeat 8px 0;
	height: 19px;
	text-indent: -5000px;
}

#tagline {
	text-indent: -10000px;
	background: url("tagline.gif") no-repeat;
	height: 74px;
	font-size: 2.4em;
	margin-bottom: 14px;
}
#slideshow_caption {
	background: url("slideshow_caption.gif") no-repeat;
	text-indent: -10000px;
	width: 272px;
	height: 260px;
}

#header_what_we_do {
	background: url("hdr_what_we_do.gif") no-repeat;
	text-indent: -10000px;
}

#header_who_we_are {
	background: url("hdr_who_we_are.gif") no-repeat;
	text-indent: -10000px;
}
#header_investing_in_change {
	background: url("hdr_investing_in_change.gif") no-repeat;
	text-indent: -10000px;
}
#header_resources {
	background: url("hdr_resources.gif") no-repeat;
	text-indent: -10000px;
}
h4#footer_logo {
	background: url('img_pnc_footerlogo.gif') no-repeat -2px 0;
	width: 129px;
	height: 33px;
	text-indent: -5000px;
	margin-bottom: 3px;
}

#news_updates {
	padding-bottom: 36px;
	margin: 0 0 28px 0;
	list-style: none;
}

#news_updates li {
	float: left;
	width: 312px;
	height: 98px;
	background: #e7e7e7;
	margin-right: 1px;
	position: relative;
}
		#news_updates li:hover, #news_updates li.hover {
			background: url("bg_striped_hover.gif") no-repeat;
		}
		#news_updates .news_content {
			background-repeat: no-repeat;
			background-position: 14px 16px;
			padding: 13px 25px 0 40px;
			/*IE 6 needs this */
			border-top: 1px solid #e7e7e7;
		}
	 .internal .news_content {
			background-image: url('icon_home.gif');
			
		}
			li:hover.internal .news_content {
				background-image: url('icon_home_grey.gif');
			}
		.external .news_content {
			background-image: url('icon_external.gif');
		}
			li:hover.external .news_content {
				background-image: url('icon_external_grey.gif');
			}
		.downloadable .news_content {
			background-image: url('icon_download.gif');
		}
			li:hover.downloadable .news_content {
				background-image: url('icon_download_grey.gif');
			}
		#news_updates .plus_button_link {
			position: absolute;
			right: 0;
			bottom: 1px;
		}

a.see_more {
	float: right;
	background: url('btn_see_more.gif') no-repeat;
	display: block;
	width: 96px;
	height: 19px;
	text-indent: -5000px;
}

/**
* CONTENT PAGES
**/

p.landing_page_intro {
	font-family: Georgia, serif;
	font-size: 1.4em;
	font-style: italic;
	color: #666;
	display: inline-block;
	padding: 17px 0;
}

/**
* FOOTER
**/
#footer {
	margin: 0 13px;
	padding: 21px 0 2px 79px;
	background-color: #222;
}

#footer_col1, #footer_col2, #footer_col3, #footer p.long {
	float: left;
}
	#footer_col1 {
		width: 188px;
		margin-right: 111px;
	}
	#footer_col2 {
		margin-right: 120px;
	}



#site_credits {
	width: 300px;
	padding: 7px 0 20px 694px;
}

/** 
* Image fader ala initiatives banners
**/
.image_fade_container {
  position: relative;
  height: 190px;
  overflow: hidden;
	margin-bottom: 12px;
}
  .image_fade_container .black_and_white, .image_fade_container .color {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 200;
  }
  .image_fade_container .color {
    opacity: 0;
    -moz-opacity: 0;
    filter:alpha(opacity=0);
    z-index: 201;
  }


/**
* MISC
**/

.divider {
	background-image: url('img_hr.gif');
	background-repeat: no-repeat;
	width: 940px;
	height: 10px;
	margin: 0 0 26px 0;
}

.short_divider {
	background-image: url('img_hr.gif');
	background-repeat: no-repeat;
	width: 640px;
	height: 10px;
	margin: 20px 0 26px 0;
}

.divider_bottom {
	background: url('img_hr.gif') no-repeat bottom;
	padding-bottom: 15px;
	margin-bottom: 15px;
}

.divider_top {
	background: url('img_hr.gif') no-repeat top;
	padding-top: 47px;
}

.match {
	font-style:bold;
}

.header_margin {
	margin-bottom: 12px;
}
.text_right {
	text-align: right;
}
.left_right .left {
	float: left;
}

.left_right .right {
	float: right;
}

.clearfix:after, .left_right:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix, .left_right {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix, * html .left_right {
	height: 1%;
}
.clearfix, .left_right {
	display: block;
}
/* End hide from IE-mac */
