body
{
    text-align: center;
    margin: 0;
    padding: 0;
    font-family: Arial, Sans-serif;
    font-size: 13px;
    background: #fff url(../images/background.gif) repeat-y scroll center;
}

#breadcrumb { background: #d6d8d4; padding: 5px 10px; font-size: 11px;}
#breadcrumb a, #breadcrumb a:link { color: #888; text-decoration: underline; }
#breadcrumb a:visited { color: #999; }
#breadcrumb a:hover, #breadcrumb a:active { color: #555; }

#content { height: 100%; text-align: left; width: 800px; margin: 0 auto; padding: 0 1px; padding: 0 15px; }
#header, #body, #footer, #center, { background-color: #fff !important; }

#header { margin: 1px 0 0 0; padding: 0; }
#header #site-logo { float: left; margin: 0 1px 0 0; }
#header #nav { float: left; margin: 0 1px 0 0; }
#header #brand-logo { float: left; }
div.bottom-bar { height: 10px; margin: 1px 0 0 0; }
#header #nav div.bottom-bar { background: #82113f; }
#header #brand-logo div.bottom-bar { background: #f87cb5; }
#header #brand-logo h1 { margin: 0; padding: 0; }
#header #site-logo h1 { margin: 0; padding: 0; }
#header #nav ul { list-style: none; margin: 0 0px 0 0; padding: 0; float: left; height: 141px; }
#header #nav .nav-title { float: left; }

#header #nav ul li
{
    text-align: right; 
    height: 22px;
    width: 79px;
    margin: 0 0 1px 0;
    padding: 5px 0 0 0;
    border-right: 1px solid #fff; 
}

#header #nav ul li.last { height: 24px; }

#header #nav ul li a, #header #nav ul li a:link, #header #nav ul li a:visited
{
    font-family: times;
    margin: 0 4px 0 0 ;
    padding: 0;
    font-size: 11px; 
    text-decoration: none;
    color: #fff;
}
#header #nav ul li a:hover, #header #nav ul li a:active { text-decoration: underline; }

div.nav-title { width: 289px; height: 141px; }
div.nav-title div { width: 289px; height: 141px; }
div.nav-title div h2 { margin: 0 0 0 30px; padding: 60px 0 0 0; font-family: times; color: #fff; }

#nav-title-home div { background: #82113f; }
#header #nav ul li#link-home { background: #82113f; }
#header #nav ul li#link-home.active { border-right: 1px solid #82113f; }

#nav-title-our-story div { background: #c03582; }
#header #nav ul li#link-our-story { background: #c03582; }
#header #nav ul li#link-our-story.active { border-right: 1px solid #c03582; }
#faces a { display: block; float: left; width: 84px; height: 87px; }
#nav-title-program div { background: #f87c92; }
#header #nav ul li#link-program { background: #f87c92; }
#header #nav ul li#link-program.active { border-right: 1px solid #f87c92; }

#nav-title-events div { background: #d9a7b1; }
#header #nav ul li#link-events { background: #d9a7b1; }
#header #nav ul li#link-events.active { border-right: 1px solid #d9a7b1; }

#nav-title-organizations div { background: #f87cb5; }
#header #nav ul li#link-organizations { background: #f87cb5; }
#header #nav ul li#link-organizations.active { border-right: 1px solid #f87cb5; }


#body { background: #fff url(../images/pink_bar.gif) top right no-repeat; width: 800px; margin: 1px 0 0 0; }
/*#body-inner { background: #fff url(../images/body_bg.gif) repeat-y top left; margin: 0; width: 800px; }*/
#body #left { height: 823px; background: #fceeec; width: 91px; float: left; }
#body #center { width: 504px; float: left; color: #666; margin: 42px 0 0 20px; }
#body #right { height: 564px; background: url(../images/pink_bar_right.gif); width: 158px; float: right; margin: 85px 0 0 0; }
#body #right .tout { margin: 21px 10px 0 17px; font-weight: bold; font-size: 11px; }
#body #right .tout h3 { font-size: 14px; }

#body a, #body a:link, #body a:visited { text-decoration: underline; color: #ea6da6; }
#body a:hover, #body a:active { text-decoration: underline; color: #a54d75; }

h3 { color: #82113f; }
#footer { height: 30px; }
#footer .main { background: #f87cb5; color: #fff; font-size: 11px; padding: 6px 23px;}
#footer .main a, #footer .main a:link, #footer .main a:visited { text-decoration: underline; font-weight: bold; color: #fff; }
#footer .trim { background: url(../images/trim.gif); height: 11px; }
.clearall { clear: both; height: 0px; overflow: hidden; }
.spacer { height: 30px; background-color: #fff; }
.small { font-size: 9px; color: #999; }
.short_spacer { height: 1px; }