﻿body
{
	margin: 0;
	font: normal 11px verdana;
	color: #5C5C5C;
	background: #fff;
}
.bodyText
{
	font: normal 11px verdana;
	color: #5C5C5C;
	background: #fff;
	}
a
{
	color: #2D79C8;
}

form
{
	margin: 0;
}

h1.logoH1
{
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	width: 235px;
	height: 169px;
	margin: 0;
	padding: 0;
	background: transparent url(../images/logo.gif) no-repeat;
}
h1.logoH1 a
{
	display: block;
	width: 235px;
	height: 169px;
	text-decoration: none;
	text-indent: -9000px;
}

h2, h2.ddcfH2a
{
	margin: 0 0 13px 13px;
	padding: 0;
	font: bold 15px georgia;
	color: #406EA3;
}

h3
{
	margin: 0 0 8px;
	padding: 0;
	font: bold 11px georgia;
	color: #538572;
}

h3.nutGraf
{
	margin: 0 0 13px 13px;
	padding: 0;
	font: normal 11px georgia;
	color: #406EA3;
}

h4
{
	margin: 0;
	padding: 0;
	font: bold 10px verdana;
}

h5
{
	margin: 0 0 3px;
	padding: 0;
	font: normal 11px verdana;
	color: #758D83;
}

div.uber
{
	position: absolute;
	left: 50%;
	width: 774px;
	margin-left: -387px;
	background: #F7F9F8;
}

.cse-overlay
{
	z-index: 100;
}

div.uniNav
{
	position: absolute;
	z-index: 10;
	top: 0;
	width: 774px;
	height: 28px;
	font-size: 10px;
	color: #CFD7D4;
	background: #758D83;
}
div.uniNav ul
{
	margin: 2px 6px 4px 12px;
	padding: 0;
	list-style-type: none;
	text-align: right;
}
div.uniNav ul li
{
	display: inline;
}
div.uniNav ul li a
{
	color: #CFD7D4;
	text-decoration: none;
}
div.uniNav ul li a:hover
{
	color: #fff;
}
div.uniNav ul li .searchBox
{
	font-size: 9px;
}
div.uniNav ul li .searchButton
{
	font-size: 9px;
	position: relative;
	top: 1px;
}

div.mainNav
{
	position: absolute;
	z-index: 10;
	top: 23px;
	width: 774px;
	height: 28px;
	color: #8CA2A7;
	background: #19416C;
}
div.mainNav ul
{
	margin: 7px 8px 7px 12px;
	padding: 0;
	list-style-type: none;
	text-align: right;
}
div.mainNav ul li
{
	display: inline;
}
div.mainNav ul li a
{
	color: #8CA2A7;
	text-decoration: none;
}
div.mainNav ul li a:hover
{
	color: #DA9D3D;
}

li.activeTopNav a
{
	font-weight: bold;
	color: #fff !important;
}

div.mainNav2
{
	position: absolute;
	z-index: 10;
	top: 51px;
	width: 774px;
	height: 99px;
	color: #8CA2A7;
	background: #19416C url(../images/bg_mainNav_A.jpg) bottom right no-repeat;
	font: 10px verdana;
}
div.mainNavHome
{
	position: absolute;
	z-index: 10;
	top: 51px;
	width: 774px;
	height: 118px;
	color: #8CA2A7;
	background: #19416C url(../images/bg_mainNav_home.jpg) bottom right no-repeat;
}
div.mainNav2 ul
{
	height: 20px;
	margin: 0;
	padding: 0 0 0 230px;
	list-style-type: none;
	text-align: right;
	border-bottom: 2px solid #DA9D3D;
}
div.mainNav2 ul li
{
	display: block;
	float: left;
	height: 17px;
	margin: 0 4px 0 0;
}
* html div.mainNav2 ul
{
	padding: 0 0 0 235px;
}
* html div.mainNav2 ul li
{
    width: 30px;
	margin: 0 3px 0 0;
}
div.mainNav2 ul li a
{
	display: block;
	height: 17px;
	background: #A7B7B0;
	border: 1px solid #63778E;
	border-bottom: 0;
	white-space: nowrap;
	color: #19416C;
	text-decoration: none;
	font-size: 10px;
	padding: 3px 5px 0;
	font-weight:bold;
    text-transorm: uppercase;
}
div.mainNav2 ul li a:hover {
    background-color: #DA9D3D;
}
div.mainNav2 li.activeTopNav a
{
	color: #19416C !important;
    background-color: #DA9D3D;
}
div.artsNav2
{
	background: #19416C url(../images/bg_mainNav_arts.jpg) bottom right no-repeat;
}
div.childAbuseNav2
{
	background: #19416C url(../images/bg_mainNav_child-abuse.jpg) bottom right no-repeat;
}
div.enviNav2
{
	background: #19416C url(../images/bg_mainNav_envi.jpg) bottom right no-repeat;
}
div.medNav2
{
	background: #19416C url(../images/bg_mainNav_med.jpg) bottom right no-repeat;
}
div.propertiesNav2
{
	background: #19416C url(../images/bg_mainNav_properties.jpg) bottom right no-repeat;
}
div.genericNav2
{
	background: #19416C url(../images/bg_mainNav_about_us.jpg) bottom right no-repeat;
}

a.imgLink span
{
	display: none;
}

a.artsNav
{
	width: 40px !important;
	background: #A7B7B0 url(../images/bg_nav_arts.gif) 5px 6px no-repeat !important;
}
li.activeTopNav a.artsNav, a.artsNav:hover
{
	background: #DA9D3D url(../images/bg_nav_arts_on.gif) 5px 6px no-repeat !important;
}
a.environmentNav
{
	width: 94px !important;
	background: #A7B7B0 url(../images/bg_nav_environment.gif) 5px 6px no-repeat !important;
}
li.activeTopNav a.environmentNav, a.environmentNav:hover
{
	background: #DA9D3D url(../images/bg_nav_environment_on.gif) 5px 6px no-repeat !important;
}
a.medicalNav
{
	width: 123px !important;
	background: #A7B7B0 url(../images/bg_nav_medical.gif) 5px 6px no-repeat !important;
}
li.activeTopNav a.medicalNav, a.medicalNav:hover
{
	background: #DA9D3D url(../images/bg_nav_medical_on.gif) 5px 6px no-repeat !important;
}
a.abuseNav
{
	width: 161px !important;
	background: #A7B7B0 url(../images/bg_nav_abuse.gif) 5px 6px no-repeat !important;
}
li.activeTopNav a.abuseNav, a.abuseNav:hover
{
	background: #DA9D3D url(../images/bg_nav_abuse_on.gif) 5px 6px no-repeat !important;
}
a.propertiesNav
{
	width: 81px !important;
	background: #A7B7B0 url(../images/bg_nav_properties.gif) 5px 6px no-repeat !important;
}
li.activeTopNav a.propertiesNav, a.propertiesNav:hover
{
	background: #DA9D3D url(../images/bg_nav_properties_on.gif) 5px 6px no-repeat !important;
}


div.subUber
{
	padding-top: 150px;
	padding-bottom: 0;
	width: 774px;
}
div.subUberHome
{
	position: absolute;
	top: 169px !important;
	height: 350px;
	padding-top: 0;
	background: #F7F9F8;
}

div.sideNav
{
	float: left;
	width: 206px;
	margin-top: 18px;
	padding-bottom: 30px;
	font-size: 10px;
	background: transparent url(../images/bg_leftNav.gif) no-repeat;
}
div.sideNav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none !important;
	background: #C3CDC8;
    border-top: 1px solid #758D83;
}
div.sideNav #MenuContainer
{
	border-top: 6px solid #758D83;
}
div.sideNav #MenuContainer ul li ul
{
	border-bottom: 6px solid #758D83;
}
div.sideNav #MenuContainer ul li ul li ul
{
	border-bottom: none;
}
div.sideNav ul li
{
	margin-bottom: 0;
	padding: 0;
}
div.sideNav ul li.topper
{
	padding: 0;
	border: 0 !important;
	height: 17px;
	margin: 0 !important;
	padding: 0 !important;
	background: #758D83;
	text-transform:uppercase;
}

div.sideNav ul li a, div.sideNav ul li span
{
	display: block;
	font-weight: bold;
	padding: 3px 9px;
	color: #364E6B;
	text-decoration: none;
}

div.sideNav ul li.topper a, div.sideNav ul li.topper span
{
	padding: 5px 0 0 9px;
	color: white;
}

div.sideNav ul li ul
{
	border-top: 1px solid #98A7AC;
	border-bottom: 0;
}
div.sideNav ul li ul li
{
	border-bottom: 1px solid #98A7AC;
	border-top: 0;
}
div.sideNav ul li ul li a
{
	padding: 3px 18px;
	font-weight: normal;
}
div.sideNav ul li ul li a:hover
{
	background: #DBE1DE;
}
div.sideNav ul li ul li ul
{
	/*display: none;*/
	background: #DBE1DE;
}
div.sideNav ul li ul li ul li
{
	display: inline;
	border-top: 0;
	border-bottom: 0;
}
div.sideNav ul li ul li ul li.mLast a
{
    border-bottom: none;
}
div.sideNav ul li ul li ul li a
{
	padding: 3px 9px;
	margin: 0 0 0 27px;
	border-top: 0;
	border-bottom: 1px solid #98A7AC;
}
div.sideNav ul li ul li ul li a:hover
{
	background: #fff;
}
a.lastAtag
{
	border-bottom: 0 !important;
}

ul.activeSideNav
{
	display: block !important;
}
li.firstLI
{
	border: 0 !important;
}
a.imgLink2
{
	display: block;
	width: 206px;
	height: 17px;
	margin: 0 !important;
	padding: 0 !important;
}
a.imgLink2 span
{
	display: none !important;
}
a.initiativesLink
{
	background: transparent url(../images/bg_nav_initiatives.gif) 8px 5px no-repeat !important;
	cursor: default;
}
a.informationLink
{
	background: transparent url(../images/bg_nav_information.gif) 8px 5px no-repeat !important;
	cursor: default;
}
a.strategiesLink
{
	background: transparent url(../images/bg_nav_strategies.gif) 8px 5px no-repeat !important;
	cursor: default;
}

div.sideNav ul li ul li.activeChildNav a
{
	background: #fff;
}
div.sideNav ul li ul li.activeChildNav ul li a, div.sideNav ul li.activeParentNav
{
	background: #DBE1DE;
}
div.sideNav ul li ul li ul li.activeChildNav a
{
	background: #fff;
}

a.aboutUsLink
{
	background: transparent url(../images/leftNav_about-us.gif) 8px 5px no-repeat !important;
}
a.artsLink
{
	background: transparent url(../images/leftNav_arts.gif) 8px 5px no-repeat !important;
}
a.childAbuseLink
{
	background: transparent url(../images/leftNav_child-abuse.gif) 8px 5px no-repeat !important;
}
a.contactUsLink
{
	background: transparent url(../images/leftNav_contact-us.gif) 8px 5px no-repeat !important;
}
a.environmentLink
{
	background: transparent url(../images/leftNav_environment.gif) 8px 5px no-repeat !important;
}
a.faqLink
{
	background: transparent url(../images/leftNav_faq.gif) 8px 5px no-repeat !important;
}
a.grantmakingProcessLink
{
	background: transparent url(../images/leftNav_grantmaking-process.gif) 8px 5px no-repeat !important;
}
a.grantsAwardedLink
{
	background: transparent url(../images/leftNav_grants-awarded.gif) 8px 5px no-repeat !important;
}
a.helpLink
{
	background: transparent url(../images/leftNav_help.gif) 8px 5px no-repeat !important;
}
a.homeLink
{
	background: transparent url(../images/leftNav_home.gif) 8px 5px no-repeat !important;
}
a.medicalResearchLink
{
	background: transparent url(../images/leftNav_medical-research.gif) 8px 5px no-repeat !important;
}
a.newsPublicationsLink
{
	background: transparent url(../images/leftNav_news-publications.gif) 8px 5px no-repeat !important;
}
a.propertiesLink
{
	background: transparent url(../images/leftNav_properties.gif) 8px 5px no-repeat !important;
}

div.centerCol
{
	float: left;
	width: 362px;
	padding: 27px 8px 0 0;
	background: #fff;
	border-right: 1px solid #C3CDC8;
	overflow: hidden;
}
div.centerCol div * p,
div.centerCol div.archive p strong
{
    margin-left: 0;
}
div.centerCol div p,
div.centerCol div.archive strong
{
    margin-left: 13px;
}
div.centerColHome
{
	width: 568px;
	padding: 0;
	color: #19416C;
	background: #AABFB6;
	border-right: 0;
}
div.centerColHome h1.tagline
{
	position: relative !important;
	width: 568px !important;
	height: 32px !important;
	margin: 0 0 10px !important;
	background: transparent url(../images/h1_home.gif) no-repeat !important;
}
div.centerColHome h1.tagline span
{
	display: none;
}
div.centerColHome p
{
	margin: 0 8px 8px;
}
div.centerCol p, div.centerCol .noteText, div.centerCol h3, div.centerCol table 
{
	margin-left: 13px;
	margin-bottom: 15px;

}
div.centerCol h2
{
	margin: 10px 8px 8px 13px;
	padding: 0;
	font: bold 11px georgia;
	color: #538572;
}

div.rightCol
{
	float: left;
	width: 196px;
}

div.homeMainCol
{
	float: left;
	width: 340px;
}
div.homeRightCol
{
	float: right;
	width: 200px;
	min-height: 112px;
	_height: 112px;
	margin-left: 20px;
	background: #b5c8c0 url(../images/bg_homeRight.gif) 0 0 repeat-x;
}
div.homeRightCol h2
{
	margin: 0 0 4px;
	padding: 3px 8px;
	font: bold 10px verdana;
	color: #5c5c5c;
	background: #d5dfdb;
	border-top: 1px solid #9fb5ab;
	border-bottom: 1px solid #9fb5ab;
	text-transform: uppercase;
}
div.homeRightCol p
{
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 8px;
	font-size: 10px;
	color: #5c5c5c;
}
div.homeRightCol a
{
	color: #e07400;
}

p.printLink
{
	margin: 0;
	padding: 15px 8px 0 0;
}
p.printLink a
{
	_background: #666;
}
p.printLink a:hover
{
	_background: #000;
}
p.printLink a img
{
	background: #666;
}
p.printLink a:hover img
{
	background: #000;
}

p.DDCFsearch
{
	margin: 0;
	padding: 15px 8px 10px;
}
p.DDCFsearch input
{
	width: 120px;
	height: 18px;
	font: normal 10px/18px verdana;
	border: 1px solid #B3C2BB;
}
p.DDCFsearch input.button
{
	width: 30px;
	height: 22px;
	margin-left: 2px;
	font-size: 9px;
	border-left: 1px solid #CCD6D1;
	border-right: 1px solid #CCD6D1;
	font-weight: bold;
	color: #4180BC;
	background: #CCD6D1;
}

div.rightCol h2
{
	margin: 5px 0 0;
	padding: 3px 8px;
	font: bold 10px verdana;
	color: #758D83;
	border-top: 1px solid #B3C2BB;
	border-bottom: 1px solid #B3C2BB;
	text-transform: uppercase;
}

div.granteeProfile
{
	padding: 3px 8px;
	font-size: 10px;
}
div.granteeProfile .name
{
	font: bold 10px verdana;
}
div.granteeProfile div
{
	margin: 2px 0;
}
a.bioLink, a.peep
{
	display: block;
	height: 14px;
	margin-top: 3px;
	padding-left: 18px;
	background: transparent url(../images/icon_peep.gif) left no-repeat;
}

div.type
{
	margin: 0;
	padding: 15px 0 15px 13px;
}

div.sortableDiv
{
	margin-left: 13px;
}
div.sortableDiv p, div.sortableDiv h1, div.sortableDiv h2, div.sortableDiv h3, div.sortableDiv h4, div.sortableDiv h5
{
	margin-left: 0 !important;
	padding-left: 0;
}

div.ddcfDivider
{
	height: 1px;
	margin: 15px 0;
	border-top: 1px solid #DDE3E0;
	overflow: hidden;
}

p
{
	margin: 0px 10px 3px 0;
}

div.sortStuff
{
	margin-left: 13px;
	font-size: 10px;
	margin-bottom:10px;
}
div.sortStuff select
{
	width: 340px;
	font: normal 10px verdana;
	background: #F7F9F8;
}

a.grantees, a.peeps, .peeps
{
	display: block;
	height: 14px;
	margin-top: 3px;
	padding-left: 22px;
	background: transparent url(../images/icon_peeps.gif) left no-repeat;
	clear: both;
}
a.download, .download
{
	display: block;
	height: 16px;
	margin-top: 3px;
	padding-left: 16px;
	background: transparent url(../images/icon_download.gif) left no-repeat;
	clear: both;
}
a.document, .document
{
	display: block;
	height: 13px;
	margin-top: 3px;
	padding-left: 16px;
	background: transparent url(../images/icon_document.gif) left no-repeat;
	clear: both;
}
a.mail, .mail
{
	display: block;
	height: 11px;
	margin-top: 3px;
	padding-left: 18px;
	background: transparent url(../images/icon_mail.gif) left no-repeat;
	clear: both;
}

img.floatLeft
{
	float: left;
	margin: 0 5px 5px 0;
}

div.headShot
{
	float: left;
	margin: 0 2px 2px 0;
	padding: 1px;
	border: 1px solid #C3CDC8;
}
div.headShot img
{
	display: block;
	border: 1px solid #19416C;
}

div.imageborder, div.image, span.imageborder, span.image
{
	float: left;
	margin: 0 2px 5px 17px !important;
	_margin: 0 2px 5px 7px !important;
	padding: 1px;
	border: 1px solid #C3CDC8;
}
div.imageborder, div.image img, .imagewithBorder, span.imageborder, span.image img
{
	display: block;
	margin-bottom: 5px;
	border: 1px solid #19416C;
}
div.image, div.image img, span.image, span.image img
{
	border: 0 !important;
}

div.archive div.image
{
	width: 100%;
}
div.archive div.image img
{
	float: left !important;
}
div.archive div.image a
{
    display: block;
	float: left;
	margin-left: 6px;
}
div.archive div.image strong
{
    display: block;
    margin-bottom: 15px
}
div.imageborder p, div.image p, span.imageborder p, span.image p
{
	margin: 0;
}

ul
{
	margin-top: 10px;
	margin-left: 35px;
	_margin-left: 26px;
	padding: 0;
	list-style-image: url(../images/bullet_arrow_big.gif);
}
ul li
{
	margin-bottom: 5px;
}
ol
{
	margin-top: 10px;
	margin-left: 35px;
	padding: 0;
}
ol li
{
	margin-bottom: 5px;
}

div.rightCol ul
{
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 26px;
	padding: 0;
	font-size: 10px;
	list-style-image: url(../images/bullet_arrow_small.gif);
}
div.rightCol ul li
{
	margin-bottom: 5px;
}
div.rightCol ol
{
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 32px;
	padding: 0;
	font-size: 10px;
}
div.rightCol ol li
{
	margin-bottom: 5px;
}

div.rightCol p, div.rightCol table, div.rightCol .noteText, div.rightCol h3
{
	margin: 5px 8px 10px;
}

div.homeLeftCol
{
	margin-top: 0;
	border-top: 6px solid #758D83;
	border-bottom: 0;
}
div.homeLeftCol h2
{
	margin: 0 0 8px;
	padding: 3px 8px;
	font: bold 10px verdana;
	color: #758D83;
	border-bottom: 1px solid #B3C2BB;
	text-transform: uppercase;
}
div.homeLeftCol p
{
	margin: 0 8px 10px;
}
div.homeLeftCol p.DDCFsearch
{
	padding: 0;
}

div.homePromoBox
{
	padding: 0;
	background: #fff;
	border-top: 2px solid #F4A62A;
	border-bottom: 1px solid #DCE3E0;
}

div.homePromoBox h2
{
	margin: 0 0 8px;
	padding: 3px 12px;
	font: bold 10px verdana;
	color: #778F85;
	border-bottom: 1px solid #D5DFDB;
	text-transform: uppercase;
	clear: both;
}
div.homePromoBox div.bottomPromo
{
	float: left;
	width: 158px;
	margin-left: 12px;
	padding-bottom: 10px;
	font-size: 9px;
	color: #5C5C5C;
	margin-top:10px;
}
div.homePromoBox div.bottomPromo h3
{
	margin-left:0px !important;
	}
span.promoText
{
	font-size: 9px;
	color: #5C5C5C;
	}
div.homePromoBox div.bottomPromo img
{
	float: left;
	margin-right: 5px;
}
div.homePromoBox div.bottomPromo h3
{
	margin-bottom: 4px;
	font: bold 10px verdana;
	color: #5C5C5C;
}
div.homePromoBox div.bottomPromo p
{
	margin: 0;
	line-height: 13px;
}

div.footer
{
	margin: -150px 0 0;
	padding: 0 0 8px 207px;
	font-size: 10px;
	color: #758D83;
	border-bottom: 2px solid #19416C;
	clear: both;
}
/* Mac hack */
html > body div.footer
{
	margin: 0 0 0;
}
/* NS6 hack (needs to reverse the Mac hack) \*/
html > body div.footer
{
	margin: -150px 0 0;
}
*+html > body div.footer
{
	margin-top: 0;
}
/* end hack */

div.footer p
{
	width: 366px;
	padding: 4px 0 0 4px;
	border-top: 1px solid #E1E6E3;
}
div.subUberHome div.footer
{
	margin: 0;
}
div.subUberHome div.footer p
{
	width: auto;
	padding: 4px 0 0;
	border-top: 0;
}

div.resultfooter
{
	margin: -10px 0 0;
	padding: 0 0 8px 207px;
	font-size: 10px;
	color: #758D83;
	border-bottom: 2px solid #19416C;
	clear: both;
}
/* Mac hack */
html > body div.resultfooter
{
	margin: 0 0 0;
}
/* NS6 hack (needs to reverse the Mac hack) \*/
html > body div.resultfooter
{
	margin: -10px 0 0;
}
/* end hack */

div.resultfooter p
{
	width: 366px;
	padding: 4px 0 0 4px;
	border-top: 1px solid #E1E6E3;
}
div.subUberHome div.resultfooter
{
	margin: 0;
}
div.subUberHome div.resultfooter p
{
	width: auto;
	padding: 4px 0 0;
	border-top: 0;
}

body.popup
{
	width: 248px;
	margin: 37px 18px 10px 27px;
	background: #F7F9F8 url(../images/bg_popup.gif) no-repeat;
}
body.popup h2
{
	margin: 0 0 15px;
}

a.printLink
{
	background: #666;
}
a.printLink:hover
{
	background: #000;
}

div.centerCol h2.mainPageTitle, .mainPageTitle
{
	margin: 0 0 13px 13px;
	padding: 0;
	font: bold 15px georgia;
	color: #406EA3;
	background: transparent !important;
}

/* WYS STYLES */
div.subUber h1
{
	margin: 0 0 13px 13px;
	padding: 0;
	font: bold 15px georgia;
	color: #406EA3;
	background: transparent !important;
}
p.indent, .indent
{
	padding-left: 25px;
}
span.wysNoteText, .wysNoteText
{
	color: #666;
	font-style: italic;
}
span.wysNoteHighlight, .wysNoteHighlight
{
	color: #000;
	font-style: italic;
}

h5.supp, h4.supp, h3.supp
{
	margin-left: 13px;
}
h3.nutGraf
{
}
/* covered above */
span.noteText, .noteText
{
	color: #666;
	font-style: italic;
}

#ie-warning
{
	height:50px;
	line-height: 25px;
	background-color: #f9db17;
	text-align: center;
	font-size: 12pt;
	font-weight: bold;
	color: black;
	}