/****************/
/*** @imports ***/
/****************/
@import url("pagination.css");
@import url("calendar.css");


/*******************/
/*** @basic_tags ***/
/*******************/
	body, table, tr, td, form, select, option, text, input, textarea
	{
		font: 11px/1.8 Verdana, Helvetica, sans-serif;
		color: #333;
	}
	
	body
	{
		background: #771D04 url(../img/bg.gif) left top;
		margin: 0;
		padding: 0 0 2em 0;
		text-align: center;
	}
	
	p
	{
		margin: 0 0 1em 0;
		padding: 0;
		display: block;
	}
	
	h1
	{
		margin: 0;
		padding: 0;
		font-size: 1.3em;
	}
	
	h2
	{
		margin: 0;
		padding: 0;
		font-size: 1.3em;
	}
	
	h3
	{
		margin: 0;
		padding: 0;
		font-size: 1.2em;
	}
	
	h3.attribCatGroup
	{
		font-size: 1.5em;
	}
	
	h4
	{
		margin: 0;
		padding: 0;
		font-size: 1.2em;
	}
	
	h5
	{
		margin: 0;
		padding: 0;
		font-size: 1em;
	}
	
	h6
	{
		margin: 0;
		padding: 0;
		font-size: .9em;
	}
	
	a, a:link, a:visited, a:active, a:hover
	{
		color: #800300;
		text-decoration: none;
	}
	
	a:hover
	{
		text-decoration: underline;
	}
	
	a img
	{
		border: none;
	}
	
	img
	{
	}
	
	ul
	{
		margin: 0;
		padding: 0;
	}
	
	ul.subCnt
	{
		border-top: 1px solid #333;
	}
	
	ul li
	{
		background: url(../img/bullet_01.gif) 0 .6em no-repeat;
		margin: 0;
		padding:  0 0 0 10px;
		list-style: none;
		display: block;
	}
	
	li
	{
	}
	
	ul li ul li
	{
		background: url(../img/bullet_03.gif) 0 .6em no-repeat;
	}
	
	div
	{
		margin: 0;
		padding: 0;
	}
	
	object
	{
		position: relative;
		z-index: 1;
	}

/*** definition lists **/
	dl
	{
		display: block;
		line-height: 1.4em;
	}
	
	dt
	{
		padding-right: 1em;
		font-weight: bold;
		width: auto;
		float: left;
	}
	
	dl.noLabel
	{
		margin-top: 0;
	}
	
	dl.noLabel dt
	{
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
	}
	
	dl.noLabel dd
	{
		margin-left: 0;
	}
	
	dd
	{
	}
	
	#containerList dl.granteeDetails dd
	{
		text-indent: -.3em;
		padding-left: 8em;
	}
	
	html>body #containerList dl.granteeDetails dd
	{
		text-indent: 0;
	}
	
	#containerShow dl.granteeDetails dd
	{
		text-indent: -.3em;
		padding-left: 11em;
	}
	
	html>body #containerShow dl.granteeDetails dd
	{
		text-indent: 0;
	}
	
	dl.factSheetMeta dd
	{
		text-indent: -.3em;
		padding-left: 8em;
	}
	
	html>body dl.factSheetMeta dd
	{
		text-indent: 0;
	}
	
	dl.factSheetMeta dd
	{
		text-indent: -.3em;
		padding-left: 13em;
	}
	
	html>body dl.factSheetMeta dd
	{
		text-indent: 0;
	}

/*** tables ***/	
	table
	{
	}
	
	tr
	{
	}
	
	th
	{
		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;
	}


/**************/
/*** @zones ***/
/**************/
	#wrapper
	{
		background: #fff url(../img/bg_wrapper.gif) left top repeat-y;
		margin: 0 auto;
		padding: 0 8px;
		width: 776px; /* ie5 */
		w\idth: 760px;
		text-align: left;
	}
	
	#zoneHeader
	{
		border-bottom: 1px solid #fff;
		position: relative;
		height: 141px;
	}
	
	#zoneMain
	{
		background: #fff;
	}
	
	#zone1
	{
		padding-bottom: 2em;
		text-align: center;
		width: 162px;
		line-height: 1.2em;
		float: left;
	}
	
	#zone2
	{
	}
	
	#zoneFooter
	{
		background: #656364;
		padding: 0 9px;
		color: #fff;
		font-size: .9em;
		line-height: 1.3em;
		position: relative;
		clear: both;
	}

	
/***************************/
/*** @pageTypeContainers ***/
/***************************/
#containerLanding, #containerList, #containerShow
{
	margin-left: 1px;
	padding: 0 35px 2em 25px;
	width: 517px; /* for MAC IE */
	/* WINIE, mac IE hack ignores following \*/
	width: 597px;
	w\idth: 536px;
	/* end hack */
	float: left;
	
	/* so IE will break words before they break layout */
	word-wrap: break-word;
}

/*** @landing_page ***/
	#containerLanding h2 
	{
		margin-bottom: 1em;
		font-size: 1.6em;
		line-height: 1.3;
	}
	
	#containerLanding h3
	{
		margin-top: 1em;
		clear: left;
	}
	
	#containerLanding .containerCntDetails h3.attribCatGroup
	{
		margin-top: 0;
		padding-top: 0;
		font-size: 1.6em;
		line-height: 1.3;
	}

	#containerLanding h4
	{
		margin-top: 2em;
		line-height: 1.3;
		clear: left;
	}


/*** @list_page ***/
	#containerList h2
	{
		font-size: 1.6em;
		line-height: 1.3;
	}
	
	#containerList h3
	{
		font-size: 1.6em;
		line-height: 1.3;
	}
	
	#containerList h4
	{
		margin-top: 1em;
		line-height: 1.3;
		clear: left;
	}


/*** @show_page ***/
	#containerShow h4
	{
		font-size: 1.6em;
		line-height: 1.3;
	}
	
	#containerShow h5
	{
		font-size: 1.2em;
		line-height: 1.3;
	}
	
	#containerShow h5.subtitle
	{
		color: #656364;
	}


/*******************/
/*** @zoneHeader ***/
/*******************/
	div.homepage #zoneHeader
	{
		height: 206px;
	}
	
	#zoneHeader img
	{
		display: none;
	}
	
	.ban01 { background: url(../img/banner_internal01.jpg) 0 30px no-repeat; }
	.ban02 { background: url(../img/banner_internal02.jpg) 0 30px no-repeat; }
	.ban03 { background: url(../img/banner_internal03.jpg) 0 30px no-repeat; }
	.ban04 { background: url(../img/banner_internal04.jpg) 0 30px no-repeat; }
	.ban05 { background: url(../img/banner_internal05.jpg) 0 30px no-repeat; }
	.ban06 { background: url(../img/banner_internal06.jpg) 0 30px no-repeat; }
	.ban07 { background: url(../img/banner_internal07.jpg) 0 30px no-repeat; }
	

	.banHome01 { background: url(../img/banner_home01.jpg) 0 30px no-repeat; }
	.banHome02 { background: url(../img/banner_home02.jpg) 0 30px no-repeat; }
	.banHome03 { background: url(../img/banner_home03.jpg) 0 30px no-repeat; }
	.banHome04 { background: url(../img/banner_home04.jpg) 0 30px no-repeat; }
	.banHome05 { background: url(../img/banner_home05.jpg) 0 30px no-repeat; }
	.banHome06 { background: url(../img/banner_home06.jpg) 0 30px no-repeat; }
	.banHome07 { background: url(../img/banner_home07.jpg) 0 30px no-repeat; }
	
	
	/* temporary */ 
	.ban08 { background: url(../img/banner_internal06.jpg) 0 30px no-repeat; }
	.ban09 { background: url(../img/banner_internal07.jpg) 0 30px no-repeat; }
	.ban10 { background: url(../img/banner_internal06.jpg) 0 30px no-repeat; }
	.banHome08 { background: url(../img/banner_home05.jpg) 0 30px no-repeat; }
	.banHome09 { background: url(../img/banner_home06.jpg) 0 30px no-repeat; }
	.banHome10 { background: url(../img/banner_home07.jpg) 0 30px no-repeat; }

	#zoneHeader form
	{
		margin-bottom: 0;
	}
	
	#zoneHeader select
	{
		position: absolute;
		top: 113px;
		left: 10px;
		z-index: 210;
	}
	
	div.homepage #zoneHeader select
	{
		top: 178px;
		z-index: 210;
	}
	
	#zoneBranding
	{
		display: block;
	}
	
	#zoneBranding .tagline
	{
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
	}
	
	#zoneBranding img
	{
		position: absolute;
		top: 41px;
		left: 7px;
	}


/*******************/
/*** @navPrimary ***/
/*******************/
	#navPrimary
	{
		background: url(../img/bg_navPrimary.gif) left bottom repeat-x;
		text-align: right;
		width: 100%;
		height: 30px;
		position: absolute;
		bottom: -1px;
		left: 0;
		z-index: 200;
	}
	
	html>body #navPrimary
	{
		bottom: 0px;
	}
	
	.homepage #navPrimary
	{
		bottom: 0px;
	}
	
	#navPrimary ul
	{
		background: url(../img/bg_navPrimary_tabs.gif) right bottom no-repeat;
		margin: 0;
		padding: 0;
		height: 31px;
		width: 418px;
		position: absolute;
		right: 0;
		bottom: 0;
	}
	
	#navPrimary ul li
	{
		padding-left: 0;
		list-style: none;
		height: 31px;
		position: absolute;
	}
	
	#navPrimary a
	{
		color: #fff;
		height: 31px;
		display: block;
	}
	
	#navPrimary span
	{
		display: none;
	}
	
	#navPrimary ul ul
	{
		background: #800300;
		padding-top: 1px;
		height: auto;
		text-align: left;
		position: relative;
		left: 0;
		top: 0;
		display: none;
		z-index: 100;
	}
	
	#navPrimary ul li:hover ul, #navPrimary ul li.hover ul, #navPrimary ul li.over ul, #navPrimary ul li.over ul
	{
		display: block;
	}
	
	#navPrimary ul ul li
	{
		background-image: none;
		margin-top: 0;
		height: auto;
		display: block;
		position: relative;
		line-height: 1.3;
		z-index: 101;
	}
	
	#navPrimary ul ul a
	{
		background: #800300;
		padding: 8px 12px;
		margin-bottom: -.3px;
		border-top: 1px solid #660200;
		color: #F9F2F2;
		height: auto;
		width: 200px;
		w\idth: 176px;
	}
	
	#navPrimary ul ul li.active a
	{
		background: #590100 url(../img/icon_arrow_05.gif) 4px 1em no-repeat;
	}
	
	#navPrimary ul ul a:hover
	{
		background: #590100;
		text-decoration: none;
	}

/*
	(4363) about CRDF  
	(4365) support CRDF
	(4359) join our team
	(4368) newsroom
	(4436) events
*/

/* (2001) about CRDF */
	#nav4363, #nav4363.active
	{
		background: url(../img/nav4363over.gif) 0 0 no-repeat;
		width: 90px;
		top: 0;
		left: 0px;
		display: block;
	}
	
	#nav4363 a { background: url(../img/nav4363.gif) 0 0 no-repeat; }
	#nav4363.active a { background: url(../img/nav4363active.gif) 0 0 no-repeat; }
	#nav4363 a:hover, #nav4363.active a:hover { background-image: none; }
	#nav4363 li a, #nav4363.active li a { background-image: none; }
	li#nav4363 ul {	width: 90px; }
	li#nav4363 li {	margin-right: -110px; width: 90px; }
	#nav4363 li a, #nav4363.active li a	{ background: #800300; }


/* (2003) support CRDF */
	#nav4365, #nav4365.active 
	{
		background: url(../img/nav4365over.gif) 0 0 no-repeat;
		width: 97px;
		top: 0;
		left: 90px;
		display: block;
	}

	#nav4365 a { background: url(../img/nav4365.gif) 0 0 no-repeat; }	
	#nav4365.active a { background: url(../img/nav4365active.gif) 0 0 no-repeat; }
	#nav4365 a:hover, #nav4365.active a:hover { background-image: none; }
	#nav4365 li a, #nav4365.active li a { background-image: none; }
	li#nav4365 ul {	width: 97px; }
	li#nav4365 li {	margin-right: -103px; width: 97px; }
	#nav4365 li a, #nav4365.active li a	{ background: #800300; }

/* (2003) join our team */
	#nav4359, #nav4359.active 
	{
		background: url(../img/nav4359over.gif) 0 0 no-repeat;
		width: 99px;
		top: 0;
		left: 187px;
		display: block;
	}
		
	#nav4359 a	{ background: url(../img/nav4359.gif) 0 0 no-repeat; }
	#nav4359.active a { background: url(../img/nav4359active.gif) 0 0 no-repeat; } 
	#nav4359 a:hover, #nav4359.active a:hover { background-image: none; }
	#nav4359 li a:hover, #nav4359.active li a:hover { background-image: none; }
	#nav4359 li a, #nav4359.active li a { background-image: none; width: 176px; display: block}
	li#nav4359 ul {	width: 99px; }
	li#nav4359 li {	margin-right: -101px; width: 99px; }
	#nav4368 li a, #nav4368.active li a	{ background: #800300; }

	
/* (2004) newsroom */
	#nav4368, #nav4368.active 
	{
		background: url(../img/nav4368over.gif) 0 0 no-repeat;
		width: 75px;
		top: 0;
		left: 286px;
		display: block;
	}
	
	#nav4368 a	{ background: url(../img/nav4368.gif) 0 0 no-repeat; }
	#nav4368.active a {	background: url(../img/nav4368active.gif) 0 0 no-repeat; }
	#nav4368 a:hover, #nav4368.active a:hover { background-image: none; }
	#nav4368 li a:hover, #nav4368.active li a:hover { background-image: none; }
	li#nav4368 ul {	width: 75px; }
	li#nav4368 li {	margin-left: -125px; width: 200px; }
	#nav4368 li a, #nav4368.active li a	{ background: #800300; }
	
	
/* (2005) events */
	#nav4436, #nav4436.active 
	{
		background: url(../img/nav4436over.gif) 0 0 no-repeat;
		width: 57px;
		top: 0;
		left: 361px;
		display: block;
	}
	
	#nav4436 a	{ background: url(../img/nav4436.gif) 0 0 no-repeat; }
	#nav4436.active a { background: url(../img/nav4436active.gif) 0 0 no-repeat; }
	#nav4436 a:hover, #nav4436.active a:hover { background-image: none; }
	#nav4436 li a, #nav4436.active li a	{ background-image: none; }
	li#nav4436 ul {	width: 57px; }
	li#nav4436 li {	margin-left: -143px; width: 200px; }
	#nav4436 li a, #nav4436.active li a	{ background: #800300; }

/*********************/
/*** @navSecondary ***/
/*********************/
	#navSecondary
	{
		background: #800300;
		color: #fff;
		text-align: right;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	
	#navSecondary ul
	{
		margin: 0 0 0 auto;
		padding: 0;
		height: 30px;
		width: 465px;
		position: relative;
		right: 0;
	}
	
	#navSecondary ul li
	{
		padding-left: 0;
		list-style: none;
		height: 30px;
		float: right;
		display: block;
	}
	
	#navSecondary a
	{
		color: #fff;
		height: 100%;
		width: 100%;
		display: block;
	}
	
	#navSecondary span
	{
		display: none;
	}

/*
	(4948) reporting
	(4332) home
	(4949) contact 
	(Rs) russian site
	(Us) ukranian site
*/

/* (4948) reporting */
	#nav4948, #nav4948.active 
	{
		background: url(../img/nav4948over.gif) left center no-repeat;
		width: 85px;
	}

	#nav4948 a
	{
		background: url(../img/nav4948.gif) left center no-repeat;
	}
	
	
	#nav4948.active a
	{
		background: url(../img/nav4948active.gif) left center no-repeat;
	}

	#nav4948 a:hover, #nav4948.active a:hover
	{
		background: none;
	}
	
/* (MyProfile) my profile */
	#navMyProfile, #navMyProfile.active 
	{
		background: url(../img/navMyProfileover.gif) left center no-repeat;
		width: 67px;
	}
	
	#navMyProfile a
	{
		background: url(../img/navMyProfile.gif) left center no-repeat;
	}
	
	#navMyProfile.active a
	{
		background: url(../img/navMyProfileactive.gif) left center no-repeat;
	}

	#navMyProfile a:hover, #navMyProfile.active a:hover
	{
		background: none;
	}
	
/* (4351) intranet home */
	#nav4351, #nav4351.active 
	{
		background: url(../img/nav4351over.gif) left center no-repeat;
		width: 92px;
	}
	
	#nav4351 a
	{
		background: url(../img/nav4351.gif) left center no-repeat;
	}
	
	#nav4351.active a
	{
		background: url(../img/nav4351active.gif) left center no-repeat;
	}

	#nav4351 a:hover, #nav4351.active a:hover
	{
		background: none;
	}

/* (4332) home */
	#nav4332, #nav4332.active 
	{
		background: url(../img/nav4332over.gif) left center no-repeat;
		width: 44px;
	}
		
	#nav4332 a	{ background: url(../img/nav4332.gif) left center no-repeat; }
	#nav4332active a { background: url(../img/nav4332active.gif) center top no-repeat; }
	#nav4332 a:hover, #nav4332.active a:hover { background: none; }

/* (4349) contact */
	#nav4349, #nav4349.active 
	{
		background: url(../img/nav4349over.gif) left center no-repeat;
		width: 73px;
	}
		
	#nav4349 a { background: url(../img/nav4349.gif) left center no-repeat; }
	#nav4349.active a { background: url(../img/nav4349active.gif) center top no-repeat; }
	#nav4349 a:hover, #nav4349.active a:hover { background: none; }

/* (Rs) russian site */
	#navRs
	{
		background: url(../img/navRsover.gif) center top no-repeat;
		width: 84px;
	}
	
	#navRs a { background: url(../img/navRs.gif) left center no-repeat; }
	#navRs a:hover { background: none; }
	
/* (Us) ukranian site */
	#navUs
	{
		background: url(../img/navUsover.gif) center top no-repeat;
		width: 105px;
	}
		
	#navUs a { background: url(../img/navUs.gif) left center no-repeat; }
	#navUs a:hover { background: none; }


/*******************/
/*** @navTernary ***/
/*******************/
	#navTernary
	{
		margin: 20px 0 0;
		padding: 0;
		font-size: .9em;
		text-align: left;
	}
	
	#navTernary ul
	{
		margin: 0;
		padding: 0;
	}
	
	#navTernary ul li
	{
		margin: 1.4em 0 0 0;
		padding: 0;
		color: #E5E5E5;
		font-weight: bold;
		list-style: none;
	}
	
	#navTernary li.first, #navTernary li.first
	{
		height: 1em;
	}
	
	html>body #navTernary li.first, #navTernary li.first
	{
		height: auto;
	}
	
	#navTernary ul ul li.first a, #navTernary ul ul li.first a:hover
	{
		background: none;
	}
	
	#navTernary a
	{
		background: #656364 url(../img/icon_arrow_01.gif) 4px .5em no-repeat;
		padding: .5em 0 .5em 20px;
		color: #E5E5E5;
		text-decoration: none;
		text-transform: uppercase;
		display: block;
	}
	
	#navTernary a:hover
	{
		background: #656364 url(../img/icon_arrow_02.gif) 4px .5em no-repeat;
	}
	
	#navTernary ul li ul li
	{
		background: #fff;
		margin: 0;
		padding: .2em 10px .2em 10px;
		font-weight: normal;
		position: relative;
	}
	
	#navTernary ul li ul a
	{
		background: url(../img/bg_dots_grey.gif) left top repeat-x;
		padding: .7em 0 .1em 0;
		color: #333333;
		text-transform: none;
	/*	height: 100%; messes up ie */
	}
	
	#navTernary ul ul a:hover
	{
		background: url(../img/bg_dots_grey.gif) left top repeat-x;
		color: #800300;
	}
	
	#navTernary ul ul li.active a
	{
		color: #800300;
	}
	
	#navTernary ul li ul li ul
	{
		display: none;
	}
	
	#navTernary ul ul li:hover ul
	{
		padding-left: 3px;
/*		This is for the third level down in the intranet nav
		display: block; */
		position: absolute;
		top: 0;
		left: 160px;
	}
	
	#navTernary ul ul ul li
	{
		background: #656364;
		padding: 0;
		width: 160px;
		position: relative;
	}
	
	#navTernary ul ul ul a
	{
		color: #fff;
	}
	
	#navTernary ul ul ul li a:hover
	{
		background: #999697;
	}
	
	#navTernary ul ul ul ul
	{
		display: none;
	}


/*********************/
/*** @navDirection ***/
/*********************/
	.navDirection
	{
		border-top: 1px solid #e5e5e5;
		border-bottom: 1px solid #e5e5e5;
	}
	
	.bck
	{
		width: 50%;
		display: block;
		float: left;
	}
	
	.fwd
	{
		width: 50%;
		display: block;
		text-align: right;
		float: left;
	}
	
	.navDirection .clearFix
	{
		clear: left;
	}


/**************/
/*** @zone1 ***/
/**************/
	#zone1 .areaSearch
	{
		padding: 0 10px 10px 10px;
		text-align: left;
		height: 1px; /*ie5 */
		hei\ght: auto;
	}
	
	.areaSearch h5
	{
		background: #656364;
		margin: 0 -10px;
		padding: .4em 0 .6em 10px;
		border-bottom: 1px solid #fff;
		color: #E5E5E5;
		text-transform: uppercase;
		font-size: .9em;
	}
	
	.areaSearch form, .areaSearch label
	{
		display: block;
	}
	
	.areaSearch input
	{
		line-height: 1.2em;
	}
	
	.areaSearch .txtFld
	{
		width: 110px;
		display: inline;
		float: left;
	}
	
	#zone1 .areaSearch .btnSubmit
	{
		margin-left: 5px;
		float: left;
	}
	
	#zone1 img
	{
		margin: 1em auto;
	}

	
/*****************/
/*** @zoneMain ***/
/*****************/
	.homepage .containerIntroText
	{
		background: #D9E4EC url(../img/bg_introtext.gif) left top repeat-x;
		margin: 0 -35px 35px -24px;
		padding: 18px 15px 0 15px;
		border-bottom: 1px solid #A6BFD1;
		color: #155988;
		line-height: 1.3em;
	}
	
	.homepage .containerIntroText a
	{
	
	}
	
	div.colMain
	{
		float: left;
		width: 356px;
		overflow: hidden;
	}
	
	div.homepage div.colMain
	{
		margin-top: -3em;
		width: 248px;
		/* hide from mac ie \*/
		width: 275px;
		/* end hide */
	}
	
	div.homepage div.colMain h4
	{
		margin-top: 4em;
	}
	
	.containerCntDetails
	{
		margin-bottom: 2em;
	}
	
	.containerCntDetails p
	{
		margin-bottom: 0;
	}
	
	.containerCntDetails span
	{
		font-size: .9em;
	}
	
	.containerCntDetails dl
	{
		margin-bottom: 0;
	}
	
	.hasBanner
	{
		font-size: .01px;
		line-height: 0;
		text-indent: -999em;
	}
	
/**************************/
/*** @areaFilterOptions ***/
/**************************/
	div.areaFilterOptions
	{	
		background-color: #ECEAEB;
		padding: .8em 10px;
		border: 1px solid #DAD5D7;
		width: 515px;
		display: table;
	}
	
	div.areaFilterOptions form
	{
		margin: 0;
		padding: 0;
		width: 287px;
		float: left;
		display: block;
	}
	
	div.areaFilterOptions form select
	{
		display: block;
	}
	
	div.areaFilterOptions form label
	{
		margin: 0;
		padding: 0;
		width: auto;
	}
	
	
	div.areaFilterOptions p
	{
		margin-top: 1em;
		margin-bottom: 0;
		float: left;
		width: 227px;
		display: block;
	}

	
/****************************/
/*** @containerHeaderSctn ***/
/****************************/
	.containerHeaderSctn
	{
		margin: 0 -35px 35px -24px;
		padding: 6px 23px 6px 23px;
		color: #999;
		line-height: 1.2em;
	}
	
	.containerHeaderSctn
	{
		margin: 0 -35px 35px -24px;
		padding: 6px 23px 6px 23px;
		color: #999;
		line-height: 1.2em;
	}
	
	.containerHeaderSctn a, .containerHeaderSctn a:link, .containerHeaderSctn a:active, .containerHeaderSctn a:visited
	{
		color: #999;
	}
	
	.containerHeaderSctn a:hover
	{
		color: #999;
	}
	
	
	.containerHeaderSctn h2, #containerLanding .containerHeaderSctn h2, #containerList .containerHeaderSctn h2, #containerShow .containerHeaderSctn h2
	{
		margin: 0;
		padding: 0;
		font-size: .8em;
		font-weight: normal;
		display: inline;
	}
	
	.containerHeaderSctn h3, #containerLanding .containerHeaderSctn h3, #containerList .containerHeaderSctn h3, #containerShow .containerHeaderSctn h3
	{
		margin: 0;
		padding: 0;
		font-size: .8em;
		font-weight: normal;
		display: inline;
	}
	
	.containerHeaderSctn h4, #containerLanding .containerHeaderSctn h4, #containerList .containerHeaderSctn h4, #containerShow .containerHeaderSctn h4
	{
		margin: 0;
		padding: 0;
		font-size: .8em;
		font-weight: normal;
		display: inline;
	}
	
	.containerHeaderSctn h5, #containerLanding .containerHeaderSctn h5, #containerList .containerHeaderSctn h5, #containerShow .containerHeaderSctn h5
	{
		margin: 0;
		padding: 0;
		font-size: .8em;
		font-weight: normal;
		display: inline;
	}
	
/* @headers for "our key focus areas" */
	#header185386, #header185367, #header185862, #header185864, #header290094, #header290096, #header290099, #header290100
	{
		padding-top: 80px;
	}
	
	#containerLanding #header185386, #containerLanding #header185367, #containerLanding #header185862, #containerLanding #header185864, #containerLanding #header290094, #containerLanding #header290096, #containerLanding #header290099, #containerLanding #header290100
	{
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		height: 75px;
	}
	
	#header185386 { background: url(../img/banner_fa_185386.jpg) right top no-repeat; }
	#header185367 { background: url(../img/banner_fa_185367.jpg) right top no-repeat; }
	#header185862 { background: url(../img/banner_fa_185862.jpg) right top no-repeat; }
	#header185864 { background: url(../img/banner_fa_185864.jpg) right top no-repeat; }
	#header290094 { background: url(../img/banner_fa_290094.jpg) right top no-repeat; }
	#header290096 { background: url(../img/banner_fa_290096.jpg) right top no-repeat; }
	#header290099 { background: url(../img/banner_fa_290099.jpg) right top no-repeat; }
	#header290100 { background: url(../img/banner_fa_290100.jpg) right top no-repeat; }
	
	/* headers for frames 
		contains a list of all the headers that have same properties, followed by a list of their unique background images 
	*/
	#header4364
	{
		padding-top: 90px;
	}
	
	#header4364 { background: url(../img/banner_4364.gif) right top no-repeat; }
	
	#header5240
	{
		padding-top: 90px;
	}
	
	#header5240{ background: url(../img/banner_5240.jpg) center top no-repeat; }
		
	
/**************************/
/*** @containerKnockout ***/
/**************************/
	div.containerKnockout
	{
		margin-left: 15px;
		margin-bottom: 1em;
		padding: 0 10px .5em 10px;
		border: 1px solid #A7A7A7;
		line-height: 1.6;
		width: 150px;
		float: right;
	}
	
	.colRelContent div.containerKnockout
	{
		margin-left: 0;
		margin-bottom: 2.5em;
		width: 128px;
		float: none;
		line-height: 1.6;
	}
	
	div.containerKnockout h3, #containerLanding div.containerKnockout h3
	{
		background: #DAD5D7 url(../img/title_quotes.gif) 6px 6px no-repeat;
		margin: 0 -10px 0 -10px;
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		height: 36px;
	}
	
	#quote4362.containerKnockout h3, #containerLanding #quote4362.containerKnockout h3
	{
		background: #DAD5D7 url(../img/title_quotes4362.gif) 6px 6px no-repeat;
	}
	
	div.containerKnockout h4, #containerLanding div.containerKnockout h4
	{
		margin-top: 1em;
		color: #155988;
		font-size: 1em;
	}
	
	.colRelContent div.containerKnockout h4, #containerLanding .colRelContent div.containerKnockout h4
	{
		margin-top: 1em;
		color: #155988;
		font-size: 1em;
		font-weight: bold;
	}
	
	.containerKnockout blockquote
	{
		margin-right: 0;
		margin-left: 0;
		width: 97%;
		/* IE doesn't count the horizontal slant as part of the width, it ads it on, blowing things out too far */
	}
	
	div.containerKnockout .fname, div.containerKnockout .lname
	{
		line-height: 1.3;
	}
	
	 div.containerKnockout .organization
	 {
	 	padding-left: 1.5em;
		color: #999;
		font-style: normal;
		line-height: 1.3;
	 	display: block;
	 }
	 
	.containerBrowseNewsroom
	{
		background: url(../img/bg_browserNewsHeader.gif) top left repeat-x;
		margin-left: 15px;
		margin-bottom: 1em;
		padding: 0 10px .5em 10px;
		border: 1px solid #A7A7A7;
		line-height: 1.6;
		width: 150px;
		min-width: 150px;
		float: right;
	}
	
	html>body .containerBrowseNewsroom
	{
		width: auto;
	}

	.colRelContent div.containerBrowseNewsroom
	{
		margin-left: 0;
		width: 129px;
		min-width: 129px;
		float: none;
		line-height: 1.6;
	}
	
	html>body .colRelContent div.containerBrowseNewsroom
	{
		width: auto;
	}
	
	div.containerBrowseNewsroom h3, #containerLanding div.containerBrowseNewsroom h3
	{
		background: #DAD5D7 url(../img/title_browse_newsroom.gif) 6px 6px no-repeat;
		margin: 0 -10px 0 -10px;
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		height: 36px;
	}
	
	div.containerBrowseNewsroom ul
	{
		margin-top: 1em;
		margin-bottom: .5em;
	}
	
	div.containerBrowseNewsroom li
	{
		margin-bottom: .5em;
	}
	
	div.containerBrowseNewsroom a
	{
		display: block;
	}
	 
	 
/**************************/
/*** @containerAnnounce ***/
/**************************/
	.containerAnnounce
	{
		background: #e5e5e5;
	}
	
	
/*********************/
/*** @areaSponsors ***/
/*********************/
	#areaSponsors
	{
		margin-left: 15px;
		margin-bottom: 1em;
		padding: 0 10px .5em 10px;
		border-right: 1px solid #A7A7A7;
		border-bottom: 1px solid #A7A7A7;
		border-left: 1px solid #A7A7A7;
		line-height: 1.6;
		width: 150px;
		float: right;
	}
	
	#areaSponsors strong
	{
		background: #DAD5D7;
		margin: 0 -11px .5em -10px;
		padding: .3em 10px .3em 10px;
		border-top: 1px solid #A7A7A7;
		border-bottom: 1px solid #A7A7A7;
		color: #656364;
		clear: left;
		line-height: 1.3;
		display: block;
	}

	html>body #areaSponsors strong
	{
		margin-right: -10px;
	}
	
	#areaSponsors li
	{
		background: none;
		margin: 0;
		padding: 1em 0;
		border-top: 1px solid #ECEAEB;
		text-align: center;
	}
	
	#areaSponsors li.first
	{
		border-top: none;
	}
	

/**************************/
/*** @containerFeatured ***/
/**************************/
	div.containerFeatured
	{
		background: #D0E2EE;
		margin-left: 0;
		margin-right: 0;
		padding: 0 10px 1em 10px;
	}

	#areaSpotSccss.containerFeatured
	{
		background: #D0E2EE;
	}
	
	div.containerFeatured .containerRelContent
	{
		margin: 0;
		padding: 0;
	}
	
	#containerLanding div.containerFeatured h4, #containerList div.containerFeatured h4
	{
		margin-top: 1em;
		font-size: 1em;
		line-height: 1.3;
	}
	
	#containerLanding div.containerFeatured h3
	{
		background: url(../img/bg_dots_grey.gif) left bottom repeat-x;
		padding-top: 0;
		color: #333;
		font-size: 1.2em;
		font-weight: normal;
		text-transform: uppercase;
	}
	
	#containerLanding div.containerFeatured h3.attribCatGroup,
	#containerList div.containerFeatured h3.attribCatGroup
	{
		margin: 0 -10px;
		padding: 1em 10px 0 10px;
		border-bottom: 1px solid #fff;
		color: #fff;
		text-indent: -9999px;
		font-size: 1px;
		line-height: 0;
		height: 20px;
	}
	
	div.containerFeatured img
	{
		padding-bottom: 0;
	}
	
	#containerLanding #areaNewsHighlights h3.attribCatGroup
	{
		background: #566875 url(../img/title_newsroom_highlights.gif) 10px 5px no-repeat;
	}
	
	#areaAnnoucements.containerFeatured h3.attribCatGroup
	{
		background: #566875 url(../img/title_announce_b.gif) 10px 5px no-repeat;
	}
	
	#areaRecentIssues.containerFeatured h3.attribCatGroup
	{
		background: #566875 url(../img/titles_recent_issues.gif) 10px 5px no-repeat;
	}
	
	#areaRecentAR.containerFeatured h3.attribCatGroup
	{
		background: #566875 url(../img/title_annual_report.gif) 10px 5px no-repeat;
	}
	
	div.containerFeatured .clearFix
	{
		clear: left;
	}
	
	div.containerFeatured.annualReport
	{
		margin: 0;
		padding: 1px 10px 10px 10px;
	}
	
	div.containerFeatured.annualReport h4
	{
		margin: 0;
		padding: 0;
	}

	
/**********************/
/*** @colRelContent ***/
/**********************/
	div.colRelContent
	{
		margin-left: 30px;
		line-height: 1.3;
		width: 150px;
		float: left;
		overflow: hidden;
	}
	
	div.homepage div.colRelContent
	{
		margin-left: 50px;
		width: 206px;
		float: left;
	}
	
	/* the following is for an inline related content column */
	div.colInline
	{
		background: #fff;
		margin-left: 0;
		border-bottom: 2em solid #fff;
		border-left: 2em solid #fff;
		width: 150px;
		float: right;
	}
	
	#containerShow div.colInline
	{
		margin-top: .6em;
	}
	
	div.colRelContent h3
	{
		font-family: Georgia, Times, serif;
		font-variant: small-caps;
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		height: 19px;
	}
	
	#containerLanding div.colRelContent h4, #containerList div.colRelContent h4, #containerShow div.colRelContent h4
	{
		margin-top: 1em;
		font-size: .99em;
		font-weight: normal;
	}
	
	div.colRelContent ul
	{
		margin-left: 0;
	}
	
	div.colRelContent li
	{
		background: url(../img/bullet_01.gif) 0 .4em no-repeat;
	}
	
	div.colRelContent div.containerRelContent
	{
		background: url(../img/bg_dots_grey.gif) left top repeat-x;
		margin-top: -1px;
		padding-top: 1em;
		padding-bottom: 2em;
	}
	
	.homepage div.colRelContent div.containerRelContent
	{
		background: none;
	}
	
	div.containerRelContent
	{
		margin-bottom: 1em;
	}
	
	div.containerRelContent .docDate
	{
		background: none;
		margin-bottom: .5em;
		padding-left: 0;
		display: block;
		border-right: none;
	}
	
	#areaPartialCntLst ul
	{
		padding-bottom: 0;
	}
	
	#areaPartialCntLst h3
	{
		background: url(../img/title_partial_cl_list.gif) left top no-repeat;
	}
	
	#areaRelReading
	{
		background: url(../img/bg_dots_grey.gif) left top repeat-x;
		margin-top: 2em;
		padding-top: 13px;
		clear: both;
	}

	#areaColumn1
	{
		width: 40%;
		display: inline;
		border: 1px black solid;
	}
	
	#areaRelReading #areaColumn2
	{
		width: 40%;
		display: inline;
	}
	
	#areaSpotSccss
	{
		background: none;
	}

	#containerLanding #areaSpotSccss h3.attribCatGroup
	{
		background: #566875 url(../img/title_spotlight_for_success_b.gif) 10px 5px no-repeat;
	}
	
	div.colRelContent #areaSpotSccss h3
	{
		background: url(../img/title_spotlight_for_success.gif) left top no-repeat;
	}
	
	#areaRelReading h3
	{
		background: url(../img/title_rel_reading.gif) left top no-repeat;
		font-family: Georgia, Times, serif;
		font-variant: small-caps;
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		height: 19px;
	}
	
	#areaRelReading h4, #containerLanding #areaRelReading h4
	{
		text-transform: uppercase;
		margin: 0;
		font-size: 0.99em;
		font-weight: normal;
	}
	
	#areaRelReading ul
	{
		padding-bottom: .5em;
	}
	
	div.colRelContent #areaRelReading
	{
		background: url(../img/bg_dots_grey.gif) left top repeat-x;
		margin: -1px 0 1em 0;
		padding-top: 1em;
		clear: none;
	}
	
	div#areaSpotSccss img
	{
		margin: 0;
		padding: 0;
	}
	
	div#areaSpotSccss .alignLeft img, div#areaSpotSccss .alignRight img
	{
		margin: 0;
		padding: 0 0 10px 0;
	}
	
	.homepage div#areaSpotSccss .alignLeft img, .homepage div#areaSpotSccss .alignRight img
	{
		float: none;
	}
	
	.homepage div#areaSpotSccss h4
	{
		clear: both;
	}
	
	div#areaSpotSccss.containerFeatured .alignLeft img
	{
		margin: .5em 1.5em 0 0;
		padding-bottom: 1em;
	}
	
	div#areaSpotSccss.containerFeatured .alignRight img
	{
		margin: .5em 0 0 1.5em;
		padding-bottom: 1em;
	}
	
	div.colRelContent #areaUpEvnts h3
	{
	 	background: url(../img/title_upcoming_events.gif) left top no-repeat;
	}
	
	div.colRelContent #areaQkFacts h3
	{
		background: url(../img/title_quick_facts.gif) left top no-repeat;
	}
	
	#areaQkFacts li
	{
		margin-bottom: 1em;
	}
	
	div.colRelContent #areaAnnualReport h3
	{
		background: url(../img/title_related_annual_report.gif) left top no-repeat;
	}
	
	#areaUpEvnts h5
	{
		font-weight: normal;
	}
	
	#areaSayAbtGAP
	{
		background: url(../img/title_quick_facts.gif) left top no-repeat;
	}
	
	div.colRelContent #area11192 h3 /* Grantee Announcements */
	{
		background: url(../img/title_grantee_ann.gif) left top no-repeat;
	}
	
	div.colRelContent #area11193 h3 /* Funding opportunities */
	{
		background: url(../img/title_open_funding.gif) left top no-repeat;
	}

	
/**************************/
/*** @containerNewsCats ***/
/**************************/
	#containerNewsCats
	{
		margin-top: 1.5em;
	}
	
	#containerNewsCats option
	{
		max-width: 215px;
	}
	
	#containerNewsCats .col1of2, #containerNewsCats .col2of2
	{
		border: 1px solid #A7A7A7;
		margin-top: 1em;
		padding: 0 5px .5em 5px;
		height: 100px;
		width: 250px;
	}
	
	html>body #containerNewsCats .col1of2, html>body #containerNewsCats .col2of2
	{
		height: auto;
		min-height: 100px;
	}
	
	#containerNewsCats .col1of2
	{
		margin-right: 5px;
		clear: left;
	}
	
	#containerNewsCats .col2of2
	{
		margin-left: 5px;
		clear: right;
	}
	
	#containerNewsCats .col1of2 h3, #containerNewsCats .col2of2 h3
	{
		background: #DAD5D7 url(../img/icon_arrow_02.gif) 240px 5px no-repeat;
		margin: 0 -5px .5em -5px;
		padding: 0 5px;
	}
	
	#containerNewsCats .col1of2 h3 a, #containerNewsCats .col2of2 h3 a
	{
		background: url(../img/icon_arrow_01.gif) 235px 5px no-repeat;
		width: 250px;
		display: block;
	}
	
	#containerNewsCats .col1of2 h3 a:hover, #containerNewsCats .col2of2 h3 a:hover
	{
		background: none;
	}
	
	#containerLanding #containerNewsCats .col1of2 h4, #containerLanding #containerNewsCats .col2of2 h4
	{
		margin-top: 0;
	}
	

/*******************************/
/*** @containerCategoryGroup ***/
/*******************************/
	.containerCategoryGroup
	{}
	
	.containerCategoryGroup.areaEvents
	{
		padding-left: 30px;
	}
	
	.containerCategoryGroup h3
	{
		background: #DAD5D7;
		margin-bottom: .5em;
		padding-left: 5px;
		font-size: 1.2em;
		text-transform: uppercase;
	}
	
	h3.groupEvents
	{
		background: #DAD5D7;
		margin-bottom: -1.3em;
		padding-left: 5px;
		font-size: 1.2em;
		text-transform: uppercase;
	}

	
	#containerLanding .containerCategoryGroup h3.month, #containerList .containerCategoryGroup h3.month, #containerList .containerRelContent h3.month
	{
		background: url(../img/bg_dots_grey.gif) left bottom repeat-x;
		margin-bottom: .5em;
		margin-left: -30px;
		padding-top: 1em;
		color: #333;
		font-size: 1.2em;
		font-weight: normal;
		text-transform: uppercase;
		clear: both;
	}
	
	#containerLanding .containerCategoryGroup h3.type, #containerList .containerCategoryGroup h3.type, #containerList .containerRelContent h3.type
	{
		background: url(../img/bg_dots_grey.gif) left bottom repeat-x;
		margin-bottom: .5em;
		padding-top: 1em;
		color: #333;
		font-size: 1.2em;
		font-weight: normal;
		text-transform: uppercase;
		clear: both;
	}
	
	#containerList .containerCategoryGroup h3.month, #containerList .containerRelContent h3.month
	{
		margin-bottom: 1em;
	}
	
	.containerCategoryGroup div
	{
		padding-top: 1em;
		padding-bottom: 1em;
		border-top: 1px solid #ECEAEB;
		clear: left;
	}
	
	.containerCategoryGroup div.first
	{
		padding-top: 1em;
		padding-bottom: 1em;
		border-top: none;
	}
	
	.containerCategoryGroup div.orgtools, .containerCategoryGroup div.clearFix, .containerCategoryGroup div.alignRight
	{
		border-top: none;
	}
	
	.containerCategoryGroup div.alignRight
	{
		margin-bottom: 0;
	}
	
	#containerLanding .containerCategoryGroup h4, #containerList .containerCategoryGroup h4, #containerShow .containerCategoryGroup h4
	{
		display: inline;
		clear: none;
	}
	
	.containerCategoryGroup .contentDetails
	{
		margin-bottom: .5em;
	}
	
	.containerCategoryGroup ul
	{
		padding-bottom: 1.5em;
	}
	
	.containerCategoryGroup dt
	{
		font-weight: normal;
	}
	
	.containerCategoryGroup dd
	{
		color: #656364;
	}
	

/*****************************/
/*** @containerNewsArchive ***/
/*****************************/
	.containerNewsArchive
	{
		padding-left: 30px;
	}
	
	#containerLanding .containerNewsArchive h3, #containerList .containerNewsArchive h3
	{
		background: url(../img/bg_dots_grey.gif) left bottom repeat-x;
		margin-bottom: .7em;
		margin-left: -30px;
		padding: 1em 0 .3em 5px;
		color: #333;
		font-size: 1.2em;
		font-weight: normal;
		text-transform: uppercase;
		clear: both;
	}
	
	#containerList .containerNewsArchive h3.month
	{
		margin-bottom: 1em;
	}
	

/*************/
/*** @imap ***/
/*************/
	.containerImap
	{
		margin-bottom: 3.5em;
		text-align: center;
		width: 268px;
		float: left;
	}
	
	.containerImap img
	{
		margin-top: .8em;
	}
	
/***************************/
/*** @reporting_extranet ***/
/***************************/
	/* for the reporting specfic elements */
	p.areaQuestions
	{
		background: transparent url(../img/icon_question.gif) 0 .2em no-repeat;
		padding-left: 34px;
	}
	
	div.containerChildReports
	{
		background: transparent url(../img/btn_go03.gif) 15px .3em no-repeat;
		margin-top: .5em;
		padding-left: 20px;
	}
	
	div.containerChildReports h5
	{
		padding-left: 15px;
	}
	
	div#containerShow div.containerChildReports
	{
		background-position: 15px 0;
		margin-top: 2em;
	}

	div.containerChildReports p
	{
		margin-top: .5em;
	}
	
	p#myReportsProfile
	{
		background: #E9EDF0;
		border-left: 15px solid #fff;
		border-bottom: 15px solid #fff;
		width: 120px;
		float: right;
	}
	
	p#myReportsProfile a
	{
		padding: .3em 5px .3em 20px;
		border-top: none;
		border-right: 1px solid #A5C2D6;
		border-left: 1px solid #A5C2D6;
		border-bottom: 1px solid #A5C2D6;
		display: block;
		color: #175B8A;
		font-size: .8em;
	}
	
	p#myReportsProfile a.editProfile
	{
		background: transparent url(../img/icon_user.gif) 5px center no-repeat;
		padding: .3em 5px .3em 20px;
		border-top: 1px solid #A5C2D6;
		border-right: 1px solid #A5C2D6;
		border-left: 1px solid #A5C2D6;
		border-bottom: none;
		font-size: 1.1em;
	}
	
	p#myReportsProfile br
	{
		display: none;
	}
	
	div#areaYourProjects
	{
		margin-bottom: 1em;
	}
	
	div#areaYourProjects h3
	{
		background: transparent url(../img/bg_dots_grey.gif) left bottom repeat-x;
		margin-bottom: .5em;
		padding-top: 1em;
		color: #333;
		font-size: 1.2em;
		font-weight: normal;
		text-transform: uppercase;
		clear: both;
	}
	
	div.areaProject
	{
		padding-top: 1em;
		padding-bottom: 1em;
		border-top: 1px solid #ccc;
		clear: left;
	}
	
	table.reportDetails
	{
		width: 100%;
	}
	
	div#containerShow table.reportDetails
	{
		clear: right;
	}

/*******************/
/*** @zoneFooter ***/
/*******************/
	#zoneFooter .areaCopyright
	{
		padding-top: 8px;
		font-weight: bold;
	}
	
	#zoneFooter a, #zoneFooter a:visited, #zoneFooter a:active,#zoneFooter a:hover
	{
		color: #fff;
	}
	
	#zoneFooter ul
	{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#zoneFooter li
	{
		background: none;
		margin: 0 .5em 0 0;
		padding: 0;
		list-style: none;
		display: inline;
	}
	
	#zoneFooter .extraDiv01
	{
		margin: 0 -18px -8px -18px;
		background: url(../img/bg_zoneFooter.gif) center bottom no-repeat;
		height: 14px;
	}
	
	
/*************/
/*** @text ***/
/*************/
	.disclaimer
	{
		background: #DAE5EC;
		margin-top: 1.5em;
		padding: .5em;
		line-height: 1.3;
		color: #436D91;
		font-size: .9em;
		clear: left;
	}
	
	.required
	{
		color: #800300;
	}
	
	.important
	{
		background: #800300;
		color: #fff;
	}
	
	p.important
	{
		padding: 1em;
	}
	p.important a, p.important a:link, p.important a:visited, p.important a:active, p.important a:hover
	{
		color: #FFFFFF;
		text-decoration: none;
	}
	
	p.important a:hover
	{
		text-decoration: underline;
	}
	.docDate
	{
		background: url(../img/icon_date.gif) 0 .2em no-repeat;
		padding-left: 14px;
		padding-right: .5em;
	/*	border-right: 1px solid #ccc; */
	}
	
	li .docDate
	{
		background: none;
		margin-top: -.3em;
		padding-left: 0;
		padding-right: .5em;
		border-right: none;
		color: #999;
		display: block;
	}
	
	.messageStatus
	{
		display: block;
		padding-right: 14px;
	}
	
	.recentAdditions
	{
		background: url(../img/bg_dots_grey.gif) left bottom repeat-x;
		text-transform: uppercase;
		font-weight: normal;
	}

	
/**************/
/*** @forms ***/
/**************/
	form
	{
		margin: 1em 0;
		padding: 0;
	}
	
	label
	{
		margin: 1em 1em 0 0;
		line-height: 1.3;
		display: block;
	}
			
	select
	{
		
	}
	
	option
	{
		
	}
	
	optgroup
	{
		margin-top: 1em;
		font-size: 1em;
		font-style: normal;
	}
	
	text
	{
	}
	
	input
	{
		background: #fff;
		vertical-align: bottom;
		line-height: 1.2;
	}
	
	input.btnSubmit
	{
		background: #E5E5E5;
	}
	
	input.checkbox
	{
		margin-top: -.3em;
		margin-left: 110px;
		width: auto;
		float: left;
	}
	
	html>body input.checkbox
	{
		margin-top: 0;
	}
	
	form div
	{
		padding: 1em 0 0 0;
		clear: left;
	}
	
	
	form div label
	{
		margin: 0;
		padding-right: 1em;
		float: left;
		width: 100px;
	}
	
	form div label.second
	{
		margin: 0;
		padding-left: 1em;
		float: left;
		width: auto;
	}
	
	form div input
	{
		width: 200px;
	}
	
	form div input.btnSubmit
	{
		width: auto;
	}
	
	form div textarea 
	{
		width: 400px;
	}
	
	form div input.checkbock
	{
		padding-bottom: 1em;
		width: auto;
	}
	
	form .areaFormButtons
	{
		margin-left: 100px;
		margin-right: 2em;
		padding-left: 1em;
	}
	
	
/****************/
/*** @searchs ***/
/****************/
	.searchCriteria .alignRight
	{
		margin-top: -.3em;
		display: inline;
		float: right;
	}
	
	.searchCriteria dl
	{
		margin-top: 0;
	}

	#areaSearchNews
	{
		background: #D0E2EE;
		padding: 0 10px .7em 10px;
	}
	
	#areaSearchGrant
	{
		background: #D0E2EE;
		margin-bottom: 1em;
		padding: 0 10px .7em 10px;
	}

	#areaSearchNews form, #areaSearchNews div
	{
		margin: 0;
		padding: 0;
	}
	
	#areaSearchNews h5
	{
		background: #566875 url(../img/title_search_news_b.gif) 10px 5px no-repeat;
		margin: 0 -10px 1em -10px;
		padding: 0 10px 0 10px;
		border-bottom: 1px solid #fff;
		font-size: 1px;
		line-height: 0;
		text-indent: -9999px;
		color: #fff;
		text-transform: uppercase;
		height: 20px;
	}
	
	#searchEvents, #searchAgreement, #searchGrantees
	{
		border: 1px solid #A7A7A7;
		padding: 0 10px .5em 10px;
	}
	
	#containerLanding #searchEvents, #containerLanding #searchAgreement
	{
		float: right;
	}
	
	#containerLanding #searchEvents
	{
		width: 515px;
	}

	#containerLanding #searchAgreement
	{
		margin-left: 2em;
		width: 17.5em;
	}
	
	#searchEvents h5, #searchAgreement h5 
	{
		background: #DAD5D7;
		margin: 0 -10px .5em -10px;
		padding-right: 10px;
		padding-left: 10px;
		clear: left;
	}
	
	#searchGrantees, #searchGrantees .checkbox
	{
		background: #DAD5D7;
	}
	
	#searchGrantees .btnSubmit
	{
		background: #fff;
	}
	
	
	
/***************/
/*** @tables ***/
/***************/
	table.searchResults
	{
		margin: 1.5em 0 0 0;
	}
	
	table.searchResults tr
	{
		line-height: 1.3;
	}
	
/* Sortable tables */
	table.sortable
	{
		margin-right: -20px;
		border-collapse: collapse;
	}

	table.sortable td
	{
		border-bottom: 1px solid #DAD5D7;
		margin: 0;
		padding: .8em .4em;
		line-height: 1.3;
	 	font-size: .9em;
	}
	
	table.sortable td.colNames
	{
		width: 25%;
	}
	
	table.sortable th
	{
	    background: #DAD5D7; 
		margin: 0;
		padding: 0;
		font-size: .9em;
		line-height: 1.3;
	}
	
	table.sortable a.sortheader 
	{
		padding: .8em .4em;
	    color: #333;
	    font-weight: bold;
	    text-decoration: none;
		height: 100%;
		width: 100%;
	    display: block;
	}
	
	table.sortable a.sortheader:hover
	{
	   background: #800300;
	   color: #fff;
	}
	
	table.sortable span.sortarrow
	{
	    text-decoration: none;
	}
	
/*********************/
/*** @containerDoc ***/
/*********************/
	.containerDoc01
	{
		display: inline;
	}
	
	.colMain .containerDoc01
	{
		display: block;
		float: left;
		width: 198px;
	}
	
	.homepage .colMain .alignLeft
	{
		margin-top: 2.4em;
		float: left;
		clear: none;
		width: 70px;
	}
	
		
/*********************/
/*** @containerDoc ***/
/*********************/
	.containerDocChild
	{
		margin-top: 1em;
	}
	
	#containerShow .containerDocChild h5
	{
		padding-top: 1em;
		font-size: 1.2em;
	}


/****************/
/*** @columns ***/
/****************/
	.col1of2
	{
		margin-right: 2%;
		width: 47%;
		float: left;
	}
	.col2of2
	{
		margin-left: 2%;
		width: 47%;
		float: right;
	}
	
	.col1of3
	{
		margin-right: 2%;
		width: 31%;
		float: left;
	}
	
	.col2of3
	{
		margin: 0 2%;
		width: 31%;
		float: left;
	}
	
	.col3of3
	{
		margin-left: 2%;
		width: 30%;
		float: left;
	}

	
/*****************/
/*** @orgtools ***/
/*****************/
	div.orgtools
	{
		margin-top: 40px;
		margin-bottom: 10px;
		text-align: center;
	}

/********************/
/*** @attachments ***/
/********************/
	.attachments
	{
		clear: left;
		font-size: 1em;
	}
	
	#containerShow .attachments
	{
		margin-top: 2em;
	}
	
	#containerList .attachments
	{
		margin-top: 0;
		margin-bottom: 2em;
		color: #999;
	}
	
	#containerShow .containerDocChild .attachments
	{
		margin: 0 0 .5em 2em;
		color: #999;
	}
	
	.attachments .title
	{
		margin-bottom: -1em;
		font-weight: bold;
		display: block;
	}
	
	#containerList .attachments .title, #containerShow .containerDocChild .attachments .title
	{
		display: none;
	}
	
	.attachments img
	{
		margin-top: .8em;
		margin-bottom: -.5em;
	}
	

/**************/
/*** @links ***/
/**************/
	a.containerTools
	{
		display: block;
		padding: 4px;
		background-color: #ffcc66;
		width: 120px;
	}
	
	a.closeWin
	{
		background: #ccc url(../img/but_close_03.gif) left center no-repeat;
		margin: 6px 16px;
		height: 9px;
		width: 45px;
		display: block;
		float: right;
	}
	
	a.closeWin:hover
	{
		text-decoration: none;
	}
	
	a.closeWin span
	{
		display: none;
	}
	
	a.containerTools:hover
	{
		background-color: #ffffcc;
	}
	
	a.persist
	{
		background: url(../img/icon_arrow_03.gif) right .4em no-repeat;
	}
	
	a.photoGallery
	{
		background: url(../img/icon_camera.gif) 0 0 no-repeat;
		padding-left: 22px;
	}
	
	a.readMore, a.readMore:link, a.readMore:visited, a.readMore:active, a.readMore:hover
	{
		background: url(../img/icon_arrow_03.gif) 100% 70% no-repeat;
	}
	
	a.viewMore
	{
		display: block;
		text-align: right;
		clear: left;
	}


/************************/
/*** @design_elements ***/
/************************/
	.lineBreak, .lineBreak02
	{
		background: url(../img/bg_dots_grey_vert.gif) left top repeat-x;
		margin: 0;
		padding: 0;
		height: 1px;
		font-size: 1px;
		line-height: 0;
		display: block;
	}
	
	.lineBreak02
	{
		background: url(../img/bg_dots_grey.gif) left top repeat-x;
	}
	
	.lnSpcSngl
	{
		margin-bottom: 1em;
		display: block;
	}
	
	.lnSpcSnglTop
	{
		margin-top: 1em;
	}
	
	#containerLanding h4.lnSpcHfTop
	{
		margin-top: .5em;
	}
	
	.noLnSpcTop
	{
		margin-top: 0;
	}
	
	.noLnSpcBtm
	{
		margin-bottom: 0;
		padding-bottom: 0;
	}
	
	div.alignLeft
	{
		margin: 0 0 1em 0;
		text-align: left;
		line-height: 0;
		display: inline;
	}
	
	div.alignLeft img
	{
		margin: .5em 1.5em 0 0;
		padding-bottom: 1em;
		float: left;
	}
	
	div.alignLeft.solidBg
	{
		background: #fff;
	}
	
	div.alignLeft.solidBg img
	{
		background: #fff;
		border-bottom: 2em solid #fff;
		border-left: 2em solid #fff;
	}
	
	.colRelContent div.alignLeft img
	{
		padding-bottom: 0;
	}
	
	div.alignRight
	{
		margin: 0 0 1em 0;
		text-align: right;
	}
	
	div.alignRight.noLnSpcBtm
	{
		margin-bottom: 0;
	}
	
	a.alignRight
	{
		display: block;
		text-align: right;
	}
	
	div.alignRight img
	{
		margin: 0 0 0 1.5em;
		padding-bottom: 1em;
		float: right;
	}
	
	div.alignRight.solidBg
	{
		background: #fff;
	}
	
	div.alignRight.solidBg img
	{
		background: #fff;
		border-bottom: 2em solid #fff;
		border-left: 2em solid #fff;
	}
	
	.colRelContent div.alignRight img
	{
		padding-bottom: 0;
	}
	
	.alignCenter
	{
		text-align: center;
	}
	
	div.alignCenter
	{
		margin: 0 auto 1em auto;
		display: inline;
	}
	
	.new
	{
		background-image: url(../img/icon_new.gif);
		background-position: left center;
		background-repeat: no-repeat;
		margin-left: 8px;
		padding-left: 12px;
		font-size: .8em;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	p.key 
	{
		margin-top: .5em;
		margin-bottom: 0;
	}
	
	p.key .new
	{
		margin-left: 0;
	}
	
	.row1
	{
		background: #EBF5FC;
	}
	
	.row2
	{
		background: #fff;
	}
	
	li.row1, li.row2
	{
		padding: .6em 15px .6em 15px;
		width: 506px; 
		/* width needs to be set for IE, otherwise floating an image right will throw the background color to the right (though curiously not the text) */
	}
	
	html>body li.row1, html>body li.row2
	{
		width: auto;
	}
	
	.row1 h4, .row2 h4
	{
		margin-left: -12px;
		padding-left: 12px;
		background: url(../img/icon_arrow_03.gif) 0 .4em no-repeat;
		font-weight: normal;
	}
	
	#containerLanding li.row1 h4, #containerLanding li.row2 h4
	{
		margin-top: 0;
	}
	
	#containerList li.row1 h4, #containerList li.row2 h4
	{
		margin-top: 0;
	}
	
	.row1 div.alignRight, .row2 div.alignRight
	{
		margin-bottom: 0;
	}
	
	.row1 div.alignRight img, .row2 div.alignRight img
	{
		margin-bottom: 0;
		padding-bottom: 0;
		line-height: 0;
		font-size: 1px;
	}
	
	/* for IE so it doesn't throw it to the right */
	.row1 dl, .row2 dl
	{
		margin-left: -1px;
	}

	.row1 dl dt, .row2 dl dt
	{
		font-weight: normal;
	}
	
	.row1 dd, .row2 dd
	{
		color: #656364;
	}
	
	.row1 .subtitle, .row2 .subtitle
	{
		font-style: italic;
	}
	
	span.metaD
	{
		display: block;
	}
	
	.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;
	}
	

/**************/
/*** @fixes ***/
/**************/
	.clearFix
	{
		font-size: 1px;
		line-height: 0;
		clear: both;
	}

