

/*********************************** GLOBALS ****/

* {
	margin:0;
	padding:0;
	}
html, body {
	width:100%; 
	height:100%;
	}
html {
	font-size: 100%;
	}
body {
	font-size:75%;
	}
div#container {
	position:relative;
	margin:0;
	padding:8px 8px 0;
	width:884px;
	min-height:634px;
	text-align:left;
	background-color:#FFF;
	}
img {
	border:0;
	}
span[lang] {
	font-style:italic;
	}



/*********************************** HEADINGS ****/

h2 {
	margin-top:20px;
	margin-bottom:15px;
	font:17px/20px helvetica,arial,sans-serif;
	color:#EE3224;
	}
h3 {
	margin-top:20px;
	margin-bottom:0px;
	font:17px/20px helvetica,arial,sans-serif;
	color:#EE3224;
	}
body.grants h3 {
	font:14px/16px helvetica,arial,sans-serif;
	color:#222;
	}
h4 {
	clear:both;
	margin-top:20px;
	font:14px/16px helvetica,arial,sans-serif;
	color:#999;
	}
body.grants h4 {
	color:#EE3224;
	}

/* hide Flash headings */
.sIFR-flash, .sIFR-flash object, .sIFR-flash embed {
	display: none !important;
	height: 0;
	width: 0;
	position: absolute;
	overflow: hidden;
	}
span.sIFR-alternate {
	visibility: visible !important;
	display: block !important;
	position: static !important;
	left: auto !important;
	top: auto !important;
	}


/*********************************** TOP ****/

div#top {
	width:857px;
	margin-bottom:8px;
	padding:10px 20px;
	}
h1 { 
	clear:both;
	margin-top:0px;
	margin-bottom:0px;
	font:bold 20px/20px helvetica,arial,sans-serif;
	color:#EE3224;
	}
h1 a { 
	color:#EE3224;
	text-decoration:none;
	}
ul#navTop {
	display:none;
	}



/*********************************** NAV ****/

div#navDiv {
	display:none;
	}



/*********************************** FOOTER ****/

div#footer {
	clear:both;
	width:884px;
	height:11px;
	padding:4px 0 2px;
	background-color:#FFF;
	}
div#footer ul {
	list-style:none;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:9px;
	line-height:9px;
	}
div#footer li {
/*	float:left;*/
	color:#b9b9b9;
	}
div#footer li a {
	display:none;
	}



/*********************************** MIDDLE/MAIN ****/

div#middle {
	width:884px;
	}
div#main {
	width:654px;
	min-height:492px;
	background-color:#F3F3F3;
	}
div.text {
	padding:20px;
	font:1em/1.4em verdana,helvetica,arial,sans-serif;
	color:#555;
	background-color:#F3F3F3;
	}
div.text p,ul,ol,dl {
	color:#555;
	}
div.text p {
	margin-top:10px;
	}
div.text p a,
div.text ul a,
div.text ol a,
div.text dl a {
	text-decoration:none;
	color:#EE3224;
	}
div.text a:hover {
	text-decoration:underline;
	}
div.text ul {
	list-style:square outside none;
	margin-top:-5px;
	margin-left:15px;
	line-height:1.5em;
	}
div.text ol {
	margin-left:20px;
	line-height:1.5em;
	}
div.text li {
	margin-top:4px;
	}
div.text ul.bullets {
	margin-top:5px;
	list-style:square outside none;
	margin-left:15px;
}
div.text ul.bullets li {
	margin-left:0;
	padding-left:10px;
}
div.text ul.noBullets {
	margin-top:15px;
	margin-left:0;
	list-style:none;
}



/*********************************** HOME ****/

body#home ul.mainAreas {
	list-style:none;
	height:492px;
	margin:0;
	}
body#home ul.mainAreas li {
	margin-top:0;
	float:left;
	}
body#home ul.mainAreas li a {
	display:block;
	float:left;
	width:215px;
	height:492px;
	margin-right:4px;
	text-indent:-9999px;
	font-size:1%;
	}
body#home ul.mainAreas li a:hover {
	border:none;
	text-decoration:none;
	}
body#home ul.mainAreas li#youth a {
	background-image:url(../img/children.jpg);
	}
body#home ul.mainAreas li#innovation a {
	background-image:url(../img/innovation.jpg);
	}
body#home ul.mainAreas li#arts a {
	width:216px;
	margin-right:0;
	background-image:url(../img/arts.jpg);
	}



/*********************************** ABOUT ****/

body#about div#text1 {
	float:left;
	width:384px;
	}
body#about div#text2 {
	margin:20px -20px 0;
	padding-top:20px;
	border-top:4px solid #FFF;
	}
body#about div#text3 {
	float:left;
	border-left:4px solid #FFF;
	width:186px;
	}



/*********************************** PRIORITIES ****/

body.priorities div.text {
	width:614px;
	}
body.priorities h2 {
	clear:none;
	width:180px;
	}
body.priorities div.text img {
	float:right;
	width:435px;
	width:415px;
	margin:-20px -20px 10px 15px;
	border-bottom:4px solid #FFF;
	border-left:4px solid #FFF;
	}
body#prioritiesMain div.text {
	width:634px;
	padding-right:0;
	padding-bottom:0;
	}
body#prioritiesMain div#slideshow {
	float:right;
	width:216px;
	height:492px;
	margin-top:-20px;
	margin-bottom:0;
	padding:0;
	border-bottom:0;
	border-left:4px solid #FFF;
	}
body#prioritiesMain ul#prioritiesList {
	margin-top:10px;
	margin-left:15px;
	list-style:square outside none;
	}
body#prioritiesMain ul#prioritiesList li {
	margin-left:0;
	padding-left:10px;
	}
body#prioritiesMain ul#prioritiesList li a {
	color:#555;
	}
body#prioritiesMain ul#prioritiesList li a:hover {
	color:#EE3224;
	text-decoration:none;
	}
body#prioritiesMain p.note {
	margin-top:180px;
	font-size:.8em;
	}
body#prioritiesMain div.text img {
	width:216px;
	height:492px;
	margin:20px 0 0;
	padding:0;
	border:none;
	}

/**** STRENGTHENING FAMILIES ****/
body#families h2 {
	width:614px;
	}
body#families img {
	float:none;
	width:654px;
	height:186px;
	border-top:4px solid #FFF;
	margin-bottom:-4px;  /*offsets top border*/
	}

/**** SUPPORTING CHILDREN ****/
body#youth div.text img {
	height:492px;
	margin-bottom:0;
	border-bottom:0;
	}

/**** THE ARTS ****/
body#arts h2 {
	width:399px;
	}
body#arts div.text img {
	width:216px;
	margin-bottom:0;
	border-bottom:0;
	}



/*********************************** INNOVATION ****/

body.innovation div.text {
	float:left;
	width:174px;
	border-right:4px solid #FFF;
	}
body.innovation img {
	float:left;
	width:433px;
	border-bottom:4px solid #FFF;
	}



/*********************************** FUNDING ****/

body#funding div#text1 {
	float:left;
	width:174px;
	height:453px
	}
body#funding div#text2 {
	float:left;
	width:176px;
	height:453px;
	border-left:4px solid #FFF;
	}
body#funding div#text3 {
	float:left;
	width:176px;
	height:420px;
	padding-top:53px;
	}



/*********************************** GRANTS ****/

body.grants div#text1 {
	background-color:#F3F3F3;
	}
body.grants div#text2 {
	background-color:#FFF;
	}
body.grants h3 {
	clear:both;
	margin-top:25px;
	margin-bottom:-5px;
	}
body.grants h4#granteesHdg {
	margin-bottom:15px;
	}
body.grants p.download {
	display:none;
	}
body.grants p.download a {
	color:#999;
	font-size:.92em;
	}
body.grants ul#granteesNav {
	margin-top:8px;
	margin-left:-1px;
	list-style:none;
	}
body.grants ul#granteesNav li {
	margin-left:0;
	padding-left:20px;
	}
body.families div.text ul.bullets li#gNavFamilies,
body.youth ul#granteesNav li#gNavYouth,
body.leadership ul#granteesNav li#gNavLeadership,
body.civic ul#granteesNav li#gNavCivic,
body.urban ul#granteesNav li#gNavUrban,
body.arts ul#granteesNav li#gNavArts,
body.special ul#granteesNav li#gNavSpecial,
body.health ul#granteesNav li#gNavHealth,
body.education ul#granteesNav li#gNavEducation,
body.vfi ul#granteesNav li#gNavVFI {
	background:url(../img/dot.gif) no-repeat 0 6px;
	}
body.grants ul#granteesNav li a {
	color:#555;
	}
body.families ul#granteesNav li#gNavFamilies a,
body.youth ul#granteesNav li#gNavYouth a,
body.leadership ul#granteesNav li#gNavLeadership a,
body.civic ul#granteesNav li#gNavCivic a,
body.urban ul#granteesNav li#gNavUrban a,
body.arts ul#granteesNav li#gNavArts a,
body.special ul#granteesNav li#gNavSpecial a,
body.health ul#granteesNav li#gNavHealth a,
body.education ul#granteesNav li#gNavEducation a,
body.vfi ul#granteesNav li#gNavVFI a {
	color:#EE3224;
	cursor:default;
	}
body.grants ul#granteesNav li a:hover {
	color:#EE3224;
	text-decoration:none;
	}
body.grants ul#granteesList {
	list-style:none;
	margin-left:0;
	color:#555;
	font-size:.92em;
	}
body.grants ul#granteesList dl {
	margin-bottom:8px;
	padding-bottom:8px;
	border-bottom:1px solid #e9e9e9;
	line-height:1.1em;
	}
body.grants ul#granteesList dl.total {
	margin-bottom:15px;
	padding-bottom:0;
	border-bottom:none;
	color:#555555;
	text-transform:uppercase;
	font-weight:bold;
	}
body.grants ul#granteesList dt {
	font-weight:bold;
	}
body.grants ul#granteesList dd {
	margin-top:5px;
	}



/*********************************** CONTACT ****/

body#contact h2 {
	margin-bottom:-10px;;
	}
body#contact div#text1 {
	float:left;
	width:174px;
	height:453px;
	border-left:219px solid #FFF; /*masks gray background*/
	}
body#contact div#text2 {
	float:left;
	width:175px;
	height:431px;
	border-left:4px solid #FFF;
	padding-top:42px;
	}
body#contact dl {
	margin-top:20px;
	}
body#contact dt {
	font-weight:bold;
	margin-bottom:5px;
	}
body#contact div#text2 dd {
	margin-top:5px;
	}
body#contact dd.groupStart {
	margin-top:10px;
	}
body#contact dd#email {
	font-size:.92em;
	}



/*********************************** SITE MAP ****/

body#sitemap div.text {
	width:614px;
	}
body#sitemap ul.noBullets ul {
	margin:5px 0 10px 30px;
	list-style:square outside none;
	}
body#sitemap ul.noBullets ul li{
	padding-left:10px;
	}
body#sitemap div.text a {
	color:#555;
	}
body#sitemap div.text a:hover {
	color:#EE3224;
	text-decoration:underline;
	}
