/*

#004159 -- dark blue
#007c66 -- tealish green
#b15c11 -- browny orange
#b4121a -- red
#cdcd98 -- beige

*/

#custom-doc { width:64.62em; *width:63.06em; min-width:840px; margin:auto; text-align:left; }

.clearfix:after {
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0;
}

html {
  background-color:#cdcd98;
}

body {
  font-family:Trebuchet MS;
  font-size:85%; /* 11px */
  color:grey;
}

a {
  color:white;
  text-decoration:none;
}

a:hover {
  color:#007c66;
}

#bd {
  background-image:url(/img/bg-horiz.gif);
  background-repeat:repeat-y;
}

#bd a {
  color:#007c66;
}

#nav {
  width:840px;
  height:47px;
}

#nav a {
  display:block;
  float:left;
  text-indent:-7777px;
  font-size:1%;
}

#nav-need         { width:108px; height:47px; background-image:url(/img/nav-need.gif        ); background-repeat:no-repeat; }
#nav-need:hover, #nav-need.active { background-position:-108px 0; }
#nav-different    { width:190px; height:47px; background-image:url(/img/nav-different.gif   ); background-repeat:no-repeat; }
#nav-different:hover, #nav-different.active { background-position:-190px 0; }
#nav-ministries   { width:83px; height:47px; background-image:url(/img/nav-ministries.gif  ); background-repeat:no-repeat; }
#nav-ministries:hover, #nav-ministries.active { background-position:-83px 0; }
#nav-volunteer    { width:99px; height:47px; background-image:url(/img/nav-volunteer.gif   ); background-repeat:no-repeat; }
#nav-volunteer:hover, #nav-volunteer.active { background-position:-99px 0; }
#nav-sponsorship  { width:128px; height:47px; background-image:url(/img/nav-sponsorship.gif ); background-repeat:no-repeat; }
#nav-sponsorship:hover, #nav-sponsorship.active { background-position:-128px 0; }
#nav-partner  { width:135px; height:47px; background-image:url(/img/nav-partner.gif ); background-repeat:no-repeat; }
#nav-partner:hover, #nav-partner.active { background-position:-135px 0; }
#nav-donate       { width:97px; height:47px; background-image:url(/img/nav-donate.gif      ); background-repeat:no-repeat; }
#nav-donate:hover, #nav-donate.active { background-position:-97px 0; }

#interior-nav-footer {
  width:820px;
  height:28px;
  background-image:url(/img/bg-interior-nav-footer.gif);
  background-repeat:no-repeat;
}

#ft {
  width:840px; /* For IE6 */
  color:white;
  font-size:85%;
  margin:0 0 100px 0;
  text-align:center;
  line-height:2;
}

#ft-ctr {
}

#hd-ctr {
  width:820px;
  margin:0 10px 0 10px;
}

#logo {
  float:left;
}

#logo a {
  display:block;
  background-image:url(/img/pwm-logo.gif);
  background-repeat:no-repeat;
  width:198px;
  height:107px;
}

#banner {
  background-image:url(/img/banner.gif);
  background-repeat:no-repeat;
  width:500px;
  height:107px;
  float:left;
}

#page-about                     #banner { background-image:url(/img/banner-about.gif); }
#page-about-board               #banner { background-image:url(/img/banner-board.gif); }
#page-about-mission             #banner { background-image:url(/img/banner-mission.gif); }
#page-about-staff               #banner { background-image:url(/img/banner-staff.gif); }
#page-contact                   #banner { background-image:url(/img/banner-contact.gif); }
#page-difference                #banner { background-image:url(/img/banner-difference.gif); }
#page-donate                    #banner { background-image:url(/img/banner-donate.gif); }
#page-internships               #banner { background-image:url(/img/banner-internships.gif); }
#page-ministries                #banner { background-image:url(/img/banner-ministries.gif); }
#page-ministries-architecture   #banner { background-image:url(/img/banner-architecture.gif); }
#page-ministries-education      #banner { background-image:url(/img/banner-education.gif); }
#page-ministries-field          #banner { background-image:url(/img/banner-field.gif); }
#page-ministries-levite         #banner { background-image:url(/img/banner-levite.gif); }
#page-ministries-medical        #banner { background-image:url(/img/banner-medical.gif); }
#page-ministries-mission-teams  #banner { background-image:url(/img/banner-mission-teams.gif); }
#page-ministries-missions       #banner { background-image:url(/img/banner-missions.gif); }
#page-ministries-pib            #banner { background-image:url(/img/banner-pib.gif); }
#page-ministries-rnd            #banner { background-image:url(/img/banner-rnd.gif); }
#page-ministries-tech           #banner { background-image:url(/img/banner-tech.gif); }
#page-need                      #banner { background-image:url(/img/banner-need.gif); }
#page-volunteer-partners        #banner { background-image:url(/img/banner-partners.gif); }
#page-partner                   #banner { background-image:url(/img/banner-partner.gif); }
#page-sponsorship               #banner { background-image:url(/img/banner-sponsorship.gif); }
#page-sponsorship-why           #banner { background-image:url(/img/banner-sponsorship.gif); }
#page-volunteer                 #banner { background-image:url(/img/banner-volunteer.gif); }

#subnav {
  width:122px;
  height:107px;
  float:left;
  text-align:right;
  font-size:93%;
}

#subnav-ctr {
  margin:20px 0 0 0;
  line-height:1.7;
}

#subnav input.email {
  margin:3px 0 0 0;
  height:14px;
  width:65px;
  color:grey;
  font-style:oblique;  
}

#subnav a {
  color:#004159;
}

#subnav a.active {
  color:white;
}

#subnav a:hover {
  color:white;
}

#sidenav.nav-about a.active {
  color:#cdcd98;
}

#sidenav.nav-about a:hover {
  color:#cdcd98;
}

#sidenav.nav-volunteer a.active {
  color:#cdcd98;
}

#sidenav.nav-volunteer a:hover {
  color:#cdcd98;
}

#hero-home {
  background-image:url(/img/hero-home.jpg);
  background-repeat:no-repeat;
  width:820px;
  height:308px;
}

#main-footer {
  width:840px;
  height:24px;
  background-image:url(/img/bg-horiz-bottom.gif);
  background-repeat:no-repeat;
}

#ctr {
  width:820px;
  margin:0 10px 0 10px;
}

#features {
  margin:25px 25px 25px 25px;
  width:770px;
}

.feature {
  float:left;
  width:245px;
  margin:0 0 0 15px;
  line-height:1.5;
}

.feature.first {
  margin:0;
}

.feature strong {
  font-size:131%;
  font-weight:bold;
  line-height:1;
}

.feature .img {
  float:left;
  margin:0 10px 0 0;
}

.leaf-green {
  background-image:url(/img/leaf-green.gif);
  background-repeat:no-repeat;
  width:56px;
  height:56px;
}

.leaf-red {
  background-image:url(/img/leaf-red.gif);
  background-repeat:no-repeat;
  width:56px;
  height:56px;
}

.leaf-orange {
  background-image:url(/img/leaf-orange.gif);
  background-repeat:no-repeat;
  width:56px;
  height:56px;
}

.green {
  color:#007c66;
}

.orange {
  color:#b15c11;
}

.red {
  color:#b4121a;
}

#sidebar {
  float:left;
  width:245px;
}

#sidebar-ctr {
  width:205px;
  height:500px;
  margin:-1px 20px 0 20px;
  background-image:url(/img/side-need.jpg);
  background-repeat:no-repeat;
}

/* This keeps the background image above from sliding down with the ul below. */
#sidenav { border-top:1px solid white; }

#sidenav.nav-ministries a.active { color:#cdcd98; }
#sidenav.nav-ministries a:hover  { color:#cdcd98; }

#page-about                     #sidebar-ctr { background-image:url(/img/side-about.jpg); }
#page-about-board               #sidebar-ctr { background-image:url(/img/side-board.jpg); }
#page-about-mission             #sidebar-ctr { background-image:url(/img/side-mission.jpg); }
#page-about-staff               #sidebar-ctr { background-image:url(/img/side-staff.jpg); }
#page-about-video               #sidebar-ctr { background-image:url(/img/side-video.jpg); }
#page-about-news                #sidebar-ctr { background-image:url(/img/side-about.jpg); }
#page-contact                   #sidebar-ctr { background-image:url(/img/side-contact.jpg); }
#page-difference                #sidebar-ctr { background-image:url(/img/side-difference.jpg); }
#page-donate                    #sidebar-ctr { background-image:url(/img/side-donate.jpg); }
#page-internships               #sidebar-ctr { background-image:url(/img/side-internships.jpg); }
#page-ministries                #sidebar-ctr { background-image:url(/img/side-ministries.jpg); }
#page-ministries-architecture   #sidebar-ctr { background-image:url(/img/side-architecture.jpg); }
#page-ministries-education      #sidebar-ctr { background-image:url(/img/side-education.jpg); }
#page-ministries-field          #sidebar-ctr { background-image:url(/img/side-field.jpg); }
#page-ministries-levite         #sidebar-ctr { background-image:url(/img/side-levite.jpg); }
#page-ministries-medical        #sidebar-ctr { background-image:url(/img/side-medical.jpg); }
#page-ministries-mission-teams  #sidebar-ctr { background-image:url(/img/side-mission-teams.jpg); }
#page-ministries-missions       #sidebar-ctr { background-image:url(/img/side-missions.jpg); }
#page-ministries-pib            #sidebar-ctr { background-image:url(/img/side-pib.jpg); }
#page-ministries-rnd            #sidebar-ctr { background-image:url(/img/side-rnd.jpg); }
#page-ministries-tech           #sidebar-ctr { background-image:url(/img/side-tech.jpg); }
#page-need                      #sidebar-ctr { background-image:url(/img/side-need.jpg); }
#page-partner                   #sidebar-ctr { background-image:url(/img/side-partner.jpg); }
#page-volunteer-partners        #sidebar-ctr { background-image:url(/img/side-partners.jpg); }
#page-sponsorship               #sidebar-ctr { background-image:url(/img/side-sponsorship.jpg); }
#page-sponsorship-why           #sidebar-ctr { background-image:url(/img/side-sponsorship2.jpg); }
#page-volunteer                 #sidebar-ctr { background-image:url(/img/side-volunteer.jpg); }


#sidenav ul  {
  margin-top:80px;
}

#sidenav li {
  list-style-type:none;
  margin-left:9px;
  color:white;
}

#sidenav li a {
  font-weight:normal;
  font-size:116%;
  color:white;
}

#main {
  float:left;
}

#main-ctr {
  width:555px;
}

#page-ministries-field #hero {
  background-image:url(/img/campus.jpg);
  background-repeat:no-repeat;
  width:555px;
  height:253px;
  margin-bottom:10px;
}

#page-ministries-missions #hero {
  background-image:url(/img/hero-missions.jpg);
  background-repeat:no-repeat;
  width:555px;
  height:253px;
  margin-bottom:10px;
}

#page-ministries-education #hero {
  background-image:url(/img/hero-education.jpg);
  background-repeat:no-repeat;
  width:555px;
  height:253px;
  margin-bottom:10px;
}

#page-ministries-architecture #hero {
  background-image:url(/img/hero-architecture.jpg);
  background-repeat:no-repeat;
  width:555px;
  height:253px;
  margin-bottom:10px;
}

#page-about #hero {
  background-image:url(/img/hero-about.jpg);
  background-repeat:no-repeat;
  width:555px;
  height:253px;
  margin-bottom:10px;
}

#main h1 {
  margin-bottom:10px;
  font-weight:normal;
  font-size:138.5%;
  font-family:Times New Roman;
  color:#007c66;
}

#main h2 {
  margin-bottom:3px;
  font-weight:bold;
  font-size:138.5%;
  color:#003448;
}

#main h2.alone {
  margin-bottom:10px;
}

#main h2 a {
  color:#003448;
}

#main h2 a:hover {
  color:#00466c;
}

#main h3 {
  margin-bottom:3px;
  font-weight:bold;
  font-size:116%;
  color:#00466c;
}

#main p {
  margin-bottom:10px;
}

#main p strong {
  font-weight:bold;
  color:#00466c;
  font-size:116%;
}

#main blockquote.quote {
  font-style:oblique;
  margin-left:20px;
  margin-right:20px;
}

#main blockquote.blurb {
  width:115px;
  float:right;
  margin:0 0 5px 10px;
  border-top:1px solid #808080;
  border-bottom:1px solid #808080;
  text-align:right;
  padding-left:10px;
  font-size:161.6%;
  font-family:Times New Roman;
  color:#00466c;
}

.icon-p {
  background-image:url(/img/icon-p.gif);
  background-repeat:no-repeat;
  width:45px;
  height:44px;
}

.ministry .img {
  float:left;
  margin:3px 10px 0 0;
  width:45px;
  height:44px;
  background-repeat:no-repeat;
}

#main .ministry h2 a {
  color:#00466c;
}

.icon-p { background-image:url(/img/icon-p.gif); }
.icon-pib { background-image:url(/img/icon-pib.gif); }
.icon-leaf { background-image:url(/img/icon-leaf.gif); }
.icon-shield { background-image:url(/img/icon-shield.gif); }
.icon-levite { background-image:url(/img/icon-levite.gif); }

.pib-logo {
  float:right;
  width:215px;
  height:145px;
  background-repeat:no-repeat;
  background-image:url(/img/pib-logo.gif);
}

.levite-logo {
  float:right;
  width:205px;
  height:145px;
  background-repeat:no-repeat;
  background-image:url(/img/levite-logo.gif);
}

.levite-pdf-icon {
  float:left;
  margin-right:10px;
}

.levite-pdf-icon a {
  display:block;
  width:210px;
  height:160px;
  background-repeat:no-repeat;
  background-image:url(/img/levite-pdf.gif);
}

.sponsorship-logo a {
  display:block;
  width:220px;
  height:177px;
  background-repeat:no-repeat;
  background-image:url(/img/logo-sponsorship.jpg);
}

.medical-logo {
  float:right;
  width:250px;
  height:135px;
  background-repeat:no-repeat;
  background-image:url(/img/logo-medical.gif);
}

.partner-logo {
  width:471px;
  height:255px;
  background-repeat:no-repeat;
  background-image:url(/img/logo-partner.gif);
  margin:0 auto;
}

.pib-workflow {
  height:304px;
  background-repeat:no-repeat;
  background-image:url(/img/pib-workflow.gif);
}

#page-ministries-field table {
  margin:0px 0px 10px 20px;
}

#page-ministries-field td {
  padding:1px 7px 1px 7px;
}

#beliefs td {
  padding-bottom:13px;
}

#beliefs td.s {
  vertical-align:top;
  width:60px;
}

#beliefs strong {
  color:#007c66;
  font-weight:bold;
}

#beliefs em {
  font-style:oblique;
}

#error h1 {
  font-weight:bold;
  font-size:197%;
  color:red;
  text-align:center;
}

#not-found h1 {
  font-weight:bold;
  font-size:197%;
  color:#004359;
  text-align:center;
  margin-top:20px;
  margin-bottom:10px;
}

#not-found .msg p {
  margin:10px 200px 0 200px;
  text-align:center;
  font-size:116%;
}

#not-found .msg p em {
  font-weight:bold;
  color:green;
}

#not-found form div {
  margin:15px 0 20px 0;
  text-align:center;
}

#page-signup h1.error {
  font-family:Trebuchet MS;
  font-weight:bold;
  font-size:197%;
  color:red;
  text-align:center;
}

#page-signup #main-ctr {
  text-align:center;
}

#page-signup #main table {
  margin:auto;
}

#page-signup #main th {
  vertical-align:bottom;
  font-size:116%;
  padding-bottom:12px;
  text-align:right;
}

#page-signup #main td {
  padding:5px;
}

#page-signup #main .errorlist {
  color:red;
}

#page-signup #main table input {
  font-family:Trebuchet MS;
  padding:4px;
  font-size:116%;
}

#page-signup #main input.button {
  margin-top:15px;
  font-family:Trebuchet MS;
  padding:4px;
  font-size:116%;
}

.paginate-index a.this-page {
  border:1px solid;
  padding:2px;
}

table#volunteer th {
  width:75px;
  font-size:100%;
  font-weight:bold;
  color:#004159;
  padding:8px;
  vertical-align:top;
}

table#volunteer td {
  padding:8px;
  font-size:93%;
  vertical-align:top;
  line-height:1.5;
}

table#volunteer td strong {
  font-size:93%;
}

table#volunteer tr.odd {
  background-color:#f2f3e5;
}

table#volunteer tr.even {
  background-color:#e0e1bf;
}

#page-volunteer .postscript {
  font-style:oblique;
}

#page-volunteer .postscript h4 {
  margin-top:15px;
  color:#007c66;
}

#page-volunteer .postscript p {
  line-height:1.5;
}

#main ol {
  margin-bottom:15px;
}

#main ol li {
  list-style-type:decimal;
  font-style:oblique;
  margin-left:40px;
  margin-bottom:3px;
}

#main ul {
  margin-bottom:15px;
}

#main ul li {
  list-style-type:disc;
  font-style:oblique;
  margin-left:40px;
  margin-bottom:3px;
}

#page-about-staff #main p {
  line-height:1.4;
  font-size:108%;
  margin-bottom:25px;
}

.headshot {
  float:left;
  margin-right:10px;
  background-repeat:no-repeat;
  width:90px;
  height:100px;
}

.photo-alfredo { background-image:url(/img/photo-alfredo.jpg ); }
.photo-bill    { background-image:url(/img/photo-bill.jpg    ); }
.photo-craig   { background-image:url(/img/photo-craig.jpg   ); }
.photo-dante   { background-image:url(/img/photo-dante.jpg   ); }
.photo-israel  { background-image:url(/img/photo-israel.jpg  ); }
.photo-john    { background-image:url(/img/photo-john.jpg    ); }
.photo-mark    { background-image:url(/img/photo-mark.jpg    ); }
.photo-michael { background-image:url(/img/photo-michael.jpg ); }
.photo-nikita  { background-image:url(/img/photo-nikita.jpg  ); }
.photo-phil    { background-image:url(/img/photo-phil.jpg    ); }
.photo-tom     { background-image:url(/img/photo-tom.jpg     ); }

.photo-ctr {
  margin:0 15px 15px 15px;
}

.photo-blurb {
  color:#007c66;
  background-color:#cdcd98;
  font-size:10px;
}

.photo-blurb span {
  display:block;
  padding-top:4px;
  padding-left:8px;
}

#photo-volunteer-1 {
  background-image:url(/img/photo-volunteer-1.jpg);
  width:192px;
  height:203px;
}

#page-about-board #main p {
  line-height:1.4;
  font-size:108%;
  margin-bottom:25px;
}

#page-about-board blockquote {
  font-style:oblique;
  margin-left:25px;
}

#page-volunteer-partners #main li {
  font-style:normal;
  list-style-type:none;
  margin-left:40px;
  margin-bottom:3px;
}

#page-volunteer-partners #main li em {
  font-style:oblique;
}

#page-volunteer-partners #main li a {
  text-decoration:underline;
}

#page-volunteer-partners h1 { color:#b15c11; }

.sponsor-sign-up {
  background-image:url(/img/sponsor-sign-up.gif);
  width:181px;
  height:43px;
  margin:0 auto;
  display:block;
  margin-bottom:15px;
}

.sponsor-sign-up:hover {
  background-position:-181px 0;
}

.sponsor-model {
  background-image:url(/img/sponsor-model.gif);
  width:253px;
  height:256px;
  margin:10px;
  border:0;
  float:right;
}

.partner-sign-up {
  background-image:url(/img/partner-sign-up.gif);
  width:229px;
  height:28px;
  margin:0 auto;
  display:block;
  margin-bottom:15px;
}

.partner-sign-up:hover {
  background-position:-229px 0;
}

#page-partner b {
  color:#b15c11;
}

#page-sponsorship a:hover {
  text-decoration:underline;
}
