body { background:#efefef;margin:20px 0; }
h1, h2 span, h3 span { display:none; }
#container { border:1px solid #cccccc; }
#top { height:95px; }
a#logo { float:left;display:block; }

#nav { float:left;margin:30px 0 0 17px;padding:0;list-style:none; }
#nav li { float:left; }
#nav li a { display:block;height:29px;background:url(../images/structure/nav.png) no-repeat; }
#nav li a span { display:none; }

#nav li#nav-what a { width:122px; }
#nav li#nav-what:hover a, #nav li#what.over a, body#what #nav li#nav-what a { background-position:0px -29px; }
#nav li#nav-who a { width:122px;background-position:-122px 0px; }
#nav li#nav-who:hover a, #nav li#who.over a, body#who #nav li#nav-who a { background-position:-122px -29px; }
#nav li#nav-get-involved a { width:132px;background-position:-244px 0px; }
#nav li#nav-get-involved:hover a, #nav li#nav-get-involved.over a, body#get-involved #nav li#nav-get-involved a { background-position:-244px -29px;z-index:999999; }
#nav li#nav-jobs a { width:127px;background-position:-376px 0px; }
#nav li#nav-jobs:hover a, #nav li#nav-jobs.over a, body#jobs #nav li#nav-jobs a { background-position:-376px -29px; }
#nav li#nav-newsroom a { width:117px;background-position:-503px 0px; }
#nav li#nav-newsroom:hover a, #nav li#nav-newsroom.over a, body#newsroom #nav li#nav-newsroom a { background-position:-503px -29px; }
#nav li#nav-contact a { width:117px;background-position:-620px 0px; }
#nav li#nav-contact:hover a, #nav li#nav-contact.over a, body#contact #nav li#nav-contact a { background-position:-620px -29px; }

/* subnav */
#nav li div { position:absolute;height:35px; }
#nav ul { display:none;height:25px;margin:0;list-style:none;z-index:1;width:737px; }
#nav ul li { width:auto; }
#nav ul li a { height:14px; }

body#what li#nav-what ul, body#who li#nav-who ul, body#get-involved li#nav-get-involved ul, body#jobs li#nav-jobs ul, body#newsroom li#nav-newsroom ul, body#contact li#nav-contact ul { display:block; }
/*
#nav li#nav-what:hover ul, #nav li#nav-what.over ul, #nav li#nav-who:hover ul, #nav li#nav-who.over ul, #nav li#nav-get-involved:hover ul, #nav li#nav-get-involved.over ul, #nav li#nav-jobs:hover ul, #nav li#nav-jobs.over ul, #nav li#nav-newsroom:hover ul, #nav li#nav-newsroom.over ul, #nav li#nav-contact:hover ul, #nav li#nav-contact.over ul { display:block;z-index:999999;background-color:#ffffff; }
*/

/* subnav-what */
#nav ul#subnav-what { position:relative;left:18px; }
#nav ul#subnav-what li a { background:url(../images/structure/subnav-what.png) no-repeat !important; }
#nav ul#subnav-what li a:hover, body.programs #nav ul#subnav-what li#subnav-programs a, body.schools #nav ul#subnav-what li#subnav-schools a, body.activities #nav ul#subnav-what li#subnav-activities a, body.publications #nav ul#subnav-what li#subnav-publications a { border-bottom:1px solid #990099; }

/* subnav-what links */
#nav ul li#subnav-programs a { width:60px;margin-right:34px; }
#nav ul li#subnav-schools a { width:49px;margin-right:33px;background-position:-94px 0px !important; }
#nav ul li#subnav-activities a { width:61px;margin-right:34px;background-position:-176px 0px !important; }
#nav ul li#subnav-publications a { width:79px;background-position:-271px 0px !important; }

/* subnav-who */
/*#nav ul#subnav-who { position:relative;left:-104px; }*/
#nav ul#subnav-who { position:absolute;margin-left:-104px; }
#nav ul#subnav-who li a { background:url(../images/structure/subnav-who.png) no-repeat !important; }
#nav ul#subnav-who li a:hover, body.boards #nav ul#subnav-who li#subnav-boards a, body.lead-staff #nav ul#subnav-who li#subnav-lead-staff a, body.site-staff #nav ul#subnav-who li#subnav-site-staff a, body.partners #nav ul#subnav-who li#subnav-partners a, body.map #nav ul#subnav-who li#subnav-map a { border-bottom:1px solid #0099ff; }

/* subnav-who links */
#nav ul li#subnav-boards a { width:44px;margin-right:34px; }
#nav ul li#subnav-lead-staff a { width:65px;margin-right:33px;background-position:-78px 0px !important; }
#nav ul li#subnav-site-staff a { width:67px;margin-right:28px;background-position:-176px 0px !important; }
#nav ul li#subnav-partners a { width:73px;margin-right:34px;background-position:-275px 0px !important; }
#nav ul li#subnav-map a { width:250px;background-position:-380px 0px !important; }

/* subnav-get-involved */
/*#nav ul#subnav-get-involved { position:relative;left:-226px; }*/
#nav ul#subnav-get-involved { position:absolute;margin-left:-226px; }
#nav ul#subnav-get-involved li a { background:url(../images/structure/subnav-get-involved.png) no-repeat !important; }
#nav ul#subnav-get-involved li a:hover, body.donate #nav ul#subnav-get-involved li#subnav-donate a, body.volunteer #nav ul#subnav-get-involved li#subnav-volunteer a, body.events #nav ul#subnav-get-involved li#subnav-events a, body.friends #nav ul#subnav-get-involved li#subnav-friends a, body.alumni #nav ul#subnav-get-involved li#subnav-alumni a, body.parents #nav ul#subnav-get-involved li#subnav-parents a { border-bottom:1px solid #009966; }

/* subnav-get-involved links */
#nav ul li#subnav-donate a { width:46px;margin-right:33px; }
#nav ul li#subnav-volunteer a { width:63px;margin-right:34px;background-position:-79px 0px !important; }
#nav ul li#subnav-events a { width:43px;margin-right:34px;background-position:-176px 0px !important; }
#nav ul li#subnav-friends a { width:80px;margin-right:33px;background-position:-253px 0px !important; }
#nav ul li#subnav-alumni a { width:45px;margin-right:34px;background-position:-366px 0px !important; }
#nav ul li#subnav-parents a { width:49px;background-position:-445px 0px !important; }

/* subnav-jobs */
/*#nav ul#subnav-jobs { position:relative;left:-359px; }*/
#nav ul#subnav-jobs { position:absolute;margin-left:-359px; }
#nav ul#subnav-jobs li a { background:url(../images/structure/subnav-jobs.png) no-repeat !important; }
#nav ul#subnav-jobs li a:hover, body.opportunities #nav ul#subnav-jobs li#subnav-job-opportunities a { border-bottom:1px solid #66cc33; }

/* subnav-jobs links */
#nav ul li#subnav-job-opportunities a { width:115px; }
/* subnav-newsroom */
/*#nav ul#subnav-newsroom { position:relative;left:-486px; }*/
#nav ul#subnav-newsroom { position:absolute;margin-left:-486px; }
#nav ul#subnav-newsroom li a { background:url(../images/structure/subnav-newsroom.png) no-repeat !important; }
#nav ul#subnav-newsroom li a:hover, body.media #nav ul#subnav-newsroom li#subnav-media a, body.news #nav ul#subnav-newsroom li#subnav-news a, body.videos #nav ul#subnav-newsroom li#subnav-videos a, body.pictures #nav ul#subnav-newsroom li#subnav-pictures a { border-bottom:1px solid #ff6600; }

/* subnav-newsroom links */
#nav ul li#subnav-media a { width:100px;margin-right:34px; }
#nav ul li#subnav-news a { width:75px;margin-right:34px;background-position:-134px 0px !important; }
#nav ul li#subnav-videos a { width:43px;margin-right:34px;background-position:-243px 0px !important; }
#nav ul li#subnav-pictures a { width:52px;margin-right:34px;background-position:-320px 0px !important; }
#nav ul li#subnav-newsletter a { width:72px;background-position:-411px 0px !important; }
/* subnav-contact */
/*#nav ul#subnav-contact { position:relative;left:-603px; }*/
#nav ul#subnav-contact { position:absolute;margin-left:-603px; }
#nav ul#subnav-contact li a { background:url(../images/structure/subnav-contact.png) no-repeat !important; }
#nav ul#subnav-contact li a:hover, body.corporate #nav ul#subnav-contact li#subnav-corporate a, body.operations #nav ul#subnav-contact li#subnav-operations a { border-bottom:1px solid #e62c13; }

/* subnav-contact links */
#nav ul li#subnav-corporate a { width:106px;margin-right:30px; }
#nav ul li#subnav-operations a { width:112px;background-position:-139px 0px !important; }

#content { padding:40px; }
#content-left { float:left;width:600px; }
#content-right { float:right;width:225px; }

.donate-box p,.newsletter-box p { margin-bottom:0;font-size:.8em;line-height:1.2em; }
.dynamic-box p { font-size:.8em;line-height:1.2em; }

form#form-signup { padding-top:5px; }
#form-signup label { color:#ffffff;font-size:.7em;font-weight:normal; }
div#signup-first-name { float:left;width:60px;margin-right:7px; }
input#first-name { width:55px; }
div#signup-last-name { float:left;width:110px; }
input#last-name { width:110px; }
div#signup-email { clear:both;padding-top:5px;margin-bottom:12px; }
input#email { width:177px; }

#footer { margin:0 40px;padding:16px 0 30px 0;background:url(../images/structure/footer.png) no-repeat;font-size:.8em; }
#footer div { border-top:1px solid #58595b;padding-top:.3em; }
#footer a { color:#58595b;text-decoration:none; }
#footer a:hover { text-decoration:underline; }
.hide { display:none; }
a:focus { -moz-outline-style: none; }

div#donate-container { cursor:pointer; }

/* universal styles per distinc */
h2 { margin-bottom:35px; }
h2 + p { margin-bottom:50px;font:normal normal bold 19px/25px verdana,arial,sans-serif;color:#ababab; }
h3 { font:normal normal bold 12px/21px verdana,arial,sans-serif;color:#2c2c2d;text-transform:uppercase; }
#content-left { font:normal normal normal 14px/21px verdana,arial,sans-serif;color:#58595b; }
#content-left h2 + p.normal { font:normal normal normal 14px/21px verdana,arial,sans-serif;color:#58595b;margin-bottom:1em; }
a.terminating-link { font:normal normal bold 11px/21px verdana,arial,sans-serif;color:#58595b;text-decoration:underline; }

div.list-item { clear:both;margin-bottom:25px; }
div.list-item-right h3,div.list-item-right h3 a { margin:0;font:normal normal bold 12px/19px verdana,arial,sans-serif;text-transform:uppercase;text-decoration:none;color:#2c2c2d; }
body#home div.list-item-right h3,div.list-item-right h3 a { margin:0;font:normal normal bold 12px/19px verdana,arial,sans-serif;text-transform:none;text-decoration:none;color:#2c2c2d; }
div.list-item-right h4,div.list-item-right h4 a { margin:0 0 .2em 0;font:normal normal bold 12px verdana,arial,sans-serif;text-decoration:none;color:#3a3a3b;text-transform:uppercase; }
div.list-item-left { float:left;width:200px; }
div.list-item-left img { border:1px solid #cccccc; }
div.list-item-right { float:right;width:370px;font:normal normal bold 12px/19px verdana,arial,sans-serif; }
p#mission-statement { margin-bottom:15px;height:79px;background:url(../images/structure/mission-statement.png) no-repeat; }
p#mission-statement span { display:none; }

div.list-item-right-friends h3,div.list-item-right h3 a { margin:0;font:normal normal bold 14px/19px verdana,arial,sans-serif;text-transform:uppercase;text-decoration:none;color:#2c2c2d; }
body#home div.list-item-right-friends h3,div.list-item-right h3 a { margin:0;font:normal normal 14px/19px verdana,arial,sans-serif;text-transform:none;text-decoration:none;color:#2c2c2d; }
div.list-item-right-friends h4,div.list-item-right h4 a { margin:0 0 .2em 0;font:normal normal 14px verdana,arial,sans-serif;text-decoration:none;color:#3a3a3b;text-transform:uppercase; }
div.list-item-right-friends { float:right;width:370px;font:normal normal 14px/19px verdana,arial,sans-serif; }

#info {}
