/* LAYOUT 
--------------------------------------------------------------- */
#home .columns .left { width:622px; float:left; }
#home .columns .right { width: 295px; float:right; }
#home .columns .half { width:295px; float: right; }
#home .columns .first { float:left; }
/* HEADER
--------------------------------------------------------------- */
#home #page { background:#ffffff url(/images/1/css/body.png) repeat-x 50% 0; }
#home #head { height:170px; background-image:url(/images/1/css/header.png); }
#home #head h1 { left:20px; top:30px; width:292px; }
#home #head h1 a { height:76px; background:url(/images/1/css/header.png) no-repeat -20px -30px; }
#home #head form.search { top:20px; right:20px; }
#home #head p.links { top:52px; right:20px; }
#home #head form.login { top:73px; right:20px; }
/* NAV BAR
--------------------------------------------------------------- */
#head ul { position:absolute; top:130px; left:0; margin:0; padding:0; list-style:none; }
#head ul li { float:left; margin:0; padding:0; height:40px; }
#head ul li a { background:url(/images/1/css/header.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 -210px; width:75px; left:0; }
#head ul li.about a:link, #head ul li.about a:visited { background-position:-73px -130px; width:110px; left:73px; }
#head ul li.what a:link, #head ul li.what a:visited { background-position:-181px -130px; width:84px; left:181px; }
#head ul li.donor a:link, #head ul li.donor a:visited { background-position:-263px -130px; width:102px; left:263px; }
#head ul li.funds a:link, #head ul li.funds a:visited { background-position:-363px -130px; width:91px; left:363px; }
#head ul li.opportunities a:link, #head ul li.opportunities a:visited { background-position:-452px -130px; width:128px; left:452px; }
#head ul li.family a:link, #head ul li.family a:visited { background-position:-578px -130px; width:155px; left:578px; }
#head ul li.grants a:link, #head ul li.grants a:visited { background-position:-731px -130px; width:85px; left:731px; }
#head ul li.stories a:link, #head ul li.stories a:visited { background-position:-814px -130px; width:94px; left:814px; }
#head ul li.news a:link, #head ul li.news a:visited { background-position:-906px -130px; width:84px; left:906px; }
/* hover/active */
#head ul li.about a:hover, #head ul li.about a:active { background-position:-73px -170px; z-index:9; }
#head ul li.what a:hover, #head ul li.what a:active { background-position:-181px -170px; z-index:9; }
#head ul li.donor a:hover, #head ul li.donor a:active { background-position:-263px -170px; z-index:9; }
#head ul li.funds a:hover, #head ul li.funds a:active { background-position:-363px -170px; z-index:9; }
#head ul li.opportunities a:hover, #head ul li.opportunities a:active { background-position:-452px -170px; z-index:9; }
#head ul li.family a:hover, #head ul li.family a:active { background-position:-578px -170px; z-index:9; }
#head ul li.grants a:hover, #head ul li.grants a:active { background-position:-731px -170px; z-index:9; }
#head ul li.stories a:hover, #head ul li.stories a:active { background-position:-814px -170px; z-index:9; }
#head ul li.news a:hover, #head ul li.news a:active { background-position:-906px -170px; z-index:9; }
/* selected */
#home #head ul li.home a { background-position:-0px -210px; z-index:9; }
/* COMMON 
--------------------------------------------------------------- */
#home h2 { }
#home a:link, #home a:visited { text-decoration:none; }
#home a:hover, #home a:active { text-decoration:underline; }
/* FEATURED (FLASH)
--------------------------------------------------------------- */
#featured { margin:0 0 1.5em 0; height:258px; width:622px; outline:none; border:none; }
/* DONOR SPOTLIGHT (FLASH)
--------------------------------------------------------------- */
#donor_spotlight { margin:0 0 1.5em 0; padding-bottom: 400px; position:relative; }
#spotlight { position:absolute; top:3em; left: -20px; width:333px; height:400px; outline:none; border:none; }
/* NEWS & ANNOUNCEMENTS
--------------------------------------------------------------- */
#news { }
#news li { margin:0 0 1em 0; padding:0; zoom:1; /*font-size:inherit*/ }
#news li img { margin: 0 10px 0 0; float: left; clear:left; }
#news li p { margin:0 0 0 85px }
#news li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#news p.more { margin: 0; }
/* UPCOMING EVENTS
--------------------------------------------------------------- */
#events { }
#events ul { }
#events li { margin-bottom:1em; clear:left; background:none; padding:0; zoom:1; /*font-size:inherit*/ }
#events li p { margin:0 0 0 50px; /*font-size:inherit*/ }
/* PAGE TOOLS
--------------------------------------------------------------- */
#tools { position:relative; width:auto; }
#tools a.print { left: 133px; }
/* AUDIENCES - ACCORDION OVERRIDES
--------------------------------------------------------------- */
#audiences { }
#audiences .accordion { }
#audiences .accordion-section { margin: 1px 0; padding: 0; width:295px; background:url(/images/1/css/accordion_home.png) no-repeat -885px top; /*font-size:inherit*/ }
#audiences .accordion-header { margin:0; padding:6px 7px; height:auto; line-height:14px !important; width:281px; font:bold 11px Arial, Helvetica, sans-serif !important; text-transform:uppercase; cursor:pointer; }
#audiences .selected { background-position: top left; }
#audiences .accordion-content { margin:0; padding:0; width:295px; background:url(/images/1/css/accordion_home.png) repeat-y -590px 0; }
#audiences .inner { background:url(/images/1/css/accordion_home.png) no-repeat -295px bottom; margin:0; padding:0 24px 3px 24px; }
#audiences .accordion-header:hover { background-position: top right; }
#audiences .accordion-header.selected:hover { background-position: top left; }
