
abbr {
	border: none;
}
a:link abbr:hover, a:visited abbr:hover, a:hover abbr:hover, a:active abbr:hover {
	cursor: pointer;
}
a:focus {
	outline: none; /* Just for Firefox */
}
#skip, #downloadFrame, .hide {
	left: -9999em;
	position: absolute;
}

.hide-from-sighted-users {
	left: -999em;
	position: absolute;
	top: -999em;
}

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

.clearfix {
	display: inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display: block;
}
/* End hide from IE Mac */

.printMessage {
	display: none;
}

/*___Forms______________________________________________________________________________________________________________________________*/

form, input {
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

/* Fielsets
-----------------------------------------------  */
fieldset {
	border: none;
	margin: 0;
	padding: 0;
}	

/* Legends
-----------------------------------------------  */

/* Labels
-----------------------------------------------  */
label {
	color: #565759;
	display: block;
	padding: .4em 0 0 0;
}

	th label, td label {
		padding: 0;
	}
		
/* Textfields, Selects, Options and Buttons
-----------------------------------------------  */
select, textarea, .textfield, #txtKeyword {
	border-color: #dcd8cc;
	border-style: solid;
	border-width: 1px;
	padding: .1em .2em;
	width: 98.1%;
}
	#wide-page-content .content-type-03 table.advancedform select#ctl00_MainContentPlaceHolder_GrantAdvancedSearchForm1_ddlSearchPhraseType {
		vertical-align:bottom;
	}

	textarea, .textfield, #txtKeyword {
		background-color: #fff;
	}		
	select {
		width: auto;
	}
	
	table textarea {
		width: 97%;
	}
	#page-content .content-type-02 table.form textarea {
		width: 97%;
	}

	table .textfield {
		width:168px;
	}
		
	textarea {
		height: 7em;
	}
	textarea.textarea25rows {
		height: 36em;
	}

input.button {
	background-color: #786137;
	border: #614528 1px solid;
	color: #fff;
	cursor: pointer;
	
	margin: 0;
	font-size: 95%;
	padding: 0 .6em;
}	
	dl.impact-box input.button {
		margin: 0 0 .2em 1px;
	}
	
	dl.impact-box .textfield {
		width: 159px;
	}
	
/* General
-----------------------------------------------  */
.input-hint, span.error {
	display: block;
	line-height: 1.2em;
	padding: .4em 0;
	font-size: 90%;
}
	span.error {
		color: #ff530f;
		padding: .4em 0 .2em 0;
	}
	.error {
		border-color: #ff530f;
	}
	label span.error {
		display: inline;
	}
	
.inline {
	margin: 0;
	padding: 0;
}
.inline, .textfield.inline, label.inline {
	display: inline;
	vertical-align: middle;
}
	label.inline {
		padding: 0 1em .4em .2em;
	}	
	.inline img {
		vertical-align: middle;
	}

.required {
	color: #00acf0;
}

/* Custom treatments
-----------------------------------------------  */
input.keyword {
	width: 170px;
}

form.search404 {
	width: 70%;
}
	form.search404 input.button {
		margin-top: 8px;
	}
	
	
/*__IE_and_below_______________________________________________________________________________________________________*/

/* General
---------------------------------------- */
img {
	border: none;
	display: block;
}

#wide-page-content .content-type-03 .searchblock {
/*	border-bottom: #fff solid 300px;*/
}

div.quote {
	padding-bottom: 0.4em;
	
}
	div.quote p {
		padding: 0;
	}
	div.quote p.credit {
		display: none;
	}
	
.clearfix {
	height: 1%;
}

#viewport {
	width: 775px;
}

#section-navigation li {
	margin: 0 0 10px 0;
}

hr {
	margin: 6px 0;
}

#footer ul {
		margin: 0 0 0 .5em;
	}

table textarea {
	overflow: auto;
}
table textarea, table .textfield {
	width: 93.1%;
}

dl.fixIEMargin {
	margin: 0 !important;
}

h2.first.spaced {
	margin-bottom: 8px;
}

#home-content {
	padding-left: 2px;
}

#content-tertiary #page-utilities {
	margin: 0;
	border-left: 1px solid #C5C5C5;
}

ul.pdf.half li{
	float:left;
	margin-left:5px;
	width:45%;
}

div#grants{
	position:relative;
	left:1px;
}

#utility-navigation ul {
	float: none;
	margin: .2em 0 0 405px;
	padding: 0;
	position: absolute;
}

	#homepage #utility-navigation ul {
		margin: .2em 0 0 225px;
	}
	#utility-navigation li {
		line-height: 1.2em;
	}

#utility-navigation,
#masthead a.logo img, #masthead a.logo:visited img, #masthead a.logo:hover img, #masthead a.logo:active img,
div#preview {
	background-color: #000;
	back\ground-color: transparent;
	background-image: url(/images/lib/pxTransparent.gif);
}

#utility-navigation {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/backgrounds/masthead-utility-default-IE6.png",sizingMethod="crop");
	height: 24px;
	border-width: 2px 0 1px 0;
	padding: .6em 0 0 1.2em;
	margin-left: 0;
}

#homepage #utility-navigation {
	background-image: none;
	filter: none;
}

#masthead a.logo img, #masthead a.logo:visited img, #masthead a.logo:hover img, #masthead a.logo:active img {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/logos/ford-foundation.png",sizingMethod="crop");
	position: absolute;
}

	#mastheadhome a.logo img, #mastheadhome a.logo:visited img, #mastheadhome a.logo:hover img, #mastheadhome a.logo:active img {
		background-image: url(/images/logos/ford-foundation.gif);
	}

div#preview {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/backgrounds/alpha-transparency.png",sizingMethod="crop");
}
	
	#search-container .textfield {
		display: inline;
		margin: -.2em 0 0 0;
	}
		a#btnSearchSubmit img, a#btnSearchSubmit:visited img {
			display: inline;
		}


/*___IE7__________________________________________________________________________________________________________________________*/

div.IE7top {
	position:relative; top:-14px;
}

h2.first.spaced {
	margin-bottom: 8px;
}

img {
	display: block;
}

a#btnSearchSubmit img, a#btnSearchSubmit:visited img {
	display: inline;
}

#search-container .textfield {
	margin: -.4em 0 0 0;
}

#utility-navigation li {
	line-height: 1.2em;
}

#force {
position: relative;
margin-left: -590px;
}



/*__layout_____________________________________________________________________________________________________________*/

html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

/* Rules for Opera */
@media all and (min-width: 0px) {
	html, body {
		height: auto;
	}
}

body {
	background-color: #fff;
	font-size: 70%;
	font-style: normal;
}
		
body, input.button, select, textarea, .textfield {
	color: #333; /* Default colour of all text */
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
	#content-tertiary {
		color: #464646;
	}

#viewport {
	margin: 0 auto;
	max-width: 530px;
	min-width: 530px;
	width: 95%;
}
	
/* Masthead and Utility navigation
----------------------------------------------- */
#masthead, #utility-navigation {
	border-color: #231f20;
	border-style: solid;
}
#masthead {
	background-repeat: no-repeat;
	border-width: 0 0 1px 0;
	border-bottom: 0;
	height: 155px;
}

	#mastheadhome {
		border-color: #231f20;
		border-style: solid;
		background-repeat: no-repeat;
		border-width: 0 0 .1em 0;
		border-bottom:0;
		height: 257px;
	}
	
#masthead a.logo, #masthead a.logo:visited, #masthead a.logo:active, #masthead a.logo:hover {
	display: block;
	float: left;
}

	#mastheadhome a.logo, #mastheadhome a.logo:visited, #mastheadhome a.logo:active, #mastheadhome a.logo:hover {
		display: block;
		float: left;
	}

#masthead a.logo img, #masthead a.logo:visited img, #masthead a.logo:hover img, #masthead a.logo:active img,

#mastheadhome a.logo img, #mastheadhome a.logo:visited img, #mastheadhome a.logo:hover img, #mastheadhome a.logo:active img {
		background-repeat: no-repeat;
		background-image: url(/images/logos/ford-foundation.png);
		height: 16px;
		width: 176px;
	}

	#utility-navigation {
		background-image: url(/images/backgrounds/masthead-utility-default.png);
		border-width: 2px 0 1px 0;
		padding: .6em 1.2em;
	}
		
		#utility-navigation ul {
			float: right;
			line-height: .9em;
			list-style: none;
			margin: .5em 0 0 0;
			padding: 0;
		}
			#utility-navigation li {
				border-color: #000;
				border-style: solid;
				border-width: 0 1px 0 0;
				float: left;
				padding: 0 .4em;
			}
				#utility-navigation li.last {
					border-width: 0;
					padding: 0 0 0 .4em;
				}
				
				#utility-navigation li a, #utility-navigation li a:link, #utility-navigation li a:visited {
					color: #000;
					text-decoration: none;
				}
					 #utility-navigation li a:hover {
						text-decoration: underline !important; /* IE6 needs this */
					}
						#utility-navigation li a:active {
							text-decoration: none;
						}
						
					#utility-navigation li.current a, #utility-navigation li.current a:visited, #utility-navigation li.current a:hover, #utility-navigation li.current a:active {
						color: #663300;
						
						text-decoration: none;
					}
					
/* Establish column structure
----------------------------------------------- */
#columns-outer, #page-intro {
	border-color: #ccc3ba;
	border-style: solid;
	border-width: 0 1px;
	width: auto;
}

#just-intro{
	width: auto;
}
	#columns-outer {
		background: url(/images/backgrounds/lefty.gif) repeat-y top left;
	} 
	#lefty{
		background-image: url(/images/backgrounds/content-secondary.jpg);
		background-position: top left;
		background-repeat: no-repeat;
	}

	#content-primary {
		margin-left: 190px;
	}
	#content-secondary {
		float: left;
		width: 143px;
	}
		#content-secondary .content {
			margin: .6em 10px;
		}
	#content-tertiary {
		float: right;
		width:143px;
		
	}
		#content-tertiary .content {
			margin: 0 10px 0 10px;
		}
			#content-tertiary .content ul{		
				margin-left:0;
				padding-left:0;
			}
				#content-tertiary .content ul li{		
				margin-bottom:5px;
				list-style:none;
				}


	#page-content {
		background-image: url(/images/backgrounds/page-content.gif);
		background-position: top right;
		background-repeat: repeat-y;
		padding: .8em 0 1.2em 10px;
	}

	#home-content {
		background-image: url(/images/backgrounds/page-content.gif);
		background-position: top right;
		background-repeat: repeat-y;
		border-top: 1.75em solid #fff;
		padding: 0 0 1.2em 10px;
	}
		#page-content .content-type-02, #home-content .content-type-02 {
			float:left;
			width:367px;
			border-right: 1px solid #C5C5C5;
		}
	#wide-page-content {
		padding: .8em 0 1.2em 10px;
	}
		#wide-page-content .content-type-03 {
			float:left;
			width:530px;
			min-height: 0; /* 8-18 float fix for IE7 je */
			height: 1%; /*Holly hack*/   
		}

/* Homepage spotlight
----------------------------------------------- */
div#spotlight{
	background-color:#fbf7ee;
	border:1px solid #ebe7e0;
	margin:14px 0;
	width:365px;
}
	div#spotlight div.photo-container{
		float:left;
		width:163px;
	}
	div#spotlight p{
		float:right;
		padding:4px 8px 6px 8px;
		width:185px;
		 
	}
	div#spotlight p a{
		color:#614528;
	}
	div#spotlightbodycopyhome p a.spbody{
		text-decoration:none;
		color:#333333;
		width:163px; 
	}

	

/* Homepage grants
----------------------------------------------- */
div#grants{
	background-color:#fbf7ee;
	border-color:#CCC3BA;
	border-style:solid;
	border-width:1px 0 1px 1px;
	margin:0 0 14px 0;
	width:192px;
}
	div#grants h2{
		padding:10px;
	}
	div#grants ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	div#grants ul li{
		font-size:120%;
		margin:0;
		padding:6px 10px;
	}
	div#grants ul li.middle{
		border-bottom:1px solid #e6e1d7 !important;
		border-top:1px solid #e6e1d7 !important;
	}
	div#grants ul li a{
		color:#614528;
	}

/* Homepage - preview pages in header
----------------------------------------------- */
div#preview{
	background: url(/images/backgrounds/alpha-transparency.png);
	margin:104px 0 0 28px;
	padding:10px;
	width:210px;
}
	div#preview h1{
		color:#fff;
		font:1.8em Georgia, serif;
		line-height:1.1em;
		padding:0;
	}
	div#preview p{
		padding:2px 0;
	}
	div#preview p a{
		color:#fff;
	}
	div#preview ul{
		list-style:none;
		margin:0;
		padding:0;
	}
	div#preview ul li{
		float:left;
		margin:0;
		padding:0;
	}
	div#preview ul li a{}
	div#preview ul li.back{
		margin-right:4px;
	}
	div#preview ul li.next{
		margin-left:4px;
	}

/* Page intro and page utilities
----------------------------------------------- */
#page-intro {
	border-width: 0 0 1px 0;
	margin: 0 1.2em 0 10px;
	padding: 0 0 1.8em 0;
}

#just-intro {
	margin: 0 1.2em;
	padding: 0 0 1.8em 0;
}


#page-utilities {
	float: right;
}
	#page-utilities ul {
		list-style: none;
		margin: .8em 0 0 0;
		padding: 0;
		width:180px;
	}
		#page-utilities li {
			background-position: 0 .1em;
			background-repeat: no-repeat;
			margin: 0 0 0 1.1em;
			padding: .2em 0;
			float: left;
			white-space: nowrap;
		}
			#page-utilities li.first {
				margin: 0;
			}
		#page-utilities li.print {
			background-image: url(/images/icons/print.gif);
		}
		#page-utilities li.rss {
			background-image: url(/images/icons/rss.gif);
			background-position: 0 .3em;
		}
		#page-utilities li.e-updates {
			background-image: url(/images/icons/e-updates.gif);
		}
		
		#page-utilities a, #page-utilities a:visited {
			color: #363636;
			text-decoration: none;
		}
			#page-utilities a:hover, #page-utilities a:active {
				color: #363636;
				text-decoration: underline;
			}
				#page-utilities a:active {
					text-decoration: none;
				}
		
		#page-utilities li a, #page-utilities li a:visited {
			padding: 0 0 0 1.8em;
		}
		#page-utilities li.rss a, #page-utilities li.rss a:visited {
			padding: 0 0 0 1.7em;
		}

#language-selector {
	line-height: 1.2em;
}		
#language-selector li {
	border-color: #363636;
	border-style: solid;
	border-width: 0 0 0 1px;
	margin: 0 0 0 .5em;
	padding: 0 0 0 .5em;
}
	#language-selector li.first {
		border-width: 0;
		padding: 0;
	}
	#page-utilities #language-selector li a, #page-utilities #language-selector li a:visited {
		padding: 0;
	}
			
/* Footer
----------------------------------------------- */
#footer .copyright {
	float: right;
	margin: 0 1.1em 0 0;
	padding:0;
}
	#mission-statement {
		background-image: url(/images/backgrounds/mission-statement.gif);
		background-color: #997b47;
		background-position: 50% 50%;
		background-repeat: no-repeat;
		color: #000;
		display: block;
		font-size: 110%;
		margin: 0 0 .4em 0;
		padding: .4em;
		text-align: left;
	}
	
	#footer ul {
		float: left;
		list-style: none;
		margin: 0 0 0 1.1em;
		padding: 0;
	}
		#footer li {
			display: inline;
			margin: 0 1.2em 0 0;
		}
			#footer li.last {
				margin: 0;
			}

/* Sitemap
----------------------------------------------- */
dl.sitemap{
	margin:0 0 16px 0;
	padding:0;
}
dl.sitemap dt{
	background-color:#f7f3ea;
	display:block;
	float:none;
	font-weight:bold;
	margin:0;
	padding:2px;
}
	dl.sitemap dt a{
		color:#603a13 !important;
	}
dl.sitemap dd{
	margin:0;
	padding:0 2px;
}
	dl.sitemap dd a{
		color:#333;
	}
dl.sitemap dd.subpage{
	margin:0 0 0 6px;
}

/* General
----------------------------------------------- */

hr {
	border-color: #ccc3ba;
	border-style: solid;
	border-width: 0 0 1px 0;
	clear: both;
	margin: .7em 0 1.2em 0;
	padding: 0;
	height: 0;
}

hr.single{ margin-top:60px; }

/* Search block
----------------------------------------------- */
div.searchblock{
	background-color:#faf7f0;
	padding:8px;
}

div.half{
	width:278px;
}

.floatLeft{ float:left; }
.floatRight{ float:right; }

.floatRightImg{ float:right; margin: 0 0 8px 8px; clear: right; }
.floatLeftImg{ float:left; margin: 0 8px 8px 0; clear: left; }

div.border-bottom{ border-bottom:1px solid #CCC3BA; float:left; width:100%; }

/* Ford Report Images
----------------------------------------------- */
div.imagetextwrap img  {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
	border: 1px solid #e9e6e3;
}

div.imagetextwrap p  {
	float:left;
	margin-right:15px;
	clear:both;
}

/* Impact Thumbnail images
----------------------------------------------- */

#wide-page-content .content-type-03 table#impacttable tbody tr td p img{
	border:none;
}

#wide-page-content .content-type-03 table#impacttable tbody tr td img{
	border:1px solid #cdccc8;
}

#page-content .content-type-02 table#impacttable tbody tr td p img{
	border:none;
}

#page-content .content-type-02 table#impacttable tbody tr td img{
	border:1px solid #cdccc8;
}


/* Crop Archives Original Image
----------------------------------------------- */

div.archiveorigimage img {
	width: 530px; 
        height:auto; 
        overflow: hidden;
}

hr.nospace {
	padding:0;
	margin:0;
}

*:lang(en) .recentpub {
	margin:0;
	padding0;
}

/*___links________________________________________________________________________________________________________*/

	a:hover {
		text-decoration: none;
	}
	a:active {
		text-decoration: none;
	}
	
	#content-secondary a, #content-secondary a:visited, #content-secondary a:hover, #content-secondary a:active {
		color: #613a11;
	}
	
	#content-tertiary a, #content-tertiary a:visited, #content-tertiary a:hover, #content-tertiary a:active {
		color: #464646;
	}

a.gray, a.gray:visited {
	color: #333;
	text-decoration: none;
}
	a.gray:hover {
		text-decoration: none;
	}
	a.gray:active {
		text-decoration: none;
	}

a.nostyle, a.nostyle:visited, ul#section-navigation li a.nostyle, ul#section-navigation li a.nostyle:visited {
	text-decoration: none;
}
	a.nostyle:hover, ul#section-navigation li a.nostyle:hover  {
	text-decoration: none;
	}
	a.nostyle:active, ul#section-navigation li a.nostyle:active {
	text-decoration: none;
	}
	
a i, a:visited i {
	font-style: normal;
	visibility: hidden;
}

h1 a, h1 a:visited,
h2 a, h2 a:visited,
h3 a, h3 a:visited { 
	text-decoration: none;
}
	h1 a:hover,
	h2 a:hover,
	h3 a:hover {
		text-decoration: underline;
	}
		h1 a:active,
		h2 a:active,
		h3 a:active {
			text-decoration: none;
		}

#content-secondary h2 a, #content-secondary h2 a:visited, #content-secondary h2 a:hover, #content-secondary h2 a:active {
		color: : #D20000;
	}

#content-secondary h2 a.gray, #content-secondary h2 a.gray:visited, #content-secondary h2 a.gray:hover, #content-secondary h2 a.gray:active {
		color: #333;
	}

/* Apply icons to links which lead the user off-site
----------------------------------------------- */
a.external:link, a.external:visited, a.external:hover, a.external:active {
	background-image: url(/images/icons/external-link.gif);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	margin-right: .2em;
	padding-right: 1.4em;
}

/* Apply icons to links
----------------------------------------------- */
a.has-icon:link, a.has-icon:visited, a.has-icon:hover, a.has-icon:active {
	background-position: 0 0;
	background-repeat: no-repeat;
	padding: .1em 0 .3em 2.1em;
	text-decoration: none;
}
	a.has-icon:hover, a.has-icon:active {
		text-decoration: underline;
	}
		a.has-icon:active {
			text-decoration: none;
		}

	a.rss:link, a.rss:visited, a.rss:hover, a.rss:active {
		background-image: url(/images/icons/rss.gif);
	}
	
/* More
----------------------------------------------- */
a.more, a.more:visited {
	background-repeat: no-repeat;
	background-image: url(/images/arrows/type-03.gif);
	background-position: 100% .4em;
	padding: 0 1.3em 0 0;
	text-decoration: none;
}
a.more:hover {
	text-decoration: none;
}

/* Call to action
----------------------------------------------- */
a.call-to-action, a.call-to-action:visited {
	background-repeat: no-repeat;
	background-image: url(/images/arrows/type-02.gif);
	background-position: 0 .4em;
	padding: 0 0 0 1.4em;
	text-decoration: none;
}
a.call-to-action:hover {
	text-decoration: none;
}

/* Masthead
----------------------------------------------- */
#masthead a, #masthead a:visited {
	text-decoration: none;
}
#masthead a:hover, #masthead a:active {
	text-decoration: underline;
}
#masthead a:active {
	text-decoration: none;
}

/* Footer
----------------------------------------------- */
#footer a, #footer a:visited, #footer a:hover, #footer a:active { 
	color: #464646;
}

/* Download icon
------------------------------------------------*/
a.pictureicon{ display:block; margin:6px 0 0 0; }

/* Faux buttons
------------------------------------------------*/
a.faux-button, a.faux-button:visited {
	background-color: #786137;
	border: #614528 1px solid;
	color: #fff;
	
	font-size: 95%;
	margin: 0;
	padding: 0 .6em;
	text-decoration: none;
}
a.faux-button:hover {
	text-decoration: none;
}

/* Spotlight Body Copy Link
------------------------------------------------*/

#spotlightbodycopy p a, #spotlightbodycopy p a:visited, #spotlightbodycopy p a:visited {
	text-decoration:none;
	color:#00669e;
}
#spotlightbodycopy p a:hover {
	text-decoration:underline;
	color:#00669e;
}

#spotlightbodycopyhome p a.blue, #spotlightbodycopyhome p a.blue:visited, #spotlightbodycopyhome p a.blue:active {
	text-decoration:none;
	color:#00669e;
}

#spotlightbodycopyhome p a.blue:hover {
	text-decoration:underline;
	color:#00669e;
}

#spotlightbodycopyhome p a.small, #spotlightbodycopyhome p a.small:visited {
	text-decoration:none;
	color:#333;
}
#spotlightbodycopyhome p a.small:hover{
	text-decoration:underline;
	color:#333;
}
#spotlightbodycopyhome p a.small:active{
	text-decoration:none;
	color:#333;
}

#content-primary h2 a.nostyle, #content-primary h2 a.nostyle:visited {
	color: #d60e01;
}

/* Impact Multimedia video table links
------------------------------------------------*/

table.videotable tr td p a, table.videotable tr td p a:visited {
	text-decoration:none;
	color:#00669e !important;
}
table.videotable tr td p a:hover {
	text-decoration: underline;
	color:#00669e !important;
}
table.videotable tr td p a:active {
	text-decoration:none;
	color:#00669e !important;
}

/* Archive Table of Contents formatting
------------------------------------------------*/

div.archivetoc dl dt a, div.archivetoc dl dd a {
	color:#333333 !important;
}


div.archivetoc p img, #content-tertiary div.content p img {
	border-width:1px !important;
	border: 1px solid #cdccc8 !important;
}


/*__typography___________________________________________________________________________________________________________*/

p, address, blockquote, ul, ol, dl, span, label, select, textarea, .textfield, th, td {
	font-size: 1em;
	font-style: normal;
	line-height: 1.4em;
}

p, address, blockquote, ul, ol, dt, dd, span, label, .video-type-01 {
	margin: 0;
	padding: .4em 0;
}
address{
	margin:0;
	padding:0;
}
address.spacer{
	margin-top:12px;
}
	blockquote {
		padding: .8em 0;
	}
p span, span span, label span, dd span, ul ul, ol ol, dl label, dl .textfield, dl textarea, blockquote span, dt span, li label, li span, a span, td span, td ul {
	font-size: 1em;
}
	li select {
		font-size: .9em;
	}
dt, dd {
	padding: 0;
}

span i, h1 i, h2 i, h3 i, h4 i, h5 i, legend i, label i {
	font-style: normal;
	visibility: hidden;
}
	h2 i, legend i {
		font-size: 110%;
	}
span b, h1 b, h2 b, h3 b, h4 b, h5 b, legend b, label b {
	left: -9999em;
	position: absolute;
}

p.intro {
	color: #565759;
	font-size: 140%;
}

p.spacemore{
	margin-bottom:12px;
}

p.portrait{
	color:#b88149;
	font-size:10px;
	margin:0 6px 20px 6px;
	padding:0;
}

p.more{
	font-size:90%;
}

p.note{
	background:#796238;
	padding-left:0.4em;
	padding-right:0.4em;
}
	p.note a{
		color:#fff !important;
	}
p.mention{
	background:#faf7f0;
	color:#b88149;
	padding-left:0.4em;
	padding-right:0.4em;
}
p.attention{
	background:#f7f3ea;
	color:#663300;
	font-weight:bold;
	padding-left:0.4em;
	padding-right:0.4em;
}
p.georgiagray{
	color:#464646;
	font-family:Georgia, serif;
	font-size:14px;
	line-height:20px;
}
p.map{
	background:#faf7f0;
	color:#b88149;
	font-size:.9em;
	padding-left:3px;
	padding-right:3px;
	width:167px;
}
p.largephotocaption{
	background:#faf7f0;
	color:#b88149;
	font-size:.9em;
	padding-left:3px;
	padding-right:3px;
	width:360px;
}
p.smallphotocaption{
	background:#faf7f0;
	color:#b88149;
	font-size:.9em;
	padding-left:3px;
	padding-right:3px;
	width:177px;
}

p.largephotocaption{
	background:#faf7f0;
	color:#b88149;
	font-size:.9em;
	padding-left:3px;
	padding-right:3px;
	width:360px;
}
p.smallphotocaption{
	background:#faf7f0;
	color:#b88149;
	font-size:.9em;
	padding-left:3px;
	padding-right:3px;
	width:177px;
}

#page-intro p {
	color: #d60e01;
	font-size: 12px;
	
	padding: 6px 20px 0 0;
	width: 320px;
}

blockquote {
	color: #565759;
	font-size: 110%;
	margin: 0 5%;
	text-shadow: #fff 0 0 3px;
}

	
/* Headers
----------------------------------------------- */
h1, h2, h3, h4, h5, legend {
	color: #D20000	;
	font-size: 15px;
	font-weight:normal;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
}

h1 {
	font-size: 15px;
}
	#page-intro h1, #just-intro h1{
		padding: 1em 0 0 0;
	}

h2 {
	font-size: 170%;
}
	#content-secondary h2.first {
		padding: .75em 0 0 0;
	}

h2.first.spaced{
	margin-bottom:20px;
}

h1.georgiared{
	color: #D20000	;
	font-size: 15px;
	font-weight:normal;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
}
h1.georgiablue{
	color:#00759b;
	font-family:Georgia, serif;
	font-size:38px;
	margin:0 0 10px 0;
	padding:0;
}
h1.arialblue{
	color:#00759b;
	font-family:Arial, sans-serif;
	font-size:20px;
	margin:0 0 12px 0;
	padding:0;
}

h3.georgiared{
	color:#bf2a22;
	font-family:Georgia, serif;
	font-size:17px;
	font-weight:normal;
	margin:0;
	padding:0;
}
h2.georgiagray{
	color: #D20000	;
	font-size: 15px;
	font-weight:normal;
	text-align: left;
	font-family:Arial, Helvetica, sans-serif;
}
h2.subtitle{
	color:#977a46;
	font: 1.5em Georgia, serif;
	line-height: 1.2em;
	margin-bottom:1.2em;
	width:95%;
}
h2.redunderline{
	color:#d50e01;
	font: 14px Georgia, serif;
	border-bottom:1px solid #b5ada2;
}
h2.darktitle{
	color:#613a12;
	font-family:Georgia, serif;
	font-size:1.5em;
}
h2.smalltitle{
	color:#613a12;
	font-size:1.1em;
	font-weight:bold;
	padding:8px 0 0 0;
}
	
h3, h4, h5, legend {
	font-size: 140%;
	
	padding: .4em 0;
}
	h3 {
		color: #155ba1;
		font-size: 110%;
		line-height: 1.4em;
		padding: .6em 0 .4em 0;
	}

	h3.backgrounded {
		background-color:#f7f3ea;
		color: #603a13;
		margin-left: -.4em;
		padding: .2em .4em .2em .3em;
	}

	#content-tertiary h3 {
		padding-top: 0;
	}
	
h5 {
	color:#464646;
	font-size: 110%;
}

h5.bordered{
	background: url(/images/backgrounds/hr-dot.gif) repeat-x;
	padding:10px 0 0 0;
}

/* Code and 'machine' text
----------------------------------------------- */
code, kbd {
	font-family: Monaco, Courier, Geneva, monospace;
}

/* Lists
----------------------------------------------- */
ul, ol, dl {
	margin: .4em 0;
	padding: 0 0 0 1.4em;
}
ul {
	list-style-type: disc;
}
ul ul {
	list-style-type: circle;
}
ul ul ul {
	list-style-type: circle;
}
ol {
	list-style-type: decimal;
}
ol ol {
	list-style-type: lower-alpha;
}
ol ol ol {
	list-style-type: lower-roman;
}
dl {
	padding: 0;
}
	dt {
		color: #756d59;
		float: left;
		margin-right: .35em;
	}
		dd {
			margin-bottom: .5em;
		}
/* PDF icons
------------------------------------------- */
ul.pdf{
	list-style:none;
	padding:0;
}
	ul.pdf li{
		margin: 0 0 10px 0;
		padding:0;
	}
	ul.pdf li a, a.pdf, strong.pdf{
		background: url(/images/icons/pdf.gif) no-repeat left top;
		color:#333 !important;
		display:block;
		line-height:16px;
		padding-left:21px;
		text-decoration:none;
	}
	 a.pdf, strong.pdf{
		background: url(/images/icons/pdf.gif) no-repeat left top;
		display:block;
		padding:1px 0 1px 21px;
	 }

	ul.pdf.half li{
		float:left;
		margin-left:10px;
		width:45%;
	}

	ul.pdf.half li a, ul.pdf.top li a{
		background-position:left top;
	}

	ul.pdf.single, ul.pdf.single li{
		margin:0;
		padding:0;
	}

/* Tabs
---------------------------------------------- */
ul#tabs{
	list-style:none;
	margin:20px 0 0 0;
	padding:0;
}
	div.border-bottom ul#tabs{
		margin:0;
	}
	div.border-bottom ul#tabs li{
		top:1px;
	}
	ul#tabs li{
		border-color:#ccc3ba;
		border-style:solid;
		border-width:1px 0 1px 1px;
		float:left;
		margin:0;
		padding:0;
		position:relative;
		text-align: left;
		top:-5px;
	}
	ul#tabs li.last{
		border-right:1px solid #ccc3ba; 
	}
	ul#tabs li.currentonClass{
		border-bottom:1px solid #fff;
	}
	ul#tabs li.currentonClass a{
		background:#fff;
		color:#614528;
		font-weight:bold;
	}
	ul#tabs li#currenton{
		border-bottom:1px solid #fff;
	}
	ul#tabs li a{
		background: #fff url(/images/backgrounds/tab.gif) repeat-x bottom left;
		color:#464646;
		display:block;
		line-height:24px;
		padding:0 8px;
	}
	ul#tabs li#currenton a{
		background:#fff;
		color:#614528;
		font-weight:bold;
	}

/* Second tabs
 --------------------------------------- */
ul#secondtabs{
	list-style:none;
	margin:0;
	padding:0;
}
	ul#secondtabs li{
		background-color:#e0d6ca;
		border-bottom:1px solid #b0ada6;
		border-right:1px solid #b0ada6;
		float:left;
		margin:0;
		padding:3px 0;
		text-align: left;
		width:57px;
	}
	ul#secondtabs li div{
		position:absolute;
	}
	ul#secondtabs li.currenttab{
		background-color:#eae6dd;
		border-bottom:1px solid #EAE6DD;
	}
	ul#secondtabs li#stabs_first{}
	ul#secondtabs li#stabs_last{
		border-right:none;
	}
	ul#secondtabs li a{
		color:#464646;
	}

/* Pager
---------------------------------------- */
ul.pagertop{
	background-color:#faf7f0;
	border-top:1px solid #fff;
}
ul.pager{
	list-style:none;
	margin:0;
	padding:4px 8px;
}
	ul.pager li{
		float:left;
		margin:0 2px;
		padding:0;
	}
	ul.pager li.previous{
		color:#999;
		margin-right:4px;
	}
	ul.pager li.next{
		margin-left:4px;
	}
	ul.pager li.spacer{
		margin:0 3px;
	}
	ul.pager li a{
		color:#333 !important;
	}
	ul.pager li.currentpage a{
		color:#614528;
		font-weight:bold;
		text-decoration:underline;
	}

/* Small pager
------------------------------------------ */
ul.small-pager{
	list-style:none;
	margin:0;
	padding:0;
}
	ul.small-pager li{
		float:left;
		margin:0 4px 0 0;
		padding:2px 4px;
	}
	ul.small-pager li.disabled{
		color:#999;
	}
	ul.small-pager li.pages{
		border:1px solid #CCC3BA;
	}
	ul.small-pager li a{
		color:#464646;
	}

/* UL Types - Advanced search
------------------------------------------ */
ul.types {
	list-style: none;
	margin: 0;
	padding: 0;
}
ul.types li {
	float: left;
	margin-bottom: 2px;
	width: 49%;
}
	ul.types li label {
		margin-left: .6em;
	}

table.advancedform tbody td ul.types li label {
	margin-right: 0;
}
ul.types.large li {
	float: none;
	width: auto;
}

/* Years
------------------------------------------ */
ul.years{
	list-style:none;
	margin:0;
	padding:0;
}
	ul.years li{
		float:left;
		margin: 0 8px 0 0;
		padding:0;
	}
	ul.years li a, ul.years li a:link, ul.years li a:visited{
		color:#464646;
	}
	ul.years li a:hover, ul.years li a:active{
		color:#613a11;
	}
	ul.years li a#thisyear{
		font-weight:bold;
		text-decoration:underline;
	}

/* Homepage Mission
------------------------------------------ */
ul#mission{
	list-style:none;
	margin:0;
	padding:0;
}
	ul#mission li{
		border-bottom:1px solid #dad6d0;
		color:#977e68;
		font: 1.8em Georgia, serif;
		margin:0;
		padding:0;
	}
	ul#mission li.last{
		border-bottom:none;
	}
		ul#mission li span{
			color:#614528 !important;
			font-weight:normal;
		}

/* Impact Report
------------------------------------------ */
ul.report{
	list-style:none;
	margin:0;
	padding:0;
}
	ul.report li{
		border-bottom:1px solid #dad6d0;
		color:#977e68;
		font: 1.2em Georgia, serif;
		margin:0;
		padding:4px 0;
	}
	ul.report li a{
		color:#613a12 !important;
	}
	ul.report li a em{
		color:#464646;
		font-family:Arial, sans-serif;
		font-size:10px;
		font-style:normal;
	}
	ul.report li.last{

		border-bottom:none;
	}

/* TOC
------------------------------------------ */
dl.toc{
	margin:0;
	padding:0;
}
	dl.toc dt{
		color:#464646;
		float:none;
		font-weight:bold;
	}
	dl.toc dd{
		margin:0 0 0 20px;
		padding:0;
	}

/* Members
------------------------------------------ */
dl.members{
	margin:10px 0 14px 0;
	padding:0;
}
	dl.members dt{
		color:#464646;
		float:none;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	dl.members dd{
		margin:0;
		padding:0;
	}

/* Commitees
----------------------------------------- */
dl.commitees{
	margin:0 0 14px 0;
	padding:0;
}
	dl.commitees dt{
		color:#464646;
		float:none;
		font-weight:bold;
		margin:0;
		padding:0 0 0 6px;
	}
	dl.commitees dd{
		margin:0;
		padding:0 0 0 6px;
	}
	dl.commitees dd.nopad{
		padding-left:0;
	}


/* See more
----------------------------------------- */
dl.seeall{
	font-size:90%;
	margin:0;
	padding:0;
}
	dl.seeall dt{
		background-color:#155ba1;
		color:#fff;
		height:30px;
		margin-right:0;
		padding:4px 16px 6px 6px;
		width:36px;
	}
	dl.seeall dd{
		background-color:#f5f4ef;
		float:left;
		height:28px;
		line-height:11px;
		margin-bottom:1px;
		padding:6px;
		width:100px;
	}
	dl.seeall dd a{

	}

/* Impact left boxes
---------------------------------------- */
dl.impact-box{
	background-color: #eae6dd;
	margin: 18px 0 0 0;
	padding: 0;
}
	dl.impact-box dt, dl.impact-box dd {
		margin: 0;
		padding: .2em .4em;
	}
	dl.impact-box dt {
		background-color: #a38b61;
		color: #fff;
		display: block;
		float: none;
		margin: 0;
		padding: .2em .4em;
	}
	
	dl.impact-box dd ul#section-navigation {
		margin-top: 8px;
	}
	dl.impact-box dd ul#section-navigation li a, dl.impact-box dd ul#section-navigation li a:visited, dl.impact-box dd ul#section-navigation li a:hover, dl.impact-box dd ul#section-navigation li a:active {
		font-weight: normal;
	}
		dl.impact-box dd ul#section-navigation li.current a {  
			
		}
	dl.impact-box.bolder {
		margin-top: 0;
	}
	dl.impact-box.bolder dd a {
		color:#464646 !important;
		
	}

/* News on homepage
---------------------------------------- */
dl.news{
	margin:0;
	padding:0;
}
	dl.news dt{
		color:#363636;
		display:block;
		float:none;
		font-weight:bold;
		margin:0;
		padding:0;
	}
	dl.news dd{
		color:#363636;
		margin:0 0 8px 0;
		padding:0;
	}
		dl.news dd a, dl.news dt a{
			color:#363636;
		}

/* Featured Archives - Archives Landing
---------------------------------------- */
dl.featuredArchives{
	float:left;
	margin:10px 0;
	padding-bottom:0px;
	width:160px;
	height:380px;
}
dl.featuredArchives.middle{
	border-left:1px solid #e6e1dd;
	border-right:1px solid #e6e1dd;
	margin:10px 15px;
	padding:0 15px;
}
	dl.featuredArchives dt{
		float:none;
	}
	dl.featuredArchives dd{
		height:200px;
	}
	dl.featuredArchives dd.more{
		height:auto;
	}
	dl.featuredArchives dd h2{
		font-size:1.3em;
		margin:3px 0 3px 0;
		padding:0;
	}
	dl.featuredArchives dd a{
		color:#363636 !important;		
	}


/* Featured Archives - Impact Landing
---------------------------------------- */
dl.featuredArchive{
	float:left;
	margin:10px 0;
	width:160px;
}
dl.featuredArchive.middle{
	border-left:1px solid #e6e1dd;
	border-right:1px solid #e6e1dd;
	margin:10px 15px;
	padding:0 15px;
}
	dl.featuredArchive dt{
		float:none;
	}
	dl.featuredArchive dd{
		height:155px;
	}
	dl.featuredArchive dd.more{
		height:auto;
	}
	dl.featuredArchive dd h2{
		font-size:1.5em;
		margin:10px 0 3px 0;
		padding:0;
	}
	dl.featuredArchive dd a{
		color:#363636 !important;		
	}

/* Quote
---------------------------------------- */

div.quote {
	background-color: #f8f4e7;
	margin:0;
	padding:0;
}
	div.quote blockquote {
		color: #b88149;
		font-family: Georgia, serif;
		font-size: 120%;
		margin: 0;
		padding: 8px 12px 8px 12px ;
	}
	div.quote p.credit {
		margin: 6px 12px 12px 12px;
		padding: 0;
	}
	div.quote p.credit em {
		color: #999;
		font-style: normal;
		margin-left: 8px;
	}

/* Ford Reports Callout
---------------------------------------- */
div.frcallout{
	background-color:#f8f4e7;
}
	div.frcallout blockquote{
		color:#333333;
		font-family:Arial, sans-serif;
		font-size:100%;
		margin:0;
		padding:8px 12px 0 12px ;
	}

/* Boxes
----------------------------------------- */
div.box-a{
	background-color:#f9f4e6;
	border:1px solid #edebe9;
	padding: 20px 12px;
}

	div.box-a h2, div.box-b h2{
		margin:0;
		padding:0;
	}
	div.box-a h2.facts{
		color:#613a12;
		line-height:1.2em;
		font-size:1.5em;
		float:left;
		font-family:Georgia, serif;
	}
	div.box-a ul{
		float:right;
		list-style:none;
		margin:0;
		padding:0;
		width:380px;
	}
	div.box-a ul li{
		border-top:1px solid #e6e1d7;
		color:#b68249;
		font-size:120%;
		margin:0;
		padding:6px 10px;
	}
	div.box-a ul li.first{
		border-top:none;
		padding-top:0;
	}
	div.box-a ul li a{
		color:#b68249;
	}
	div.box-a div.floatLeft{
		width:260px;
	}
	div.box-a dl.impact-box{
		margin-top:0;
	}
	div.box-a form{
		clear:none;
		float:right;
		margin-left:12px;
		width:240px;
	}
	div.box-a.middle, div.box-b.middle, div.half.middle{
		margin:5px 0;
	}

div.box-b{
	background-color:#f2eee9;
	border:1px solid #e9e6e3;
}
	div.box-b div.inside.leadmore p{
		line-height:24px;
		padding-bottom:0px;
		text-indent:8px;
	}
	div.box-b div.inside{
		padding:10px;
	}
	div.box-b div.inside h2{
		padding-bottom:3px;
	}
	div.box-b div.smallinside{
		padding:2px 6px;
	}

#content-secondary .box-b.topmargin{
	margin-top:8px;
	padding: 0 6px;
}

#content-secondary .box-b h1{
	background-color:#fff;
	color:#bf2a22;
	font-family:Georgia, serif;
	margin:0;
	padding:12px 12px 4px 12px;
}
#content-secondary .box-b h2{
	background-color:#fff;
	color:#2f2f2f;
	font-size:11px;
	font-weight:bold;
	margin:0;
	padding:0 12px 6px 12px;
}
#content-secondary .box-b #section-navigation li h2{
	background:none;
	margin:0;
	padding:8px 0 0 0;
}
#content-secondary .box-b #section-navigation li.current a{
	font-weight:bold;
}
#content-secondary .box-b #section-navigation li a{
	font-weight:normal;
}
#content-secondary .box-b #section-navigation{
	padding:0 12px;
}

div.box-c{
	background-color:#edf2f5;
	border:1px solid #e9e6e3;
	margin:0 0 5px 0;
}
	div.box-c div.inside{
		padding:10px;
	}
	div.box-c form, div.box-c .faux-form {
		border-bottom:1px dotted #ab9c83;
		border-top:1px dotted #ab9c83;
		padding:4px 10px;
	}
	div.box-c form h2, div.box-c .faux-form h2 { float:left; margin:0; padding:0; }
	div.box-c form label, div.box-c .faux-form label { float:left; display:block; width:70px; margin-left:16px; }
	div.box-c form select, div.box-c .faux-form select { float:left; clear:none; }

div.boxwhite{
	background: url(/images/icons/edge.jpg) no-repeat top right;
	border:1px solid #e9e6e3;
	height:140px;
}
	div.boxwhite h2{
		margin:16px 0 0 16px;
	}
	div.boxwhite p{
		width:280px;
		margin:0 0 0 16px;
		padding:0;
	}

a.faq{
	color:#363636 !important;
	text-decoration:underline !important;
}
span.faq{
	color:#74522f;
	font-family:Georgia, serif;
	font-size:14px;
	margin-right:6px;
}

/* Others
----------------------------------------- */
.small{
	font-size:.9em;
}

.globe{
	background: url(/images/icons/globe.gif) no-repeat left center;
	float:left;
	padding-left:18px;
}
.internallink{
	background: url(/images/icons/internallink.gif) no-repeat left top;
	float:left;
	padding-left:18px;
}

a.rss{
	background: url(/images/icons/rss.gif) no-repeat left center;
	color:#464646;
	font-size:.9em;
	line-height:15px;
	padding-left:20px;
}

a.banner{
	display:block;
	clear:both;
}
a.banner.first{
	margin:15px 0 4px 0;
}
a.banner img{
	border:1px solid #dfdad4;
}
a.gray{
	color:#363636;
}

#page-content .content-type-02 p a{
	color:#00669e;
}


#content-secondary .content p a.small{
	color:#363636;
}
 
.gray {
	color: #999;
}
.pdfmiddle {
	vertical-align: top;
}
.granttextcenter{
	text-align: left;
}

/* Flash alternative content
----------------------------------------- */
.flash-alternative-content {
	font-size: 130%;
	
}
	#mastheadhome .flash-alternative-content {
		padding-top: 6em;
	}
	#map .flash-alternative-content {
		border: #d2d2ca solid 1px;
		height: 328px;
	}
	#homepage #map .flash-alternative-content {
		height: 306px;
	}
		#map .flash-alternative-content-inner {
			padding-top: 6.4em;
		}
		#homepage #map .flash-alternative-content-inner {
			padding-top: 5.8em;
		}
	.flash-alternative-content p {
		line-height: 1.2em;
		margin: 0 auto;
		width: 60%;
	}
		#mastheadhome .flash-alternative-content p {
			width: 45%;
		}

	.flash-alternative-content a, .flash-alternative-content a:visited {
		font-weight: normal;
	}

p.learningheader {
	display:inline;
	color:#000000;
	background-color:#76787b;
	padding:3px 5px 3px 5px;
	margin: 0 0 0 0;
	font-weight:bold;
	line-height:1.5em;	
}
span.photospace img {
	margin: 7px 0 25px 0;
}
.spacemoretop {
	margin-top:10px;
}
.spacemoretop3 {
	margin-top:3px;
}
.spacemorebottom {
	margin-bottom:5px;
}
ul.archivelist{
	list-style:none;
	line-height:2em;
	margin:0;
	padding:0;
}
div.archivetext  {
	width: 370px;
}

div.archivetext table {
	width:561px;
}

div.archivetext h1{
	padding-left:0px;
	margin-left:0px;
	color:#155ba1;
	font-size:110%;
	font-weight:bold;
}
div.archivetext h2{
		padding-left:0px;
		margin-left:0px;
		color:#333333;
		font-size:1em;
		font-weight:bold;
}	

div.archivetext h3{
		padding-left:0px;
		margin-left:0px;
		color:#333333;
		font-size:1em;
		font-weight:bold;
	}

div.archivetext h4{
		padding-left:0px;
		margin-left:0px;
		color:#333333;
		font-size:1em;
		font-weight:bold;
	}
	
.archiveTitle {
	color:#333333;
	font-weight:bold;
	font-size:110%;
}

#video-container {
	background-color: #e9e6dd;
	color: #434343;
	margin: 1em auto 0 auto;
	padding: 1em;
	width: 540px;
}

	#video-viewport {
		height: 330px;
		width: 540px;
	}
	
	#video-information {
		color: #828282;
		margin: 2em;
	}
	
		#video-information h2 {
			color: #434343;
			font-size: 110%;
			
		}
		
	ul.videos {
		list-style: none;
		margin: 0;
		padding: 0;
	}
		ul.videos li {
			background-color: #d1cec3;
			float: left;
			height: 108px;
			width: 134px;
			margin: 0 1px 1px 0;
		}
		
		ul.videos a, ul.videos a:visited, ul.videos a:hover, ul.videos a:active {
			background-repeat: no-repeat;
			cursor: pointer;
			display: block;
			height: 108px;
			width: 134px;
		}
			ul.videos a:hover, ul.videos a:active {
				background-position: -134px 0;
			}
			
			ul.videos a.current, ul.videos a.current:visited, ul.videos a.current:hover, ul.videos a.current:active {
				background-position: -134px 0;
			}
			
div.centerColHed b {
    color: #FF0000;