body
	{
	font: 11px verdana, sans-serif;
	line-height: 14px;
	/*background: #fff url('images/bigbox.gif') no-repeat;
	background-position:  10px 77px;
	_background-position: 10px 76px;*/
	padding: 0px;
	margin: 0;
	}
A:link {
	color: #B39D00;
	text-decoration: none;
	font-weight: bold;
}

A:visited {
	text-decoration: none; 
	color: #D4BC13;
	font-weight: bold;
}

A:hover {
	color: #B39D00;
	text-decoration: underline;
	font-weight: bold;
}

p
	{
	padding: 5px 0px 10px 0px;
	margin: 0;
	}
img
	{
	border: 0;
	}
H1 {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #3E647E;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0;
	line-height: 17px;
}
H2 {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #3E647E;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0;
	line-height: 15px;
}
H3 {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #3E647E;
	font-weight: bold;
	margin-top:0px;
	margin-bottom:0px;
	padding: 0;
	line-height: 14 px;
}
h4
	{
	margin: 8px 0px 0px 0px;
	padding: 0;
	font-size: 11px;
	color: #be4e03; 
	background: transparent;
	}
h4 a:hover
	{
	text-decoration: none;
	color: #be4e03; 
	background: transparent;
	}
.utilnav {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #3E647E;
	margin: 0;
	padding: 0;
	line-height: 14px;
}

A.utilnav:link {
	color: #3E647E;
	text-decoration: none;
	font-weight: normal;
}

A.utilnav:visited {
	text-decoration: none; 
	color: #3E647E;
	font-weight: normal;
}

A.utilnav:hover {
	color: #C4B300;
	font-weight: normal;
}	
	
	
.leftnavimg {
	background-image: url(http://foundationcenter.org/header/images/left_menu_bg.gif);
	background-position: 0px 0px
} 

td.leftnavimg {
border-right: 1px solid #3E647E;
border-top: 1px solid #3E647E;
border-bottom: 1px solid #3E647E;
}

.leftnav {

	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;

}

A.leftnav:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: normal;
}

A.leftnav:visited {
	text-decoration: none; 
	color: #FFFFFF;
	font-weight: normal;
}

A.leftnav:hover {
	color: #EBE9C2;
	text-decoration: underline;
	font-weight: normal;
}
.leftnavbold {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #FFFFFF;
	font-weight:bold;
}

A.leftnavbold:link {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

A.leftnavbold:visited {
	text-decoration: none; 
	color: #FFFFFF;
	font-weight: bold;
}

A.leftnavbold:hover {
	color: #EBE9C2;
	text-decoration: underline;
	font-weight: bold;
}

.bodynormal {
	font-family: Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

A.bodynormal:link {
	color: #B39D00;
	text-decoration: none;
	font-weight: normal;
}

A.bodynormal:visited {
	text-decoration: none; 
	color: #B39D00;
	font-weight: normal;
}

A.bodynormal:hover {
	color: #B39D00;
	text-decoration: underline;    
	font-weight: normal;
}

p#lastupdated
	{
	padding: 13px 5px 0px 0px;
	margin: 0;
	float: right;
	}

#container
	{
	width: 743px;
	text-align: left;
	}
/* Header Controls */
#header
	{
	text-align: right;
	padding-bottom: 30px;
	}
#header p
	{
	margin: 0;
	padding: 20px 0px 0px 0px;
	}
#header-title
	{
	padding-top: 20px;
	float: left;
	text-align: left;
	}
#header-title p
	{
	margin: 0;
	padding: 20px 0px 0px 0px;
	}
#header-title p.grant-copyright
	{
	margin: 0px 0px 10px 0px;
	padding: 20px 0px 0px 0px;
	}
#header-title h1
	{
	margin: 0;
	padding: 0;
	font-size: 22px;
	color: #be4e03; 
	background: transparent;
	width: 500px; 
	line-height: 25px;
	z-index: 3;
	}
#topnav
	{
	padding: 0;
	margin: 0;
	line-height: 0px;
	clear: both;
	}
#topnav li
	{
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
	}
#content
	{
	width: 722px;
	_width: 742px;
	border: solid #bc4f07 1px;
	background: #f2edE2;
	padding: 0px 8px 10px 10px;
	}
#content-table
	{
	margin-top: 10px;
	}
#content-recipient
	{
	width: 723px;
	_width: 743px;
	border: solid #bc4f07 1px;
	border-bottom: 0;
	background: #f2edE2 url('images/toolbox.gif') no-repeat 530px 28px;
	/* smaller Toolbox bg: 	background: #f2edE2; */
	padding: 15px 8px 0px 10px;
	}
#content-footer p
	{
	padding: 10px 0px 0px 0px; 
	margin: 0;
	}
#leftmenu-cell
	{
	width: 510px;
	}
#leftmenu
	{
	width: 510px;
	_width: 510px;
	background: transparent url('images/bg-leftmenu-top.gif') no-repeat 0px 0px;
	overflow: hidden;
	/* display: table; */
	}
#leftmenu-footer
	{
	clear: both;
	background: transparent url('images/bg-leftmenu-bottom.gif') no-repeat;
	background-position: bottom center;
	padding-top: 10px;
	}
#ataglance
	{
	padding: 10px 0px 0px 10px;
	_padding-right: 8px;
	margin-left: 208px;
	width: 288px;
	_width: 298px;
	line-height: 17px;
	}
#findata
	{
	padding: 0;
	margin: 0px 0px 0px 10px;
	}
#findata dt
	{
	padding: 0;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
	}
#findata dd
	{
	padding: 0;
	margin: 0;
	}
#jumpto
	{
	padding: 10px 0px 0px 10px;
	width: 186px;
	_width: 188px;
	float: left;
	}
#jumpto ul
	{
	padding: 0;
	margin: 0;
	}
#jumpto ul li
	{
	list-style-type: none;
	padding-bottom: 5px;
	}
.toolbox-outer
	{
	background: #f2edE2 url('images/toolbox-long.gif') no-repeat center bottom;
	width: 205px;
	}
.toolbox-outer-multiple
	{
	background: #f2edE2 url('images/toolbox-long.gif') no-repeat center bottom;
	width: 205px;
	margin-bottom: 10px;
	}
.toolbox-top
	{
	background: transparent url('images/toolbox-top.gif') no-repeat center bottom;
	padding-top: 10px;
	}
.toolbox-inner
	{
	margin-left: 15px;
	margin-right: 10px;
	}
.toolbox-inner h3
	{
	margin: 5px 0px 2px 0px;
	padding: 0;
	}
.toolbox-inner h4
	{
	margin: 0px 0px 3px 0px;
	padding: 0;
	}
.toolbox-inner ul
	{
	padding: 0;
	margin: 0px 0px 10px 10px;
	}
.toolbox-inner ul li
	{
	list-style: none;
	background: transparent url('images/bullet-diamond.gif') no-repeat 0px 2px;
	padding-left: 12px;
	}
.toolbox
	{
	margin: 10px 0px 10px 0px;
	padding: 0;
	}
.right-sidebar-box
	{
	padding: 2px 10px 0px 11px;
	_padding: 5px 10px 0px 10px;
	margin-top: 10px;
	margin-left: 11px;
	_margin-left: 10px;
	width: 190px;
	_width: 200px;
	background: transparent url('images/toolbox.gif') no-repeat;
	}
.right-sidebar-box p
	{
	padding-right: 11px;
	_padding-right: 0;
	}
.right-sidebar-box-bottom
	{
	background: transparent url('images/toolbox-bottom.gif') no-repeat;
	background-position: bottom center; 
	padding-top: 10px;
	margin-right: -1px;
	_margin-right: -8px;
	}
.info-entry, .recipient-entry, .news-entry, .corp-record-entry
	{
	margin-top: 10px;
	background: url('images/info-entry-top.gif') no-repeat 0px 0px;
	width: 510px;
	line-height: 17px;
	}
.news-entry
	{
	margin-top: 0;
	}
.info-entry p, .corp-record-entry p
	{
	margin: 10px 10px 0px 10px;
	padding: 0;
	}
.corp-record-entry p:first-child
	{
	padding: 10px 10px 0px 10px;
	}
.recipient-entry p, .news-entry p
	{
	padding: 0px 10px 0px 10px;
	margin: 0;
	}
p.info-entry-footer
	{
	background: transparent url('images/info-entry-bottom.gif') no-repeat;
	background-position: bottom center;
	padding: 10px 10px 0px 10px;
	margin: 0;
	}
p.corp-record-entry-footer
	{
	background: transparent url('images/info-entry-bottom.gif') no-repeat;
	background-position: bottom left;
	padding: 10px 0px 0px 0px;
	margin: 0;
	}
.info-entry h4, .corp-record-entry h4
	{
	padding: 10px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	font-size: 11px;
	color: #be4e03; 
	border-bottom: solid #be4e03 1px;
	background: transparent;
	}
#corpname
	{
	font-size: 11px;
	color: #be4e03; 
	background: transparent;
	}
.recipient-entry h4, .news-entry h4
	{
	padding: 10px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	font-size: 11px;
	color: #be4e03; 
	background: transparent;
	}
.right-sidebar-box h4
	{
	font-size: 14px;
	}
.info-entry h5, .corp-record-entry h5
	{
	padding: 8px 0px 4px 0px;
	margin: 0px 10px 0px 10px;
	font-size: 11px;
	color: #000; 
	background: transparent;
	}
.info-entry ol, .info-entry ul
	{
	padding: 0;
	margin: 4px 10px 0px 40px;
	}
.news-entry h3
	{
	padding: 10px 0px 0px 10px;
	margin: 0px;
	}
.news-entry p
	{
	padding: 10px 10px 0px 10px;
	}
p.top-page-link
	{
	float: right;
	margin: 4px 10px 0px 0px;
	_margin: 6px 10px 0px 0px;
	padding: 4px;
	color: #be4e03;
	/* background: transparent url('images/top-page-link.gif') no-repeat right center; */
	}
.recipient-entry table
	{
	margin: 8px;
	}
.recipient-entry table td
	{
	padding-bottom: 8px;
	padding-right: 5px;
	}
.recipient-entry-header
	{
	color: #be4e03;
	font-weight: bold;
	padding-right: 10px;
	}
.fullpage-entry
	{
	margin-top: 10px;
	background: transparent url('images/fullpage-entry-top.gif') no-repeat 0px 0px;
	width: 720px;
	line-height: 17px;
	}
.people-entry
	{
	margin-top: 10px;
	background: transparent url('images/fullpage-entry-top.gif') no-repeat 0px 0px;
	width: 720px;
	line-height: 17px;
	}
.people-entry p
	{
	margin: 10px 10px 0px 10px;
	padding: 0;
	}
.people-entry h4
	{
	padding: 10px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	font-size: 11px;
	color: #be4e03; 
	border-bottom: solid #be4e03 1px;
	background: transparent;
	}
p.people-entry-footer
	{
	background: transparent url('images/fullpage-entry-bottom.gif') no-repeat;
	background-position: bottom center;
	padding: 10px 10px 0px 10px;
	margin: 0;
	}
p.people-entry-header-small
	{
	background: transparent url('images/fullpage-entry-header-small.gif') no-repeat;
	background-position: bottom center;
	padding: 12px 10px 0px 10px;
	margin: 0;
	}
p.note
	{
	margin: 0;
	padding: 10px 10px 0px 10px;
	}
.recipient-entry-footer
	{
	background: transparent url('images/info-entry-bottom.gif') no-repeat;
	background-position: bottom center;
	padding: 10px 0px 0px 0px;
	}
table
	{
	}
table td
	{
	/*vertical-align: top;
	text-align: left;*/
	font: 11px verdana, sans-serif;
	line-height: 14px;
	}
#profile
	{
	padding-right: 8px;
	}

/* grantmaker grants search controls */
#gm_gsearch_nav
	{
	border: 0;
	padding-left: 60px;
	}
#gm-list-div
	{
	background: transparent url('images/fullpage-entry-top.gif') no-repeat 0px 0px;
	width: 700px;
	_width: 720px;
	padding: 10px;
	margin-top: 23px;
	}
#gm-list-div-footer
	{
	background: transparent url('images/fullpage-entry-bottom.gif') no-repeat 0px 0px;
	padding: 12px 10px 0px 10px;
	margin: 0;
	}
#gm-list-div h3
	{
	padding: 5px 0px 0px 0px;
	margin: 0;
	}
#gm-gsearch-table
	{
	background: transparent url('images/fullpage-entry-top.gif') no-repeat 0px 0px;
	width: 720px;
	margin-top: 26px;
	}
#gm-gsearch-table h3
	{
	padding: 15px 0px 0px 0px;
	margin: 0;
	}
#gm-gsearch-left
	{
	margin: 4px;
	}
#gm-gsearch-left-menu
	{
	margin: 0;
	padding: 10px 5px 5px 10px;
	}
#gm-gsearch-left-menu h4
	{
	margin: 0;
	padding: 0;
	}
#gm-gsearch-footer
	{
	background: transparent url('images/fullpage-entry-bottom.gif') no-repeat;
	padding: 12px 10px 0px 10px;
	margin: 0;
	}
#gm-gsearch-formtable
	{
	width: 440px;
	}
#gm-gsearch-formtable strong
	{
	color: #be4e03;
	background: transparent;
	}
#gm-gsearch-formtable a
	{
	font-weight: normal;
	font-size: 10px;
	}
#searchtools a     /*Above we changed the text for all links in this table to small.  Now we have to undo this for the saved search tools */
	{
	font-size: 11px;
	font-weight: bold;
	}
#searchtools
	{
	text-align: right;
	}
#submit-td
	{
	text-align: center;
	}
.button-search
	{
	font-family: verdana, sans-serif;
	background: transparent url('images/blank.gif') no-repeat center top;
	width: 70px;
	height: 21px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	margin-right: 5px;
	padding-bottom: 2px;
	_padding-bottom: 0;
	}
.toolbox-inner .button-search
	{
	font-family: verdana, sans-serif;
	background: transparent url('images/blank.gif') no-repeat center top;
	width: 70px;
	height: 21px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	margin-right: 5px;
	padding-bottom: 2px;
	_padding-bottom: 0;
	margin-top: 3px;
	}
/* grant recipient page controls */
#grant-entry
	{
	background: url('images/info-entry-top.gif') no-repeat 0px 0px;
	width: 510px;
	min-height:210px;
  height:auto !important;
  height:210px;
	}
#grant-entry table
	{
	margin: 10px 0px 0px 10px;
	_margin-left: 0;
	_padding-left: 10px;
	}
#grant-entry table td
	{
	padding-bottom: 4px;
	padding-right: 4px;
	}
/* Flashing Loading Now Div */
.loadiv {font-family:Arial, Helvetica, sans-serif; font-size:26px; text-decoration:none; color: #f93; text-align: center; margin-left:auto; margin-right:auto;}
/* Added 12/10/07 - Controls for Search Screen Table */
#srch-prof-table
	{
	padding-left: 8px;
	border: 0;
	}
#srch-prof-table a
	{
	font-size: 10px;
	font-weight: normal;
	}
#srch-prof-table #searchtools a     /*Above we changed the text for all links in this table to small.  Now we have to undo this for the saved search tools */
	{
	font-size: 11px;
	font-weight: bold;
	}
#srch-prof-table #searchtools a:hover
	{
	text-decoration: underline;
	}
#srch-prof-table td.indent
	{
	font-family: verdana, sans-serif; 
	color: #000;
	font-size: 11px; 
	line-height: 14px;
	padding-left: 24px;
	}
#srch-prof-table td strong
	{
	font-family: verdana, sans-serif; 
	color: #be4e03;
	font-size: 11px; 
	line-height: 14px;
	font-weight: bold;
	}
a small {
	color: black;
	margin-left: -9999px;
	}
/* Added 080317 by Kathye (yeah right...Chris added this) - controls formatting and operation of the tables with class=sortable */
.sortable
	{
	
	}
.sortable th
	{
	padding: 3px;
	font-size: 11px;
	color: #fff;
	}
.sortcol {
	cursor: default;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #3E647E;
}
.sortasc {
	/* background-color: #DDFFAC; */
	background-image: url('white_up2.gif');
}
.sortdesc {
	/* background-color: #B9DDFF; */
	background-image: url('white_down2.gif');
}
.nosort {
	cursor: default;
}
.sortable-center
	{
	text-align: center;
	}
.sortable-left
	{
	text-align: left;
	}
.sortable-right
	{
	text-align: right;
	}
/* Controls for 1024 Res Maps/Charts Pages - Added by Chris 080326 */
#content-charts-maps
	{
	/*width: 947px;*/
	/*_width: 966px;*/
	border: solid #bc4f07 1px;
	background: #f2edE2;
	padding: 0px 8px 0px 0px;
	}
.charts-maps-wrapper
	{
	/*background: transparent url('wrapper-1024-top.gif') no-repeat 0px 0px;*/
	/*width: 944px;*/
	line-height: 17px;
	padding-top: 8px;
	}
.charts-maps-wrapper table
	{
	margin-left: 0px;
	}
.charts-maps-wrapper table td /* Corrects for IEs td inheritance of the table margin */
	{
	margin-left: 0px;
	}
.charts-maps-wrapper p
	{
	margin: 10px 10px 0px 10px;
	padding: 0;
	}
.charts-maps-wrapper h4
	{
	padding: 10px 0px 0px 0px;
	margin: 0px 10px 0px 10px;
	font-size: 11px;
	color: #be4e03; 
	border-bottom: solid #be4e03 1px;
	background: transparent;
	}
p.charts-maps-wrapper-footer
	{
	background: transparent url('wrapper-1024-bottom.gif') no-repeat;
	background-position: bottom center;
	padding: 10px 10px 0px 10px;
	margin: 0;
	}
td#charts-maps-left
	{
	text-align: left;
	}
td#charts-maps-right
	{
	padding-left: 8px;
	}
td#charts-left
	{
	width: 75px;
	}
td#charts-right
	{
	padding-left: 8px;
	}
.blue-button-long
	{
	font-family: verdana, sans-serif;
	background: transparent url('blue_button_long.gif') no-repeat center top;
	height: 21px;
	width: 150px;
	color: #fff;
	font-weight: bold;
	font-size: 11px;
	border: 0;
	margin-left: 20px;
	margin-bottom: 10px;
	cursor: pointer;
	}
a.breadcrumb
	{
	font-size: 10px;
	margin-right: 5px;
	font-weight: normal !important;
	}
a.breadcrumb:hover
	{
	font-weight: normal;
	text-decoration: underline;
	}
.breadcrumb-final
	{
	color: #888888;
	font-weight: bold;
	font-size: 10px;
	}
#charts-maps-nav
	{
	padding: 0px 0px 0px 14px;
	margin: 0;
	line-height: 0px;
	clear: both;
	}
#charts-maps-nav li
	{
	display: inline;
	list-style: none;
	padding: 0;
	margin: 0;
	border: 0;
	}
#countrymap
	{
	width: 600px;
	_width: 595px;
	}
