/* RESET 
--------------------------------------------------------------- */
html { color:#333333; background:#EFEFEE; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
table, fieldset, img { border:0; }
li { list-style:none; }
caption, th { text-align:left; }
abbr, acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
hr { margin:0; }
/* LAYOUT 
--------------------------------------------------------------- */
#skip { position:absolute; top:0; left:0; text-indent:-999em; }
#page { background:#ffffff url(/images/1/css/body.png) repeat-x 50% -30px; }
#head { width:990px; height:140px; margin:0 auto; background:url(/images/1/css/header-interior.png) no-repeat; position:relative; z-index:999; }
#body { width:950px; margin:25px auto; position:relative; }
#body:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#foot { background:#EFEFEE; border-top:2px solid #CFCFCF; clear:both; }
#foot .inner { width:950px; margin:0 auto; }
#left { margin-right:765px; }
#right { float:right; width:735px; position:relative; *height:1%;}
#main { float:left; width:475px; }
#sidebar { float:right; width:230px; }
#body, #right, #head ul, #foot, #left { *height:1%; zoom:1;}
#body:after, #right:after, #head ul:after, #foot:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#body, #back_to_top, #foot { clear:both; }
/* HEADER
--------------------------------------------------------------- */
#head h1, #head p, #head ul, #head li { margin:0; padding:0; list-style:none; }
#head h1 { position:absolute; left:21px; top:20px; margin:0; width:231px; }
#head h1 a { display:block; height:60px; text-indent:-999em; background:url(/images/1/css/header-interior.png) no-repeat -21px -20px; }
#head form.search { position:absolute; top:20px; right:20px; font-size:1px; line-height:1px; }
#head form.search input { background:#A6BADD; border:none; height:16px; width:170px; padding:4px 5px; font:bold 14px/16px Arial, Helvetica, sans-serif; color:#174390; vertical-align:middle; margin:0 5px; }
#head form.search.search button { background:url(/images/1/css/button_search.png) no-repeat left top; width:68px; height:24px; text-indent:-999em; border:none; vertical-align:middle; *display:inline-block;}
#head form.search button:hover { background-position:right top !important; cursor:pointer }
#head p.links { position:absolute; top:52px; right:20px; font-family:Arial, Helvetica, sans-serif; font-size:11px; letter-spacing:1px; line-height:21px; font-weight:bold; text-align:right; text-transform:uppercase; }
#head p.links a:link, #head p.links a:visited { color:#FBFAF1; text-decoration:none; background:url(/images/1/css/arrows.gif) no-repeat 0 -496px; padding-left:13px; }
#head p.links a:hover, #head p.links a:active, #head p a.active { color:#FFFFFF; text-decoration:underline; }
#head #login_trigger.active { background-position:0 -522px; }
#head form.login { position:absolute; top:73px; right:20px; z-index:9999; display:none; width:350px; }
#head form.login fieldset { padding:10px; border:2px solid #CFCFCF; background:#EFEFEE; color:#4A4A4A; }
#head form.login label { display:-moz-inline-box; display:inline-block; font:bold 11px Arial, Helvetica, sans-serif; vertical-align:bottom; color:#4a4a4a; text-indent:3px; }
#head form.login input { display:block; border:1px solid #D9D9D9; font-size:12px; font-weight:normal; padding:4px 2px; margin-top:2px; }
#head form.login input[type=hidden] { display:none; }
#head form.login p { font:11px/15px Arial, Helvetica, sans-serif; margin:12px 0 0 0; }
/* NAV BAR
--------------------------------------------------------------- */
#head ul { position:absolute; top:100px; left:0; margin:0; padding:0; list-style:none; height:40px; }
#head ul li { float:left; margin:0; padding:0; height:40px; }
#head ul li a { background:url(/images/1/css/header-interior.png) no-repeat; display:block; height:40px; outline:0; text-indent:-999em; position:absolute; top:0; z-index:1; text-decoration:none; }
#head ul li a:hover { text-decoration:none }
#head ul li.home a:link, #head ul li.home a:visited { background-position:-0px -100px; width:75px; left:0; }
#head ul li.about a:link, #head ul li.about a:visited { background-position:-73px -100px; width:110px; left:73px; }
#head ul li.what a:link, #head ul li.what a:visited { background-position:-181px -100px; width:84px; left:181px; }
#head ul li.donor a:link, #head ul li.donor a:visited { background-position:-263px -100px; width:102px; left:263px; }
#head ul li.funds a:link, #head ul li.funds a:visited { background-position:-363px -100px; width:91px; left:363px; }
#head ul li.opportunities a:link, #head ul li.opportunities a:visited { background-position:-452px -100px; width:128px; left:452px; }
#head ul li.family a:link, #head ul li.family a:visited { background-position:-578px -100px; width:155px; left:578px; }
#head ul li.grants a:link, #head ul li.grants a:visited { background-position:-731px -100px; width:85px; left:731px; }
#head ul li.stories a:link, #head ul li.stories a:visited { background-position:-814px -100px; width:94px; left:814px; }
#head ul li.news a:link, #head ul li.news a:visited { background-position:-906px -100px; width:84px; left:906px; }
#head ul li.home a:hover, #head ul li.home a:active { background-position:-0px -140px; z-index:9; }
#head ul li.about a:hover, #head ul li.about a:active { background-position:-73px -140px; z-index:9; }
#head ul li.what a:hover, #head ul li.what a:active { background-position:-181px -140px; z-index:9; }
#head ul li.donor a:hover, #head ul li.donor a:active { background-position:-263px -140px; z-index:9; }
#head ul li.funds a:hover, #head ul li.funds a:active { background-position:-363px -140px; z-index:9; }
#head ul li.opportunities a:hover, #head ul li.opportunities a:active { background-position:-452px -140px; z-index:9; }
#head ul li.family a:hover, #head ul li.family a:active { background-position:-578px -140px; z-index:9; }
#head ul li.grants a:hover, #head ul li.grants a:active { background-position:-731px -140px; z-index:9; }
#head ul li.stories a:hover, #head ul li.stories a:active { background-position:-814px -140px; z-index:9; }
#head ul li.news a:hover, #head ul li.news a:active { background-position:-906px -140px; z-index:9; }
#about #head ul li.about a { background-position:-73px -180px; z-index:9; }
#what #head ul li.what a { background-position:-181px -180px; z-index:9; }
#donor #head ul li.donor a { background-position:-263px -180px; z-index:9; }
#funds #head ul li.funds a { background-position:-363px -180px; z-index:9; }
#opportunities #head ul li.opportunities a { background-position:-452px -180px; z-index:9; }
#family #head ul li.family a { background-position:-578px -180px; z-index:9; }
#grants #head ul li.grants a { background-position:-731px -180px; z-index:9; }
#stories #head ul li.stories a { background-position:-814px -180px; z-index:9; }
#news #head ul li.news a { background-position:-906px -180px; z-index:9; }
/* FORMS
--------------------------------------------------------------- */
#body form { }
#body form label { display:block; color:#BE5A1A; font-family: Arial, Helvetica, sans-serif; margin-bottom:.125em; cursor:pointer }
#body form select { }
#body form input[type=text], #body form textarea, #body form select { margin-right:5px; }
#body form input.text, #right form textarea.text { width:400px }
#body form button { background:url(/images/1/css/button_blue.png) repeat-x top left; border:0; margin:0 5px 0 0; text-transform:uppercase; color:#ffffff; font:12px/16px Arial, Helvetica, sans-serif; padding:3px 15px; *padding:3px 0 1px 0;*line-height:14px;*margin-left:3px;text-align:center; outline:none; cursor:pointer; }
#body form button:hover { background-position:bottom left; }
#body form button.secondary { background-image:url(/images/1/css/button_gray.png); }
#body form label.error { color:#CC0000; font-weight:bold; margin:0 0 2em 0; background:url(/images/1/css/notification.png) no-repeat left center; padding-left:16px; line-height:2em; }
/* TYPOGRAPHY
--------------------------------------------------------------- */
body { font-size:10px; font-family:Georgia, "Times New Roman", Times, serif; color:#333333; }
h1, h2, caption, p.credits, .subtitle { font-family:Arial, Helvetica, sans-serif; font-weight:normal; }
table, tbody, thead, td, th { font-size:inherit; }
h2, caption { font-size:1.6em; line-height:normal; }
dt { font-weight:bold; }
ol li, ol li ol li ol li { list-style-type:decimal; }
ol li ol li { list-style-type:lower-alpha; }
h1 { font-size:1.8em; line-height:normal; }
h3, h4, h5, h6, p, li, dt, dd, td, th { font-size:1.3em; line-height:1.3; }
li p, td p, td h3, td h4, td h5, td h6, td li, li h3, li h4, li h5, li h6, li li, dd p, dd h3, dd h4 { font-size:1em !important } /* reset relative sizes on nested blocks*/
blockquote p { font-size:1.5em; line-height:1.4; margin-bottom:1em; }
.subtitle { font-size:1.4em }
.subtitle-alt, .header-serif { font-family:Georgia, "Times New Roman", Times, serif !important; font-weight:bold; }
p.credits { font-size:1.1em; line-height:normal; }
h1 { margin:0 0 1em 0; width:475px; }
h2, h3 { margin:0 0 1em 0; }
h3 {font-family: arial, helvetica, sans-serif; font-size:1.4em; font-weight:normal; }
h4 { margin-bottom:.5em }
p, table, img, dl { margin:0 0 1.5em 0; }
.tight, .no-bottom-margin { margin-bottom:.25em }
ul, ol, li { margin-bottom:1.5em; }
p + h2, p + h3, p + h4, p + table, ol + ul, ul + ol, ol + ol, ul + ul { margin-top:.75em; } /* extra top margin when headers and tables follow a paragraph, or consecutive lists */
ol { margin-left:35px; }
ol li ol { margin-left:16px; }
ul li { padding-left:35px; }
li ul, li ol { margin-top:1.1em; }
li ul li { padding-left:16px; }
.tight li ul, .tight li ol, .single-spaced-list ul, .single-spaced-list ol { margin-top:.25em; margin-bottom:0; }
dt { margin:0 0 0 16px; }
dd { margin:.25em 0 0 35px; }
dd + dt { margin-top:.75em; }
.tight li, .single-spaced-list li, li.single-spaced-list { margin-bottom:.25em; }
ul.tight, ol.tight, ul.single-spaced-list, ol.single-spaced-list { margin-bottom:1.5em }
table.data caption { padding-bottom:.75em; }
table img { margin-bottom:.25em; }
table.left, table.table-with-photo-left { margin-right:1.2em; width:25px; }
table.right, table.table-with-photo-right { margin-left:1.2em; width:25px; }
table p.credits { margin-bottom:0; }
h1 + .subtitle { margin-top:-1em; margin-bottom: 1em }
h1, h2 { color:#BA500C; }
h2 span { color:#333333; }
.subtitle { font-weight:normal; }
blockquote { color:#BA500C; }
blockquote.alt, blockquote.blockquote-with-background { background:#E6E6E6 url(/images/1/css/quote.prospective.gif) no-repeat 12px 12px; margin-bottom:1.5em; margin-right:0; padding:20px 25px 1px 45px; color:#BA500C; }
blockquote.alt2, blockquote.blockquote-with-borders { padding-top:15px; border-bottom: 2px solid #BA500C; border-top: 2px solid #BA500C; margin-bottom:15px; }
blockquote.alt2 p, blockquote.blockquote-with-borders p { padding:0; font-size:1.6em; line-height:1.3; }
blockquote cite, blockquote p.citation, blockquote p.citation-with-photo { font-size:1.2em; color:#666666; font-style:italic; text-indent:0; text-align:right; margin:0; *height:1%; zoom:1; }
blockquote p.citation-with-photo:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
blockquote p.citation-with-photo { text-align:left }
blockquote p.citation-with-photo .photo-left { margin: 0 10px 0 0 }
ul li { background:url(/images/1/css/li.gif) no-repeat 19px 4px; }
body.current ul li { background-image:url(/images/1/css/li.current.gif); }
body.seekers ul li { background-image:url(/images/1/css/li.seekers.gif); }
body.advisors ul li { background-image:url(/images/1/css/li.advisors.gif); }
body.prospective ul li { background-image:url(/images/1/css/li.family.gif); }
ul li ul li { background-position:0 4px; }
p.credits { color:#7a7a7a; }
a:link, a:visited { color:#376AAD; text-decoration:underline; outline:none; }
a:hover, a:active { color:#376AAD; text-decoration:underline; }
a.more, a.more-link, .more-link a { font-family: Arial, Helvetica, sans-serif; font-weight:bold; background:url(/images/1/css/links.gif) no-repeat right 3px; /*line-height:1 !important;*/ padding-right:15px; }
a.back, a.back-link, .back-link a { font-family: Arial, Helvetica, sans-serif; font-weight:bold; background:url(/images/1/css/links.gif) no-repeat left -87px; /*line-height:1 !important;*/ padding-left:15px; text-decoration:none }
a.back:hover, a.back-link:hover, back-link a:hover { text-decoration:underline; }
a.disabled { cursor:default !important; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5; }
a.toggle { padding-left:15px; display:inline-block; background:url(/images/1/css/arrows.gif) no-repeat 0 -381px; }
a.toggle-closed { background-position: 0 -409px; }
a.toggle:link, a.toggle:visited, a.toggle:hover, a.toggle:active { text-decoration:none !important; } 
.toggle-target { padding-left:15px }
a.more, a.top, a.more-link, .more-link a { text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
a.more:hover, a.top:hover, a.more-link:hover, .more-link a:hover { text-decoration:underline }
li.sel a:link, li.sel a:visited { color:#BA500C }/* selected item */
#sidebar a.button, #sidebar .button a { padding:10px 20px; display:block; background-color:#376AAD; text-align:center; font:1.2em Arial, Helvetica, sans-serif; font-weight:bold; color:#ffffff; text-decoration:none !important; }
#sidebar a.button:hover, #sidebar .button a:hover { background-color:#c40493; color:#ffffff; }
hr { background:#D9D9D9; color:#D9D9D9; width:100%; height:2px; border:none; margin:1.5em 0; *margin:0 0 1em 0;}
hr.thick, hr.thick-dividing-line { height:4px; }
hr.thin, hr.thin-dividing-line { height:1px; }
table.left, .table-with-photo-left { float:left; }
table.right, .table-with-photo-right { float:right; }
table.data { width:100%; border:1px solid #D9D9D9; }
table.data th, table.data td { border:1px solid #D9D9D9; padding:3px; }
/* table.archives ("press release archives") */
table.archives { clear:both; margin:0 0 1em 0; width:100%; }
table.archives thead tr th { background-color:#BA500C; }
table.archives thead tr th { padding:5px; color:#ffffff; font:1.1em Arial, Helvetica, sans-serif; font-weight:bold; white-space:nowrap }
table.archives thead tr th a:link, table.archives thead tr th a:visited { color:#ffffff; text-decoration:underline; }
table.archives thead tr th a:hover, table.archives thead tr th a:active { color:#ffffff; text-decoration:none; }
table.archives thead tr th span { font-weight:normal; }
table.archives tbody tr td, table.archives tbody tr th { border-bottom:1px solid #D9D9D9; }
table.archives tbody tr.odd td { background-color:#F4F4F4; }
table.archives tbody tr th { font:12px; padding:5px; vertical-align:top; color:#545454 }
table.archives tbody tr td { font:12px; padding:5px; vertical-align:top; }
table.archives tbody tr td a { text-decoration:none; }
table.archives tbody tr td a:hover { text-decoration:underline; }
/* div.archives ("recent news coverage") */
div.archives { clear:both; border-top:2px solid #cccccc; border-bottom:2px solid #cccccc; margin-bottom:1em }
div.archives .item { padding-top:15px; padding-bottom:15px; }
div.archives hr { height:1px; margin:0; clear:both }
div.archives .image { float:left; width:130px; text-align:center; }
div.archives h2 { margin-left:150px; text-transform:uppercase; font-size:1.1em; margin-bottom:0; color:#999999; }
div.archives h3 { margin-left:150px; }
div.archives p { margin-left:150px; }
/* p.pagination (all archive types) */
p.pagination { color:#999999; font:1.2em Arial, Helvetica, sans-serif; margin-bottom:.5em; word-spacing:3px;*height:1%; zoom:1; }
p.pagination:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
p.pagination a { text-decoration:none; }
p.pagination a:hover { text-decoration:underline; }
p.pagination .prev { margin-left:10px; padding-left:13px; }
p.pagination .next { padding-left:5px; padding-right:19px; }
p.pagination .prev, p.pagination .next { background: url(/images/1/css/arrows.gif) no-repeat top left; }
p.pagination span.prev { background-position: left -243px; }
p.pagination a.next { background-position: right -277px; }
p.pagination a.prev { background-position: left -311px; }
p.pagination span.next { background-position: right -345px; }
/* form.filter (all archive types) */
#body form.filter { float:right; margin:0; width:auto }
#body form.filter * { vertical-align:middle; margin:0 0 0 2px; }
#body form.filter input[type=text] { vertical-align:middle; margin:0; padding:auto; font-size:1.2em; padding:1px; }
#body form.filter button, #body form.sort button { padding:2px 5px; }
p.anchors { font-family: Arial, Helvetica, sans-serif; margin:0 0 .5em 0; }
p.anchors a:link, p.anchors a:visited { text-decoration:none; }
p.anchors a:hover, p.anchors a:active { text-decoration:underline; }
table.info th, table.info td { padding:0 2em .5em 0; vertical-align:baseline; font-size:1.3em; line-height:1.4 }
table.info th { font-family: Arial, Helvetica, sans-serif; color:#666666; font-weight:normal; white-space:nowrap }
table.info td { font-family: Georgia, "Times New Roman", Times, serif; }
/* list with no bullets, flush left */
ul.no-bullets { margin:0 0 1.5em 0; padding:0; list-style:none; }
ul.no-bullets li { padding:0; background:none !important; margin-bottom:.5em; line-height:1.1; }
/* definition list (event detail) */
dt { font-size:1.6em; line-height:1.1; font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#BA500C; padding:0px; margin:0 0 .25em 0; }
dd { padding:0px; margin:0 0 1em 0; line-height:1.5; }
img.left, img.photo-left { float:left; margin:0 1.2em 1.2em 0; }
img.right, img.photo-right { float:right; margin:0 0 1.2em 1.2em; }
div.left { float:left; margin:0 1em 0 0; }
div.right { float:right; margin:0 0 0 1em; }
div.photo-left { float:left; margin:0 1.2em 11.2em 0; width:175px }
div.photo-right { float:right; margin:0 0 1.2em 1.2em; width:175px; }
div.photo-right img, div.photo-left img { margin-bottom:.5em }
table.table-with-photo-left td, table.table-with-photo-right td, table.table-with-photo-full td { font-size:inherit }
div.photo-right p, div.photo-left p, table.table-with-photo-left td p, table.table-with-photo-right td p, table.table-with-photo-full td p { font-size:1.1em !important; line-height:1; font-family:Arial, Helvetica, sans-serif; color:#7A7A7A; margin:0; }
div.polaroid, div.polaroid div { background:url(/images/1/css/polaroid.png); float:left; }
div.polaroid { padding: 0; margin:.375em 2em 1em 0; background-repeat:no-repeat; background-position:bottom left; _height:1%; width:auto; }
div.polaroid div { margin:0px 0px 0px 9px; _margin-left:4px; background-repeat:no-repeat; background-position: bottom right; padding: 0px 0px 12px 0px; width:auto; }
div.polaroid div div { background-position: top right; margin:0; padding:0; width:auto; }
div.polaroid div div div { margin:0px 12px 0px -9px; background-position:top left; padding:9px 0px 0px 9px; }
div.polaroid div div div div { padding:0; margin:0; background:none; background-image:none; background-position: top left; background-repeat: repeat; background-color: transparent; width:auto; }
div.polaroid img { margin:0; }
/* event listings (home, news & events overview) */
a.event:link, a.event:visited { display:block; width:40px; background:#376AAD; color:#ffffff; text-align: center; padding:0; font: bold 11px/19px Arial, Helvetica, sans-serif; margin: 0 10px 10px 0; float: left; clear:left; text-decoration:none }
a.event strong { display:block; background:#ffffff; padding: 4px 0; font-size:18px; border:1px solid #D7E1EF; color:#376AAD; border-top:0; }
a.event:hover { text-decoration:underline; }
/* H2 header with gradient background */
h2.bar { border:1px solid #D9D9D9; background: url(/images/1/css/gradient_header.png) repeat-x center left; font-size:12px; font-weight:bold; position:relative; padding:4px; }
h2.bar a.more, h2.bar a.more-link { position:absolute; right:4px; bottom:4px; font-size:12px; }
/* in-page anchor links */
p.anchors { margin-bottom:2em; text-transform:uppercase }
/* "checklist" */
ul.checklist { margin:0 0 1.5em 0; padding:0; }
ul.checklist li { list-style-type:none; margin:0; padding:5px 0 10px 25px; line-height:1.2; background:url(/images/1/css/checklist.gif) no-repeat top left; }
body.seekers ul.checklist li { background-image:url(/images/1/css/checklist.seekers.gif); }
/* SIDEBAR
--------------------------------------------------------------- */
#sidebar h2 { color:#BA500C; font-size:1.4em }
#sidebar h3 { font-size:1.2em }
#sidebar p, #sidebar li { font-size:1.2em; line-height:1.4 }
#sidebar a { text-decoration:none }
#sidebar a:hover { text-decoration:underline }
/* assuming that sidebars have previous/next, not full pagination! */
#sidebar .pagination .prev { margin-left:0px; display:block; float:left; }
#sidebar .pagination .next { margin-right:0px; display:block; float:right }
#sidebar .pagination { width:100%; font-size:1.2em; margin-bottom:1.5em }
#sidebar blockquote { background:url(/images/1/css/quote.prospective.gif) no-repeat top left; text-indent: 34px; padding-top:6px; margin-bottom:1.5em }
#sidebar blockquote p { margin-bottom:1em; font-size:1.4em; }
#sidebar blockquote p img { }
ul.quickfacts { }
ul.quickfacts li { padding:10px 0 15px 0; margin:0 0 0 0; border-top: 1px solid #D9D9D9; list-style-type:none; background:none !important }
ul.quickfacts li span { font-size:1.5em; line-height:1.4; color:#BA500C; display:block }
ul.quickfacts li:first-child { margin-top:-10px; border-top: none; }
/* sponsor logos/text (News & Events overview) */
ul.sponsors { margin:0 0 1.5em 0; padding:0; list-style:none; }
ul.sponsors li { padding:0; background-image:none; margin-bottom:1em; line-height:1.1; background:none !important }
ul.sponsors li a { border:1px solid #dcdcdc; display:block; text-align:center; }
ul.sponsors li a:hover { border-color:#D7E1EF; }
ul.sponsors li img { margin:0; }
ul.sponsors li span { display:block; padding: 15px 30px; font-size:12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif }
#sidebar p.credits { font-size:1.1em; }
/* COLUMNS/GRIDS
--------------------------------------------------------------- */
.columns { *height:1%;}
.columns:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.columns .first { float:left !important; margin-left:0 !important; }
/* full-width layout usage */
.columns .half { width:460px; float:right; position:relative; }
.columns .third { width:300px; float:left; margin-left:25px; }
/* resize for the main column of a two-column layout: */
#right .columns .half { width:350px; float:right; position:relative; }
#right .columns .third { width:221px; float:left; margin-left:36px;  }
/* resize for the main column of a three-column layout: */
#main .columns .half { width:220px; float:right; }
#main .columns .third { width:100%; float:none; margin:0; } /* not enough room for this, don't use! */
.equalize .half, .equalize .third { padding-bottom:4em; position:relative; }
.equalize .bottom { position:absolute; bottom:2em; left:0; margin:0; padding:0; }
/* PAGE TOOLS
--------------------------------------------------------------- */
#tools { position:absolute; width:230px; top:0; right:0; font:11px/16px Arial, Helvetica, sans-serif; color:#376AAD; z-index:9 }
#tools a { background:url(/images/1/css/buttons.png) no-repeat; text-decoration:none; }
#tools a.larger, #tools a.smaller { display:-moz-inline-box; display:inline-block; text-indent:-3000px; font:0/0 Arial; overflow:hidden; vertical-align:bottom; }
#tools a.larger { background-position:left -264px; width:22px; height:16px; }
#tools a.larger:hover { background-position:right -264px; }
#tools a.smaller { background-position:left -280px; width:22px; height:16px; }
#tools a.smaller:hover { background-position:right -280px; }
#tools a.email, #tools a.print { padding-right:21px; position:absolute; top:0; z-index:1; }
#tools a.email { right:0; background-position:right -312px; }
#tools a.email:hover { background-position:right -344px; }
#tools a.print { left:93px; background-position:right -296px; }
#tools a.print:hover { background-position:right -328px; }
#tools a:hover, #tools a:active { text-decoration:none; }
/* SUBNAV 
--------------------------------------------------------------- */
#left h2 { font:18px Arial, Helvetica, sans-serif; color:#BA500C; }
#left ul { margin:0 0 25px 0; }
#left li { font:bold 12px/14px Arial, Helvetica, sans-serif; background:none; padding:6px 13px 6px 0; *padding:7px 13px 3px 0px;margin:0; border-bottom: 1px solid #D9D9D9; z-index:1; }
#left li:first-child { border-top: 1px solid #D9D9D9; }
#left li li { font-weight:normal; border:none; padding:0; margin:5px 0 0 0; background:none; list-style-position:outside; }
#left li.selected, #left li.prev { border-bottom-color:#BA500C; z-index:9; }
#left li.selected a.active { color:#BA500C; }
#left li.selected ul { margin:0; padding:0; }
#left li.selected ul li { border:none; }
#left li.selected ul li:before { content:"- "; }
#left li a:link, #left li a:visited { text-decoration:none; color:#333 }
#left li a:hover, #left li a:active { text-decoration:underline; }
#left li.selected li a { color:#222; }
#left li.selected ul ul { margin-left:1em }
/*#left li.selected-first { border-top:1px solid #BA500C; }*/
/* UTILITY LINKS
--------------------------------------------------------------- */
#utility { position:relative; font:12px Arial, Helvetica, sans-serif; color:#376AAD; height:22px; margin:0; zoom:1; }
#utility:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#utility a, #utility span { position:absolute; top:0; background:url(/images/1/css/buttons.png) no-repeat top left; padding-left:28px; display:block; margin-bottom:9px; float:left; height:22px; line-height:22px; text-decoration:none; }
#utility a:hover, #utility a:active { text-decoration:underline; }
#utility a.icon-faq { background-position:0 -66px; left:0; }
#utility a.icon-faq:hover { background-position:0 -154px; }
#utility a.icon-subscribe { background-position:0 0; left:280px; }
#utility a.icon-subscribe:hover { background-position:0 -88px; }
#utility a.icon-list { background-position:0 -44px; left:569px; }
#utility a.icon-list:hover { background-position:0 -132px; }
#utility a.icon-rss { background-position:0 -22px; right:0; }
#utility a.icon-rss:hover { background-position:0 -110px; }
/* utility links that are "selected" become SPAN elements */
#utility span { color:#BA500C }
#utility span.icon-faq { background-position:0 -176px; }
#utility span.icon-subscribe { background-position:0 -198px; }
#utility span.icon-list { background-position:0 -220px; }
#utility span.icon-rss { background-position:0 -242px; }
/* reset positioning for standard usage under left subnav */
#left #utility { height:1%; }
#left #utility a, #left #utility span { position:relative; left:auto; right:auto; top:auto }
/* FOOTER
--------------------------------------------------------------- */
#back_to_top { width:950px; margin:15px auto; text-align:right; font:11px Arial, Helvetica, sans-serif; text-transform:uppercase }
#back_to_top a { background:url(/images/1/css/links.gif) no-repeat left -42px; padding-left: 15px; text-decoration:none; }
#back_to_top a:hover, #back_to_top a:active { text-decoration:underline; }
#foot { zoom:1; padding:18px 0; }
#foot p { font:11px/16px Arial, Helvetica, sans-serif; color:#4a4a4a; float:left; margin:0; }
#foot p.copyright { text-align:right; font-style:italic; float:right; }
#foot .inner {*height:1%; zoom:1;}
#foot .inner:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#foot a:link, #foot a:visited { text-decoration:none; }
#foot a:hover, #foot a:active { text-decoration:underline; }
/* AUDIENCE-SPECIFIC STYLES
Add one of these classnames to the <body> tag, and H* andother colors will be updated!
--------------------------------------------------------------- */
/* default */ 	/* orange 	#BA500C	*/
.prospective { } 	/* orange 	#BA500C	*/
.current { }			/* violet	#993077	*/
.seekers { }			/* olive 	#4f8000	*/
.advisors { }		/* purple 	#59178A	*/
.family { }			/* #376AAD*/
/* headers */
body h1, body .subtitle { color:#BA500C; }
body.current h1, body.current h2, body.current .subtitle { color:#993077; }
body.seekers h1, body.seekers h2, body.seekers .subtitle { color:#4f8000; }
body.advisors h1, body.advisors h2, body.advisors .subtitle { color:#996640; }
body.family h1, body.family h2, body.family .subtitle { color:#59178A; }
/* anything marked "highlight": selected items, etc. */
body .highlight { color:#BA500C; }
body.current .highlight { color:#993077; }
body.seekers .highlight { color:#4f8000; }
body.advisors .highlight { color:#376AAD; }
body.family .highlight { color:#59178A; }
/* blockquotes */
body blockquote { color:#BA500C; }
body.current blockquote { color:#993077; }
body.seekers blockquote { color:#4f8000; }
body.advisors blockquote { color:#59178A; }
body.family blockquote { color:#376AAD; }
body blockquote.alt, body #sidebar blockquote { background-image:url(/images/1/css/quote.prospective.gif); }
body.current blockquote.alt, body.current blockquote.blockquote-with-background, body.current #sidebar blockquote { background-image:url(/images/1/css/quote.current.gif); }
body.seekers blockquote.alt, body.seekers blockquote.blockquote-with-background, body.seekers #sidebar blockquote { background-image:url(/images/1/css/quote.seekers.gif); }
body.advisors blockquote.alt, body.advisors blockquote.blockquote-with-background, body.advisors #sidebar blockquote { background-image:url(/images/1/css/quote.family.gif); }
body.family blockquote.alt, body.family blockquote.blockquote-with-background, body.family #sidebar blockquote { background-image:url(/images/1/css/quote.advisors.gif); }
body blockquote.alt2, body blockquote.blockquote-with-borders { border-color:#BA500C; }
body.current blockquote.alt2, body.current blockquote.blockquote-with-borders { border-color:#993077; }
body.seekers blockquote.alt2, body.seekers blockquote.blockquote-with-borders { border-color:#4f8000; }
body.advisors blockquote.alt2, body.advisors blockquote.blockquote-with-borders { border-color:#59178A; }
body.family blockquote.alt2, body.family blockquote.blockquote-with-borders { border-color:#376AAD; }
/* subnav */
body #left h2, body.prospective #right h2, body.prospective #sidebar h2 { color:#BA500C; }
body.current #left h2, body.current #right h2, body.current #sidebar h2 { color:#993077; }
body.seekers #left h2, body.seekers #right h2, body.seekers #sidebar h2 { color:#4f8000; }
body.advisors #left h2, body.advisors #right h2, body.advisors #sidebar h2 { color:#59178A; }
body.family #left h2, body.family #right h2, body.family #sidebar h2 { color:#376AAD; }
body #left li.selected a.active { color:#BA500C; }
body.current #left li.selected a.active { color:#993077; }
body.seekers #left li.selected a.active { color:#4f8000; }
body.advisors #left li.selected a.active { color:#59178A; }
body.family #left li.selected a.active { color:#376AAD; }
body #left li.selected, body.prospective #left li.prev { border-bottom-color:#BA500C; }
body.current #left li.selected, body.current #left li.prev { border-bottom-color:#993077; }
body.seekers #left li.selected, body.seekers #left li.prev { border-bottom-color:#4f8000; }
body.advisors #left li.selected, body.advisors #left li.prev { border-bottom-color:#59178A; }
body.family #left li.selected, body.family #left li.prev { border-bottom-color:#376AAD; }
body #left li.selected-first { border-color:#BA500C; }
body.current #left li.selected-first { border-color:#993077; }
body.seekers #left li.selected-first { border-color:#4f8000; }
body.advisors #left li.selected-first { border-color:#59178A; }
body.family #left li.selected-first { border-color:#376AAD; }
/* archive table headers */
body table.archives thead tr th { background-color:#BA500C; }
body.current table.archives thead tr th { background-color:#993077; }
body.seekers table.archives thead tr th { background-color:#4f8000; }
body.advisors table.archives thead tr th { background-color:#59178A; }
body.family table.archives thead tr th { background-color:#376AAD; }
body table.info th { color:#BA500C }
body.current table.info th { color:#993077 }
body.seekers table.info th { color:#4f8000 }
body.advisors table.info th { color:#59178A }
body.family table.info th { color:#376AAD }
/* link buttons with rounded corners */
body a.button { background-color:#BA500C }
body.current a.button { background-color:#993077 }
body.seekers a.button { background-color:#4f8000 }
body.advisors a.button { background-color:#59178A }
body.family a.button { background-color:#376AAD }
body a.button:hover { background-color:#DD630C; }
body.current a.button:hover { background-color:#c40493; }
body.seekers a.button:hover { background-color:#837A3C; }
body.advisors a.button:hover { background-color:#7118C5; }
body.family a.button:hover { background-color:#3F90D6; }
/* event blocks */
a.event, .prospective a.event { background: #BA500C; }
a.event strong, .prospective a.event strong { color:#BA500C; border-color:#F1DCCE; }
.all a.event { background:#376AAD; }
.all a.event strong { color:#376AAD; border-color:#D7E1EF; }
.current a.event { background:#993077; }
.current a.event strong { color:#993077; border-color:#E6CCDE; }
.seekers a.event { background:#4f8000; }
.seekers a.event strong { color:#4f8000; border-color:#E0DFD7; }
.advisors a.event { background:#59178A; }
.advisors a.event strong { color:#59178A; border-color:#DED1E8; }
.family a.event { background:#59178A; }
.family a.event strong { color:#59178A; border-color:#D7E1EF; }
/* ACCORDIONS
--------------------------------------------------------------- */
#right .accordion .accordion-section { width:735px; }
#main .accordion .accordion-section { width:475px; }
#right .accordion .accordion-section .accordion-header { background:url(/images/1/css/accordion_2col.png) no-repeat 0 0; }
#main .accordion .accordion-section .accordion-header { background:url(/images/1/css/accordion_3col.png) no-repeat 0 0; }
#right .accordion .accordion-section .accordion-content { width:703px }
#main .accordion .accordion-section .accordion-content { width:442px }
.accordion { margin:0; padding:0; margin-bottom:1em; }
.accordion .accordion-section { list-style-type:none; background:none; margin:2px 0; padding:0; }
.accordion .accordion-header { display:block; font:bold 12px/15px Arial, Helvetica, sans-serif !important; cursor:pointer; height:16px; padding:5px; margin:0; text-decoration:none !important; }
.accordion .accordion-header .accordion-toggle { display:block; background:url(/images/1/css/arrows.gif) no-repeat; padding-left: 17px;  color:#376AAD; }
.accordion .selected .accordion-toggle { background-position: 0 -215px; color:#333333 }
.accordion .accordion-content { margin:0; padding:5px 10px 0 23px; }
.accordion .accordion-section .advisors .accordion-toggle { color:#996640; background-position: 0 -550px; }
.accordion .accordion-section .current .accordion-toggle { color:#993077; background-position: 0 -95px; }
.accordion .accordion-section .seekers .accordion-toggle { color:#4f8000; background-position: 0 -24px; }
.accordion .accordion-section .prospective .accordion-toggle { color:#59178A; background-position: 0 -47px; /*background-position: 0 -0px;*/ }
.accordion .selected .advisors .accordion-toggle { background-position: 0 -574px; }
.accordion .selected .current .accordion-toggle { background-position: 0 -176px; }
.accordion .selected .seekers .accordion-toggle { background-position: 0 -195px; }
.accordion .selected .prospective .accordion-toggle { background-position: 0 -138px; /*background-position: 0 -157px;*/ }
/* TABS
--------------------------------------------------------------- */
/* default setup is for 1-column layout */
.tabs { margin-bottom:1.5em; }
.tabs .tab-section { border:1px solid #D9D9D9; padding:20px; padding-bottom:0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; -webkit-border-top-right-radius:3px; -webkit-border-top-left-radius:3px; }
.tabs .tabs-nav { height:25px; position:relative; margin:0 0 1px 10px; padding:0; font:bold 12px Arial, Helvetica, sans-serif; }
.tabs .tabs-nav li { list-style:none; background:none; margin:0; padding:0; float:left; }
.tabs .tabs-nav li a { display:block; background:url(/images/1/css/tabs.png) no-repeat left bottom; line-height:17px; padding:5px 0; width:211px; text-align:center; text-decoration:none; _background-image:url(/images/1/css/tabs.ie6.png); outline:none }
.tabs .tabs-nav li a:hover { }
.tabs .tabs-nav li a.selected { color:#BA500C; background-position: left top; cursor:default; z-index:999!important; }
.tabs .tabs-nav li a { position:absolute; top:0; }
.tabs .tabs-nav li.first a { z-index:9; left:0; }
.tabs .tabs-nav li.second a { z-index:8; left:180px; }
.tabs .tabs-nav li.third a { z-index:7; left:360px; }
.tabs .tabs-nav li.fourth a { z-index:6; left:540px; }
.tabs .tabs-nav li.fifth a { z-index:5; left:720px; }
/* columns inside of tabs, in a 1-column layout */
.tabs .columns .half { width:440px; float:right; position:relative; }
.tabs .columns .third { width:286px; float:right; margin-left:25px; }
/* override tab widths and position in 3-column layout */
#right .tabs .tabs-nav { margin-left:70px; }
#right .tabs .tabs-nav li a { width:168px; ; background-image:url(/images/1/css/tabs_small.png); _background-image:url(/images/1/css/tabs_small.ie6.png) }
#right .tabs .tabs-nav li.first a { z-index:9; left:0; }
#right .tabs .tabs-nav li.second a { z-index:8; left:144px; }
#right .tabs .tabs-nav li.third a { z-index:7; left:288px; }
#right .tabs .tabs-nav li.fourth a { z-index:6; left:432px; }
/* VIDEO PLAYER
--------------------------------------------------------------- */
#sidebar .movie { background:url(/images/1/css/gradient_video.png) repeat-x bottom left; border:1px solid #d9d9d9; padding:3px; margin-bottom:2em; }
#sidebar .movie p { margin:5px; }
/* ROUNDED CORNERS (native support in FF/Safari, JS for IE6/IE7 via DD_roundies.js)
--------------------------------------------------------------- */
.rounded { border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
/* SPECIAL - EVENTS CALENDAR
--------------------------------------------------------------- */
#events_calendar { }
#events_calendar div.half { border-top:1px solid #D9D9D9; padding:1em 0; }
#events_calendar .first div.half { border-top:none; padding-top:0; }
#events_calendar p { margin:0; float:right; width:297px; }
#events_calendar a { font-weight:bold }
#events_calendar .all span { color:#376AAD; }
#events_calendar .prospective span { color:#BA500C; }
#events_calendar .current span { color:#993077; }
#events_calendar .seekers span { color:#4f8000; }
#events_calendar .advisors span { color:#916B4A; }
#events_calendar .family span { color:#59178A; }
#events_calendar .advisors a.event { background:#916B4A; }
#events_calendar .advisors a.event strong { color:#916B4A; border-color:#E9E1DB; }
#events_key { font-size:11px; font-family:Arial, Helvetica, sans-serif; padding:5px; margin:0 0 2em 0; color:#666; background:url(/images/1/css/gradient_key.png) repeat-x center left; border:1px solid #D9D9D9; }
#events_key a.toggle { text-decoration:none; color:#666; background:url(/images/1/css/arrows.gif) no-repeat 1px -440px; }
#events_key a.toggle-closed { background-position:2px -468px; }
#events_key p { margin:5px 0 0 0; padding:0; font-size:11px; line-height:13px; }
#events_key img { width:9px; height:9px; margin:0 0 0 2em !important; }
img.all { background-color:#376AAD; margin:0; }
img.prospective { background-color:#BA500C; margin:0; }
img.current { background-color:#993077; margin:0; ; }
img.seekers { background-color:#4f8000; margin:0; }
img.advisors { background-color:#916B4A; margin:0; }
img.family { background-color:#59178A; margin:0; }
#events_key img.all { margin-left:2px !important; }
/* SPECIAL - CONTACT FORM
--------------------------------------------------------------- */
form#contactus p { width:404px; }

/* SPECIAL - SITEMAP
--------------------------------------------------------------- */
#sitemap .tab-section { font-family:Arial, Helvetica, sans-serif; }
#sitemap .tab-section h2 { margin-bottom: .5em; }
#sitemap .tab-section ul { margin:0 0 2em 1em; padding:0; list-style:none; }
#sitemap .tab-section ul li { padding:0; background-image:none; margin-bottom:.5em; line-height:1.1; }
#sitemap .tab-section ul ul { margin:.5em 0 0 1em; }
/* SPECIAL - BROWSE PUBLICATIONS
--------------------------------------------------------------- */
#browsepublications { }
#browsepublications .archives { border:none; margin:0; }
#browsepublications .item { margin-bottom:0; padding-bottom:0 }
#browsepublications .image { width:80px; text-align:center; padding:3px 10px; }
#browsepublications .item h3 { margin-bottom:0; margin-left:110px; }
#browsepublications .item p { margin-bottom:1.5em; margin-left:110px; }
#browsepublications .pdf { background:url(/images/1/css/pdf.gif) no-repeat center left; padding-left:20px; margin-left:2em; }
/* SPECIAL - ORDER PUBLICATIONS
--------------------------------------------------------------- */
#requestedpublicationslist { width:100%; border-top:1px solid #d9d9d9; margin-top:-.5em; }
#requestedpublicationslist td { border-bottom:1px solid #d9d9d9; padding:4px 0; vertical-align:top; }
#requestedpublicationslist td h3 { background:url(/images/1/css/circle-arrow.gif) no-repeat center left; padding-left:19px; margin:0; }
#requestedpublicationslist td button { padding:3px 6px; float:right }
/* SPECIAL - SEARCH RESULTS
--------------------------------------------------------------- */
#body #searchresultsform { }
#body #searchresultsform label { display:inline; color:#666666; font-size:normal; margin:0 1em; }
#searchresultslist { border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; margin:1em 0 1.5em 0; padding:1.5em 0 0 3em; }
/* SPECIAL - ABOUT: DIRECTIONS
--------------------------------------------------------------- */
#map_wrapper { border:1px solid #ccc; padding: 3px; margin-bottom:1.5em; }
#map_wrapper #map_canvas { height:300px; }
#jcf_address p { margin-bottom:0; }
/* SPECIAL - GRANTS OVERVIEW
--------------------------------------------------------------- */
#sidebar ul.events li { list-style-type:none; background:none; padding:0; color:#999; }
#sidebar ul.events li p { margin-left:57px; }
/* SPECIAL - STORIES OVERVIEW
--------------------------------------------------------------- */
#stories_slideshow { margin-bottom:1em; }
#stories_slideshow { outline:none; border:none; }
/* SPECIAL - FUNDS OVERVIEW (could be re-used)
--------------------------------------------------------------- */
table.halfs, table.thirds { margin-bottom:2em; width:auto; clear:both; }
table.halfs td, table.thirds td { vertical-align:top; padding:10px; }
table.halfs td { width:335px; }
table.thirds td { width:215px; }
table.halfs th, table.thirds th { color:#ffffff; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:1.3em; line-height:1; padding:5px; vertical-align:middle }
table.halfs th { background:#386BAE url(/images/1/css/overview-header-half.png) no-repeat left top }
table.thirds th { background:#386BAE url(/images/1/css/overview-header-third.png) no-repeat left top }
table.halfs td { background:url(/images/1/css/overview-body-half.png) repeat-y left top }
table.thirds td { background:url(/images/1/css/overview-body-third.png) repeat-y left top }
table.halfs tr.footer td { background:url(/images/1/css/overview-footer-half.png) no-repeat left bottom; padding-top:0; }
table.thirds tr.footer td { background:url(/images/1/css/overview-footer-third.png) no-repeat left bottom; padding-top:0; }
table.halfs td.gutter, table.thirds td.gutter { width:15px; height:15px; padding:0; font-size:1px; line-height:1px; border:none; background:none }
table.halfs td p, table.thirds td p { margin-bottom:.25em; }
table.halfs td ul, table.thirds td ul { margin:0 }
table.halfs td ul li, table.thirds td ul li { padding-left:15px; background-position:0 5px; }

/* SPECIAL - FUNDER OPPORTUNITIES
--------------------------------------------------------------- */
form.sort { margin-bottom:13px; border-top:2px solid #D9D9D9; padding-top:13px; }
table.funder_opportunities { margin:0; }
table.funder_opportunities a:link, table.funder_opportunities a:visited { text-decoration:none; }
table.funder_opportunities a:hover, table.funder_opportunities a:active { text-decoration:underline; }
table.funder_opportunities td { vertical-align:top; border-top:1px solid #D9D9D9; padding: 13px 21px 13px 0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
table.funder_opportunities img { }
table.funder_opportunities dl { }
table.funder_opportunities dt, table.funder_opportunities dd { margin:0; padding:0; font-size:12px; line-height:16px; font-weight:normal; /*white-space:nowrap*/ }
table.funder_opportunities dt { color:#7A7A7A; clear:both; width:10em; float:left; }
table.funder_opportunities dd { margin-left:10em; width:25em; *float:left; *margin-left:0; }
table.funder_opportunities p { font-size:12px; line-height:16px; margin:0; }
table.funder_opportunities h4 { color:#7A7A7A; font-size:12px; line-height:16px; font-weight:normal; margin:0; }
/* SPECIAL - AUDIENCE LANDING PAGES
--------------------------------------------------------------- */
#audience div.left { width: 565px; margin-right:0; }
#audience div.right { width: 355px; margin-left:0; }
#audience div.left div.third { width:185px; margin-left:5px; }
#audience div.left div.third img { border:5px solid #EED3C2; display:block; margin:0 0 .25em 0; }
#audience div.left div.third p { font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#999999; margin-bottom:1.5em; }
#audience ul.news { margin:0 0 1.5em 0; padding:0; }
#audience ul.news li { list-style-type:none; margin:0 0 10px 0; padding:0; background:none; *font-size:1em;*height:1%; zoom:1;}
#audience ul.news li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#audience ul.news img { float:left; width:75px; margin:0; }
#audience ul.news p { float:right; width:481px; margin:0; }
#audience ul.resources { margin:0 0 1.5em 0; padding:0; border-bottom:1px solid #E2B89C; *height:1%; zoom:1; }
#audience ul.resources:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#audience ul.resources li { float:left; clear:left; width:334px; list-style-type:none; margin:0; padding:10px; background:none; border-top:1px solid #E2B89C; *font-size:1em;*zoom:1;}
#audience ul.resources li.odd { background-color:#F9F0EA; }
#audience ul.resources li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#audience ul.resources img { float:left; width:75px; margin:0; }
#audience ul.resources h3, #audience ul.resources p { float:right; width:248px; margin:0; }
body#audience.current hr { color:#CD99BC; background-color:#CD99BC; }
body#audience.seekers hr { color:#CAD9B2; background-color:#CAD9B2; }
body#audience.advisors hr { color:#D6C1B2; background-color:#D6C1B2; }
body#audience.prospective hr { color:#BCA1D0; background-color:#BCA1D0; }
body#audience.prospective div.left div.third img { border-color:#DED1E8 }
body#audience.current div.left div.third img { border-color:#E6CCDE }
body#audience.seekers div.left div.third img { border-color:#CAD9B2 }
body#audience.advisors div.left div.third img { border-color:#E5D9CF }
body#audience.prospective ul.resources li, body#audience.prospective ul.resources { border-color: #BCA1D0; }
body#audience.current ul.resources li, body#audience.current ul.resources { border-color: #CD99BC; }
body#audience.seekers ul.resources li, body#audience.seekers ul.resources { border-color: #CAD9B2; }
body#audience.advisors ul.resources li, body#audience.advisors ul.resources { border-color: #D6C1B2; }
body#audience.prospective ul.resources li.odd { background-color:#F7F4FA; }
body#audience.current ul.resources li.odd { background-color:#F8F1F6; }
body#audience.seekers ul.resources li.odd { background-color:#EDF2E5; }
body#audience.advisors ul.resources li.odd { background-color:#F6F2EF; }

/* XML FEEDS
--------------------------------------------------------------- */
.stelterArticleText, 
.stelterArticleTitle, 
.headlineFont,
.articleText,
.stelterTeaser { font-size:1.3em; line-height:1.4; margin:0 0 1.5em; font-family:Georgia, "Times New Roman", Times, serif; color:#333333; }

p .stelterTeaser, 
p .stelterTeaser, 
li .stelterTeaser, 
p .stelterArticleText, 
p .stelterArticleTitle, 
li .stelterArticleText, 
li .stelterArticleTitle,
p .headlineFont, 
p .articleText, 
li .headlineFont, 
li .articleText { font-size:1em; }