/*************************************************************************
	@imports
*************************************************************************/
	@import url("pagination.css");
	@import url("forms.css");

	
/*************************************************************************
	@basic_tags
*************************************************************************/
	body, td, form, select, option, text, input, textarea
	{
		font: x-small/1.4 arial, sans-serif;
		color: #000;
	}
	
	select, input, textarea
	{
		font-size: 1.1em;
	}
	
	option
	{
		font-size: 1em;
	}
	
	body
	{
		background: #3e6b9a;
		margin: 0;
		padding: 0;
		text-align: center;
	}
	
	p
	{
		margin: 0 0 1em 0;
		padding: 0;
		display: block;
	}
	
	
	
	/********************/
	/*** @header_tags ***/
	/********************/
		h1
		{
			margin: 0;
			padding: 0;
			font-size: 1.6em;
		}
		
		h2
		{
			margin: 0 15px 0 0;
			padding: 7px 0;
			display: block;
			color: #3e959a;
			font-weight: normal;
			font-size: 2.2em;
			background: #FFF url(../img/bg_sectionHeader.gif) left .1em repeat-x;
		}
		
		h2 span
		{
			padding: 0 15px;
			background: #FFF;
		}
		
		h2.home
		{
			height: 1px;
			background-image: none;
		}
		h2.home span	{ display: none; }
		
		h3
		{
			margin: 0;
			padding: 0;
			font-size: 1.4em;
		}
		
		h4
		{
			margin: 0;
			padding: 0;
			font-size: 1em;
		}

		h5
		{
			margin: 0;
			padding: 0;
			font-size: 1em;
		}
		
		h6
		{
			margin: 0;
			padding: 0;
			font-size: .9em;
		}
		
	

	
	/**************/
	/*** @links ***/
	/**************/
		a, a:link, a:visited, a:active, a:hover
		{
			color: #2c4271;
			text-decoration: none;
			font-weight:bold;
		}
		
		a:hover
		{
			text-decoration: underline;
		}
		
		a img
		{
			border: none;
		}
		
		a.downloadFile
		{
			display: block;
			text-decoration: none;
		}
		
		a.downloadFile span
		{
			background: transparent url(../img/icon_dl_file.gif) 100% 50% no-repeat;
			padding-right: 18px;
			text-decoration: none;
		}
		
			
		a.downloadFile:hover span
		{
			text-decoration: underline;
		}
		
		a.viewAll, a.viewArchive
		{
			background: url(../img/btn_viewAll.gif) right top no-repeat;
			height: 16px;
			display: block;
		}
		
		a.viewArchive
		{
			background: transparent url(../img/btn_viewArchive.gif) right top no-repeat;
		}
		
		a.viewAll:hover, a.viewArchive:hover
		{
			text-decoration: none;
		}
		
		a.viewAll span, a.viewArchive span
		{
			display: none;
		}
		
		a.persist:link, a.persist:visited, a.persist:active, a.persist:hover
		{
			font-weight: bold;
		}
		
		a.btnDondate
		{
			background: transparent url(../img/btn_donate_sm.gif) right top no-repeat;
			margin-bottom: .5em;
			height: 13px;
			display: block;
		}
		
		a.btnDondate:hover
		{
			text-decoration: none;
		}
		
		a.btnDondate span
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
		
		a.smallLink
		{
			font-size: .9em;
		}
	
	/**************/
	/*** @lists ***/
	/**************/
		ul
		{
			margin: .5em 0;
			padding: 0;
		}
		
		ul li
		{
			margin: 0 0 0 1.8em;
			padding: 0;
			list-style: square;
		}
		
		html>body ul li
		{
			margin: 0 0 0 1.5em;
		}
		
		li
		{
		}
		
		/*** definition lists **/
		dl
		{
			display: block;
		}
		
		dt
		{
			font-weight: bold;
			width: auto;
			float: left;
		}
		html>body dt	{ margin-right: .5em; }
		
		dl.noLabel
		{
			margin-top: 0;
		}
		
		dl.noLabel dt
		{
			font-size: 1px;
			line-height: 0;
			text-indent: -9999px;
		}
		
		dl.noLabel dd
		{
			margin-left: 0;
		}
		
		dd
		{
		}
		
		dd.firstDD
		{
			text-indent: -3px;
		}
		html>body dd.firstDD	{ text-indent: 0; }
		
		
		/*** @searchCriteria ***/
		div.searchCriteria dl
		{
			margin-top: 0;
			margin-left: 2em;
			font-size: .9em;
		}
		
		/*** @orgDetails ***/
		dl.orgDetails,
		div.indentLeft
		{
			margin-bottom: 2em;
			padding: 0;
		}
		
		dl.orgDetails dt,
		div.indentLeft
		{
			padding-left: 2em;
		}

		dl.orgDetails dd
		{
			margin-left: 10em;
			margin-bottom: .5em;
		}
		dl.orgDetails dd.noSpace	{ margin-bottom: 0; }
		
		
	
	/***************/
	/*** @tables ***/
	/***************/
		table
		{
		}
		
		tr
		{
		}
		
		th
		{
			text-align: left;
			vertical-align: top;
		}
		
		td
		{
			vertical-align: top;
		}
		
		blockquote
		{
			margin-top: 1.5em;
			margin-bottom: 1.5em;
			font-style: italic;
			line-height: 1.6;
		}
		
		hr
		{
			background: #000;
			color:  #000;
		}
		
	/*************/
	/*** @text ***/
	/*************/
		.required
		{
			color: #E75900;
		}
		
		.important
		{
			background: #800300;
			color: #fff;
		}
		
		p.important
		{
			padding: 1em;
		}
		
		p.footer
		{
			margin-top: 2.5em;
			font-size: .9em;
			color: #999
		}

	
	/**************/
	/*** @other ***/
	/**************/
		div
		{
			margin: 0;
			padding: 0;
		}
		
		object
		{
		}
		

/*************************************************************************
	@layout_elements
*************************************************************************/

	/*** @alignLeft **/
		div.alignLeft
		{
			text-align: left;
		}
		
		div.alignLeft .captions
		{
			padding-right: 1.5em;
			float: left;
			clear: left;
		}
		
		div.alignLeft img
		{
			margin: .5em 1.5em .5em 0;
			float: left;
			height: auto;
		}
		
		
	
	/*** @alignRight **/
		a.alignRight
		{
			display: block;
			text-align: right;
		}
		
		div.alignRight
		{
			text-align: right;
		}
		
		div.alignRight .captions
		{
			padding-left: 1.5em;
			float: right;
			clear: right;
		}
		
		div.alignRight img
		{
			margin: .5em 0 .5em 1.5em;
			float: right;
		}
			
	/*** @alignRightSlide ***/
		#alignRightSlide
		{
			padding-left: 10px;
			float: right;
			clear: right;
			height: 1px;
			display: table;
			width: 265px;
		}
		
		#alignRightSlide div.alignLeft img, #alignRightSlide div.alignRight img
		{
			margin: 0 0 2.5em 0;
			float: none;
			text-align: left;
		}
		
		#alignRightSlide div.alignLeft .captions, #alignRightSlide div.alignRight .captions
		{
			padding-right: 0;
			float: none;
			clear: none;
		}
		
		/* areaSlideShowThumb */
			div.areaSlideShowThumb
			{
				margin-bottom: 2.5em;
			}
			
			#alignRightSlide div.areaSlideShowThumb div.alignLeft img, #alignRightSlide div.areaSlideShowThumb div.alignRight img
			{
				margin-bottom: 0;
				display: inline-block;
				height: auto;
			}
			
			

			div.areaSlideShowThumb div.captions
			{
				background-color: #5F0000;
				height: 18px;
				padding: 6px;
				text-align: right;
			}
			
			div.captions a, div.captions a:link, div.captions a:visited, div.captions a:active, div.captions a:hover
			{
				color: #FFF;
				padding-right: 5px;
			}

		
	/*** @alignRightSlide ***/
		div.alignCenter
		{
			text-align: center;
			margin: 0 auto 1em auto;
			display: block;
		}
	
		
	/*** @containerMedia ***/
		div.containerMedia.alignLeft
		{
			float: left;
			clear: left;
			margin: 0;
		}
		
		div.containerMedia.alignRight
		{
			clear: right;
			margin: 0px;
		}

		
	/*** @columns ***/
		.column
		{
			float: left;
			width: 662px;
			padding: 0 15px;
		}
		.column.first { width: 420px; margin-left: 0; margin-right: 15px; padding: 15px; }
		.column.last { width: 217px; margin-left: 0; margin-right: 0; padding: 0; }
		
		.columnAlt
		{
			float: left;
			width: 45%;
		}
		.columnAlt.left { margin-right: 40px; }
		.columnAlt.right { margin: 0; }
		
		

	.captions
	{
		text-align: center;
	}
	
	.noLnSpcTop
	{
		margin-top: 0;
	}
	
	.noLnSpcBtm
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	p.persist
	{
		border-top: 1px solid #DEDEA6;
		padding-top: .5em;
	}
	
	.row1
	{
		background: #EBF5FC;
	}
	
	.row2
	{
		background: #fff;
	}

	.indented
	{
		margin: 0 5em;
	}
	
	.hide
	{
		height: 0;
		width: 0;
		font-size: 0;
		line-height: 0;
		display: none;
	}
	
	.hideText
	{
		font-size: .01px;
		line-height: 0;
		text-indent: -9999px;
	}
	
	.extraDiv01
	{
		font-size: 0;
		line-height: 0;
	}

/*************************************************************************
  @zones	
*************************************************************************/
	#wrapper
	{
		background: #fff url(../img/bg_zoneMain.gif) left top repeat-y;
		margin: 16px auto 0 auto;
		padding: 0;
		font-size: 1.2em;
		width: 945px;
		text-align: left;
		/* so IE will break words before they break layout */
		word-wrap: break-word;
	}
	
	#wrapperSingleCol
	{ 
		background: #fff url(../img/bg_zoneMainShow.gif) left top repeat-y;
		margin: 16px auto 0 auto;
		padding: 0;
		font-size: 1.2em;
		width: 945px;
		text-align: left;
		/* so IE will break words before they break layout */
		word-wrap: break-word;
	}
	
	#zoneHeader
	{
		background: transparent url(../img/bg_headerTop.gif) left top no-repeat;
		color: #666600;
		height: 217px;
		padding: 0 25px;
		position: relative;
	}
	
	#zoneMain
	{
		display: block;
		width: 695px;
		float: left;
		padding-left: 32px;
		padding-bottom: 20px;
	}
	
	#zone1
	{
		border-top: 11px solid #FFF;
		float: right;
		height: 151px;
		width: 181px;
		margin-right: 4px;
		margin-top: 21px;
		background: #0f2264;
	}
	html>body #zone1	{ margin-right: 8px; height: 150px; border-bottom: 1px solid #FFF; }
	
	#zone2
	{
		width: 181px;
		float: right;
		padding-right: 33px;
	}

	#zoneFooter
	{
		height: 50px;
		display: block;
		background: #3e6b9a url(../img/bg_footerBottom.gif) left top no-repeat;
		padding: 50px 0 10px 30px;
		font-size: .9em;
		color: #FFF;
		clear: both;
	}
	
	
/*************************************************************************
	@zoneHeader
*************************************************************************/

	/*********************/
	/*** @zoneBranding ***/
	/*********************/
		#zoneBranding
		{
			border-top: 11px solid #FFF;
			border-left: 7px solid #FFF;
			position: absolute;
			top: 21px;
			background: #3e959a;
			width: 695px;
			height: 150px;
		}
		
		#zoneBranding h1
		{
			margin: 30px 50px;
		}
		
		#zoneBranding a
		{
			margin: 0;
			padding: 0;
			height: 91px;
			width: 121px;
			display: block;
		}
		
		#zoneBranding div.tagline
		{
			position: absolute;
			top: 20px;
			right: 30px;
			width: 302px;
			height: 112px;
			background: transparent url(../img/tagline.gif) 2px top no-repeat;
		}


	/*********************/
	/*** @navSecondary ***/
	/*********************/
		#navSecondary
		{
		}
		
		#navSecondary ul
		{
			margin: 0;
			padding: 0;
			margin-top: 32px;
			margin-left: 11px;
		}
		
		#navSecondary ul.homepage
		{
			margin-top: 49px;
		}
		
		#navSecondary li
		{
			margin: 0;
			padding: 0;
			list-style: none;
		}
		
		#navSecondary a
		{
			display: block;
			margin: 0;
			padding: 0;
			min-height: 17px;
			height: 10px;
			background-position: left top;
			background-repeat: no-repeat;
		}
		#navSecondary li#navHome a	{ background-image: url(../img/navHome.gif); }
		#navSecondary li#navHome a:hover	{ background-image: url(../img/navHome_over.gif); }
		
		#navSecondary li#navContactUs a	{ background-image: url(../img/navContactUs.gif); }
		#navSecondary li#navContactUs a:hover	{ background-image: url(../img/navContactUs_over.gif); }
		
		#navSecondary li#navSiteMap a	{ background-image: url(../img/navSiteMap.gif); }
		#navSecondary li#navSiteMap a:hover	{ background-image: url(../img/navSiteMap_over.gif); }
		
		

	/*********************/
	/*** @areaSiteSearch ***/
	/*********************/
		#areaSiteSearch
		{
			position: relative;
		}
		
		#areaSiteSearch form
		{
			margin-top: 10px;
			padding: 0;
		}

		#areaSiteSearch label
		{
			position: absolute;
			left: 20px;
			height: 20px;
			background: transparent url(../img/bg_search.gif) left top no-repeat;
		}
		
		#areaSiteSearch label span
		{
			display: block;
			height: 7px;
		}
		
		#areaSiteSearch label input.keywords
		{
			border: none;
			height: 1.3em;
			width: 147px;
		}
		html>body #areaSiteSearch label input.keywords	{ margin-top: 4px; }
		
		a.moreSearchOptions
		{
			float: left;
			margin-left: 22px;
			margin-top: 2.6em;
			width: 98px;
			height: 11px;
			background: transparent url(../img/bg_moreSearchOptions.gif) left top no-repeat;
		}
		a.moreSearchOptions:hover	{ background-image: url(../img/bg_moreSearchOptions_over.gif); }

		div#areaSiteSearch input.btnGo
		{
			float: right;
			margin-right: 12px;
			margin-top: 2.4em;
		}
		html>body div#areaSiteSearch input.btnGo	{ margin-right: 14px; margin-top: 2.9em; }

	/******************/
	/*** @navPrimary ***/
	/******************/
		div#navPrimary
		{
			background-color: #FFF;
			height: 35px;			
			width: 695px;
			position: absolute;
			top: 184px;
			left: 30px;
		}
		
		div#navPrimary ul
		{
			margin: 0;
			list-style: none;
		}
		
		div#navPrimary li
		{
			background-position: center center;
			background-repeat: no-repeat;
			list-style: none;
			position: absolute;
			height: 35px;
		}
		
		div#navPrimary li a
		{
			background-position: center center;
			background-repeat: no-repeat;
			color: #fff;
			text-decoration: none;
			height: 35px;
			display: block;
		}
					
		div#navPrimary li:hover a, div#navPrimary li.over a
		{
			background-image: none;
		}
		
		div#navPrimary li a span
		{
			font: 1px/0px "Gill Sans MT", arial, Helvetica, sans-serif;
			text-indent: -9999px;
			display: block;
			overflow: hidden;
		}
		
		
		
		
		/* second level */
			div#navPrimary li ul
			{
				background-color: #003366;
				margin-right: 1px;
				display: none;
				position: absolute;
				top: 35px;
				left: 4px;
			}
			
			div#navPrimary li:hover ul, div#navPrimary li.over ul
			{
				display: block;
			}
			
			div#navPrimary li li
			{
				background-color: #003366;
				border-bottom: 1px solid #8791b2;
				width: 100%;
				position: relative;
				margin: 0;
				padding: 0;
				height: auto;
			}

			div#navPrimary li li a
			{
				font-size: .9em;
				background-image: none;
				padding: .4em 10px;
				height: auto;
				width: 135px;
			}
			
			div#navPrimary li li a:hover, div#navPrimary li li.active a
			{
				background-color: #3e959a;
			}
			
			div#navPrimary li.active li a:hover
			{
				background-image: none;
			}

	
		/*
			(2679) What's New
			(2665) Events
			(3995) Audioconferences
			(2678) Publications
			(2663) About GIH
			(5035) Job Board
			(2687) Links
		*/
		
		/* (2679) What's New */
			li#nav2679
			{
				background-image: url(../img/nav2679over.gif);
				left: -18px;
				width: 107px;
			}
			li#nav2679 a { background-image: url(../img/nav2679.gif); }
			li#nav2679.active a { background-image: url(../img/nav2679active.gif); }
			li#nav2679 a:hover, li#nav2679.active:hover a { background-image: none; }
			
		/* (2665) Events */
			li#nav2665
			{
				background-image: url(../img/nav2665over.gif);
				left: 89px;
				width: 72px;
			}
			li#nav2665 a { background-image: url(../img/nav2665.gif); }
			li#nav2665.active a { background-image: url(../img/nav2665active.gif); }
			li#nav2665 a:hover, li#nav2665.active:hover a { background-image: none; }
			
		/* (3995) Audioconferences */
			li#nav3995
			{
				background-image: url(../img/nav3995over.gif);
				left: 161px;
				width: 153px;
			}
			li#nav3995 a { background-image: url(../img/nav3995.gif); }
			li#nav3995.active a { background-image: url(../img/nav3995active.gif); }
			li#nav3995 a:hover, li#nav3995.active:hover a { background-image: none; }
			
		/* (2678) Publications */
			li#nav2678
			{
				background-image: url(../img/nav2678over.gif);
				left: 314px;
				width: 115px;
			}
			li#nav2678 a { background-image: url(../img/nav2678.gif); }
			li#nav2678.active a { background-image: url(../img/nav2678active.gif); }
			li#nav2678 a:hover, li#nav2678.active:hover a { background-image: none; }
			
		/* (2663) About GIH */
			li#nav2663
			{
				background-image: url(../img/nav2663over.gif);
				left: 429px;
				width: 94px;
			}
			li#nav2663 a { background-image: url(../img/nav2663.gif); }
			li#nav2663.active a { background-image: url(../img/nav2663active.gif); }
			li#nav2663 a:hover, li#nav2663.active:hover a { background-image: none; }
			
		/* (5035) Job Board */
			li#nav5035
			{
				background-image: url(../img/nav5035over.gif);
				left: 523px;
				width: 97px;
			}
			li#nav5035 a { background-image: url(../img/nav5035.gif); }
			li#nav5035.active a { background-image: url(../img/nav5035active.gif); }
			li#nav5035 a:hover, li#nav5035.active:hover a { background-image: none; }
			
		/* (2687) Links */
			li#nav2687
			{
				background-image: url(../img/nav2687over.gif);
				left: 620px;
				width: 57px;
			}
			li#nav2687 a { background-image: url(../img/nav2687.gif); }
			li#nav2687.active a { background-image: url(../img/nav2687active.gif); }
			li#nav2687 a:hover, li#nav2687.active:hover a { background-image: none; }
		
		
	
	/*********************/
	/*** @navDirection ***/
	/*********************/
		.navDirection
		{
		}
		
		.bck
		{
			width: 50%;
			display: block;
			float: left;
		}
		
		.fwd
		{
			width: 50%;
			display: block;
			text-align: right;
			float: left;
		}
		
		.navDirection .clearFix
		{
			clear: left;
		}

/*************************************************************************
	@zone1
*************************************************************************/
	

/*************************************************************************
	@zone2
*************************************************************************/
	div#zone2
	{
		margin-top: -34px;
	}
	
	div#zone2 .containerTextarea
	{
		display: block;
		border-top: 3px solid #FFF;
		padding: 10px;
		color: #444;
		font-size: .9em;
	}
	
	div#zone2 .containerTextarea a
	{
		color: #444;
		text-decoration: underline;
	}
	
	div#zone2 .containerTextarea p
	{
		display: block;
		margin-top: 1em;
	}
	
	/***************************/
	/*** @focusOnIssues ***/
	/***************************/
		div#focusOnIssues
		{
			display: block;
			margin: 0;
			padding: 0;
		}

		div#focusOnIssues h3
		{
			margin: 0;
			padding: 0;
			display: block;
			height: 30px;
			border-top: 4px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #e15a03 url(../img/hdr_focusOnTheIssues.gif) 10px center no-repeat;
		}
		
		div#focusOnIssues ul
		{
			position: relative;
			top: 0;
			margin-top: -4px;
			padding: 0;
		}
		html>body div#focusOnIssues ul	{ margin: 0; }
		
		div#focusOnIssues li
		{
			position: relative;
			list-style: none;
			margin: 0;
			padding: 0;
			width: 181px;
			border-bottom: 2px solid #FFF;
		}
		
		div#focusOnIssues li a
		{
			color: #e15a03;
			font-size: .9em;
			font-weight: bold;
			letter-spacing: .1em;
			background: #ebbf70;
			color: #e15a03;
			padding: .4em 10px;
			display: block;
		}
					
		div#focusOnIssues li:hover a, div#focusOnIssues li.over a
		{
			background: #e89c4a;
			color: #FFF;
			text-decoration: none;
		}
		
		div#focusOnIssues li.active
		{
		}
		
		div#focusOnIssues li.active a
		{
			color: #FFF;
			background: #e89c4a;
		}

		
		/* second level */
			div#focusOnIssues li ul
			{
				display: none;
				position: absolute;
				top: 2px;
				right: 179px;
				border-left: 2px solid #FFF;
				border-top: 2px solid #FFF;
				border-bottom: 2px solid #FFF;
			}
			html>body div#focusOnIssues li ul
			{
				top: -2px;
				right: 201px;
			}
			
			div#focusOnIssues li:hover ul, div#focusOnIssues li.over ul
			{
				display: block;
			}
			
			div#focusOnIssues li li
			{
				background-color: #003366;
				width: 180px;
				line-height: auto;
				margin: 0;
			}

			div#focusOnIssues li li a
			{
				font-size: .88em;
				font-weight: normal;
				display: block;
				width: 180px;
				line-height: auto;
			}
			
			div#focusOnIssues li li a:hover
			{
				background-color: #ebbf70;
				margin-bottom: 0;
			}





	
	
	/***************************/
	/*** @fundingPartnerNetwork ***/
	/***************************/
		div#fundingPartnerNetwork
		{
			position: relative;
			display: block;
			margin-top: -11px;
			padding: 0;
		}
		html>body div#fundingPartnerNetwork	{ margin-top: -1px }

		div#fundingPartnerNetwork h3
		{
			margin: 0;
			padding: 0;
			display: block;
			height: 40px;
			border-top: 2px solid #FFF;
			border-bottom: 2px solid #FFF;
			background: #3e959a url(../img/hdr_fundingPartnerNetwork.gif) 10px center no-repeat;
		}
		
		div#fundingPartnerNetwork form#login
		{
			display: block;
			margin: 10px;
			padding: 0;
		}
		
		div#fundingPartnerNetwork form#login label 
		{
			display: block;
			margin: 0 0 .5em 0;
			padding: 0;
			font-size: 1.1em;
			font-weight: normal;
			color: #444444;
		}
		
		div#fundingPartnerNetwork form#login input 
		{
			margin: 0;
			padding: 0;
			border: 1px solid #3e959a;
			height: 1.5em;
			width: 158px;
			font-size: 1em;
		}
		
		div#fundingPartnerNetwork form#login input.btnLogin
		{
			float: right;
			width: 43px;
			height: 18px;
		}
		
		div#fundingPartnerNetwork a.forgetYourPassword
		{
			float: left;
			margin-top: 7px;
			width: 99px;
			height: 9px;
			background: transparent url(../img/bg_forgetYourPassword.gif) left top no-repeat;
		}

		
		div#fundingPartnerNetwork a.findOutMore
		{
			margin-top: 13px;
			display: block;
			width: 156px;
			height: 21px;
			margin-bottom: 15px;
			background: transparent url(../img/findOutMore.gif) left top no-repeat;
		}
		html>body div#fundingPartnerNetwork a.findOutMore	{ margin-top: 33px; }

		div#fundingPartnerNetwork a.becomeAFundingPartner
		{
			margin: 0 auto;
			display: block;
			width: 132px;
			height: 45px;
			background: transparent url(../img/btn_becomeAFundingPartner.gif) left top no-repeat;
		}
		
		div#fundingPartnerNetwork ul
		{
			margin: 10px;
			padding: 0;
		}
		
		div#fundingPartnerNetwork ul li
		{
			margin: 0;
			font-size: .9em;
			font-weight: bold;
			margin-bottom: .3em;
			list-style-type: none;
		}
		
		div#fundingPartnerNetwork a
		{
			color: #444;
		}

		
		

	
/*************************************************************************
	@zoneMain
*************************************************************************/
		a.btnLink, a.btnLink:visited
		{
			width: auto;
			background: #39969C;
			padding: .3em .5em;
			margin-bottom: 1em;
			color: #FFF;
			font-size: .9em;
			font-weight: bold;
		}
		
		
		
		
	/***************************/
	/*** @pageTypeContainers ***/
	/***************************/
		
		.containerLanding, .containerList, .containerShow
		{
		}
	
	
		/*** @containerLanding ***/		
			.containerLanding #containerDocs h4 span.noLinkTitle
			{
				color: #000;
				font-weight: bold;
			}

			.frm2661 .containerLanding div#containerDocs h4
			{
				color: #2c4271;
				font-size: 1.5em;
				font-weight: normal;
				line-height: 1.1em;
				margin-bottom: .5em;
			}
			
			.frm2661 .containerLanding div#containerDocs h4 span
			{
				color: #2c4271;
			}

			.frm2661 .containerLanding div#containerDocs
			{
				margin-bottom: 2em;
			}

			div.containerLanding div#containerDocs h5
			{
				font-size: .9em;
				color: #666;
			}

			div.containerLanding div.containerRelContent div#containerDocs h5
			{
				font-size: 1em;
				color: #666;
			}
			
			
		/*** @calendar ***/
			.containerLanding h3.calendar
			{
				text-align: center;
				padding: .2em .5em .5em .5em;
				font-weight: bold;
				font-size: 2em;
			}
			.containerLanding h3.calendar span
			{
				text-transform: uppercase;
				font-weight: normal;
				font-size: .7em;
				margin: 0 .5em;
			}			
			
			.containerLanding h3.calendar a
			{
				color: #FFF;
			}

			.containerLanding table.calendar
			{
				width: 100%;
			}
			
			.containerLanding table.calendar th
			{
				padding: 4px;
			}

			.containerLanding table.calendar td
			{
				font-size: 1em;
				width: 14%;
				height: 2em;
				background: #E7EDEE;
				padding: 4px;
				text-align: center;
			}
			.containerLanding table.calendar td.today	{ background: #ebbf70; }
			.containerLanding table.calendar td.event	{ background: #C1CACB; }
			
			.containerLanding table.calendar td a
			{
				font-weight: bold;
				text-decoration: underline;
			}
			
		/*** @jobBoard ***/
			.containerLanding table.jobBoard
			{
				width: 100%;
			}
			
			.containerLanding table.jobBoard th
			{
				font-size: .9em;
				padding: 4px;
				vertical-align: bottom;
			}

			.containerLanding table.jobBoard td
			{
				font-size: .9em;
				width: 16%;
				background: #FFF;
				padding: 4px;
			}
			
			
		/*** @orgResults ***/
			table.orgResults
			{
				width: 100%;
			}
			
			table.orgResults th
			{
				font-size: .9em;
				padding: 6px;
				vertical-align: bottom;
			}

			table.orgResults td
			{
				font-size: .9em;
				width: 16%;
				padding: 6px;
			}
			table.orgResults td.org	{ width: 35%; }
			table.orgResults td.asset	{ width: 10%; }
			table.orgResults td.focus	{ width: 55%; }
			table.orgResults td.amt	{ width: 10%; text-align: right; }
			table.orgResults td.type	{ width: 1%; }
			table.orgResults td.title	{ width: 54%; }
			
		/*** @orgGrantsList ***/
			table.orgGrantsList
			{
				width: 100%;
			}
			
			table.orgGrantsList th
			{
				font-size: .9em;
				padding: 6px;
				vertical-align: bottom;
				background: #E7EDEE;
				white-space: nowrap
			}

			table.orgGrantsList td
			{
				font-size: .9em;
				width: 16%;
				padding: 6px;
			}
			table.orgGrantsList td.grant	{ width: 90%; }
			table.orgGrantsList td.amt	{ width: 10%; text-align: right; }

			
			.frm2664 .containerLanding .containerRelContent ul
			{
				margin: 0;
				padding: 0;
				width: 217px;
			}
			
			.frm2664 .containerLanding .containerRelContent li
			{
				list-style: none;
				display: block;
				float: left;
				width: 20px;
				margin: .2em;
				padding: 0;
				text-align: center;
				font-size: 1.4em;
			}
			
			
			/*** @groupName ***/
			div#groupName
			{
				display: block;
				margin-bottom: 2em;
			}
			
			div#groupName h4,
			h4.fundingPartners
			{
				font-size: .9em;
				color: #666;
				border-bottom: 1px solid #666;
				margin-bottom: .4em;
				padding-bottom: .3em;
			}
			
			div#groupName h5, div#groupName h5 a
			{
				font-size: 1.1em;
			}
			
			div.containerLanding div#containerDocs h5.fundingPartners
			{
				color: #000;
			}
			
			div#groupName h6
			{
				font-size: .9em;
			}
			
			div#groupName span.addressBlock
			{
				display: block;
				margin: 5px 0 0 10px;
				font-size: .9em;
			}
			
			
			/*** @groupNameStaff ***/
			div#groupNameStaff
			{
				display: block;
				margin-bottom: 2em;
			}
			
			div#groupNameStaff h5, div#groupNameStaff h5 a
			{
				font-size: 1.1em;
			}
			
			div#groupNameStaff h6
			{
				font-size: .9em;
			}
			
			div#groupNameStaff span.addressBlock
			{
				display: block;
				margin: 5px 0 0 0;
				font-size: .9em;
			}
			
			
			/*** @groupNameBoard ***/
			div#groupNameBoard
			{
				display: block;
				margin-bottom: 2em;
				height: 12em;
			}
			
			div#groupNameBoard h4,
			h4.fundingPartners
			{
				font-size: .9em;
				color: #666;
				border-bottom: 1px solid #666;
				margin-bottom: .4em;
				padding-bottom: .3em;
			}
			
			div#groupNameBoard h4.groupedTitle
			{
				font-size: .9em;
				color: #666;
				border-bottom: none;
				margin-bottom: .4em;
				padding-bottom: .3em;
			}
			
			div#groupNameBoard h5, div#groupNameBoard h5 a
			{
				font-size: 1.1em;
			}
			
			div.containerLanding div#containerDocs h5.groupNameBoard
			{
				color: #000;
			}
			
			div#groupNameBoard h6
			{
				font-size: .9em;
			}
			
			div#groupNameBoard span.addressBlock
			{
				display: block;
				margin: 5px 0 0 10px;
				font-size: .9em;
			}
			
			
			/*** @groupNameBoardMember ***/
			div#groupNameBoardMember
			{
				display: block;
				margin-bottom: 2em;
				height: 10em;
			}
			
			div#groupNameBoardMember h4,
			div#containerDocs h4.groupNameBoardMember
			{
				font-size: .9em;
				color: #666;
				border-bottom: 1px solid #666;
				margin-bottom: .4em;
				padding-bottom: .3em;
			}
			
			div#groupNameBoardMember h4.groupedTitle
			{
				font-size: .9em;
				color: #666;
				border-bottom: none;
				margin-bottom: .4em;
				padding-bottom: .4em;
			}
			
			div#groupNameBoardMember h5, div#groupNameBoardMember h5 a
			{
				font-size: 1.1em;
			}
			
			div.containerLanding div#containerDocs h5.groupNameBoardMember
			{
				color: #000;
			}
			
			div#groupNameBoardMember h6
			{
				font-size: .9em;
			}
			
			div#groupNameBoardMember span.addressBlock
			{
				display: block;
				margin: 5px 0 0 10px;
				font-size: .9em;
			}
			
			
		/*** @sitemap ***/
			div#sitemap a.urlsitemap
			{
				font-weight: bold;
			}
			
			div#sitemap blockquote a.urlsitemap
			{
				font-weight: normal;
			}
			
			div#sitemap blockquote a.urlsitemap
			{
				font-weight: normal;
			}
			
			
			
		/*** @containerList ***/
			.containerList #containerDocs h4
			{
				color: #000;
			}
			
			.frm5037 .containerList #containerDocs h4
			{
				margin-top: .5em;
				color: #666;
				font-size: 1.1em;
			}

			.containerList #containerDocs h4 span
			{
				font-weight: normal;
			}
			
			.containerList #containerDocs h4 span.title,
			.containerList #containerDocs h4 span.noLinkTitle,
			.containerList #containerDocs h4 span.urlhome
			{
				font-weight: bold;
			}

			.containerList #containerDocs h4 span.title
			{
				display: block;
				margin-bottom: .5em;
			}
			
			.containerList #containerDocs img
			{
				margin-bottom: 10px;
				margin-right: 10px;
				margin-top: .3em;
			}
			
			div.containerList div#containerDocs h5
			{
				font-size: .9em;
				color: #666;
			}

			.containerList div.docDetails
			{
				display: block;
				margin: 1em 0 .5em 0;
			}
			
			.containerList div.docDetails span
			{
				display: block;
			}
			
			
			
		
		/*** @containerShow ***/
			.containerShow h4
			{
				margin: .5em 0;
				color: #666;
				font-size: 1.1em;
			}
			
			.frm3379 .containerShow h4,
			.frm3385 .containerShow h4,
			{
				margin: 1.5em 0 .5em 0;
				color: #666;
				font-size: 1.1em;
			}

			.containerShow #containerDocs h5 span
			{
				font-weight: normal;
			}

			.containerShow div.docDetails
			{
				display: block;
				margin: 1em 0 .5em 0;
			}
			
			.containerShow div.docDetails span
			{
				display: block;
			}
						
			.containerShow div.alignLeft img,
			.containerShow div.alignCenter img,
			.containerShow div.alignRight img
			{
				height: auto;
			}
			html>body .containerShow div.alignLeft img,
			html>body .containerShow div.alignCenter img,
			html>body .containerShow div.alignRight img
			{
				width: auto;
			}
			
			.containerShow div.alignLeft img
			{
				clear: left;
			}
			
			.containerShow div.alignRight img
			{
				clear: right;
			}
			
			div#containerDocs .containerMedia img
			{
				max-width: 300px;
			}


	/************************/
	/*** @containerCatagory ***/
	/************************/
		#containerCatagory 
		{
			margin-bottom: 3em;
		}

		#containerCatagory h3
		{
			color: #3e959a;
			border-bottom: 1px solid #3e959a;
			margin-bottom: .4em;
			padding-bottom: .3em;
		}
		
		#containerCatagory .catArchive,
		.containerShow .catArchive
		{
			display: block;
			text-align: right;
		}
		
		#containerCatagory .catArchive a,
		.containerShow .catArchive a
		{
			text-decoration: underline;
			color: #2c4271;
		}
		
		
		
		/*** @gihBulletin ***/
		h3.gihBulletin
		{
			display: block;
			padding: 15px 30px 10px 30px;
			background-color: #0F2264;
			width: 607px;
			margin-left: 15px;
			margin-bottom: 20px;
		}
		
		h3.gihBulletin span
		{
			height: 36px;
			display: block;
			background: transparent url(../img/hdr_gihBulletin.gif) left top no-repeat;
		}
		
		#containerCatagory h3.bulletinTitle
		{
			border: none;
			color: #0F2264;
			font-weight: normal;
			font-size: 1.6em;
			border-bottom: none;
		}
		
		.bulletinFooter
		{
			display: block;
			background-color: #DDD;
			border: 1px solid #AAA;
			color: #333;
			font-size: .9em;
			padding: .2em .5em 0 .5em;
		}
		
		.utility
		{
			width: 205px;
			float: right;
			display: block;
			background-color: #EEE;
			border: 1px solid #AAA;
			color: #333;
			font-size: .9em;
			padding: .5em;
			margin-bottom: 20px;
		}
		
		.utility img
		{
			position: relative;
			top: .3em;
			padding-right: .2em;
		}

		.utility .areaAttachments img
		{	
			position: inline;
			top: 0;
			padding-right: 0;
		}
				

	/************************/
	/*** @containerDocs ***/
	/************************/
		#containerDocs 
		{
			margin-bottom: 1em;
		}
		
		#containerDocs h4 a
		{
			color: #2c4271;
		}
		
		#containerDocs h4 span
		{
			color: #000;
			font-weight: normal;
		}
		
			
	/****************************/
	/*** @containerRelContent ***/
	/****************************/
		.containerRelContent
		{
			color: #444444;
			font-size: .9em;
			line-height: 1.5em;
		}


		.containerRelContent h3
		{
			margin-bottom: .7em;
			padding: 0;
			display: block;
			background-color: #3e959a;
			background-position: 10px center;
			background-repeat: no-repeat;
		}
		.containerRelContent h3.oneLine	{ height: 26px; }
		.containerRelContent h3.twoLine	{ height: 42px; }
		
		.containerRelContent h3.featuredNews	{ background-image: url(../img/hdr_featuredNews.gif); }
		.containerRelContent h3.featuredPublications	{ background-image: url(../img/hdr_featuredPublications.gif); }
		.containerRelContent h3.featuredInTheSpotlight	{ background-image: url(../img/hdr_inTheSpotlight.gif); }
		.containerRelContent h3.featuredFeaturedEvents	{ background-image: url(../img/hdr_featuredEvents.gif); }
		.containerRelContent h3.featuredEventsInUpcomingMonths	{ background-image: url(../img/hdr_eventsInUpcomingMonths.gif); }
		
		.containerRelContent h3.spotlightAccess	{ background-image: url(../img/hdr_spotlightAccess.gif); }
		.containerRelContent h3.spotlightAging	{ background-image: url(../img/hdr_spotlightAging.gif); }
		.containerRelContent h3.spotlightChildrenYouth	{ background-image: url(../img/hdr_spotlightChildrenYouth.gif); }
		.containerRelContent h3.spotlightDisparities	{ background-image: url(../img/hdr_spotlightDisparities.gif); }
		.containerRelContent h3.spotlightHealthPromotion	{ background-image: url(../img/hdr_spotlightHealthPromotion.gif); }
		.containerRelContent h3.spotlightMentalHealth	{ background-image: url(../img/hdr_spotlightMentalHealth.gif); }
		.containerRelContent h3.spotlightPublicHealth	{ background-image: url(../img/hdr_spotlightPublicHealth.gif); }
		.containerRelContent h3.spotlightPublicPolicyStrategies	{ background-image: url(../img/hdr_spotlightPublicPolicyStrategies.gif); }
		.containerRelContent h3.spotlightQuality	{ background-image: url(../img/hdr_spotlightQuality.gif); }
		.containerRelContent h3.spotlightFoundationOperations	{ background-image: url(../img/hdr_spotlightFoundationOperations.gif); }
		.containerRelContent h3.spotlightOnHealth	{ background-image: url(../img/hdr_spotlightOnHealth.gif); }
		.containerRelContent h3.spotlightSocialDeterminantsofHealth	{ background-image: url(../img/hdr_spotlightSocialDeterminants.gif); }
		.containerRelContent h3.spotlightOralHealth	{ background-image: url(../img/hdr_spotlightOralHealth.gif); }
		.containerRelContent h3.spotlightHealthReform	{ background-image: url(../img/hdr_spotlightHealthReform.gif); }
		
		.containerRelContent h3.audioconferenceArchive	{ background-image: url(../img/hdr_audioconferenceArchive.gif); }
		.containerRelContent h3.browseByName	{ background-image: url(../img/hdr_browseByName.gif); }
		.containerRelContent h3.usingFundingPartnerNetwork	{ background-image: url(../img/hdr_usingFPN.gif); }
		.containerRelContent h3.newsArchive	{ background-image: url(../img/hdr_newsArchive.gif); }
		
		.containerRelContent div#containerCatagory h3.plainText	{ font-family: 'Gill Sans', arial, Helvetica, sans-serif; font-size: 1.3em; text-transform: uppercase; color: #FFF; padding: .5em 0 .3em .5em; }
		
		.containerRelContent h4, .containerRelContent h4 a
		{
			color: #2c4271;
			font-size: 1.1em;
			margin-bottom: .4em;
		}
		
		.frm2661 .containerRelContent #containerDocs h4 span
		{
			color: #2c4271;
			font-size: .8em;
			margin-bottom: 0;
			padding: 0;
			font-weight: bold;
		}
		
		.frm2661 .containerRelContent h4 a
		{
			color: #2c4271;
			font-size: .8em;
			margin-bottom: 0;
			padding: 0;
			font-weight: bold;
		}

	/********************/
	/*** @attachments ***/
	/********************/

		div.containerLanding .attachments,
		div.containerList .attachments
		{
			padding-top: .8em;
			font-size: .9em;
		}
		
		div.containerLanding .attachments img,
		div.containerList .attachments img
		{
			position: relative;
			top: -6px;
			margin: 0;
			padding: 0;
		}
		
		.attachmentheader
		{
			margin-left: -15px;
			margin-bottom: .5em;
			font-weight: bold;
			display: block;
		}
		
		span.attachheader
		{
			display: block;
			margin-top: 2em;
			margin-bottom: -1.5em;
			color: #666;
			font-weight: bold;
			font-size: .9em;
		}




		div.areaAttachments
		{
			padding: 1.5em 0 0 15px;
			clear: left;
		}
		
		div#containerShow .areaAttachments
		{
			margin-top: 1em;
			padding-bottom: 1em;
			clear: both;
		}
		
		div.areaAttachments img
		{
			margin-top: .5em;
			margin-bottom: -2px;
		}
		
		div.areaAttachments p
		{
			margin-bottom: 0;
		}
		
			
		div.areaAttachments p.pdfMessage
		{
			margin: 1em 0 1em -15px;
			font-size: .9em;
		}

		
		/*** @areaAttachments ***/
		table.areaAttachments
		{
			padding: 0;
			margin: 0;
		}
		
		table.areaAttachments td
		{
			font-size: .9em;
		}
		
		table.areaAttachments td font
		{
			font-size: 1em;
		}
		
		table.areaAttachments td.first
		{
			padding: 0;
			width: 34px;
			padding-top: 7px;
		}
		
				
		
	/************************/
	/*** @containerChildDocs ***/
	/************************/

		
	/********************/
	/*** @containerIntro ***/
	/********************/
		.containerIntro
		{
			display: block;
			margin-bottom: 2em;
		}

	
	/*************************/
	/*** @containerCntDetails ***/
	/*************************/
		.containerCntDetails
		{
			padding-top: 1.5em;
			margin-bottom: 2em;
		}
		
		#containerLanding .containerCntDetails h3, #containerList .containerCntDetails h3
		{
			color: #000;
			font-size: 1.6em;
		}
		
		.containerCntDetails h4
		{
			color: #000;
			font-size: 1.6em;
		}
	
		.containerCntDetails p
		{
			margin-bottom: 0;
		}
		
		.containerCntDetails a.btnDonate
		{
			margin-left: 15px;
			float: right;
		}
	
		html>body .containerCntDetails a.btnDonate
		{
			margin-bottom: 0;
		}
		
		.containerCntDetails a.btnSearchLib
		{
			width: 159px;
			height: 0;
			position: relative;
			top: -33px;
			left: 354px;
			display: block;
			margin-bottom: -40px;
		}
		
		html>body .containerCntDetails a.btnSearchLib
		{
			margin-bottom: 0;
		}
	

	/*********************/
	/*** @containerDoc ***/
	/*********************/
		.containerDocChild
		{
			margin-top: 1em;
		}
		
		
	/*****************/
	/*** @orgtools ***/
	/*****************/
		div.orgtools
		{
			margin-top: 40px;
			margin-bottom: 10px;
			text-align: center;
		}
		
		div#containerLanding div.orgtools, div#containerList div.orgtools
		{
			margin-top: 0;
			margin-bottom: 2.5em;
		}
		
		div#containerShow div.orgtools
		{
			clear: both;
		}
		

/*************************************************************************
	@zoneFooter 
**************************************************************************/
	#zoneFooter a
	{
		color: #FFF;
	}
	
	#zoneFooter strong, #zoneFooter span
	{
		display: block;
	}
	
	#zoneFooter strong
	{
		margin-bottom: .5em;
	}

	
/*************************************************************************
	@fixes
**************************************************************************/
	.clearFix
	{
		font-size: 1px;
		line-height: 0;
		clear: both;
	}