body, html { margin:0; padding:0; font:11px Arial,Helvetica,sans-serif; background:url(/img/bg.jpg) repeat; height:100%; width:100%; }
a { color:inherit; text-decoration:underline; }
a:hover { color:inherit; text-decoration:none; }
img { border:0; }
#wrapper, #aspnetForm { width:1000px; height:100%; margin:0 auto; padding:0; background:url(/img/bg_highlight.png) repeat-y top; }
#secnav { font-size:13px; list-style:none; margin:0; padding:15px 0; text-align:right; text-transform:lowercase; }
#secnav a { color:#fff; text-decoration:none; border-left:solid 1px #fff; padding: 0 0 0 8px; margin:0 0 0 5px }
#secnav > a:first-child { border-left:0; }
#secnav a:hover { text-decoration:underline; }


#shell { background-color:#fff; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; -webkit-box-shadow: 0px 0px 5px #1b2179; -moz-box-shadow: 0px 0px 5px #1b2179; box-shadow: 0px 0px 5px #1b2179; margin:0 0 15px; padding:0; position:relative; width:100%; }
#header { height:84px; width:100%; position:absolute; top:0px; left:0px; z-index:94; margin:0; padding:0; }
#home { background:url(/img/logo.png) no-repeat; width:381px; height:69px; text-indent:-2000px; display:block; margin:15px }
#header h6 { position:absolute; right:15px; top:72px; background:url(/img/tag.png) no-repeat; width:504px; height:35px; text-indent:-2000px; margin:0; padding:0; }
#header h6 a { display:block; width:100%; height:28px; }
#footer { text-align:center; margin:0; padding:0 0 10px; color:#1b2179; line-height:normal; }
#addressfooter { color:#fff; text-align:center; overflow:hidden; margin:0 0 15px; padding:0; }
#addressfooter p { float:left; width:50%; margin:0; padding:0; }

/* Foundation */
#header.foundation #home { background:url(/img/logo_foundation.png) no-repeat; height:70px;  }
	
/* Drop-Down Nav CSS */
#navbar { position:absolute; top:99px; left:0px; margin:0; padding:0; background:url(/img/nav_x.png) repeat-x 0px 0px;height:47px; width:100%; text-align:center; z-index:90; }
ul#nav { list-style:none; margin:0 auto 6px auto; text-align:center; background:url(/img/nav_x.png) no-repeat right -47px; padding:0 2px 0 0; display:table; position:relative; }
ul#nav li.mainitem { background: url(/img/nav_x.png) no-repeat -18px -47px; margin:0; padding:0; height:38px; display:table-cell; position:relative; float:left; }
ul#nav li.mainitem a { color:#733c00; text-decoration:none; font-weight:bold; text-transform:lowercase; font-size:14px; display:block; margin:0; padding:0 22px; line-height:38px; } 
ul#nav li.mainitem a.hover { background:url(/img/nav_x.png) repeat-x 2px -94px; }
ul#nav ul.dropmenu { display:none; overflow:visible; background:url(/img/nav_x.png) repeat-x 0 -172px; width:200px; position:absolute; left:-1px; top:38px; clear:both; text-align:left; z-index:99; list-style:none;  margin:0; padding:10px 0; font-size:12px; }
ul#nav ul.dropmenu li.dropitem { margin:0; padding:0; }
ul#nav ul.dropmenu li.dropitem a { background:url(/img/nav_x.png) no-repeat 0 -132px; padding:0 0 0 22px; margin:10px 22px; height:auto; line-height:normal; font-weight:normal; } 
ul#nav ul.dropmenu li.dropitem a:hover { text-decoration:underline; }

ul#nav #foundation ul.dropmenu { width:245px; }
ul#nav #news ul.dropmenu { width:190px; }

	
/* Home Page CSS */
#banner { background:url(/img/home_banner.jpg) no-repeat bottom; width:100%; height:308px; margin:0; padding:137px 0 0; position:relative; }
#banner p { text-indent:-2000px; }
#banner a.message { position:absolute; bottom:70px; left:60px; width:325px; height:30px; display:block; text-indent:-2000px; }
#bottom { border-left:solid 1px #fff; border-right:solid 1px #fff; height:170px; margin:0; padding:0; overflow:hidden; }
#bottom div { float:left; overflow:hidden; height:154px; border:solid 1px #fff; border-collapse:separate; position:relative; margin:0; }
#bottom div.left { background:url(/img/bottom.jpg) no-repeat -3px 0; width:301px; padding:20px 11px 0 22px; color:#00688f; }
#bottom div.middle { background:url(/img/bottom.jpg) no-repeat -337px 0; width:302px; padding:20px 11px 0; color:#3a6500; }
#bottom div.right { background:url(/img/bottom.jpg) no-repeat -661px 0; width:301px; padding:20px 22px 0 11px; color:#733c00; }
#bottom div h3 { font-size:18px; font-weight:bold; margin:0 2px 6px 124px; padding:17px 0 0; }
#bottom div p { font-size:12px; margin:0 2px 12px 124px; padding:0; }
#bottom div a.action { position:absolute; bottom:38px; padding-right:38px; height:31px; width:auto; background:url(/img/btn_arrow.png) no-repeat; line-height:31px; font-size:14px; text-align:right; text-decoration:none }
#bottom div a.action:hover  { text-decoration:underline; }
#bottom div.left a.action { background-position:right -62px; right:13px; color:#00688f; }
#bottom div.middle span { background-position:right -31px; right:13px; color:#3a6500; }
#bottom div.right a.action { background-position:right 0px; right:24px; color:#733c00; }

#flbanner { display:none; position:absolute; top:0px; left:0px; width:100%; height:100%; z-index:95; }
#flbanner p { text-indent:0px; background-color:rgba(0, 0, 0, 0.8); width:100%; height:208px; margin:0; padding:100px 0 0; }
#flbanner p a.adobeflash { color:#fff; margin:0 auto; }
#flbanner a.close { color:#fff; position:absolute; top:20px; right:20px; font-size:12px; }

#bottom div.middle a { display:block; padding:7px 2px 7px 7px; text-decoration:none; height:107px; color:#3a6500; } 
#bottom div.middle h3 { margin:0 0 6px 117px; padding:10px 0 0;  }
#bottom div.middle p { margin:0 0 12px 117px; }
#bottom div a span { position:absolute; bottom:38px; padding-right:38px; height:31px; width:auto; background:url(/img/btn_arrow.png) no-repeat; line-height:31px; font-size:14px; text-align:right; text-decoration:none }
#bottom div a:hover span { text-decoration:underline; }

#bottomnews { border:solid 1px #fff; background:url(/img/bottom.jpg) no-repeat 0 -170px; margin:0 0 12px; padding:0 20px; overflow:hidden; }
#bottomnews div { float:left; width:276px; padding:45px 0 0; margin:0 21px; color:#1b2179; }
#bottomnews div.s2 { width:280px; }
#bottomnews p { font-size:11px; margin:0 0 3px; }
#bottomnews h4 { font-size:13px; margin:0; }
#bottomnews h4 a { text-decoration:none; }
#bottomnews h4 a:hover { text-decoration:underline; }


	
/* Secondary Page CSS */
#page { width:100%; margin:0 0 25px; padding:137px 0 0; color:#1b2179; overflow:hidden; background:url(/img/right_girl2.jpg) no-repeat right 250px; }
#page a { color:#1b2179; }

#left { width:250px; float:left; overflow:hidden; }
#left h2 { background:url(/img/section_titles.png) no-repeat; height:60px; width:100%; margin:0 0 20px; padding:0; }
#left h2.about { background-position:-250px 0px; }
#left h2.products { background-position:0px 0px; }
#left h2.volunteer { background-position:-500px 0px; }
#left h2.employment { background-position:-750px 0px; }
#left h2.news { background-position:-1000px 0px; }
#left h2.foundation { background-position:-1750px 0px; }
#left h2 a { text-indent:-2000px; display:block; width:100%; height:100%; }
#left ul#subnav { font-size:14px; list-style:none; margin:0 0 50px; padding:0; }
#left ul#subnav li { margin:0 0 10px; padding:0 0 0 25px; line-height:26px;  }
#left ul#subnav li.select { background:url(/img/leftnav.png) no-repeat 0px 0px; padding:0 0 0 42px; }
#left ul#subnav li a { text-decoration:none; }
#left ul#subnav li a:hover { text-decoration:underline; }

#left div { margin:0 0 20px; padding: 2px 0 0 23px; }
#left div.donate { background:url(/img/section_titles.png) no-repeat -1250px 0px; color:#3a6500; }
#left div.contact { background:url(/img/section_titles.png) no-repeat -1500px 0px; color:#733c00; }
#left div.mail { background:url(/img/section_titles.png) no-repeat -2000px 0px; color:#1b2179; }
#left div h3 { text-indent:-2000px; margin:0; padding:0; height:40px; width:100%; font-size:14px; }
#left div h4 { font-size:14px; font-weight:bold; margin:0 0 4px; padding:0; }
#left div p { font-size:12px; margin:0 0 12px; padding:0; }
#left div ul { margin:0 0 12px; padding:0 0 0 15px; }
#left div a.green, #left div a.orange, #left div a.purple { display:block; height:26px; line-height:26px; padding:0 0 0 35px; margin:0; font-size:14px; text-decoration:none; }
#left div a.green:hover, #left div a.orange:hover, #left div a.purple:hover { text-decoration:underline; }
#left div a.green { background:url(/img/leftnav.png) no-repeat -500px 0px; color:#3a6500; }
#left div a.orange { background:url(/img/leftnav.png) no-repeat -250px 0px; color:#733c00; }
#left div a.purple { background:url(/img/leftnav.png) no-repeat -750px 0px; color:#1b2179; }

#content { width:460px; float:left; overflow:hidden; margin:30px 240px 0px 50px; padding:0; }
#content #breadcrumbs { margin:0 0 34px; font-size:12px; }
#content h1 { font-size:18px; font-weight:bold; margin:0 0 18px; }
#content h1.inline { float:left; margin:0 5px 0 0; line-height:18px; }
#content h2 { font-size:16px; font-weight:bold; margin:32px 0 16px; }
#content h3 { font-size:15px; font-weight:bold; margin:25px 0 8px; }
#content h3 + h4 { margin:20px 0 0; }
#content h4 { font-size:14px; font-weight:bold; margin:0; }
#content p { font-size:14px; margin:0 0 14px; line-height:18px; }
#content ul, #content ol { font-size:14px; margin-bottom:14px; margin-top:0px; }
#content li { margin-bottom:7px }
#content blockquote { background:url(/img/quote.png) no-repeat top left; margin:0; }
#content blockquote p.quote { background:url(/img/quote.png) no-repeat bottom right; padding:0 50px; font-size:12px; margin:0 0 5px; }
#content blockquote p.author { background:none; padding:0 50px; font-style:italic; font-size:12px; }
#content a:visited { color:#3a6500; }

#content table, td { border:0; font:11px Arial,Helvetica,sans-serif; text-align:left; vertical-align:top; }
#content td, #content th { padding:3px; }
#content hr { height:1px; color:#1b2179; }
#content #featurepics img { display:block; margin-bottom:0; }
#content #featurepics p { font-size:14px; margin:5px 0 25px; line-height:18px; }

#content ul.nobullets { list-style:none; }
#content ul.nomargin { list-style:none; margin-left:0; padding-left:0; }
#content .disclaimer { font-size:11px; }
#content .date { font-size:11px; margin:0; }

#content  p.require { margin-top:50px; }
a.adobereader, a.adobeflash { display:block; padding-top:39px; font-size:11px; text-decoration:none; }
a.adobereader:hover, a.adobeflash:hover { text-decoration:underline; }
a.adobereader { display:block; background:url(/img/get_adobe_reader.png) no-repeat; height:39px; width:158px; }
a.adobeflash { display:block; background:url(/img/get_adobe_flash_player.png) no-repeat; height:39px; width:158px; }

#content .right { float:right; margin-left:15px; }
#content .left { float:left; margin-right:15px; }
#content img { margin-bottom:15px; margin-top:2px; }

/* HH and Foundation BOD */
#content .hhboard, #content .fboard { width:45%; margin-right:5%; float:left; overflow:hidden; }
#content .hhboard p, #content .fboard p { margin-bottom:5px; }
#content .hhboard a, #content .fboard a { white-space:nowrap; }
#content .hhboard span, #content .fboard span { background-repeat:no-repeat; width:200px; height:200px; display:block; margin:0 0 30px; }

/* HH BOD */
#content .hhboard span { background-image:url(/img/hh_board.jpg); }
.hhboard span.blank { background-position:-3600px 0px; }
.hhboard #k_reeder { background-position:-1800px 0px; }
.hhboard #m_gearan { background-position:-1600px 0px; }
.hhboard #j_king { background-position:-1400px 0px; }
.hhboard #e_gage { background-position:-200px 0px; }
.hhboard #a_burt { background-position:-1200px 0px;}
.hhboard #m_coppola { background-position:-2000px 0px; }
.hhboard #j_lyttle { background-position:-1000px 0px; }
.hhboard #c_graham { background-position:-600px 0px; }
.hhboard #b_lynch { background-position:0px 0px; }
.hhboard #b_meath { background-position:-2200px 0px;}
.hhboard #m_mette { background-position:-800px 0px; }
.hhboard #r_sollenne { background-position:-400px 0px; }
.hhboard #r_beecher { background-position:-2400px 0px; }
.hhboard #w_robbins { background-position:-2600px 0px; }
.hhboard #j_zaccardo { background-position:-2800px 0px; }
.hhboard #d_case { background-position:-3000px 0px; }
.hhboard #k_hart { background-position:-3200px 0px; }
.hhboard #j_vanlone { background-position:-3400px 0px; }

/* Foundation BOD */
#content .fboard span { background-image:url(/img/foundation_board.jpg); }
.fboard span.blank { background-position:-2000px 0px; }
.fboard #c_graham { background-position:0px 0px; }
.fboard #b_kubiak { background-position:-200px 0px; }
.fboard #a_cram { background-position:-400px 0px; }
.fboard #m_gearan { background-position:-600px 0px; }
.fboard #r_beecher { background-position:-800px 0px; }
.fboard #m_coppola { background-position:-1000px 0px; }
.fboard #b_meath { background-position:-1200px 0px;}
.fboard #j_zaccardo { background-position:-1400px 0px; }
.fboard #k_reeder { background-position:-1600px 0px; }
.fboard #d_reid { background-position:-1800px 0px; }
.fboard #r_schick { background-position:-2200px 0px; }
.fboard #r_hawks { background-position:-2400px 0px; }
.fboard #e_steo { background-position:-2600px 0px; }
.fboard #a_costello { background-position:-2800px 0px; }
.fboard #g_archibald { background-position:-3000px 0px; }
