/* Global styles for site

version: 2007-06-28
copyright: 2008 Peace Corps.
--------------------------------------------------------------------- */

/* Float Clearing */
.clear { zoom: 1; }
.clear:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

/* Accessibility */
.accessibility { left: -9999px; position: absolute; top: 0; }

.shadow {
    -webkit-box-shadow: inset 0 0 21px #666;
    -moz-box-shadow: inset 0 0 21px #666;
    box-shadow: inset 0 0 21px #666;
    left: 0;
    position: absolute;
    top: 0;
}

a:link,
a:visited,
a:hover,
a:active,
a:focus {
    color: #cd621a;
    text-decoration: none;
}
a:hover,
a:active,
a:focus {
    text-decoration: underline;
}

.section {
    clear: both;
}
.container {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-align: left;
    width: 910px;
}
.home .container {
    padding: 0 20px 0 28px;
    width: 882px;
}
.container .container {
    margin: 0;
    padding: 0;
    width: auto;
}

#content .container {
    overflow: visible;
}

body {
    background-color: #e1dec7;
    background-image: url(../images/bkgd/bg-page.png);
    background-repeat: repeat-x;
    color: #45413e;
    font-family: 'helvetica neue', arial, helvetica, sans-serif;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 auto;
    min-width: 910px;
    padding: 0;
    text-align: center;
}
body.home {
    background-image: url(../images/bkgd/bg-page-home.png);
}

.home hr{
    border-width: 2px;
    color: #cac6aa;
    border-style: solid;
}

/* general lists */
ul {
    list-style: none none;
}
li {
    background: url(../images/bkgd/bullet-3x3.png) no-repeat 0 7px;
    margin: 0 0 0 10px;
    padding-left: 13px;
}

ol {
    list-style: decimal outside;
    display: block;
    margin-bottom: 20px;
}
ol ol {
    list-style: upper-alpha;
    margin: 10px 0 10px 25px;
    display: block;
}
ol ol ol {
    list-style: upper-roman inside;
    display: block;
}
ol li {
    margin: 0 0 0 28px;
    padding: 0;
    background: none;
}
strong {
    font-weight: bold;
    color: #005f7e;
}
.value {
    font-weight: bold;
}
.vcard {
    font-size: 12px;
}
.vcard .fn {
    font-weight: bold;
}

#main h2.steps {
    color: #005f7e;
    padding: 0 0 4px;
    margin: 0 0 10px;
    font-size: 22px;
    line-height: 22px;

}
h2.essayDivider {
    margin: 22px 0 7px;
}


/* BUTTONS */
button,
.btn {
    background: #00808d url(../images/bkgd/btn-submit-general-21x16.png) no-repeat right;
    border: none;
    color: #fff;
    cursor: pointer;
    display: -moz-inline-stack;
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 0 3px;
    overflow: hidden;
    padding: 5px 30px 5px 11px;
}
* html button,
* html .btn {
    margin-top: 3px;
    position: relative;
    zoom: 1;
}
button span,
.btn span {
    background: transparent;
    display: inline;
    white-space: nowrap;
}

button.backwards {
    background: #00808d url(../images/bkgd/btn-submit-backwards-21x16.png) no-repeat left;
    padding: 5px 11px 5px 30px;
}
.white {
    display: inline;
}
.white a {
    color:#fff;
    text-decoration:none;
}
.white a:hover {
    text-decoration:none;
}



/* STRUCTURAL ITEMS */
#page {
    background-image: url(../images/bkgd/bg-pattern.png);
    background-position: top;
    background-repeat: no-repeat;
    margin: 0 auto;
    padding: 0;
    text-align: left;
}
.home #page {
    background-image: url(../images/bkgd/bg-pattern-home.png);
    margin: 0;
    width: auto;
}

#content {
    margin-top: 11px;
}

/* primary content */
#primary {
    display: inline;
    float: right;
    width: 685px;
}


/* main content well */
#main {
    float: left;
    padding: 0;
    width: 445px;
}
.full-width #main {
    float: none;
    width: 683px;
}
.landing_main #main {
    margin-top: 10px;
}
.body #main {
    width: 637px;
}


/* local content */
#local {
    float: right;
    width: 216px;
}


/* secondary content */
#secondary {
    float: left;
    margin: 0;
    padding-bottom: 50px;
    width: 200px;
}



/* FOOTER */
#footer {
    background-color: #685744;
    background-image: url(../images/bkgd/bg-footer-repeat.png);
    background-repeat: repeat-x;
    color: #fff;
}
.home #footer { margin-top: -60px; }
#footer > .container {
    background-image: url(../images/bkgd/bg-footer-panel.png);
    background-repeat: no-repeat;
    padding-top: 110px;
}
.home #footer > .container {
    background-image: url(../images/bkgd/bg-footer-panel-home.png);
    padding-top: 113px;
}



#footer a:link,
#footer a:visited,
#footer a:hover,
#footer a:active,
#footer a:focus {
    color: #fff;
}

/* breadcrumbs */
#breadcrumbs {
    overflow: hidden;
    padding-bottom: 6px;
    width: 740px;
}
#breadcrumbs h3,
#breadcrumbs p {
    color: #fff;
    float: left;
    font-size: 12px;
    line-height: 1.5;
    margin: 0 6px 0 0;
}
#breadcrumbs h3 {
    background: url(../images/titles/you-are-here.png) no-repeat;
    font-weight: bold;
    height: 12px;
    margin-top: 2px;
    text-indent: -12345px;
    width: 83px;
}
#breadcrumbs p {
    width: 639px;
}
#breadcrumbs a {
    padding: 0 3px;
}
#breadcrumbs span.divider {
	background: none;
    color: #e1dec7;
    padding: 0;
}

/* Quicklinks Expander */
#expander { display: none; visibility: hidden; }
.js #expander {
    background-image: url(../images/sprites/expand-collapse.png);
    background-repeat: no-repeat;
    cursor: pointer;
    display: block;
    height: 14px;
    position: absolute;
    right: 0;
    text-indent: -12345px;
    top: 156px;
    visibility: visible;
    width: 73px;
}
.home #expander {
    right: 20px;
    top: 126px
}
.js #expander.closed {
    background-position: bottom left;
}

/* Quicklinks */
#quicklinks {
    border-top: 4px solid #846e56;
    padding-bottom: 24px;
    padding-top: 3px;
}
.js #quicklinks.closed {
    display: none;
}
#quicklinks .container {
    background: transparent;
    border-top: 1px dashed #846e56;
    padding: 0;
}
#quicklinks .column {
    display: inline;
    float: left;
    margin-left: 40px;
}
#quicklinks .column:first-child {
    margin-left: 0;
}
#quicklinks .col1 { width: 192px; }
#quicklinks .col2 { width: 190px; }
#quicklinks .col3 { width: 190px; }
#quicklinks .col4 { width: 190px; }
#quicklinks .col5 { width: 144px; }
#quicklinks h3 {
    color: #eeebd2;
    font-size: 13px;
    line-height: 1.5;
    margin: 0;
    padding-top: 1.5em;
}
#quicklinks ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#quicklinks li {
    font-size: 11px;
    background: transparent;
    margin: 0;
    padding: 0;
}

/* Ancillary Info: copyright, policies, related sites */
#ancillary-info {
    border-top: 4px solid #846e56;
    font-size: 11px;
    padding-top: 3px;
}
#ancillary-info .container {
    background: transparent;
    border-top: 1px dashed #846e56;
    overflow: hidden;
    padding: 8px 0 42px;
}
#ancillary-info .legal-info {
    float: left;
    width: 525px;
}
#ancillary-info .related-sites {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
    width: 345px;
}
#ancillary-info .related-sites li {
    background: transparent;
    border-left: 1px solid #846e56;
    display: inline;
    padding: 0 6px;
}
#ancillary-info .related-sites li:first-child {
    border-left: 0;
}
#ancillary-info p {
    color: #fff;
    display: inline;
    margin: 0;
    padding-right: 18px;
}
#ancillary-info p.rights {
    color: #d1cdb2;
}
#ancillary-info .divider {
    color: #846e56;
    padding: 0 6px 0 3px;
    background: none;
}




/* MASTHEAD */
#masthead .container {
    height: 63px;
    overflow: visible;
    padding-top: 60px;
}
#masthead h1 {
    background: url(../images/global/peacecorps_logo.png) no-repeat;
    color: #3a2b1a;
    height: 131px;
    left: 7px;
    line-height: 1;
    margin: 0;
    position: absolute;
    top: 43px;
    width: 438px;
    z-index: 90;
}
.home #masthead h1 {
    background-image: url(../images/global/peacecorps_logo-home.png);
    top: 27px;
}
* html #masthead h1 {
    background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/global/peacecorps_logo.png", sizingMethod="crop");
}
* html .home #masthead h1 {
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../images/global/peacecorps_logo-home.png", sizingMethod="crop");
}

#masthead h1 a,
#masthead h1 span {
    display: block;
    height: 100%;
    text-indent: -12345px;
    width: 100%;
}

/* Social Media Channels */
.social-channels li {
    background: none;
    display: block;
    float: left;
    height: 25px;
    margin: 0 8px 0 0;
    padding: 0;
    width: 25px;
}
.social-channels a {
    background: url(../images/logos/icons-social.png) no-repeat 0 0;
    display: block;
    height: 25px;
    overflow: hidden;
    *text-indent: -9999px; /* IE 6/7 fallback */
    width: 25px;
}
.social-channels a:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}
.social-channels .facebook a {
    background-position: 0px 0px;
}
.social-channels .twitter a {
    background-position: -34px 0px;
}
.social-channels .flickr a {
    background-position: -67px 0px;
}
.social-channels .youtube a {
    background-position: -100px 0px;
}
.social-channels .tumblr a {
    background-position: -134px 0px;
}
.social-channels .linkedin a {
    background-position: -168px 0px;
}
.social-channels .pinterest a {
    background-position: -201px 0px;
}
.social-channels .passport a {
    background-position: -235px 0px;
}
.social-channels .instagram a {
    background-position: -268px 0px;
}
.social-channels .email a {
    background-position: -303px 0px;
}
.social-channels .facebook a:hover {
    background-position: 0px -30px;
}
.social-channels .twitter a:hover {
    background-position: -34px -30px;
}
.social-channels .flickr a:hover {
    background-position: -67px -30px;
}
.social-channels .youtube a:hover {
    background-position: -100px -30px;
}
.social-channels .tumblr a:hover {
    background-position: -134px -30px;
}
.social-channels .linkedin a:hover {
    background-position: -168px -30px;
}
.social-channels .pinterest a:hover {
    background-position: -201px -30px;
}
.social-channels .passport a:hover {
    background-position: -235px -30px;
}
.social-channels .instagram a:hover {
    background-position: -268px -30px;
}
.social-channels .email a:hover {
    background-position: -303px -30px;
}
#masthead .social-channels {
    height: 38px;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 50px;
    top: 11px;
}
.home #masthead .social-channels {
    /*right: 70px;*/
}
#footer .social-channels {
    border-bottom: 1px dashed #846e54;
    margin: 0 0 8px;
    padding: 0 0 10px;
    height: 25px;
    width: 100%;
}
.home #footer .social-channels {
    border-bottom: none;
    margin: 0;
}

/* Mobile Link */
#mobile-link {
  border-left: 2px solid #e2dfc8;
  padding: 0 0 0 8px;
  position: absolute;
  top: 110px;
  left: 330px;
}
.home #mobile-link {
  left: 358px;
  top: 113px;
}
#mobile-link a.mobile {
    background: url(../images/logos/mobile-icon.png) no-repeat 0 0;
    color: #eeebd2;
    display: block;
    height: 25px;
    line-height: 25px;
    font-family: "Archer SSm A", "Archer SSm B", serif;
    font-size: 13px;
    padding: 0 0 0 30px;
    text-decoration: none;
}
#mobile-link a:hover.mobile {
    background-position: 0px -30px;
    color: #1b97a3;
}

/* Global Search */
#globalsearch {
    clear: both;
    float: right;
    padding-right: 4px;
}
#globalsearch fieldset {
    background: #fff;
    border: 1px solid #fff;
    display: inline;
    line-height: 1;
    margin: 0 3px 0 0;
    padding: 0;
}
#globalsearch fieldset div {
    border: 1px solid #e1dec7;
    padding: 0 3px;
}
#globalsearch input[type=text] {
    border: 0;
    font-size: 11px;
    line-height: 1.3637;
    margin: 0;
    padding: 0;
    width: 191px;
}
#globalsearch input[type=submit] {
    background: url(../images/bkgd/btn-globalsearch-go.png) no-repeat;
    border: 0;
    height: 26px;
    overflow: hidden;
    padding: 0;
    text-indent: -12345px;
    vertical-align: middle;
    width: 26px;
}
#globalsearch input[type=submit]:hover,
#globalsearch input[type=submit]:focus {
    background-position: left bottom;
    cursor: pointer;
}


/* Global Utility Navigation */
#nav-utility {
    float: right;
    list-style: none;
    margin: 0;
    padding: 0 39px 8px 0;
}
#nav-utility li {
    background: transparent;
    float: left;
    margin: 0;
    padding-left: 17px;
}
#nav-utility li a {
/*    background: url(../images/sprites/nav-utility.png) no-repeat;
    color: #005f7e;
    display: block;
    height: 14px;
    overflow: hidden;
    text-indent: -12345px;
*/
  color: #005f7e;
  display: block;
  line-height: 14px;
  font-family: "Archer SSm A", "Archer SSm B", serif;
  font-size: 13px;
  padding-top: 1px;
  text-decoration: none;
}
#nav-utility li a:hover,
#nav-utility li a:focus,
#nav-utility li a.active {
/*    background-position: left -30px;*/
    color: #685744;
}
/*#nav-utility li.nav-about a {
    width: 42px;
}
#nav-utility li.nav-media a {
    background-position: -55px 0;
    width: 46px;
}
#nav-utility li.nav-media a:hover,
#nav-utility li.nav-media a:focus,
#nav-utility li.nav-media a.active {
    background-position: -55px -30px;
}

#nav-utility li.nav-contact a {
    background-position: -113px 0;
    width: 72px;
}
#nav-utility li.nav-contact a:hover,
#nav-utility li.nav-contact a:focus,
#nav-utility li.nav-contact a.active {
    background-position: -113px -30px;
}

#nav-utility li.nav-passport-blog a {
    background-position: -204px 0;
    width: 87px;
}
#nav-utility li.nav-passport-blog a:hover,
#nav-utility li.nav-passport-blog a:focus,
#nav-utility li.nav-passport-blog a.active {
    background-position: -204px -30px;
}*/
#nav-utility li.nav-mobile a {
  background: url(../images/sprites/nav-mobile.png) no-repeat;
  padding-left: 13px;
}
#nav-utility li.nav-mobile a:hover,
#nav-utility li.nav-mobile a:focus,
#nav-utility li.nav-mobile a.active {
    background-position: 0 -24px;
}

#banners .container { position: static; }


/* MAIN NAVIGATION */
.nav {}

.nav h5 {
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    padding: 11px 13px 9px;
    margin: 0;
}

.nav ul { margin: 0; }
.nav li {
    background-image: none;
    list-style: none;
    margin: 0;
}

.nav a,
.nav em {
    display: block;
    margin: 0;
    padding: 9px 13px 4px;
}
.nav a span,
.nav em span {
    display: block;
}
.nav em {
    background: url("../images/bkgd/nav_indicator.png") no-repeat 6px 11px;
    font-style: normal;
}

/* level 1 */
.nav ul.lvl1 {}
.nav ul.lvl1 li {
    font-size: 15px;
    font-weight: bold;
    line-height: 1;
    margin: 0;
    padding: 0;
    position: static; /* addresses strange IE offset bug */
}

/* level 2 */
.nav ul.lvl2 {}
.nav ul.lvl2 a,
.nav ul.lvl2 em {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.08333;
}
.nav ul.lvl2 span {
    padding-left: 3px;
    padding-right: 3px;
}


/* level 3 */
.nav ul.lvl3 {}
.nav ul.lvl3 a,
.nav ul.lvl3 em {
    font-weight: normal;
    padding-left: 23px;
}

/* level 4 */
.nav ul.lvl4 {}
.nav ul.lvl4 a,
.nav ul.lvl4 em {
    font-size: 11px;
    line-height: 1.18182;
    padding-left: 33px;
}
.nav ul.lvl4 em {
    background-position: 6px 12px;
}

/* level 5 */
.nav ul.lvl5 {}
.nav ul.lvl5 a,
.nav ul.lvl5 em {
    background-position: 6px 12px;
    padding-left: 33px;
    padding-left: 43px;
}


/* Nav Main */
#nav-main {
    background-color: #00808d;
    background-image: url(../images/bkgd/bg-nav-main.jpg);
    background-position: bottom left;
    background-repeat: no-repeat;
    color: #fff;
    padding-bottom: 20px;
}
#nav-main h5 {
    color: #fff;
}
#nav-main ul {

}
#nav-main li {
    background: transparent;
    color: #fff;
}
#nav-main li ul {
    display: none;
}
#nav-main li.open > ul {
    display: block;
}
#nav-main a:link,
#nav-main a:visited {
    color: #fff;
}
#nav-main a:hover,
#nav-main a:focus,
#nav-main em {
    color: #fff;
}

/* Level 1 */
#nav-main .nav-today > a,
#nav-main .nav-today > em,
#nav-main .nav-opportunities > a,
#nav-main .nav-opportunities > em,
#nav-main .nav-portal > a,
#nav-main .nav-portal > em,
#nav-main .nav-projects > a,
#nav-main .nav-projects > em {
    background: url(../images/sprites/nav-main.png) no-repeat 0 0;
    color: #fff;
    display: block;
    height: 32px;
    overflow: hidden;
    padding: 0 13px;
    text-indent: -12345px;
    width: 174px;
}
#nav-main .nav-projects > a,
#nav-main .nav-projects > em {
    height: 53px;
}
#nav-main .nav-today > a:hover,
#nav-main .nav-today > a:focus,
#nav-main .nav-today > em,
#nav-main .nav-opportunities > a:hover,
#nav-main .nav-opportunities > a:focus,
#nav-main .nav-opportunities > em,
#nav-main .nav-portal > a:hover,
#nav-main .nav-portal > a:focus,
#nav-main .nav-portal > em,
#nav-main .nav-projects > a:hover,
#nav-main .nav-projects > a:focus,
#nav-main .nav-projects > em {
    background-position: -200px 0;
    color: #8ed1d8;
    text-decoration: none;
}
#nav-main .nav-today > a span,
#nav-main .nav-today > em span,
#nav-main .nav-opportunities > a span,
#nav-main .nav-opportunities > em span,
#nav-main .nav-portal > a span,
#nav-main .nav-portal > em span,
#nav-main .nav-projects > a span,
#nav-main .nav-projects > em span {
    border-top: 1px dashed #005a66;
    padding-bottom: 10px;
    padding-top: 11px;
}
#nav-main li:first-child a span { 
    border-top: 0; 
}
#nav-main li:first-child em span { 
    border-top: 0;
}
#nav-main li.open + li a span { 
    border-top: 0; 
}

#nav-main .nav-opportunities > a {
    background-position: 0 -35px;
}
#nav-main .nav-opportunities > a:hover,
#nav-main .nav-opportunities > a:focus,
#nav-main .nav-opportunities > em {
    background-position: -200px -35px;
}
#nav-main .nav-portal > a {
    background-position: 0 -70px;
}
#nav-main .nav-portal > a:hover,
#nav-main .nav-portal > a:focus,
#nav-main .nav-portal > em {
    background-position: -200px -70px;
}
#nav-main .nav-projects > a {
    background-position: 0 -107px;
}
#nav-main .nav-projects > a:hover,
#nav-main .nav-projects > a:focus,
#nav-main .nav-projects > em {
    background-position: -200px -107px;
}

/* Level 2 */
#nav-main ul.lvl2 {
    background-color: #26a2af;
    padding-bottom: 10px;
}
#nav-main ul.lvl2 .open {
    background-color: #4faeb8;
}
#nav-main ul.lvl2 a {
    background-image: none;
    height: auto;
    text-indent: 0;
    width: auto;
}
#nav-main ul.lvl2 a,
#nav-main ul.lvl2 em {
    padding-bottom: 0;
    padding-top: 0;
}
#nav-main ul.lvl2 em {
    background-image: url("../images/bkgd/nav_indicator.png");
    background-position: 6px 14px;
}
#nav-main ul.lvl2 a span,
#nav-main ul.lvl2 em span {
    border-top: 1px dashed #177c88;
    padding: 10px 3px 6px;
}
#nav-main ul.lvl2 li:first-child a span,
#nav-main ul.lvl2 li:first-child em span { border-top: 0; }
#nav-main ul.lvl2 li.open a span,
#nav-main ul.lvl2 li.open em span { border-top: 0; }
#nav-main ul.lvl2 li.open + li a span,
#nav-main ul.lvl2 li.open + li em span { border-top: 0; }

/* Level 3 */
#nav-main ul.lvl3 {
    background-color: #4faeb8;
    padding-bottom: 6px;
}
#nav-main ul.lvl3 .open {
    background-color: #53bfca;
}
#nav-main ul.lvl3 a,
#nav-main ul.lvl3 em {
    padding-bottom: 6px;
    padding-top: 7px;
}
#nav-main ul.lvl3 a span,
#nav-main ul.lvl3 em span {
    border-top: 0;
    padding: 0;
}
#nav-main ul.lvl3 em { background-position: 6px 10px; }

/* Level 4 */
#nav-main ul.lvl4 {
    background-color: #53bfca;
    padding-bottom: 8px;
}
#nav-main ul.lvl4 a,
#nav-main ul.lvl4 em {
    padding-bottom: 2px;
    padding-top: 4px;
}
#nav-main ul.lvl4 em {
    background-position: 6px 7px;
}

/* Level 5 */
#nav-main ul.lvl5 {
    background-color: #53bfca;
    padding-bottom: 6px;
}


/* Nav Main Home */
.home #nav-main {
    background: transparent;
    float: left;
    margin: 0 29px 0 0;
    padding-bottom: 0;
    padding-top: 31px;
    width: 216px;
}
.home #nav-main ul {
    background-color: transparent;
    margin-top: 20px;
}
.home #nav-main a {
    background-image: url(../images/sprites/nav-home.png);
    background-position: 0 5px;
    height: 47px;
    padding: 0;
    width: 216px;
}
.home #nav-main a:hover,
.home #nav-main a:focus {
    background-position: right 5px;
    color: #8ed1d8;
    text-decoration: none;
}
.home #nav-main .nav-opportunities a {
    background-position: 0 -30px;
}
.home #nav-main .nav-opportunities a:hover,
.home #nav-main .nav-opportunities a:focus {
    background-position: right -30px;
}
.home #nav-main .nav-portal a {
    background-position: 0 -68px;    
}
.home #nav-main .nav-portal a:hover,
.home #nav-main .nav-portal a:focus {
    background-position: right -68px;
}
.home #nav-main .nav-projects a {
    background-position: 0 -105px;
    height: 59px;
}
.home #nav-main .nav-projects a:hover,
.home #nav-main .nav-projects a:focus {
    background-position: right -105px;
}


/* Nav Resources */
#nav-resources {}
#nav-resources .wrapper {
    background: #cac6aa;
    padding: 10px 0;
}
#nav-resources .btm {
    background: url(../images/bkgd/bg-resources-btm-interior.png) no-repeat;
    height: 30px;
}
#nav-resources .resources {
    padding-top: 10px;
}
#nav-resources .programs {
    padding-bottom: 5px;
    padding-top: 20px;
}
#nav-resources h5 {
    background-repeat: no-repeat;
    border-bottom: 1px dashed #a69f77;
    color: #4e4731;
    font-size: 19px;
    height: 19px;
    line-height: 1;
    margin: 0 16px 6px;
    padding: 0;
    text-indent: -12345px;
}
#nav-resources .resources h5 {
    background-image: url(../images/titles/resources-16.png);
}
#nav-resources .programs h5 {
    background-image: url(../images/titles/programs-16.png);
}

#nav-resources ul { background-color: #cac6aa; }
#nav-resources a,
#nav-resources em {
    color: #005f7e;
    padding: 3px 16px 2px;
}
#nav-resources em {
    background-image: url(../images/bkgd/nav_indicator_blue.png);
    background-position: 6px 9px;
}

/* level 1 */
#nav-resources ul.lvl1 li {
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4615;
}
    #nav-resources ul.lvl1 li ul{
        display: none;
    }

#nav-resources ul.lvl1 .open {
    background: #d8d4bb;
}
    #nav-resources ul.lvl1 .open > ul{
        display: block;
    }

/* level 2 */
#nav-resources ul.lvl2 {
    background-color: #d8d4bb;
    padding-bottom: 4px;
}
#nav-resources ul.lvl2 li {}
#nav-resources ul.lvl2 li:first-child {}
#nav-resources ul.lvl2 a,
#nav-resources ul.lvl2 em {
    font-size: 12px;
    font-weight: normal;
    line-height: 1.5;
    padding-left: 26px;
}

/* level 3 */
#nav-resources ul.lvl3 {
    background-color: #d8d4bb;
    padding-bottom: 4px;
}
#nav-resources ul.lvl3 li {}
#nav-resources ul.lvl3 a,
#nav-resources ul.lvl3 em {
    font-size: 11px;
    line-height: 1.27273;
    padding-left: 36px;
}
#nav-resources ul.lvl3 em {
    background-position: 6px 6px;
}

/* level 4 */
#nav-resources ul.lvl4 {
    background-color: #d8d4bb;
    padding-bottom: 4px;
}
#nav-resources ul.lvl4 li {}
#nav-resources ul.lvl4 a,
#nav-resources ul.lvl4 em {
    font-size: 11px;
    line-height: 1.27273;
    padding-left: 46px;
    padding-top: 3px;
}
#nav-resources ul.lvl4 em {
    background-position: 6px 6px;
}

/* level 5 */
#nav-resources ul.lvl5 {
    background-color: #d8d4bb;
    padding-bottom: 4px;
}
#nav-resources ul.lvl5 li {}
#nav-resources ul.lvl5 a,
#nav-resources ul.lvl5 em {
    font-size: 11px;
    line-height: 1.27273;
    padding-left: 56px;
    padding-top: 3px;
}
#nav-resources ul.lvl5 em {
    background-position: 6px 6px;
}

/* Nav Action Buttons */
.home #nav-action {
    margin-left: 14px;
    margin-bottom: 25px;
    margin-top: 3px;
}

.home #nav-action a:hover{
    text-decoration: none;
}

.home #nav-action .button {
    padding: 8px 18px; 
    background-color: #c16b32; 
    width: 190px; 
    color: #e5e2ce; 
    font-family: "Archer SSm A", "Archer SSm B", serif; 
    font-size: 15px;
    margin-bottom: 8px;
}

.home #nav-action .button:hover {
    background-color: #00808d;
}

/* Nav Resources Home */
.home #nav-resources {
    background: url(../images/bkgd/bg-resources-top.png) no-repeat 9px 0;
    padding: 15px 27px 24px 9px;
    width: 237px;
}
.home #nav-resources .btm {
    background-image: url(../images/bkgd/bg-resources-btm.png);
    height: 28px;
}
.home #nav-resources .wrapper {
    background: url(../images/bkgd/bg-resources-mid.png) repeat-y;
    padding: 10px 18px;
    width: 201px;
}
.home #nav-resources .resources {
    padding-top: 0;
}
.home #nav-resources h5 {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 3px;
}
.home #nav-resources .resources h5 {
    background-image: url(../images/titles/resources-19.png);
}
.home #nav-resources .programs h5 {
    background-image: url(../images/titles/programs-19.png);
}
.home #nav-resources li {
    background: transparent;
    font-size: 13px;
    line-height: 1.4615;
    margin: 0;
    padding: 0 0 3px;
}
.home #nav-resources a,
.home #nav-resources em {
    color: #005f7e;
    padding: 0;
}


/* Nav Library */
#nav-library {
    background: transparent;
    color: #fff;
}
#nav-library h5 {
    color: #fff;
}
#nav-library li {
    background: transparent;
    color: #fff;
}
#nav-library a:link,
#nav-library a:visited {
    color: #fff;
}
#nav-library a:hover,
#nav-library a:focus,
#nav-library em {
    color: #fff;
}
#nav-library ul ul{
    display: none;
}
#nav-library .open > ul{
    display: block;
}

/* Level 1 */
#nav-library .nav-media > a,
#nav-library .nav-media > em,
#nav-library .nav-about > a,
#nav-library .nav-about > em,
#nav-library .nav-passport > a,
#nav-library .nav-passport > em,
#nav-library .nav-contact > a,
#nav-library .nav-contact > em {
    background: url(../images/sprites/nav-library.png) no-repeat 0 0;
    color: #fff;
    display: block;
    height: 33px;
    overflow: hidden;
    padding: 0 13px;
    text-indent: -12345px;
    width: 174px;
}
#nav-library .nav-media > a:hover,
#nav-library .nav-media > a:focus,
#nav-library .nav-media > em,
#nav-library .nav-about > a:hover,
#nav-library .nav-about > a:focus,
#nav-library .nav-about > em,
#nav-library .nav-passport > a:hover,
#nav-library .nav-passport > a:focus,
#nav-library .nav-passport > em,
#nav-library .nav-contact > a:hover,
#nav-library .nav-contact > a:focus,
#nav-library .nav-contact > em {
    background-position: -200px 0;
    color: #e1dec7;
    text-decoration: none;
}
#nav-library .nav-media > a span,
#nav-library .nav-about > a span,
#nav-library .nav-passport > a span,
#nav-library .nav-contact > a span  {
    padding-bottom: 10px;
    padding-top: 11px;
}
#nav-library li:first-child a span {
    border-top: 0;
}
#nav-library li.open + li a span {
    border-top: 0;
}

/* Media Position */
#nav-library .nav-media > a {
    background-position: 0 -34px;
}
#nav-library .nav-media > a:hover,
#nav-library .nav-media > a:focus,
#nav-library .nav-media > em {
    background-position: -200px -34px;
}

/* Passport Position */
#nav-library .nav-passport > a {
    background-position: 0 -67px;
}
#nav-library .nav-passport > a:hover,
#nav-library .nav-passport > a:focus,
#nav-library .nav-passport > em {
    background-position: -200px -67px;
}

/* Contact Position */
#nav-library .nav-contact > a {
    background-position: 0 -100px;
}
#nav-library .nav-contact > a:hover,
#nav-library .nav-contact > a:focus,
#nav-library .nav-contact > em {
    background-position: -200px -100px;
}


/* Level 2 */
#nav-library ul.lvl2 {
    background-color: #c16b32;
    padding-bottom: 10px;
}
#nav-library ul.lvl2 .open {
    background-color: #ca8b5b;
}
#nav-library ul.lvl2 a {
    background-image: none;
    height: auto;
    text-indent: 0;
    width: auto;
}
#nav-library ul.lvl2 a,
#nav-library ul.lvl2 em {
    padding-bottom: 0;
    padding-top: 0;
}
#nav-library ul.lvl2 em {
    background-image: url("../images/bkgd/nav_indicator.png");
    background-position: 6px 14px;
}
#nav-library ul.lvl2 a span,
#nav-library ul.lvl2 em span {
    border-top: 1px dashed #b35f31;
    padding: 10px 3px 6px;
}
#nav-library ul.lvl2 li:first-child a span,
#nav-library ul.lvl2 li:first-child em span { border-top: 0; }
#nav-library ul.lvl2 li.open a span,
#nav-library ul.lvl2 li.open em span { border-top: 0; }
#nav-library ul.lvl2 li.open + li a span,
#nav-library ul.lvl2 li.open + li em span { border-top: 0; }

/* Level 3 */
#nav-library ul.lvl3 {
    background-color: #ca8b5b;
    padding-bottom: 6px;
}
#nav-library ul.lvl3 a,
#nav-library ul.lvl3 em {
    padding-bottom: 6px;
    padding-top: 7px;
}
#nav-library ul.lvl3 a span,
#nav-library ul.lvl3 em span {
    border-top: 0;
    padding: 0;
}
#nav-library ul.lvl3 em { background-position: 6px 10px; }

/* Level 4 */
#nav-library ul.lvl4 {
    padding-bottom: 8px;
}
#nav-library ul.lvl4 a,
#nav-library ul.lvl4 em {
    padding-bottom: 2px;
    padding-top: 4px;
}
#nav-library ul.lvl4 em {
    background-position: 6px 7px;
}

/* Level 5 */
#nav-library ul.lvl5 {
    padding-bottom: 6px;
}



/* LOCAL CONTENT INFORMATION */

/* promos */
#promos-outer {
    background: #f2f0e3 url("../images/bkgd/rsb_bg.png") no-repeat left bottom;
    margin-bottom: 21px;
    padding-bottom: 100px;
}

#promos {}

#promos .promo {
    background: none;
    border-top: 1px solid #d4d0b6;
    margin: 12px 17px 0;
    padding: 12px 0 0;
}
#promos .leadingPromo { /* for when there is no "apply now" up top */
    border-top: none;
    padding-top: 18px;
}
#promos .applynow + .promo,
#promos #applynow + .promo {
    border-top: 0;
    padding-top: 0;
}
#promos .applynow,
#promos #applynow {
    border-top: none;
    margin: 0;
    padding-top: 0;
}
.applynow a,
#applynow a {
    cursor: pointer;
}
#promos h3 {
    color: #005f7e;
    font: bold 14px/1.5 georgia, times, sans-serif;
    padding: 0;
    margin: 0;
}

#promos h3.long {
    font-size: 12px;
}
#promos a {
    text-decoration: underline;
}
#promos a:hover {
    text-decoration: none;
}
#promos p {
    color: #45413e;
    margin: 0 0 9px;
}
#promos p img {
    float: left;
    padding-top: 3px;
    margin: 0 10px 5px 0;
}
#promos dl {
    margin-bottom: 0;
}
#promos dt,
#promos h4 {
    color: #45413e;
    font-weight: bold;
    font-size: 12px;
    line-height: 1.4;
}
#promos dd {
    font-size: 12px;
    line-height: 16px;
    margin-bottom: 4px;
}
#promos ul.yes {
    margin-top:-5px;
}
#promos li {
    background: none;
    padding: 0;
}
#promos li.yes {
    font-size:12px;
    background: url(../images/bkgd/bullet-3x3.png) no-repeat 0 9px;
    margin: 0 0 0 5px;
    padding-left: 8px;
}
#promos h4 {
    margin-top: 8px;
}
#promos #videoContainer {
    padding: 3px;
    background: white;
    border: 1px solid #c9d1d8;
    margin: 14px 0 0;
}


/* find events */
#findevents {
    background: url("../images/bkgd/texture_findevents-top.png") no-repeat;
    margin-bottom: 21px;
    padding: 10px 0 0;
}
#findevents .findevents-inner {
    background: url("../images/bkgd/texture_findevents-btm.png") no-repeat left bottom;
    padding-bottom: 10px;
}
#findevents .findevents-inner2 {
    background-color: #cac6aa;
    padding: 7px 13px 12px 16px;
    padding-bottom: 12px;
}
#findevents h3 {
    color: #005f7e;
    font: bold 14px/1.5 georgia, times, sans-serif;
    margin: 0 0 3px;
    padding: 0;
}
#findevents label{
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#findevents select {
    border: 1px solid #c5c5c5;
    font-size: 10px;
    line-height: 1;
    margin-bottom: 7px;
    padding: 2px 2px 2px 5px;
    width: 164px;
}


/* share and bookmark */
#share {
    margin: 0 auto;
    padding: 5px 0 21px;
    width: 180px;
}
#sharebtn {
    border-bottom: 1px dashed #cac7ad;
    padding-bottom: 2px;
    z-index: 1;
}

#share a {
    background: url(../images/bkgd/bookmark_plus.png) no-repeat;
    border-bottom: 4px solid #d4d0b9;
    color: #cd621a;
    display: block;
    font: bold 12px/1 arial, sans-serif;
    padding: 7px 0 7px 26px;
}

#share a:hover {
    text-decoration: none;
}


/* Stay Connected - Social Media */
.stay-connected {
    margin: 0 auto 21px;
    width: 200px;
}
.home .stay-connected {
    margin-left: 28px;
    margin-right: 29px;
    width: 216px;
}
.stay-connected h3 {
    background: url(../images/titles/stay-connected-18.png) no-repeat;
    border-bottom: 1px dashed #d1cdb2;
    color: #4e4731;
    height: 20px;
    padding-bottom: 5px;
    text-indent: -12345px;
}
.stay-connected ul {
    margin: 0;
}
.stay-connected li {
    background: transparent;
    float: left;
    margin: 0 6px 0 0;
    padding: 0;
    width: 27px;
}
.stay-connected li a {
    background-image: url(../images/sprites/social-media.png);
    background-repeat: no-repeat;
    display: block;
    height: 27px;
    overflow: hidden;
    text-indent: -12345px;
    width: 27px;
}
.stay-connected li.fb a { background-position: 0 0; }
.stay-connected li.twitter a { background-position: -33px 0; }
.stay-connected li.flickr a { background-position: -66px 0; }
.stay-connected li.yt a { background-position: -99px 0; }
.stay-connected li.tumblr a { background-position: -132px 0; }
.stay-connected li.linkedin a { background-position: -165px 0; }
/*.stay-connected li.rss a { background-position: -165px 0; }*/

/*
  Digital Library Right Rail Promo
  Replaces Stay Connected
  cd 06.10.2014
*/
.dl-promo {
  background: url(../images/bkgd/bg-dl-promo.png) repeat-y;
  padding: 0 0 24px 0;
  width: 216px;
}
.dl-promo h3 {
  color: #fff;
  font: bold 20px/16px georgia, times, sans-serif;
  margin: 20px 0 26px 16px;
}
.dl-promo p {
  color: #fff;
  font: normal 13px/1.6 arial, helvetica, sans-serif;
  margin: 0 18px;
}
.dl-promo .btn {
  background: #cc6633 url(../images/bkgd/btn-dl-promo-19x16.png) no-repeat right;
  border: none;
  color: #fff;
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  margin: 38px 0 0 18px;
  overflow: hidden;
  padding: 4px 30px 4px 6px;
}

.dl-promo-small h3 {
  margin: 11px 0 16px 16px;
}
.dl-promo-small p {
  color: #e5e2ce;
}
.dl-promo-small .btn {
  margin-top: 18px;
}

/*
  Email Form Right Rail Promo
*/
.email-promo {
  margin: 20px 0px 20px 0px;
  padding: 0 0 24px 0;
  width: 216px;
  background: #f4f3e5; 
}

.email-promo h3 {
  color: #005F7E;
  font: bold 14px georgia, times, sans-serif;
  margin: 11px 0 16px 16px;
}
.email-promo p {
  color: #000;
  font: normal 12px arial, helvetica, sans-serif;
  margin: 0 18px;
}
.email-promo .btn {
  background: #cc6633 url(../images/bkgd/btn-dl-promo-19x16.png) no-repeat right;
  border: none;
  color: #fff;
  cursor: pointer;
  display: -moz-inline-stack;
  display: inline-block;
  font-size: 13px;
  line-height: 16px;
  margin-left: 16px;
  overflow: hidden;
  padding: 4px 30px 4px 6px;
}

.email-promo .header{
    overflow:hidden;
    margin: 3px 0px 5px 0px;
}

.email-promo .header img{
    float:left;
    width:40px;
    height:40px; 
    padding: 8px;
}

.email-promo li{
    margin: 0px 0px 0px 15px;
}

.email-promo ol{
    margin-bottom: 10px;
}

/* features */
#features {
    height: 229px;
    width: 637px;
}

#features .feature {
    display: inline;
    float: left;
    width: 232px;
}
#features .lrg {
    width: 100%;
}
#features .med {
    width: 413px;
}
#features .sm {
    height: 229px;
    padding: 0 15px 0 18px;
    width: 191px; /* 224px */
    position: relative;
}
.featureText {
    position: absolute;
    top: 0px;
    width: 191px;
    text-align: left;
}
#features .texture01 {
    background: url(../images/bkgd/home_features_texture-01.jpg) no-repeat;
}
.sm h4 {
    color: #50500e;
    font: bold 26px/1 georgia, serif;
    margin: 0 0 10px;
    padding: 0;
}
.sm h4.shriver {
    font: bold 20px/1.2 georgia, serif;
    margin-bottom:5px;
}
.sm p,
.sm ul {
    color: #241e0d;
    font: 11px/16px arial, sans-serif;
    margin: 0 0 10px;
    padding: 0;
}
#features p.photocredit {
    font-size:10px;
}



/* back to top */
p.backtotop {
    border-top: 1px solid #d1cdb2;
    font-size: 11px;
    line-height: 16px;
    margin-top: 3em;
    padding-right: 10px;
    padding-top: 8px;
}


/* page heading */
.landing_main #main h1 {
    margin-top: 7px;
}



/* LANDING PAGE CONTENTS */
.contents {
    background: url(../images/bkgd/bg-contents-divider.png) repeat-x;
    list-style: none none;
    margin: 0 0 30px;
    padding: 41px 0 0;
}

.contents li,
.contents dd {
    background: transparent;
    margin: 0;
    padding: 0;
}

.contents li h5,
.contents dt {
    border-top: 1px solid #d1cdb2;
    font: bold 14px/16px georgia, "times new roman", times, sans-serif;
    margin: 0 0 3px;
    padding: 21px 0 0;
}
.contents li:first-child h5,
.contents dt:first-child {
    border-top: none;
}
.manual li:first-child h5,
.manual dt:first-child {
    border-top: 1px solid #c3cbd2;
}

.contents p,
.contents dd {
    margin: 0 0 16px;
    padding: 0;
}

.contents li a,
.contents dt a {
}


#main .subtle {
    color: #45413e;
}

#primary p.subtitle {
    color: #45413e;
    font: bold 12px/30px arial, sans-serif;
    margin: -9px 0 10px 0;
}


/* contact */
#contact {
    border-left: 2px solid #d1cdb2;
    float: right;
    margin: 0 0 18px 18px;
    padding: 0 0 0 10px;
    width: 155px;
}

#contact li {
    background: none;
    color: #676462;
    font: normal 12px/14px arial, sans-serif;
    margin: 0 0 12px;
    padding-left: 0;
}

#contact h5 {
    color: #676462;
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#anniversarycontact {
    color: #45413e;
    width:500px;
    margin: 20px 0 20px 0;
}

#anniversarycontact li {
    padding-left: 0;
    background: none;
    font: normal 12px/14px arial, sans-serif;
    line-height: 16px;
}

#anniversarycontact h5 {
    margin: 0;
    padding: 0;
    display:inline;
}


.exitlink {}
.exitlink a {
    background: url(../images/bkgd/exitlink.png) no-repeat right bottom;
    padding-right: 15px;
}
    a.exit {
    background: url(../images/bkgd/exitlink.png) no-repeat right bottom;
    padding-right: 15px;
}

img.article_interior {
    border:1px solid #d1cdb2;
    float: left;
    margin: 5px 14px 14px 0;
    padding:4px;
}
.blockPhoto {
    padding: 4px;
    border: 1px solid #a7b0b7;
    display: block;
    margin-bottom: 18px;
}

#main p.address {
    font-weight: bold;
    color: #676462;
}

#main p.address a {
    font-weight: normal;
}

#main p.eventdate {
    color: #005f7e;
    font-weight: bold;
    margin:0 0 5px;
}

#main p.alumni,
#main p.appointment {
    color: #676462;
    font-style: italic;
    margin: -17px 0 26px;
    font-size: 11px;
}

#author_desc {
    border-top: 1px solid #d1cdb2;
    margin-top: 34px;
    padding-top: 5px;
}

#author_desc h4 {
    color: #005f7e;
    font: bold 12px/18px arial, sans-serif;
    margin: 0;
}

#author_desc p {
    margin: 0;
}


.shortBio,
.poem,
.shortNote,
.tableNote {
    color: #676462;
    font-style: italic;
}
.tableNote {
    margin: -15px 0 30px;
}


.article-byline {
    color: #888B8C;
    font-size: 11px;
    line-height: 16px;
    font-style: italic;
}

/* TABLE STYLES */

table {
    width: 100%;
    color: #414141;
    border-bottom: 2px solid #bab69b;
    font-size: 12px;
    clear: both;
    margin-bottom: 30px;
}
thead th,
thead th a,
tfoot td {
    border-top: 2px solid #bab69b;
    background: #d8d4bb;
    text-transform: uppercase;
    color: #4e4731;
    font-weight: bold;
    padding: 10px 0;
    font-size: 11px;
    vertical-align: middle;
}
thead th, tbody td, tfoot td {
    padding-right: 6px;
    padding-left: 6px;
}
thead th a:link, thead th a:visited, thead th a:hover, thead th a:active { /* need to be this specific to override "basic"'s specificity */
    text-decoration: underline;
    border: none;
    color: #4e4731;
}
thead tr th:first-child, tbody tr td:first-child, tbody th, tfoot th {
    padding-left: 12px;
}
tbody th, tfoot th {
    background: #cac6aa;
    border-top: 1px solid #bab69b;
    font-size: 11px;
    color: #4e4731;
}
tbody th {
    padding-top: 5px;
    padding-bottom: 5px;
}
thead th span {
    text-transform:lowercase;
    font-weight:normal;
    font-size:11px;
}

tbody td, tfoot td {
    border-top: 1px solid #D1CDB2;
    padding-top: 7px;
    padding-bottom: 7px;
}
td em {
    color: #005f7e;
}
td h3 {
    margin: 3px 0;
}
tfoot th, tfoot td {
    padding-top: 11px;
    padding-bottom: 11px;
}
tfoot th {
    background: #cac6aa;
    vertical-align: middle;
    font-weight: bold;
    font-size: 12px;
}
tfoot td {
    background: #d8d4bb;
    font-size: 12px;
}
p.note {
    color: #005f7e;
    font-weight: bold;
    margin-bottom: 7px;
}
div.key {
    padding-left: 12px;
}
div.key h5 {
    color: #a93f1f;
    font-weight: bold;
    font-size: 12px;
    margin: 20px 0 3px;
}
div.key ul {
    list-style: none;
    margin-top: 0;
}
div.key li {
    background: none;
    padding: 0;
}
div.key li em {
    font-weight: bold;
    color: #676462;
}

/* Specific Tables */
table.banner_table {
    width:70%;
    margin:0;
    padding:0;
    border-bottom:none;
}
table.banner_table td{
    margin:0;
    padding:0 0 10px;
    border-top:none;
}
table.dataset {
    border-bottom: none;
}
table.dataset thead th, table.dataset tbody td, table.dataset tfoot td {
    text-align: center;
}
table.dataset thead th.main {
    font: normal 28px/1 georgia, serif;
    text-align: left;
}
table.external {
}
table.internal {
}
table.internal .date {
    color: #676462;
}
table.internal tbody a {
    color: #cd621a;
}

/* Bookmark and Share Tables */
#addthis_dropdown15 table {
    margin-bottom: 0;
}


/* single events */

div.event,
#main div.location {
    border-top: 1px solid #c3cbd2;
    padding-top: 22px;
}
div.event ul {
    margin: 0 0 24px;
}
div.event h3,
#main .event h4 {
    margin: 0;
    padding-bottom: 0;
    font: normal 12px/18px arial, sans-serif;
}

div.event h3 {
    margin-top: 26px;
}
div.event h3.first {
    margin-top: 10px;
}

div.event h4 {
    margin-bottom: 2px;
    color: #333;
}
#main div.event h4 {
    font-weight: bold;
}

div.location {
    padding-top: 44px;
}


/* Alternate Event Template */

ul.internal {
    margin-bottom: 15px;
}

ul.internal li {
    background: none;
    padding: 0;
    margin-left: 0;
    font-size: 11px;
}


/* Events Stack */

.events_stack ul {
    margin: 0 0 0 0;
    padding-bottom: 0;
}
        .events_stack ul li {
            background: none;
            padding: 23px 0 3px;
            margin: 0;
            border-top: 1px solid #d1cdb2;
        }
        .events_stack ul li.events{
            padding-top:5px;
        }
        .events_stack h3 {
            margin: 0 0 3px;
            padding-top: 3px;
        }
        .events_stack p.backtotop {
            margin-top: 0;
        }
        h2.state {
            font-size: 17px;
            margin: 20px 0 0;
        }
            h2.currentpast{
            color:#666;
            font-size: 18px;
            margin: 20px 0 -10px;
        }


        .events_stack p {
            margin: 10px 0 15px;
            color: #676462;
        }
        #main .events_stack p.address {
            margin: 10px 0;
            color: black;
            font-weight: normal;
        }
            #main .events_stack p.date {
            margin: 5px 0 10px;
        }
        #main .events_stack p.address .name {
            font-weight: bold;
            line-height: 18px;
        }
/* 50th anniversary landing page sgill 102309*/
#fiftieth {
    background: #e2e2cc url(../images/50/bg_middle.jpg) repeat-y top left;
    width:660px;
}
#fiftieth h2 {
    color: #005f7e;
    font:bold 20px/1.076923 georgia, serif;
    background: url(../images/50/bg_top.jpg) no-repeat top left;
    margin:0;
    padding: 33px 25px 10px 21px;
}
#fiftieth h3 {
    color: #005f7e;
    font:bold 16px georgia, serif;
    margin: 25px 25px 5px 21px;
}
#fiftieth h3.tight {
    display:inline;
    margin: -10px 25px 5px 21px;
    color:#fff;
    letter-spacing:2px;
    font-weight:normal;
}
#fiftieth h3.rpcv {
    margin-top:5px;
}
#fiftieth h3 a {
    color:#fff;
    letter-spacing:2px;
}
#fiftieth h3 a:hover, #fiftieth h3:hover, #fiftieth a:hover {
    text-decoration:none;
}
#fiftieth  a:hover.underline {
    text-decoration:underline;
}
#fiftieth h3.accordian {
    color:#cd621a;
    margin: -10px 25px 5px 1px;
    letter-spacing:1px;
}
#fiftieth h3.accordian:hover {
    text-decoration:underline;
}
#fiftieth h4 {
    font-size:12px;
    font-weight:bold;
    margin-top:-1px;
}
#fiftieth h5 {
    margin-bottom:5px;
}
#bannerbox {
    float:right;
    margin-top:-40px;
}

#fiftieth p.top {
    background: url(../images/50/bg_top.jpg) no-repeat top left;
    margin:0;
    padding: 33px 25px 15px 21px;
}
#fiftieth p {
    margin: 0 25px 18px 21px;
    font-weight:normal;
}
#fiftieth p.banner {
    margin-bottom:8px;
}
#fiftieth p.last {
    margin: 0 0 20px;
    padding: 0 25px 18px 21px;
    background: url(../images/50/bg_bottom.jpg) no-repeat bottom left;
}
.reunionfb {
    margin:0 25px -3px 35px;
}
#fiftieth a {
    font-weight:normal;
}
p.ad {
    float:right;
    margin: 0 25px 18px 21px;
}
div.fbottom {
    margin:0;
    padding:0;
    height:20px;
    background: url(../images/50/bg_bottom.jpg) no-repeat bottom left;
}
#fiftieth ul {
    margin:0;
    padding: 0 25px 10px 0;
}
#fiftieth ul.indent {
    margin:0;
    padding:0;
}
#fiftieth ul.indent li {
    margin:0 0 3px 41px;
    font-weight:normal;
}
#fiftieth dl {
    margin: -15px 25px 18px 21px;
    padding:0;
}
#decades dl {
    margin: -15px 25px 18px 0;
    padding:0;
}
#fiftieth dl.accordian {
    margin: 0 25px 18px 0;
    padding:0;
}
#fiftieth dt, #decades dt {
    position: relative;
    left: 0;
    top: 18px;
    width: 225px;
    font-size:12px;
    font-weight: bold;
    color:#005f7e;
}
#fiftieth dd, #decades dd {
    border-left: 1px solid #005f7e;
    margin: 0 0 0 150px;
    padding: 0 0 10px 10px;
    font-size:12px;
    font-weight:normal;
}
#fiftieth li {
    margin-bottom: 8px;
    font-weight:bold;
    border-bottom:none;
}
#fiftieth ol li {
    margin-bottom: 2px;
    font-weight:normal;
}
#fiftieth ul li p{
    margin: 3px 25px 8px 0;
}
#fiftieth_bottom {
    margin-top:15px;
    width:660px;
}
#fiftieth_bottom dl {
    margin-bottom:10px;
}
#fiftieth_bottom p.address {
    font-weight:normal;
    padding-top:5px;
}
#fiftieth_bottom p.address strong {
    color: #676462;
}
#fiftieth_bottom p.right {
    float:right;
    margin-right:75px;
}
.border {
    margin: 0 20px 10px;
    border-bottom:1px solid #d1cdb2;
}
.imgborder {
    padding:5px;
    border:1px solid #d1cdb2;
}
.flimgborder {
    border:1px solid #d1cdb2;
}
.bordertop {
    padding-top:15px;
    margin: 0 20px 10px;
    border-top:1px solid #d1cdb2;
}
.bullet {
    display:inline;
    padding: 3px 10px 3px 0;
    background:url(../images/50/h3_bullet.png) no-repeat right 8px;
}
#fiftieth table {
    width:618px;
    margin: 0 25px 18px 21px;
    border:1px solid #cac6aa;
    margin-bottom:20px;
}
#fiftieth table th, #fiftieth table tr{
    border-top:none;
}
#fiftieth table th {
    background-color:#cac6aa;
    font-size:12px;
    font-weight:600;
    letter-spacing:1px;
    padding:5px 10px;
}
#fiftieth table tr:nth-child(even) {
    background-color:#efecdd;
}
#fiftieth table tr:hover {
    background-color:#e1dec7;
}
.aside{
    float:right;
    width:180px;
    padding: 10px;
    margin-left:20px;
    border-top: 1px solid #d1cdb2;
    border-radius: 10px;
    -moz-border-radius:10px;
    background: #f2f0e3;
}
.thanks {
    line-height:200%;
}
.donor3col {
    float:left;
    width:200px;
    padding-left:38px;
    margin-bottom:10px;
    background: url(../images/50/bg_divider.gif) repeat-y right top;
}
.donor3col ul{
    padding:0;
    margin:0 0 0 -10px;
}
.donor3col li{
    padding-left:0;
    background-image:none;
    margin-bottom:3px;
}
.colfirst {
    width:202px;
    margin-left:0;
    padding-left:0;
    border-left:none;
}
.collast{
    border-right:none;
}
.noborder {
    background:none;
}
.thanksdisclaimer {
    margin-top:15px;
    font-size:11px;
    font-style:italic;
}
.flickr {
    padding-left:23px;
    margin-bottom:5px;
    background:url(../images/logos/flickr_16.png) no-repeat left 50%;
}
.youtube {
    padding-left:23px;
    background:url(../images/logos/youtube_16.png) no-repeat left 50%;
}
.festicon {
    padding-left:23px;
    background:url(../images/50/folklife/fest_icon2.png) no-repeat left 50%;
}
/**/
a.festbutton {
    padding:5px 15px;
    background:#f15d07;
    color:#f0eee3;
    border: 1px solid #cac6aa;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
a.festbutton span{
    font-size:8px;
}
a.festbutton:hover {
    background:#F9F1DA;
    color:#f15d07;
    border: 1px solid #cac6aa;
    text-decoration:none;
}
.volspotall {
    margin: 0 25px 18px 21px;
}
.volspot {
    width:138px;
    float:left;
}
.volspot h4{
    text-align:center;
}
#fiftieth p.volcap {
    font-size:11px;
    margin:5px 6px;
}
.marleft20 {
    margin-left:20px;
}
.marleft15 {
    margin-left:15px;
}
.marbot-10 {
    margin-bottom:0;
}
.voldivider { background:url(../images/50/folklife/divider.png) no-repeat bottom center;
height:25px;
margin:0 0 -20px;
padding:0;
}
#poster {
    position:relative;
    width:460px;
}
.topborder {
    padding-top:10px;
    border-top: 1px solid #00808d;
}
.donatebox {
    position:relative;
    width: 220px;
    float:left;
}
.center {
    text-align:center;
}
.photocontest {
    margin-top:10px;
    background: url(../images/about/contest/contest_header.jpg) no-repeat left top;
    text-indent:-9999px;
    height:197px;
    border-top: 3px solid #45413e;
}
.contest_box_160 {
    width:285px;
    float:left;
    margin-bottom:20px;
    padding:10px 20px;
    border:1px solid #45413e;
    background-color:#cac6aa;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.contest_box {
    width:285px;
    float:left;
    padding:10px 20px;
    border:1px solid #45413e;
    background-color:#cac6aa;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.contest_box2 {
    width:265px;
    float:left;
    padding:8px 20px;
}
.contest_box2 ul {
    margin-left:0;
}
.contest_box2 ul li {
    margin-left:0;
    margin-bottom:8px;
    line-height:120%;
    background-image:none;
}
.contest_box_lg {
    width:640px;
    margin-bottom:20px;
    padding:10px 20px;
    border:1px solid #45413e;
    background-color:#cac6aa;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
    -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
}
.enternow a{
    margin: 20px 0 30px 150px;
    background: url(../images/about/contest/button2.jpg) no-repeat;
    display: block;
    height: 75px;
    width:364px;
    overflow: hidden;
    text-indent: -12345px;
}
.enternow a:hover, .votenow a:hover {
    background-position:left -75px;
}
.votenow a{
    margin: 10px 0 30px 150px;
    background: url(../images/about/contest/vote.jpg) no-repeat;
}
h4.winner {
    margin:0;
    font-size:14px;
    font-weight:bold;
}
.winner h5{
    margin:8px 0 0;
    font-size:16px;
    font-weight:bold;
    text-align:center;
}
.secondplace {
    margin:0 0 20px 0;
    width:320px;
    float:left;
    background-color:#fff;
    padding:10px;
    border: 1px solid #c6c2a5;
}
.end {
    margin-bottom:0;
}
.pcontest {
    width: 400px;
    margin:70px 0 0 240px;
}
.pcontest ul {
    margin-left:20px;
    list-style: none none;
}
.pcontest li {
    font-weight:bold;
    background: url(../images/bkgd/bullet-3x3.png) no-repeat 0 7px;
    margin: 0 0 10px 10px;
    padding-left: 7px;
}

/*Folklife*/
/* End 50th anniversary landing page sgill 102309*/
/* Group 6 Landing Page */

.landing_message {
    background: #fff3bd url(../images/bkgd/texture_landing_message.jpg) no-repeat 0 99px;
    margin: 28px 0 0;
    width: 444px;
    padding-bottom: 20px;
}

.landing_message h1 {
    margin: 23px 25px 20px 21px;
}

.landing_message p {
    margin: 0 25px 0 21px;
}

ul.anniversary {
    margin: 0 0 30px;
}

ul.anniversary li {
    background: none;
    border-bottom: 1px solid #c3cbd2;
    padding: 24px 20px 15px;
}

ul.anniversary span {
    color: #676462;
    font-size: 12px;
}

ul.anniversary p {
    margin-bottom: 5px;
}

ul.anniversary a {
    font-size: 11px;
}


/* Galleries Index */

.gallery {
    background:#e6e2c9 url("../images/bkgd/gallery_topper.jpg") no-repeat;
    margin-top: 24px;
    margin-bottom: 34px;
    padding: 31px 0 0 0;
    width: 415px;
    border-left:1px solid #d1cdb2;
    border-right:1px solid #d1cdb2;
}
    .gallery ul {
        background: url("../images/bkgd/gallery_footer.jpg") no-repeat bottom;
        margin: 0;
        padding: 0 0 25px 18px;
        width: 385px;
    }

    .gallery li {
        background: transparent;
        float: left;
        line-height: 1;
        margin: 0 9px 10px 0;
        padding: 0;
    }

    #lightboxlinks.gallery a img {
        border: 3px solid #cac6aa;
        /* NEW NEW NEW NEW */
        width: 110px;
        height: 100px;
    }
        .gallery .twocol a img {
            border: 3px solid #d8af43;
/*			width: auto;*/
/*			height: auto;*/
        }
/*ADDED 10.13.09 to fix psa images sizes*/
    #lightboxlinks.gallery a img.psa {
            width: 81px;
            height: 108px;
        }
    #lightboxlinks.gallery a img.psa2 {
            width: 177px;
            height: 236px;
        }
    .gallery .twocol {
        padding-bottom: 22px;
        padding-left: 27px;
    }

    .gallery .twocol li {
        margin-bottom: 19px;
        margin-right: 17px;
    }
    .gallery h2, .gold {
        font: bold 14px/1.3 georgia, serif;
        color: #bc7700;
        margin-left: 18px;
    }
    .gallery ul.dualGallery {
        background: none;
    }
    .gold {
        margin-left: 0;
    }


/* jobs */
.jobs h2 {
    font-size: 12px;
    margin-bottom: 0;
}

.jobs ul {
    border-bottom: 1px solid #c3cbd2;
    margin: 0 0 24px;
    padding-bottom: 20px;
}

    .jobs li {
        border-top: 1px solid #dbe0e4;
        padding: 12px 0 0 19px;
        background: url(../images/bkgd/list_expand_plus.gif) no-repeat 0 12px;
/*		width: 466px; */
        width: 420px;
    }

    .jobs li:first-child {
        border-top: none;
    }
    .jobs li div {
        display: none;
    }
    .jobs li.open div {
        display: block;
    }
.jobs h3 {
    font-weight: normal;
    color: #2786dc;
    cursor: pointer;
}

.jobs h3 span {
    font-size: 10px;
    color: #676462;
}

.jobs h4 {
    color: #676462;
    font: bold 12px/18px arial, sans-serif;
    margin: 0;
}

#main .jobs .apply {
    margin-top: -14px;
}

#main .jobs .backtotop {
    margin-top: -26px;
}


/* Videos */

#player{
    background: #F0EADC;
    border: 1px solid #d1cdb2;
    padding: 28px 31px;
    text-align: center;
}

.videos {
    margin: 0 0 20px;
}

    .videos li {
        background: transparent;
        border-bottom: 1px solid #d1cdb2;
        padding: 22px 9px 16px 0px;
        width: 420px;
    }

        .videos .figure {
            float: left;
            margin: 4px 10px 10px 0;
            width: 112px;
        }

            .videos .figure img {
                border: 1px solid #d1cdb2;
                padding: 4px;
            }

        .videos h2,
        .videos p {
            margin: 0 0 0 142px;
            padding: 0;
        }

        .videos h2 {
            font-size: 12px;
            font-weight: bold;
            line-height: 1.5;
            margin-bottom: 5px;
        }

            #main .videos h2 a {
                color: #cd621a;
            }

        .videos p {
            color: #676462;
            line-height: 19px;
            font-weight: bold;
        }

            .videos p.area,
            .videos p.description,
            .videos p.country {
                font-style: italic;
                font-weight: normal;
            }


/* School Lists */
.schools {
    padding-left: 24px;
}
    .schools ul.alpha {
        border-top: 1px solid #d1cdb2;
        font-size: 12px;
        line-height: 16px;
        margin: 0;
        padding-bottom: 0;
        padding-top: 14px;
    }
    .schools ul:first-child {
        border-top: none;
        padding-top: 0;
    }
    .schools ul.alpha li {
        background: transparent;
        margin-bottom: 16px;
        padding: 0;
    }

/* pressReleaseList */ /* similar to .schools but with no left padding */
.pressReleaseList {
    padding-left: 0px;
}
    .pressReleaseList ul {
        border-top: 1px solid #d1cdb2;
        font-size: 12px;
        line-height: 16px;
        margin: 0;
        padding-bottom: 0;
        padding-top: 14px;
    }
    .pressReleaseList ul li {
        background: transparent;
        margin-bottom: 16px;
        padding: 0;
    }
    .pressReleaseList li p {
        color: gray;
    }


#mastersintl,
#fellowsusa,
#foreignservice {
    font-size: 12px;
    margin-top: 26px;
}
.fellows_h1 {
    font-size:24px;
}

#fellowsusa, #foreignservice {
    border-top: 1px solid #d1cdb2;
    padding-top: 24px;
}


/* quotations */
#main h3.speakers {
    font: bold 14px/18px arial, sans-serif;
    margin: 0 0 19px;
}

h2.category {
    font-size:18px;
    margin: 25px 0 10px;
    padding-top: 5px;
    border-top: 1px solid #999;
}

.quotes li {
    padding: 0 10px 5px 0;
    background: none; /* fix */
}

blockquote {
    margin: 0;
    padding: 0;
}

.quotes blockquote {
    border-top: 1px solid #d1cdb2;
    padding: 16px 0 0 0;
}

.quotes li:first-child blockquote {
    border-top: none;
    margin-top: -16px;
}

.quotes blockquote p,
blockquote {
    margin: 0 0 18px;
    padding: 0;
}

.quotes blockquote cite,
blockquote cite {
    border-left: 3px solid #d1cdb2;
    color: #676462;
    display: block;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 0 20px;
    padding: 0 0 0 7px;
}

.quotes blockquote cite span,
blockquote cite span {
    display: block;
    font-style: italic;
    font-weight: normal;
}


/* CORRECT Inset Photo Styling */

.inset-photo {
    margin: 0 0 10px 0;
}
.inset-photo.left {
    float: left;
    margin-right: 20px;
}
.inset-photo.right {
    float: right;
    margin-left: 20px;
}
    .inset-photo div {
        border: 1px solid #A49A8F;
        padding: 4px;
        position: relative;
    }
    .inset-photo span { display: none;}
    .inset-photo.lightbox span { 
        background: url("../images/main/magnifying_glass.png") no-repeat bottom right;
        bottom: -3px;
        display: block;
        font-size: 0;
        height: 26px;
        margin: 0px;
        position: absolute;
        right: -4px;
        text-indent: -999em;
        width: 29px;
    }
    .inset-photo .image-caption {
        margin: 5px 0 0 2px;
    }


/* Inset photo (magnifying glass asset) */
#inset_photo {
    float: right;
    margin: 0 0 40px 20px;
    width: 143px;
}
#inset_photo.medium,
#inset_photoNoCaption.medium,
#inset_photoNoCaptionLeft.medium {
    width: 200px;
}
#inset_photo.large,
#inset_photoNoCaption.large,
#inset_photoNoCaptionLeft.large {
    width: 250px;
}

#inset_photoNoCaption {
    float: right;
    margin: 0 0 10px 20px;
}

#inset_photoNoCaptionLeft {
    float: left;
    margin: 0 20px 10px 0;
}
#inset_photo div,
#inset_photoNoCaption div,
#inset_photoNoCaptionLeft div {
    border: 1px solid #a49a8f;
    padding: 4px;
    position: relative;
}
#inset_photo div.medium,
#inset_photoNoCaption div.medium,
#inset_photoNoCaptionLeft div.medium {
    width: 200px;
}
#inset_photo div.large,
#inset_photoNoCaption div.large,
#inset_photoNoCaptionLeft div.large {
    width: 250px;
}
#inset_photo img,
#inset_photoNoCaption img,
#inset_photoNoCaptionLeft img {
    display: block;
    z-index: 1;
}
#inset_photo .overlay_link,
#inset_photoNoCaption .overlay_link,
#inset_photoNoCaptionLeft .overlay_link {
    border: none;
    bottom: 0;
    display: block;
    height: 23px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 25px;
    z-index: 20;
}
#inset_photo a.image_icon,
#inset_photoNoCaption a.image_icon,
#inset_photoNoCaptionLeft a.image_icon {
    display: block;
    cursor: pointer;
}
#inset_photo p,
#inset_photoNoZoom p,
#inset_photoNoCaption p,
#inset_photoNoCaptionLeft p {
    margin: 4px 0 0;
    padding: 0;
    font: 10px/1.4 arial, helvetica, sans-serif;
}
#inset_photoNoZoom {
    float: right;
    margin: 0 0 40px 20px;
    width: 213px;
}
#inset_photoNoZoom div {
    position: relative;
}
#inset_photoNoZoom img {
    border:1px solid #d1cdb2;
    display: block;
    margin: 0 auto;
    padding:4px;
}


/* Inset Photo with magnifying glass on press release page */
#press_photo {
    border:1px solid #d1cdb2;
    float: left;
    padding:4px;
    position: relative;
    margin: 0 10px 5px 0;
}
#press_photo_right {
    border:1px solid #d1cdb2;
    float: right;
    padding:4px;
    position: relative;
    margin: 0 0 5px 10px;
}

#press_photo a.overlay_link,
#press_photo_right a.overlay_link{
    display: block;
    cursor: pointer;
}

#press_photo .overlay_link,
#press_photo_right .overlay_link{
    border: none;
    bottom: 0;
    display: block;
    height: 23px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 25px;
    z-index: 20;
}


/* post navigation */
#post_navigation {
    border-top: 1px solid #d1cdb2;
    clear: both;
    float: left;
    margin: 0;
    padding: 9px 0 11px;
    width: 100%;
}

#post_navigation li {
    background: none;
    float: left;
    margin: 0;
    padding: 0 10px;
}

#post_navigation li.nav-right {
    float: right;
    text-align: right;
    width: 250px;
}

#post_navigation li.nav-right a {
    margin-left: 34px;
}


/* disclaimers and warnings */
p.disclaimer {
    background: url(../images/bkgd/bg-disclaimer.png) repeat-x left bottom;
    clear: both;
    margin: 0;
    padding: 10px 10px 30px;
}

p.warning {
    background: url("../images/bkgd/bg-warning.gif") no-repeat left;
    color: #333;
    font-weight: bold;
    min-height: 20px;
    padding: 2px 0 0 28px;
}


/* volunteer info */
#volunteer_info {
    display: block;
    width: 438px;
    float: left;
    margin: 26px 0 10px;
}

    #volunteer_info h1 {
        margin: 3px 0 0;
        padding: 0;
    }

    #volunteer_info ul li {
        color: #676462;
        font-style: italic;
        line-height: 18px;
        padding: 0;
        margin: 0;
        background: none;
    }


/* FAQs */

#questions li {
    background: none;
    border-bottom: 1px solid #d1cdb2;
    padding: 7px 0 6px;
    margin-left: 0;
}

#answers li {
    background: none;
    border-bottom: 1px solid #d1cdb2;
    margin-left: 0;
    padding: 21px 0 11px;
}
#answers ul {
    border-top: 1px solid #d1cdb2;
    margin: 10px 0;
    padding: 5px 0 0 10px;
}
#answers li li {
    background: url(../images/bkgd/bullet-3x3.png) no-repeat 0px 7px;
    border-bottom: none;
    margin: 0;
    padding: 0 0 0 15px;
    width: 100%; /* prevents disappearing bullets in ie6 */
}
#answers li li h4 {
    margin-top: 0;
}
#answers li ol { /* 12-27 */
    margin: 10px 0;
    padding: 5px 0 0 17px;
}
#answers li ol li { /* 12-27 */
    border-bottom: none;
    padding: 0 0 4px 15px;
    background: none;
    margin: 0;
    width: 100%; /* prevents disappearing bullets in ie6 */
}
#answers li ol li p { /* 12-27 */
    padding-top: 4px;
}

#answers h3 {
    line-height: 18px;
    margin: 0 0 6px;
}

#answers .backtotop {
    border-top: 0;
    font: normal 11px/11px arial, sans-serif;
    margin: 0;
    padding-top: 0;
    text-align: right;
}


#sitemapanswers li {
    padding: 21px 0px 11px 0;
    background: none;
}
    #sitemapanswers ul {
        margin: 10px 0;
        padding: 5px 0 0 10px;
    }
    #sitemapanswers li li {
        border-bottom: none;
        padding: 0 0 0 15px;
        background: none;
        margin: 0;
        width: 100%; /* prevents disappearing bullets in ie6 */
    }

#faqs .application ul {
 border: none;
 padding: 5px 0 0 0;
}

#faqs .application li {
 background: none;
 padding: 0;
}
/* volunteer bios */

h2.bios {
        font: bold 16px/1.142857 arial, sans-serif;
        margin-bottom: 0;
        padding-bottom:0;
}
#volunteer_bios li,
#director_bios li,
#social_media li {
    clear: both;
    margin: 0;
    border-bottom: 1px solid #d1cdb2;
    padding: 20px 0 25px;
    background: none;
}
#volunteer_bios li:first-child,
#social_media li:first-child{
    padding-top:5px;
}
#volunteer_bios li:last-child,
#director_bios li:last-child,
#social_media li:last-child {
    border-bottom: none;
}

#volunteer_bios img,
#director_bios img {
    padding: 4px;
    border: 1px solid #a49a8f;
    margin: 0 15px 10px 0;
    float: left;
}

#social_media img {
    padding: 4px;
    border: 1px solid #a49a8f;
    margin: 0 15px 5px 0;
    float: right;
}
#social_media img.icon {
    border:none;
    padding:0;
    margin:-5px 5px 0 0;
    float:left;
}

#volunteer_bios h3,
#director_bios h3,
#social_media h3 {
    margin: 0 0 20px;
    padding: 0;
    clear: none;
    font: bold 14px/14px georgia, serif;
}

#volunteer_bios h3 a,
#director_bios h3 a,
#social_media h3 a {
    font: bold 14px/14px georgia, serif;
}

#volunteer_bios p,
#director_bios p,
#social_media p {
    margin: 0;
    padding: 0;
}

#volunteer_bios p.alumni {
    margin-bottom: 10px;
}

#director_bios p.appointment {
    line-height: 22px;
    margin-bottom: 10px;
}

#volunteer_bios .last_entry,
#director_bios .last_entry,
#social_media .last_entry {
    color: #005f7e;
    text-align: right;
    margin-top: 20px;
    font-size: 11px;
}
#main .fellows p {
    margin-bottom: 10px;
}
#main .fellows p.alumni {
    margin-bottom: 14px;
}

/* Blog entries list */
#entries {
    border-top: 2px solid #d1cdb2;
}

#entries li {
    border-bottom: 1px solid #d1cdb2;
    padding: 9px 0 7px;
    width: 438px;
    float: left;
    background: none;
    margin: 0;
}

#entries li:last-child {
    border-bottom: none;
    }

#entries span {
    color: #676462;
    display: block;
    float: left;
    font-size: 12px;
}

#entries a {
    font: bold 12px/17px georgia, serif;
    text-align: left;
    float: right;
    width: 350px;
}


/* Notable Volunteers + Published Works (list) */
#notables li {
    margin: 0 0 21px;
    clear: both;
    padding: 0;
    background: none;
}

#notables h5,
#notables p {
    display: inline;
    font: 12px/18px arial, sans-serif;
}

#notables h5 {
    font-weight:bold;
}

#notables .work {
    font-style: italic;
}

.service {
    color: #676462;
}

#notables .indepth {
    background: #00808d url(../images/bkgd/notable_texture.png) no-repeat left bottom;
    float: left;
    padding: 22px 0;
    width: 100%;
}
#notables .indepth img {
    display: inline;
    float: left;
    margin-left: 19px;
    margin-right: 15px;
}
#notables .indepth div {
    display: inline;
    float: left;
    margin-right: 36px;
    width: 298px;
}
#notables .indepth h5,
#notables .indepth p {
    color: #fff;
    display: block;
    margin: 3px 0 0;
    padding: 0;
}
#notables .indepth h5 {
    color: #62d9e6;
    margin-top: 0;
}
#notables .indepth a { color: #62d9e6; }

#notables .indepth .service {
    color: #fff;
}


#notables p.quote {
    clear:both;
    margin:-15px 0 0 15px;
    padding:2px 0 0 10px;
    background: url(../images/center/learn/notable/leftquote.gif) no-repeat left top;
}
#notables div.quote2 {
    display: block;
    margin:5px 70px 10px 15px;
    padding:2px 0 0 10px;
    background: url(../images/center/learn/notable/leftquote-wbg.gif) no-repeat left top;
}
#notables div.vquotes3 {
    margin:0 10px 10px 0;
    padding:17px 0 0 13px;
    background:url("../images/learn/howvol/quotes2.gif") no-repeat 0 10px;
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    line-height:20px;
    font-style: italic;
}
#notables div.vquotes3 p {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:12px;
    line-height:20px;
    font-style: italic;
}
#notables div.vquotes3 cite{
    margin:5px;
    display: block;
    text-align:right;
    color: #939082;
    padding-bottom:10px;
}
#notables div.vquotes3 cite span {
    display: block;
    text-align:right;
    color: #e1dec7;
    font-size:11px;
}
/* Countries List */
.countries {
    list-style: none none;
    margin: 0;
    padding: 0;
}

    .countries li {
        background: transparent;
        border-top: 1px solid #c3cbd2;
        margin: 0;
        padding: 20px 0;
    }

    .countries li:first-child {
        border-top: none;
        padding-top: 0;
    }

    .countries .figure {
        float: left;
        margin: 4px 15px 10px 0;
        width: 85px;
    }

        .countries img {
            border: 1px solid #a7b0b7;
            padding: 4px;
        }

    .countries h2 {
        color: #bc7700;
        font: bold 14px/1.285714 georgia, "times new roman", times, serif;
        margin-left: 100px;
    }

        .countries h2 a {
            color: #bc7700;
        }

    .countries p {
        margin: 0 0 0 100px;
    }


/* Documents List */
.documents, .resourcesWithDescriptions {
    border-top: 2px solid #d1cdb2;
    list-style: none none;
    margin: 0 0 30px;
    padding: 0;
}
    .documents li, .resourcesWithDescriptions li {
        background: transparent;
        border-bottom: 1px solid #d1cdb2;
        font-size: 12px;
        line-height: 1;
        margin: 0;
        padding: 10px 0 8px;
    }
    .documents .type, .application .type {
        color: #676462;
        font-size: 10px;
        font-weight: bold;
    }
            .viewTranscripts {
                margin: -20px 0 25px 0;
                padding-left: 10px;
                background: url(../images/bkgd/bullet-3x3.png) no-repeat 0px 7px;
                width: 100%;
            }
.disclosure {
    font-size:11px;
    line-height:125%;
    font-weight:normal;
    color:#7a736a;
}
/* resourcesWithDescriptions */
.resourcesWithDescriptions {
}
    .resourcesWithDescriptions li {
        padding: 12px 0;
    }
    .resourcesWithDescriptions p {
        margin-bottom: 8px;
    }
    .resourcesWithDescriptions .type {
        color: #676462;
        font-size: 10px;
        font-weight: normal;
    }

        /* nested lists for both DOCUMENTS and RESOURCESWITHDESCRIPTIONS */

        /* minor chnge to remove top border, padding and tightened top margin 113009 SG */
        .documents ul, .resourcesWithDescriptions ul {
            margin: 10px 0 10px 30px;
            /*padding-top: 5px;*/
            border-top: none;
        }
        .documents li li, .resourcesWithDescriptions li li {
            border-bottom: none;
            padding: 5px 0;
        }


/* Simple Terms List */
.simpleTerms {
    font-size: 12px;
    line-height: 18px;
    margin: 0 0 24px 7px;
    padding-top: 5px;
}
        .simpleTerms dt {
            color: #a93f1f;
            background: url(../images/bkgd/red_bullet.gif) no-repeat 0 7px;
            padding-left: 12px;
            margin: 0;
        }
        .simpleTerms dd {
            margin: 0 0 8px 12px;
        }



/* Volunteers List */
.volunteers {
    list-style: none none;
    margin: 0;
    padding: 0;
}

    .volunteers li {
        background: transparent;
        border-top: 1px solid #c3cbd2;
        margin: 0;
        padding: 20px 0;
    }

    .volunteers li:first-child {
        border-top: none;
        padding-top: 0;
    }

    .volunteers .figure {
        float: left;
        margin: 4px 15px 10px 0;
        width: 85px;
    }

        .volunteers .figure img {
            border: 1px solid #a7b0b7;
            padding: 4px;
        }

    .volunteers h2 {
        color: #bc7700;
        font: bold 14px/1.285714 georgia, "times new roman", times, serif;
        margin-left: 100px;
    }

        .volunteers h2 a {
            color: #bc7700;
        }

    .volunteers p {
        margin: 0 0 0 100px;
    }

    .volunteers blockquote {
        margin: 0 0 0 100px;
    }

        .volunteers blockquote p {
            margin-left: 0;
        }

    .volunteers li.nophoto h2,
    .volunteers li.nophoto p,
    .volunteers li.nophoto blockquote {
        margin-left: 0;
    }


/* Event Detail */

h4 {
    color: #005f7e;
    font: normal 12px/18px arial, sans-serif;
    margin: 16px 0 0;
}

p.location {
    color: #676462;
    font-weight: bold;
}

p.location a {
    font-weight: normal;
}

p.location span {
    font-weight: normal;
}


/* "Subscribe" Assets */
.subscribe { border-top: 1px solid #d1cdb2;  }
.subscribe p { margin: 0 0 10px; }
.subscribe h3,
.subscribe em {
    font: bold 12px/18px arial, sans-serif;
    color: #005f7e;
    margin: 20px -30px 0 0px;
    padding: 0;
}
a.rss_subscribe {
    background: url(../images/global/pc_rss_icon.jpg) no-repeat;
    padding: 0px 0 3px 50px;
    height: 15px;
    display: block;
    margin-bottom: 0;
    }
.subscribe ul { margin-top: 15px; }
.subscribe ul li { display: inline;	margin: 0 37px 0 0; background: none; }
.subscribe ul a { background: url(../images/bkgd/rss_google.gif) no-repeat center left; padding: 2px 0 2px 20px; }
.subscribe ul a.myaol { background-image: url(../images/bkgd/rss_myaol.gif); }
.subscribe ul a.myyahoo { background-image: url(../images/bkgd/rss_myyahoo.gif); }
.regionSelected {
    margin-top: 25px;
    clear: both;
    background: #F0EADC;
    border: 1px solid #d1cdb2;
    padding: 15px 15px 5px 10px;
}
.regionSelected h3 {
    margin: 0 0 5px;
}
.regionSelected span {
    font-weight: bold;
}


/* Flash */
.flash_legend {
    border-bottom: 1px solid #c3cbd2;
    margin: 10px 0 20px;
    padding: 0 20px 1px 9px;
    float: left;
    width: 656px; /* 685 */
}

    .flash_legend ul {
        float: left;
    }

        .flash_legend ul li {
            display: block;
            width: 135px;
            margin-right: 38px;
            font-size: 12px;
            float: left;
            background: none;
            padding-left: 0;
        }

            .flash_legend li span {
                padding-bottom: 10px;
                display: block;
                text-align: left;
                float: right;
                width: 110px;
                margin-left: -10px;
            }

    .flash_legend img {
        border: 1px solid #dbdbdb;
        margin-right: 8px;
        display: block;
        float: left;
    }

    .flash_legend a {
        color: #FFF;
        float: right;
        position: relative;
        top: 8px;
    }
        .flash_legend a:hover{
            text-decoration: none;
        }



        #staticWorldMap {
            margin-top: 20px;
        }




/* FORM CONTROLS 2.0 ///////  ADDED 9-24-08 */
/* FORM CONTROLS */
.validation-advice { /* 12-27 */
    margin: 5px 0;
    padding: 5px;
    background-color: #a43938;
    color: #fff;
    font-weight: bold;
}

fieldset {
    color: #333;
/*	padding-bottom: 15px; */
}
    #content fieldset {
        border-top: 1px solid #D1CDB2; /* inside "content" so it won't bonk "search" */ /* 9-23 */
        padding: 18px 0; /* 9-23 */

    }
    #content .promo fieldset { /* 12-27 */
        border-top: none;
    }
.instruction {
    color: #45413e; /* for older browsers */
    color: rgba( 69, 65, 62, 0.5 ); /* for RGBA enabled browsers */
}

.errorMsg {
    color: #A43938;
    font-weight: bold;
}

    fieldset h2 {
        font-size: 12px;
/*		margin: 1em 0 0; */
        margin: 0 0 10px; /* 9-23 */
        line-height: 12px;
        clear: both;
    }

    fieldset p {
        margin: 0 0 1em;
    }

    fieldset ul {
        list-style: none none;
/*		margin: 0.5em 0 0; */
        margin: 0 0 20px;
        float: left;
        clear: both;
        padding: 0;
    }


        fieldset li ul {
            margin-top: 0;
        }

        fieldset li {
            background: transparent;
            clear: both;
/*			padding: 0 0 8px; */
            padding: 0 0 5px; /* 9-23 */
            margin: 0 0 5px; /* 9-23 */
            float: left; /* 9-23 */
            width: 438px; /*  9-23 */
        }
        .promo fieldset li { /* 12-27 */
            width: 165px;
        }

        fieldset li.stacked {
            padding-bottom: 11px;
            margin: 0;
        }

            fieldset li li {
                padding: 0;
            }

            fieldset .label {
                float: left;
                margin-right: 23px;
                padding-top: 2px;
                text-align: right;
                width: 111px;
            }




            fieldset .wide .label {
                width: 174px;
            }

                fieldset .label span.note {
                    color: #676462;
                    display: block;
                    font-size: 11px;
                    line-height: 1.3; /* JW 2-11 */
                    margin-top: 3px; /* JW 2-11 */
                }

                        fieldset span.note-inline { /* JW 2-11 */
                            color: #676462;
                            font-size: 10px;
                        }

            fieldset .fields {
                float: right;
                width: 300px; /* 8-10-10 */
            }

            fieldset .fields-long {
/*				width: 500px; */
                width: 400px; /* 9-23 */
            }





                    fieldset ul .fields-complex ul { /* JW 2-11 */
                        margin-bottom: 0;
                    }
                    fieldset .fields-complex li { /* JW 2-11 */
                        width: 280px;
                    }
                            fieldset .fields-complex .fields li { /* JW 2-11 */
                                margin-top: 10px;
                            }
                    fieldset .fields-complex { /* JW 2-11 */
                        overflow: hidden;
                    }
                    fieldset .fields-complex .fields { /* JW 2-11 */
                        float: none;
                    }
                    fieldset .fields-complex input[type="text"] { /* JW 2-11 */
                        width: 40px;
                        border: 1px solid #c5c5c5;
                    }



                fieldset .wide .fields {
                    /* width: 500px; */
                    width: 200px;
                }

                fieldset .stacked .label,
                fieldset .stacked .fields {
                    float: none;
                    text-align: left;
                    width: auto;
                }

                        fieldset .stacked .label-intro { /* JW 2-11 */
                            margin-bottom: 10px;
                            font-weight: bold;
                        }


        #content fieldset.actions {
            padding-top: 10px;
        }
        fieldset.actions li {
            clear: none;
            float: left;
        }

        fieldset button {
            display: -moz-inline-stack;
            display: inline-block;
            vertical-align: middle;
        }

        fieldset.actions button {
            display: block;
        }

        fieldset label,
        fieldset select,
        fieldset input {
            vertical-align: middle;
        }

        fieldset .fields label {
            margin-right: 10px;
        }

        fieldset .fields label.inline {
            margin-left: 10px;
            margin-right: 0;
        }

                fieldset .fields-complex label.inline { /* JW 2-11 */
                    margin-right: 5px;
                    margin-left: 5px;
                }

        fieldset select {
            /*border: 1px solid #D1CDB2;*/
            border: 0;
            padding: 1px;
            width: 212px;
            /*background: #eeebdc;*/
        }

        .codeSelect {
            width: 275px;
        }

        fieldset .stacked select {
            margin-bottom: 5px;
        }

        * html fieldset .fields-short input
        {
            border: 1px solid #c5c5c5;
            padding: 1px;
            width: 89px;
            font-style:italic;
        }
        fieldset .fields-short input[type="text"] {
            border: 1px solid #c5c5c5;
            padding: 1px;
            width: 89px;
            font-style:italic;

        }

        fieldset input[type="text"],
        fieldset input[type="password"],
        fieldset textarea { /* 8-10-10 */
            /*border: 1px solid #D1CDB2;*/
            border: 0;
            margin-bottom: 5px;
            padding: 1px;
            width: 208px;
            /*background: #eeebdc;*/
        }

        /*fieldset input[type="checkbox"] {
            background: #eeebdc;

        }*/






                fieldset .language .fields { /* WHITEADDITION */
                    padding-left: 126px;
                }
                        fieldset .language .fields .language-single { /* WHITEADDITION */
                            margin-bottom: 10px;
                        }
                        fieldset .language input[type="text"] { /* WHITEADDITION */
                            width: 120px;
                            font-size: 11px;
                            padding: 3px 0 2px;
                            line-height: 1.2;
                        }
                        * html fieldset .language input{ /* WHITEADDITION */
                            width: 120px;
                        }
                        fieldset .language select { /* WHITEADDITION */
                            width: 120px;
                        }
                        fieldset .language span { /* WHITEADDITION */
                            color: #676462;
                        }


            fieldset .address input[type="text"] {
                display: block;
/*				margin-left: 134px; */
            }
            #streetLine2 {
                display: block;
            }

        fieldset input.tel {
            width: 138px;
        }

        fieldset input.ext {
            width: 30px;
        }
/* 10/3/2010 New Fieldset Styles for Inquiry Page */


    #forms.tab_container{
        padding: 10px;
        border-top: 1px solid #d1cdb2;
        border-radius: 10px;
        -moz-border-radius-topleft:10px;
        -moz-border-radius-topright:10px;
        width:520px;
        margin-left: 40px;
        margin-bottom: 0px;
        clear:both;
    }

    #forms.side_container{
        padding: 10px;
        margin-left:20px;
        border-top: 1px solid #d1cdb2;
        border-radius: 10px;
        -moz-border-radius:10px;

        width:180px;
        clear:both;
        background: #f2f0e3;
        float:right;
    }

    #forms.side_container h2{
        font: bold 14px/1.14286 arial,helvetica,sans-serif;
    }

    #forms.side_container fieldset .form-row {
        width: 175px;
        clear: both;
        padding:0;
    }


    #forms.side_container .donation input[type="text"] {
        width: 145px;

    }

    #forms.side_container .donation select {
        width: 160px;

    }









    .omb {
        clear:both;
        margin:0 0 0 250px;
        padding-top:0px;

    }

    .ombShort {
        clear:both;
        margin:0 0 0 480px;
        padding-top:0px;

    }



    #forms fieldset.top {
        border-top: none;
        padding: 0 0 18px 0; /* 9-23 */
    }

    #forms fieldset .form-row {
        width: 520px;
        clear: both;
        padding:0;
    }

    #forms fieldset .form-row-spaced {
        width: 520px;
        clear: both;
        padding:0 0 25px 0;
    }

    #forms fieldset .form-row-quest {
        width: 520px;
        clear: both;
        padding:0 0 10px 0;
    }

    #forms fieldset .form-row-quest textarea {
        width: 500px;
    }

    #forms fieldset .full input[type="text"] {
        width: 500px;
    }



    #forms fieldset .right {
        float: right;
        clear: both;
        padding: 0 0 10px 0;
    }


    #forms fieldset div {
        margin-right: 5px;
        float: left;
    }

    #forms fieldset input[type="text"],
    #forms fieldset select {
        border: 1px solid #e1dec7;

        width: 245px;
    }

    #forms fieldset input[type="text"].error,
    #forms fieldset select.error {
        border: 1px solid #A43938;
        margin-bottom: 0px;
    }


        #forms fieldset .date select {
            width:123px;
        }
    #forms fieldset .extralarge {

        width: 280px;
        padding: 0;
    }

        #forms fieldset .double ul {
            width: 500px;
            padding: 5px 0;
            margin-bottom: 0;
        }
            #forms fieldset .double ul li {
                width: 245px;
                float: left;
                clear: none;
                padding: 0 5px 0 0;
                margin:0;
            }
        #forms fieldset .tighten ul {
            width: 500px;
            padding: 5px 0;
        }
            #forms fieldset .tighten ul li {
                padding: 0 5px 0 0;
                margin:0;
            }
        #forms fieldset .extralarge input[type="text"],
        #forms fieldset .extralarge select {
            width: 275px;
        }

    #forms fieldset .large {
        width: 250px;
        padding: 0;
    }

        #forms fieldset .large input[type="text"],
        #forms fieldset .large select {
            width: 245px;
        }


    #forms fieldset .medium {
        width: 185px;
        padding: 0;
    }

        #forms fieldset .medium input[type="text"],
          #forms fieldset .medium select {
            width: 180px;
        }

    #forms fieldset .small {
        width: 75px;
        padding: 0;


    }

        #forms fieldset .small input[type="text"],
         #forms fieldset .small select {
            width: 70px;


        }

    #forms fieldset .tiny {
        width: 60px;
        padding: 0;
    }

        #forms fieldset .tiny input[type="text"],
         #forms fieldset .tiny select {
            width: 55px;


        }

    #forms fieldset .state {
        width: 200px;
        padding: 0;
    }

        #forms fieldset .state select {
            width: 195px;
        }


    #forms fieldset .optional {
        color: #808080;
    }

    #forms label.error
     {
        color: #A43938;
        padding: 0 0 10px 2px;
        font-weight: bold;
        display: block;
    }


    #forms .boldLabel {
        color: #666666;
        font-weight: bold;
    }

    #forms fieldset div.form-row label.optLabel {
        color: #333333;
        font-weight: normal;
    }

    #forms fieldset .fields {
        float: right;
        width: 250px; /* 8-10-10 */
    }

    #forms .validation-advice {
        margin: 2px 3px 0 0;
        overflow:hidden;
    }
    #forms #clearCollege {
        margin-left: 5px;
        display: none;

    }



    table input[type="text"] {
        border: 1px solid #c5c5c5;
        padding: 1px;
        width: 75px;
    }

    table.pcweek input[type="text"], table.pcweek select {
        border: 1px solid #c5c5c5;
        padding: 1px;
        width: 200px;
    }

     table.pcweek td{
        border: 0;
    }


    form ol {
    }
    form ol li.stacked {
        margin-left: 30px;
        width: 408px;
    }

    #from1,
    #to1,
    #from2,
    #to2 {
        width: 60px;
    }
    #to1,
    #to2 {
        margin-left: 10px;
    }


    fieldset div.charRemaining {
        margin-bottom: 14px;
    }
    fieldset div.charRemaining input {
        background: #ededed;
        border: 1px solid #b8b8b8;
        width: 30px;
        color: #555555;
        margin: 3px 4px 0 0;
        cursor: default;
    }
        fieldset div.charRemaining span {
            color: gray;
            font-size: 11px;
            line-height: 28px;
        }
/* 02/2/2011 Additional form styles for IG */
.igform {
        margin:0 40px 0 20px;
        padding: 10px;
        width:380px;
        background: #f2f0e3 url("../images/learn/howvol/engage.jpg") no-repeat bottom center;
        border: 1px solid #d1cdb2;
        -webkit-border-radius:10px;
        -moz-border-radius:10px;
        border-radius: 10px;
        -webkit-box-shadow: rgba(0,0,0,0.2) 0px 3px 5px;
        -moz-box-shadow: rgba(0,0,0,0.2) 0px 3px 5px;
        box-shadow: rgba(0,0,0,0.2) 0px 3px 5px;
        clear:both;
}

div#forms.igform fieldset .form-row {
        width: 360px;
        clear: both;
        padding:0;
    }


div#forms.igform fieldset .form-row-quest  {
    width: 360px;
    clear: both;
    padding:0 0 10px 0;
    }

    div#forms.igform fieldset .form-row-quest  textarea {
        width: 360px;
    }

/* DONATE SEARCH FORM */
/* DROPLIST */

.dropList {
    position: relative;
}
.dropList h3 {
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    margin: 0;
}
#main .dropList h3 a { /* "main" needed to override ie6 */
    border: 1px solid #e1d3c7;
    display: block;
    background: #fff url(../images/bkgd/droplist_bg.gif) no-repeat right top;
    width: 185px; /* 210 */
    height: 16px; /* 21 */
    color: #45413e;
    padding: 3px 20px 0 5px;
}
#main .dropList h3 a:hover {
    text-decoration: none;
}
#main .dropList h3 a.opened { /* "main" needed to override ie6 */
    background-position: right bottom;
}
#main .dropList h3 a.opened:hover {
    text-decoration: none;
}
.dropList ul {
    border: 1px solid #e1d3c7;
    border-top: none;
    width: 210px;
    padding: 6px 0 10px;
    display: none;
    margin: 0;
    position: absolute;
    background: white;
    z-index: 1000;
}
.dropList ul.open {
    display: block;
}
.dropList li {
    background: none;
    line-height: 20px;
    padding: 0;
    margin: 0;
    display: inline;
    font-size: 11px;
}
.dropList em {
    font-weight: bold;
    padding: 0 0 0 5px;
}
.dropList li a {
    display: block;
    padding: 3px 0 3px 10px;
    line-height: 11px;
    margin: 0;
}
.dropList li a:hover {
    background: #45413e;
    color: #fff;
    text-decoration: none;
}

.formSelect {
    margin: 10px 0px 25px;

}
        .formSelect input {
            vertical-align: top;
        }
.formSelect select {
    color: #333;
    font-size: 11px;
    height: 21px;
    padding: 1px 1px 1px 3px;
    width: 180px;

}


/* HTML MAPS */

.regionScope {
    margin: 15px 0 30px;
    float: left;
}
    .regionScopeMap {
        width: 268px;
        float: left;
    }
    .regionScopeMap img {
        padding: 5px;
        border: 1px solid #d1cdb2;
        margin-bottom: 10px;
    }
    .regionScopeMap p {
        vertical-align: top;
    }
    .regionScopeMap p img {
        padding: 0;
        margin: 0 5px 0 0;
    }
    .regionScopeMap span {
        margin-right: 10px;
    }
    .regionScopeCountries {
        width: 380px;
        float: right;
        margin-left: 19px;
    }
    .regionScopeCountries h3 {
        clear: both;
        margin: 0 0 5px;
        padding: 0;
    }
    .regionScopeCountries ul {
        width: 120px;
        float: left;
        margin: 0 0 20px 10px;
        padding: 0;
    }
    .regionScopeCountries li {
        background: none;
        padding: 0;
    }
    .regionScopeCountries ul:first-child {
        margin-left: 0;
    }


/* FAST FACTS */

.fastfacts {
}
    .fastfacts h2 {
        padding-top: 10px;
    }
    .fastfacts p.notation {
        margin-top:-5px;
        margin-bottom:10px;
        font-size:11px;
    }
    .fastfacts dl, .fastfacts ul, .fastfacts p {
        margin-left: 24px;
        font-size: 12px;
    }
    .fastfacts dt {
        color: #005f7e;
        font-weight: bold;
    }
    .fastfacts dd {
        margin-bottom: 6px;
    }
    .fastfacts .polling {
        border-top: 1px solid #dbdbdb;
        margin-left: 0;
        padding-top: 10px;
    }

/* SINGLE VIDEO VAULT */

.singleVideoVault {
}
    .singleVideoVault .contents {
        margin-bottom: 0;
    }
    .singleVideoVault .videos {
        margin-bottom: 0;
        padding-bottom: 0;
    }
    .singleVideoVault .videos li {
        padding-top: 0;
        padding-bottom: 0;
        border: none;
    }
    .singleVideoVaultTeaser {
        border-top: 5px solid #d1cdb2;
        border-bottom: 5px solid #d1cdb2;
        padding: 10px 0 12px 0px;
        margin: 0 0 30px 0;
    }
    .singleVideoVaultTeaser .videos li {
        padding-left: 0;
    }
    #main .singleVideoVaultTeaser h2 {
        margin-bottom: 8px;
        margin-left: 132px; /* 2-4-09 */
    }
        #main .singleVideoVaultTeaser p.author,
        #main .singleVideoVaultTeaser p.area,
        #main .singleVideoVaultTeaser p.country {
            margin-bottom: 4px;
            margin-left: 132px; /* 2-4-09 */
            padding: 0;
            line-height: 12px;
        }
    .singleVideoVaultTeaser p.tagline {
        margin-top: 6px;
        margin-bottom: 12px;
    }

/* Special Donation */

.specialDonation,
.singleSubmittal {
    border: 1px solid #d1cdb2;
    padding: 4px;
    margin-bottom: 18px;
}
    .specialDonationWrap {
        background: #F0EADC;
        padding: 16px 36px 0 20px;
    }
    .singleSubmittalWrap {
        background: #F0EADC;
        padding: 16px 36px 0 15px;
    }
    .specialDonation fieldset .label,
    .singleSubmittal fieldset .label {
        text-align: left;
        margin-right: 0;
        padding-top: 5px;
    }
    .specialDonation fieldset .fields {
        width: 140px;
        float: left;
    }
    .singleSubmittal fieldset .fields {
        width: 230px;
        float: left;
    }
    .singleSubmittal fieldset .buttonWrap {
        width: 120px;
        float: left;
    }
    .specialDonation fieldset input[type="text"],
    .singleSubmittal fieldset input[type="text"] {
        width: 130px;
        height: 16px;
        margin-top: 4px;
    }
    .singleSubmittal fieldset input[type="text"] {
        width: 220px;
    }
    #content .specialDonation fieldset,
    #content .singleSubmittal fieldset {
        border-top: none;
        padding-top: 0;
    }
            .full-width .specialDonationWrap fieldset div.labelDollar { /* for the dollar sign. */
                width: 13px;
            }


/* Search Results */

.resultsTabs {
    width: 100%;
    border-left: 1px solid #BAB69B;
    float: left;
    margin: 0 0 20px;
}
        .resultsTabs li {
            background: none;
            padding: 0;
            margin: 0;
            display: inline;
        }
        #main .resultsTabs a {
            border-top: 1px solid #BAB69B;
            border-right: 1px solid #BAB69B;
            border-bottom: 2px solid #ca8b5b;
            color: #e1dec7;
            font-weight: bold;
            display: block;
            float: left;
            padding: 8px 12px 10px;
            background: #c16b32;
            text-decoration: underline;
        }
        #main .resultsTabs a:hover {
            background: #ca8b5b;
        }
        #main .resultsTabs .on a, #main .resultsTabs .on a:hover {
            background: #e1dec7;
            border-bottom-color: #e1dec7;
            color: #4E4731;
            text-decoration: none;
        }
        #main .resultsTabs .invalid a, #main .resultsTabs .invalid a:hover {
            text-decoration: none;
            background-color: #cac6aa;
            border-bottom-color: #BAB69B;
            color: #4E4731;
        }
        #main .resultsTabs .on a:hover, #main .resultsTabs .invalid a:hover {
            cursor: default;
        }

p.resultsSummary {
    clear: both;
    margin: 0 0 10px;
    padding: 0;
    width: 600px;
}
        #resultsQty {
            font-weight: bold;
        }


    #pagination table {
        border: 0;
        margin: 0;
        font-size: 11px;
    }
    #pagination tbody td {
        border: 0;
        padding: 10px 0;
    }
    #pagination td.pages {
        width: 300px;
        text-align: center;
    }
    #pagination td.pages span {
        font-weight: bold;
    }
    #pagination td.pages span a {
        font-weight: normal;
        padding: 2px 3px;
    }
    #pagination td.pages span a:hover {
        text-decoration: none;
        background-color: #5098d9;
        color: white;
    }
    #pagination td.next {
        text-align: right;
        width: 200px;
    }
    #pagination td.prev {
        text-align: left;
        width: 200px;
    }

/* Web Banners */

#webBanners {
    width: 430px;
}
        #webBanners ul {
            clear: both;
            display: inline;
        }
        #webBanners h2 {
            clear: both;
            margin: 0 0 8px;
            border-bottom: 1px solid #c9c9c9;
            font-size: 13px;
            line-height: 13px;
            padding: 30px 0 3px;
        }
        #webBanners li {
            background: none;
            display: inline;
            padding: 0;
        }
        #webBanners a {
            padding: 2px;
            display: block;
            border: 3px solid white;
            position: relative;
        }
        #webBanners a:hover {
            border-color: #5098d9;
        }
        #webBanners .wide img,
        #webBanners .wide a {
            width: 400px;
        }
        #webBanners .square img,
        #webBanners .square a,
        #webBanners .tall img,
        #webBanners .tall a {
            width: 120px;
        }
        #webBanners .med img,
        #webBanners .med a {
            width: 300px;
        }
        #webBanners .square li,
        #webBanners .tall li {
            display: inline;
        }
                #webBanners .square a,
                #webBanners .tall a {
                    float: left;
                    margin-right: 20px;
                }


#newsletter {
    padding-top: 16px;
}
    #newsletter p.alumni {
        font-style: normal;
        margin-top: -8px;
        margin-bottom: 16px;
}
#fineprint {
    padding-top: 16px;
}
#fineprint li {
    font-size:11px;
}

#stationaryfooter {
    text-align:center;
    border-top:1px solid #c3cbd2;
    padding-top:5px
}

/* SG 072709 - styles for equal height columns */
h3.aa {
    font-size:14px;
    margin:10px 0 5px;
}
.colwrap {
    width: 650px;
    border-bottom: 1px solid #d1cdb2;
    margin-bottom: 10px;
    padding:5px 0;
}
.col {
    width:195px;
    float:left;
    margin-bottom:0;
}
.twocol {
    width:295px;
    float:left;
    margin-bottom:0;
}
.second {
    width:205px;
    margin-left: 20px;
    border-left: 1px solid #d1cdb2;
}
.twosecond {
    width:315px;
    margin-left: 15px;
    border-left: 1px solid #d1cdb2;
}
.second p, .twosecond p {
    margin-left: 15px;
}
.second h2, .twosecond h3 {
    margin-left: 15px;
}
.study {
    font-style:italic;
    font-weight:bold;
    color:#00808d;
}
/* end - styles for equal height columns */
/* SG 080309 - styles for h1 header icons */
.sector {
    background: no-repeat left 20%;
    padding: 6px 0 18px 60px;
}

/* end - styles for h1 header icons */
/* sg 080709 - tighten h3 spacing on pchq.jobs.overseasop.contract */
#contract h3, #pcr_projects h3 {
        margin-bottom:5px;
}
/* New styles for How Do I become a Volunteer section 09/2009 */
/* application accordian */
.application ul {
    margin: 0 0 24px;
    padding:0 0 10px;
}

.application ul.two {
    margin:0;
}
.application li {
    padding:10px 0 0;
    margin:0;
    background-image:none;
    border-bottom:1px solid #d1cdb2;
    overflow:hidden;
}
.application li.npt {
    padding:5px 0 0;
}
.application ul li ul{
    border-bottom:none;
    margin: 10px 0;
}
.application li ul li{
    background:transparent url(../images/bkgd/red_bullet.gif) no-repeat 0 7px;
    margin:0 0 0 10px;
    padding:0 0 0 13px;
    border-bottom:none;
}


.application li div {
    display: none;
}
.application li.open div {
    display: block;
    }
.application h3 {
    font-size:13px;
    font-weight:normal;
    line-height:150%;
    color: #cd621a;
    cursor: pointer;
}
.application h3:hover {
    text-decoration:underline;
}
.application p {
    margin-bottom:10px;
}
.application img {
    float:right;
    margin:0 0 10px 20px;
}
/* make image on selection page accessible */
#pcselection {
    background:url("../images/learn/howvol/selection.jpg") no-repeat 5px 5px;
    background-color:#f2f0e3;
    padding:5px;
    margin-bottom:15px;
    border:1px solid #d1cdb2;
}
#pcselection ol {
    height:780px;
    list-style:none;
    text-indent:-9999px;
}
#pcselection li {
    background-image:none;
}
/* new quotes */
#vquotes, .vquotes {
    width: 200px;
    float: right;
    margin:3px 0 10px 10px;
    background:url("../images/learn/howvol/quotes.gif") no-repeat 0 10px;
    border-top: 1px solid #d1cdb2;
    border-bottom: 1px solid #d1cdb2;
}
.wadquotes {
    width: 180px;
    margin:3px 0 10px 10px;
    background:url("../images/learn/howvol/quotes.gif") no-repeat 0 10px;
    border-bottom: 1px solid #d1cdb2;
}
.wadquotes.last {
    border-bottom: none;
}
#vquotes p, .vquotes p, .wadquotes p {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    margin:0 5px 0 5px;
    padding:15px 0 10px 10px;
}
#vquotes cite, .vquotes cite, .wadquotes cite{
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-right:5px;
    display: block;
    text-align:right;
    font-weight: bold;
    color: #939082;
    padding-bottom:10px;
}
#vquotes cite span, .vquotes cite span, .wadquotes cite span {
    display: block;
    font-style: italic;
    text-align:right;
    font-weight: normal;
}
.vquotes2 {
    width:100%;
    margin:3px 0 10px;
}
.vquotes2 p, .vquotes2 cite{
    font-size:13px;
}
#newquotes {
    margin:0 0 10px 0;
    background:url("../images/learn/howvol/quotes.gif") no-repeat 0 10px;
    border-top: 1px solid #d1cdb2;
    border-bottom: 1px solid #d1cdb2;
    overflow:hidden;
}
#newquotes p {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:14px;
    margin:0 5px 0 5px;
    padding:15px 0 10px 10px;
}
#newquotes cite{
    font-family:Georgia, "Times New Roman", Times, serif;
    margin-right:5px;
    display: block;
    text-align:right;
    font-weight: bold;
    color: #939082;
    padding-bottom:10px;
    border-left:none;
}
#newquotes cite span {
    display: block;
    font-style: italic;
    text-align:right;
    font-weight: normal;
}
/* End new styles for How Do I become a Volunteer section 09/2009 */
/* temp for apply message */
.red {
    color:#f00;
    font: bold 12px/1.5 arial, helvetica, sans-serif;
}
/* Photo Gallery image (United We Serve) sidebar tweak */
#promos p.remembrance {
    margin:15px 0 20px 0;
    padding-bottom:30px;
}
/* contracts */
#contracts h3 {
    margin-bottom:3px;
}
#contracts p{
    border-bottom:1px solid #c3cbd2;
    padding-bottom:15px;
}
/* Side Bar Social Network 01/11/10 */
#social {
    padding:10px 10px 0 0;
}
#social2 {
    padding:0;
}
#social h3{
    font-size:14px;
}
/* dl for How to become a more competitive candidate 01212010 - SG */
dl.table-display
{
    width: 37.1em;
    margin: 2em 0;
    padding: 0;
    font-size:12px;
}

.table-display dt
{
    width: 12em;
    float: left;
    margin: 0;
    padding: .5em;
    border-top: 1px solid #4f4832;
    font-weight: bold;
}

.table-display dd
{
    float: left;
    width: 23em;
    margin: 0;
    padding: .5em;
    border-top: 1px solid #4f4832;
}
#scam {
    margin:-10px 30px;
    padding:5px 10px 7px;
    background:#dfdfdf;
}
#scam a{
    text-decoration:underline;
}
#scam a:hover{
    text-decoration:none;
}
#callout {
    margin: 10px 0 18px;
    padding:5px 10px;
    background:#f2f0e3;
    border:1px solid #d1cdb2;
}
#callout p{
    margin:5px;
    color:#a4451f;
}
#callout h2{
    margin:5px;
}
#callout a{
    color:#002751;
}
.callout {
    margin: 10px 0 18px;
    padding:0;
    background:#c16b32 url(../images/learn/howvol/callout_top.png) repeat-x left top;
}
.callout h2{
    color:#e1dec7;
    padding:0 35px 30px;
    background:#c16b32 url(../images/learn/howvol/callout_bottom.png) repeat-x left bottom;
}
.competitive_callout {
    height:100%;
    margin: 10px 0 0;
    padding:5px 10px 8px;
    background: url(../images/learn/competitive_bg.gif) no-repeat left top;
}
.competitive_callout img{
    float:right;
    margin: 15px 0 8px 15px;
}


.competitive_callout h2, .competitive_callout p, .competitive_callout ul{
    margin: 0 20px 8px;
}
.competitive_callout p.callout_quotes{
    background:url("../images/learn/howvol/quotes.png") no-repeat 0 10px;
    margin: -10px 15px 8px 8px;
    padding:15px 0 0 10px;
    font-style:italic;
}
.competitive_callout h2 {
    padding-top:15px;
}
.competitive_callout_last {
    margin:0 0 15px;
    padding: 0 20px 20px;
    background: url(../images/learn/competitive_bottom_bg.gif) no-repeat left bottom;
}
.competitive_callout_first {
    margin: -10px 20px 8px;
}
/* END - dl for How to become a more competitive candidate 01212010 - SG */
/* Open Government styles 020410 - SG */
.opengov_badge {
    float:right;
    margin:0 0 10px 10px;
}
#opengov ul{
    margin:0 0 5px 10px;
}
#opengov li{
    background-image:none;
    margin:0 0 3px 0;
    padding:0;
}
h2 span {
    font-size:12px;
    font-weight:normal;
}
#opengov h3 {
    margin:5px 0;
    font:14px/16px georgia,"times new roman",times,serif;
    color:#bc7700;
    cursor: pointer;
}
#opengov h3.hotline {
    font-family:Arial, Helvetica, sans-serif;
}
h3 span {
    font-weight:normal;
}
#openFeedback .frmRow {
    clear: both;
    padding: 5px 0;
}

#openFeedback fieldset .label {
    float: left;
    margin-right: 23px;
    padding-top: 2px;
    text-align: right;
    width: 50px;
}

#openFeedback fieldset .fields {
    float: right;
    width: 365px;
}

#openFeedback fieldset input[type="text"]{
    border: 1px solid #c5c5c5;
    margin-bottom: 5px;
    padding: 1px;
    width: 350px;
}

#openFeedback fieldset textarea{
    border: 1px solid #c5c5c5;
    margin-bottom: 5px;
    padding: 1px;
    width: 350px;
    height: 300px;
}

#openFeedback fieldset select{
    border: 1px solid #c5c5c5;
    margin-bottom: 5px;
    padding: 1px;
    width: 355px;
}
/* End - Open Government styles 020410 - SG */
h2.qualify {
    clear:both;
    padding-bottom: 5px;
    margin:20px 0 0;
    border-bottom:1px solid #d1cdb2;
}
/*RPCV tabs*/
ul.tabs {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    height: 28px; /*--Set height of tabs--*/
    border-bottom: 1px solid #d1cdb2;
    border-left: 1px solid #d1cdb2;
    width: 100%;
}
ul.tabs li {
    float: left;
    margin: 0;
    padding: 0;
    height: 27px; /*--Subtract 1px from the height of the unordered list--*/
    line-height: 27px; /*--Vertically aligns the text within the tab--*/
    border: 1px solid #d1cdb2;
    border-left: none;
    margin-bottom: -1px; /*--Pull the list item down 1px--*/
    overflow: hidden;
    position: relative;
    background: #d8d4bb;
}
ul.tabs li a {
    text-decoration: none;
    color: #005f7e;
    display: block;
    font-size: 12px;
    font-weight:bold;
    padding: 0 20px;
    border: 1px solid #fff; /*--Gives the bevel look with a 1px white border inside the list item--*/
    outline: none;
}
ul.tabs li a:hover {
    background: #cac6aa;
}
.tab_content ul li p {
    margin-bottom:8px;
}
.tab_content p.top{
    margin-top:20px;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
    background: #f2f0e3;
    border-bottom: 1px solid #f7f7e4; /*--Makes the active tab look like it's connected with its content--*/
}
.tab_container {
    border: 1px solid #d1cdb2;
    border-top: none;
    border-bottom-right:10px;
    border-bottom-left:10px;
    -webkit-border-bottom-right:10px;
    -webkit-border-bottom-left:10px;
    -moz-border-radius-bottomright:10px;
    -moz-border-radius-bottomleft:10px;
    overflow: hidden;
    clear: both;
    width: 100%;
    margin-bottom:20px;
    background: #f2f0e3 url("../images/learn/howvol/engage.jpg") no-repeat bottom center;
}
.tab_content {
    padding: 0 20px 55px;
    font-size: 1.2em;
}
.tab_content h4{
    margin-top:0;
}
/*End RPCV Tabs*/
/* Standard Floats */
.floatright {
    float:right;
    margin:0 0 20px 20px;
}
.frame {
    padding:3px;
    background-color:#F2F0E3;
    border:1px solid #a49a8f;
}
.floatleft {
    float:left;
    margin:0 20px 20px 0;
}
/* End Standard Floats */
/* AA Sidebars */
#aa_sidebar {
    background-color: #f2f0e3;
    float:right;
    width:206px;
    margin:0 0 20px 20px;
    padding:0 0 15px 10px;
}
#aa_sidebar p{
    margin-bottom:10px;
    margin-right:10px;
}
#aa_sidebar h3{
    margin-bottom:5px;
}
#aa_sidebar ul{
    margin-left:0;
    list-style:none;
}
#aa_sidebar ul li{
    margin:0 0 3px 0;
    background-image:none;
    padding-left:0;
    font-size:11px;
    font-weight:500;
}
p.aa_apply {
    margin:-7px 0 8px -10px;
}
/* End AA Sidebars */
/* Engage Sidebars */
.engage_container {
	float:right;
	width:250px;
}
.engage_sidebar {
	background-color: #f0eadc;
	margin:0 0 20px 20px;
	padding:10px 0 15px 10px;
	border-bottom:  1px solid #d1cdb2;
	border-right:  1px solid #d1cdb2;
	border-left:  1px solid #d1cdb2;
}
.engage_sidebar p{
    margin-bottom:8px;
}
.engage_sidebar h3{
	font-size:14px;
	margin:-10px -10px 0;
	padding:10px 10px 20px;
	background: url("../images/learn/whovol/resources_bg.jpg") no-repeat top left;
	color:#e1dec7;
}
.engage_sidebar h4{
    margin-bottom:5px;
    font-size:11px;
    font-weight:bold;
    line-height:115%;
}
.engage_sidebar ul{
	margin-left:0;
	margin-top:0;
	list-style:none;
}
.engage_sidebar ul li{
    margin:0 0 3px 0;
    background-image:none;
    padding-left:0;
    font-size:12px;
}
/* End Engage Sidebars */
.clearboth {
    clear:both;
}
#dedicationEntry ul{
    border-top: 1px solid #d1cdb2;
    border-bottom: 1px solid #d1cdb2;
    padding: 18px 0;
    width: 670px;
}
img.deadline {
    margin-left:16px;
    padding:4px;
    border:1px solid #a7b0b7;
}
img.deadlinefirst {
    margin-left:0;
    padding:4px;
    border:1px solid #a7b0b7;
}
p.april {
    font: 18px/28px georgia, serif;
    margin:0 0 10px;
    color:#005f7e;
}
p.april2 {
    font: 16px/26px georgia, serif;
    margin:0 0 10px;
    color:#45413e;
}
table#deadline{
    margin:0 0 10px;
    padding:0;
}
table#deadline td{
    vertical-align:top;
}
table#deadline td p{
    margin:0 10px 10px 20px;
}
.psaimg {
    margin-left:14px;
}
.psaborder {
    margin: 0 0 10px;
    padding-bottom:10px;
    border-bottom:1px solid #d1cdb2;
}

/* EARTHDAY */
h2.earthdaystory {
    padding-top:10px;
    border-top:1px solid #ced5db;
}
/*Faces of America 0510*/
#faces {
    width:670px;
    height:585px;
    background: url(../images/learn/whovol/faces_bg.jpg) no-repeat top left;
    margin:10px 0;
}
.faces {
    font-size:11px;
    color:#666;
}
#faces ul{
    margin:0;
    padding:35px 35px 50px;
}
#faces ul li{
    float:left;
    background-image:none;
    display:inline;
    margin:0;
    padding:0;
}
#faces ul li a{
    display:block;
    height:100px;
    width:100px;
    text-indent:-9999px;
}
#faces ul li a.couple{
    width:200px;
}
/*ROW 1*/
#faces ul li.cadreau a{
    background: url(../images/learn/whovol/cadreau.jpg) no-repeat top left;
}
#faces ul li.nguy a{
    background: url(../images/learn/whovol/nguy.jpg) no-repeat top left;
}
#faces ul li.summers a{
    background: url(../images/learn/whovol/summers.jpg) no-repeat top left;
}
#faces ul li.doyle a{
    background: url(../images/learn/whovol/doyle.jpg) no-repeat top left;
}
#faces ul li.kingpetcharat a{
    background: url(../images/learn/whovol/kingpetcharat.jpg) no-repeat top left;
}
#faces ul li.foster a{
    background: url(../images/learn/whovol/foster.jpg) no-repeat top left;
}
/*ROW 2*/
#faces ul li.arispe a{
    background: url(../images/learn/whovol/arispe.jpg) no-repeat top left;
}
#faces ul li.cando a{
    background: url(../images/learn/whovol/cando.jpg) no-repeat top left;
}
#faces ul li.lewis a{
    background: url(../images/learn/whovol/lewis.jpg) no-repeat top left;
}
#faces ul li.janis a{
    background: url(../images/learn/whovol/janis.jpg) no-repeat top left;
}
#faces ul li.olden a{
    background: url(../images/learn/whovol/olden.jpg) no-repeat top left;
}
#faces ul li.gonzales a{
    background: url(../images/learn/whovol/gonzales.jpg) no-repeat top left;
}
/*ROW 3*/
#faces ul li.wigelsworth a{
    background: url(../images/learn/whovol/wigelsworth.jpg) no-repeat top left;
}
#faces ul li.schulenberg a{
    background: url(../images/learn/whovol/schulenberg.jpg) no-repeat top left;
}
#faces ul li.camp a{
    background: url(../images/learn/whovol/camp.jpg) no-repeat top left;
}
#faces ul li.khan a{
    background: url(../images/learn/whovol/khan.jpg) no-repeat top left;
}
#faces ul li.white a{
    background: url(../images/learn/whovol/white.jpg) no-repeat top left;
}
#faces ul li.suzuki a{
    background: url(../images/learn/whovol/suzuki.jpg) no-repeat top left;
}
#faces ul li.bollepalli a{
    background: url(../images/learn/whovol/bollepalli.jpg) no-repeat top left;
}
#faces ul li a:hover{
    background-position: 0 -100px;
}
/*ROW 4*/
#faces ul li.identity a{
    background: url(../images/learn/whovol/identity.jpg) no-repeat top left;
}
#faces ul li.gomez a{
    background: url(../images/learn/whovol/gomez.jpg) no-repeat top left;
}
#faces ul li.johnbull a{
    background: url(../images/learn/whovol/johnbull.jpg) no-repeat top left;
}
#faces ul li.english a{
    background: url(../images/learn/whovol/english.jpg) no-repeat top left;
}
#faces ul li.junkunc a{
    background: url(../images/learn/whovol/junkunc.jpg) no-repeat top left;
}
/*ROW 5*/
#faces ul li.chaudhary a{
    background: url(../images/learn/whovol/chaudhary.jpg) no-repeat top left;
}
#faces ul li.hy a{
    background: url(../images/learn/whovol/hy.jpg) no-repeat top left;
}
#faces ul li.tobin a{
    background: url(../images/learn/whovol/tobin.jpg) no-repeat top left;
}
#faces ul li.fraser a{
    background: url(../images/learn/whovol/fraser.jpg) no-repeat top left;
}
#faces ul li.alphonsos a{
    background: url(../images/learn/whovol/alphonsos.jpg) no-repeat top left;
}
/*ROW 6*/
#faces ul li.wilson a{
    background: url(../images/learn/whovol/wilson.jpg) no-repeat top left;
}
#faces ul li.rodriguez a{
    background: url(../images/learn/whovol/rodriguez.jpg) no-repeat top left;
}
#faces ul li.mcrae a{
    background: url(../images/learn/whovol/mcrae.jpg) no-repeat top left;
}
#faces ul li.hendricks a{
    background: url(../images/learn/whovol/hendricks.jpg) no-repeat top left;
}
#faces ul li.teicher a{
    background: url(../images/learn/whovol/teicher.jpg) no-repeat top left;
}
#faces ul li a:hover{
    background-position: 0 -100px;
}
#faceslightbox{
    background: url(../images/learn/whovol/lightbox_bg.jpg) repeat-x top left;;
}
#faceslightbox h1{
    margin:10px 30px 0;
    font-family:"Courier New", Courier, monospace;
}
#faceslightbox h2{
    margin:0 30px 10px;
    font-family:"Courier New", Courier, monospace;
    font-size:18px;
    background-color: transparent;
    color:#666;
}
#faceslightbox p.quote{
    background: url(../images/learn/whovol/quotes.gif) no-repeat top left;
    font-family:"Courier New", Courier, monospace;
    font-size:14px;
    line-height:150%;
    padding:10px 0 70px 40px;
    background-color: transparent;
}
#faceslightbox p.quote2{
    background: url(../images/learn/whovol/quotes2.gif) no-repeat top left;
    font-family:"Courier New", Courier, monospace;
    font-size:14px;
    line-height:150%;
    padding:10px 0 70px 40px;
    background-color: transparent;
}
#faceslightbox p.video{
    padding:0 0 70px;
    background-color: transparent;
}
.facesclose {
    z-index:10;position:absolute;bottom:32px;right:40px;display:block;width:76px;height:32px;background:url(../images/learn/whovol/close.gif) no-repeat center;text-indent:-999em;overflow:hidden;}
/*END Faces of America 0510*/
/*Williams Award 0510*/
.williamsaward {
    float:right;
    margin:0 0 10px 20px;
    width:142px;
    border:1px solid #d1cdb2;
}
.williamsaward img {
    padding:5px;
}
.williamsaward p {
    margin:0;
    padding:0 5px 5px;
    font-size:11px;
    line-height:1.2em;
    font-style:italic;
    text-align:center;
    color:#6b6f73;
}
/*END Williams Award 0510*/
/*Fellows 25th Anniversary*/
#fellows25 dl {
    margin: 0 25px 18px 0;
    padding:0;
    background: url(../images/learn/whyvol/eduben/fellows/list_bg.jpg) repeat-y top left;
}
#fellows25 dt {
    position: relative;
    left: 10px;
    top: 28px;
    width: 175px;
    font-size: 20px;
    color:#005f7e;
    font-weight:bold;
}
#fellows25 dd {
    border-left: 1px solid #005f7e;
    margin: 0 0 0 100px;
    padding: 0 0 10px 10px;
    font-size:12px;
}
#fellows25_sidebar {
    background-color: #f0eadc;
    float:right;
    width:200px;
    margin:0 0 20px 20px;
    padding-left:10px;
    border-left: 1px solid #d1cdb2;
}
#fellows25_sidebar p.caption {
    margin:-13px 0 10px;
    font-size:11px;
    line-height:14px;
    color:#666;
}
.450width {
    width:450px;
}

/*End Fellows 25th Anniversary*/
/*Country Pages NEW 11/10 SG*/
.africa_bg {
    background:url(../images/learn/wherepc/africa/bg.png) no-repeat 0 100px;
}
.asia_bg {
    background:url(../images/learn/wherepc/asia/bg.png) no-repeat 0 100px;
}
.caribbean_bg {
    background:url(../images/learn/wherepc/caribbean/bg.png) no-repeat 0 100px;
}
.centralamerica_bg {
    background:url(../images/learn/wherepc/centralamerica/bg.png) no-repeat 0 100px;
}
.easteurope_bg {
    background:url(../images/learn/wherepc/easteurope/bg.png) no-repeat 0 100px;
}
.northafr_bg {
    background:url(../images/learn/wherepc/northafr/bg.png) no-repeat 0 100px;
}
.pacificislands_bg {
    background:url(../images/learn/wherepc/pacificislands/bg.png) no-repeat 0 100px;
}
.southamerica_bg {
    background:url(../images/learn/wherepc/southamerica/bg.png) no-repeat 0 100px;
}

.divider { background:url(../images/learn/wherepc/divider.png) no-repeat top left;
height:20px;
}
.cp_media_block {
    float:left;
    width:340px;
}
.cp_media_block h2 {
    text-align:center;
}

.cp_media_block li {
color: #cd621a;
    background:none;
    list-style: square outside;
    margin-left: 20px;
    padding: 0 0 5px 0;
}

.stat3col {
    width:215px;
    float:left;
    margin-bottom:20px;
    margin-right:19px;
    background:#d4d0b8;
    background:rgba(212, 208,184, .5);
}
.laststat {
    width:215px;
    float:left;
    margin-right:0;
    margin-bottom:20px;
}

.laststat p{
    margin:0;
}
.stat3col h2{
    background:url(../images/learn/wherepc/col_header.png) no-repeat top left;
    padding:20px 15px 10px;
    margin:0;
}
h2.no_top_border {
    background-image:none;
}
.stat3colbottom{
    background:url(../images/learn/wherepc/col_footer.png) no-repeat bottom left;
    padding:0;
    margin:0;
    height:20px;
}
.stat3col p{
    margin:0 15px 5px;
}
.stat3col li{
    background-image:none;
    margin:0 15px;
}
.stat3col dl{
    margin:0 15px;
}
.stat3col dt{
    font-weight:bold;
}
.stat3col dd{
    margin-bottom:4px;
}
/*End Country Pages NEW 11/10*/
/*Increase Peace 02/2011*/
.rpcvbanner {
    background: url(../images/resources/returned/increasepeace/header_600.png) no-repeat left top;
    text-indent:-9999px;
    height:100px;
}
.rpcvbanner2 {
    background: url(../images/resources/returned/increasepeace/header_445.png) no-repeat left top;
    text-indent:-9999px;
    height:100px;
}
p.intro {
    font-size:13px;
    line-height:150%;
    color:#45413e;
}
p.intro2 {
    font-size:14px;
    line-height:175%;
    color:#45413e;
}
p.rpcvemail {
    text-align:center;
}
p.rpcvemail a{
    margin-left:230px;
    background: url(../images/resources/returned/increasepeace/email_a_friend_btn.gif) no-repeat;
    display:block;
    height:50px;
    width:266px;
    text-indent:-9999px;
}
p.rpcvemail a:hover{
    background-position: 0 -50px;
}
p.benefits a{
    margin-left:40px;
    background: url(../images/resources/returned/increasepeace/benefits_btn.gif) no-repeat;
    display:block;
    height:69px;
    width:375px;
    text-indent:-9999px;
}
p.benefits a:hover{
    background-position: 0 -69px;
}
.indent {
    margin-left:20px;
}
.ip_action {
    border:2px solid #00808d;
    background:#d1cdb2 url(../images/resources/returned/increasepeace/bg.jpg) repeat-x left bottom;
    padding:10px 20px 30px;
    margin:0 0 20px;
    -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    border-radius: 20px;
}
.ip_action div{
    margin:0 225px;
}
.ip_action h3{
    font-size:14px;
    line-height:175%;
    font-weight:normal;
    margin-bottom:25px;
}

/*End Increase Peace 02/2011*/
/*New Recruitment Video*/
.be {
    width:683px;
    height:431px;
    background: url(../images/learn/bevideo.jpg) no-repeat top left;
    margin-bottom:15px;
}
.behead {
    height:110px;
    background: url(../images/learn/be_bg2.jpg) no-repeat top left;
    margin-bottom:0;
}
.behead h2 {
    padding-top:12px;
    margin:0 7px 43px 28px;
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-size:26px;
}
.behead h3 {
    padding-top:8px;
    margin:0 5px 5px 0;
    font-family:Georgia, 'Times New Roman', Times, serif;
    font-size:17px;
}
.behead h4{
    text-align:center;
}
.behead h4 span{
    font-size:14px;
    font-weight:bold;
}
.bevideo {
    padding:20px;
    margin:0;
}
/*End New Recruitment Video*/
/*MI - Theses*/
#theses h3 {
    font-size:13px;
    font-weight:bold;
    margin-bottom:5px;
}
#theses p {
    margin-bottom:5px;
}
#theses ul {
    margin:0 0 3px 3px;
}
/* END MI - Theses*/
/* lets talk*/
.talk {
    font-size:14px;
    line-height:175%;
}
.talk span {
    font-size:18px;
    font-weight:bold;
    color:#4a5b49;
}
.talk span.red {
    color:#6d3c01;
}
.positions b {
    font-size:13px;
    font-weight:bold;
    color:#47553e;
}
.resume a{
    margin: 10px 0 -10px 219px;
    background: url(../images/learn/button_resume.jpg) no-repeat;
    display: block;
    height: 42px;
    width:245px;
    overflow: hidden;
    text-indent: -12345px;
}
.resume a:hover {
    background-position:left -42px;
}
.callout2 {
    margin-top:-5px;
    padding:0;
    height:100%;
    background:#E1DEC7 url(../images/learn/skills_bg.gif) no-repeat 85px 0;
}
.callout2 h2{
    text-shadow: 1px 1px 1px #f9f0ea;
}
/* END lets talk*/
.mag {font-style:italic;}
.list {
    margin-bottom:5px;
}
.application p.list {
    margin-bottom:3px;
}
.nbm {
    margin-bottom:0;
}
.listul {
    margin-top:3px;
}
.partner {
    float:right;
    margin:0 0 15px 20px;
    background:#fff;;
    padding:3px; border:1px solid #b5af8d;
}
.partner2 {
    float:right;
    margin:15px 0 15px 20px;
    background:#fff;;
    padding:3px; border:1px solid #b5af8d;
}
.rotated_caption {
    font-size:11px;
    margin:-35px 0 5px 43px;
    -webkit-transform: rotate(-7deg);
    -moz-transform: rotate(-7deg);
    -o-transform:rotate(-7deg);
    -ms-transform:rotate(-7deg);
}

#photo_gallery{}
    #photo_gallery ul{
        min-height: 496px;
    }
    #photo_gallery li { position: relative; }
    #photo_gallery li .caption {
        position: absolute;
        bottom: 5px;
        left: 3px;
        margin-bottom: 0px;
        background-color: #D8AF43;
        opacity: .90;
        color: #fff;
        padding: 7px 6px 6px;
        width: 157px;
        font-weight: bold;
    }
        #photo_gallery li .caption:hover{
            text-decoration: underline;
        }
        #photo_gallery li .caption:after{
            content: '\A0\BB';
        }

/* AddThis Toolbox Styles */
.addthis_toolbox {
    margin: 0 0 20px 0;
}

.addthis_embed {
    margin-left: auto;
    margin-right: auto;
    width: 104px;
}

@media print {

    .shadow { display: none; }
    .container {
        clear: none;
        overflow: visible;
        position: static;
    }

    body {
        background-color: #fff;
        background-image: none;
        margin: 0;
        padding: 0;
        text-align: left;
    }
    body.home {
        background-image: none;
    }

    #page {
        background-image: none;
        margin: 0;
    }
    .home #page {
        background-image: none;
    }

    /* MASTHEAD */
    #masthead .container {
        height: auto;
        overflow: visible;
        padding-top: 0;
    }
    .home #masthead .container {
        height: auto;
        padding-top: 0;
    }
    #masthead h1 {
        background: transparent;
        color: #3a2b1a;
        height: auto;
        line-height: 1;
        margin: 0 0 1em;
        position: static;
        width: auto;
    }
    .home #masthead h1 {
        background-image: none;
    }

    #masthead h1 a,
    #masthead h1 span {
        display: inline;
        text-indent: 0;
    }


    /* primary content */
    #primary {
        display: block;
        float: none;
        width: auto;
    }

    /* main content well */
    #main,
    .full-width #main,
    .body #main {
        float: none;
        width: auto;
    }

    /* local content */
    #local {
        float: none;
        width: auto;
    }

    /* secondary content */
    #secondary { display: none; }

    /* FOOTER */
    #footer {
        background: transparent;
        color: #45413e;
    }
    #footer > .container {
        background: transparent;
        padding-top: 0;
    }
    .home #footer > .container {
        background: transparent;
        padding-top: 0;
    }

    #footer a:link,
    #footer a:visited,
    #footer a:hover,
    #footer a:active,
    #footer a:focus {
        color: #45413e;
    }

    /* breadcrumbs */
    #breadcrumbs {
        overflow: visible;
        width: auto;
    }
    #breadcrumbs h3,
    #breadcrumbs p {
        color: #45413e;
        float: none;
    }
    #breadcrumbs h3 {
        background: transparent;
        height: auto;
        margin-top: 2px;
        text-indent: 0;
        width: auto;
    }
    #breadcrumbs p {
        width: auto;
    }
    #breadcrumbs span.divider {
        color: #45413e;
    }

	/* Quicklinks Expander */
	#expander,
	.js #expander,
	#quicklinks,
	#ancillary-info {
	    display: none;
	}
	ul {
	    padding-top:0;
	}
}
