body.intro {
    background-color: #ffffcc;
}

table.cover {
    text-align: center;
    vertical-align: middle;
    height: 600px;
    width: 600px;
    margin: auto;
    border: none;
		border-collapse: collapse;
}

table.home {
    border: none;
    width:              1000px;
    height:             800px;
    background-color:   #660000;
    margin: 0em;
    padding: 0em;
    border-spacing: 0em;
		border-collapse: collapse;
}

table.home td.home_sidebar {
    background-color: #660000;
    width: 200px;
    height: 800px;
    vertical-align: top;
    text-align: left;
    padding: 5px;
		border: none;
		border-collapse: collapse;
}

table.home td.home_header {
    background-color: #ffffff;
    width: 800px;
    height: 100px;
    text-align: left;
		vertical-align: bottom;
    padding: 3px;
    border: none;
		border-collapse: collapse;
}

table.home td.site_header {
    background-color: #ffffff;
    width: 800px;
    height: 100px;
    padding: 0px;
		border: none;
		border-collapse: collapse;
		vertical-align: bottom;
}

table.home td.program_header {
    background-color: #ffffcc;
    width: 800px;
    height: 100px;
    padding: 0px;
		border: none;
		border-collapse: collapse;
		vertical-align: bottom;
}

table.home tr.home_tabs_row {
	height: 50px;
	border: none;
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
	vertical-align: top;
}

table.home td.home_tabs {
     background-color: #ffffcc;
     border: none;
     width: 800px;
     height: 50px;
     border-spacing: 0px;
     margin: 0px;
     padding: 0px;
		border-collapse: collapse;
		vertical-align: top;
}

table.home td.program_tabs {
     background-color: #ffffcc;
     width: 800px;
     height: 70px;
     border-spacing: 0px;
     margin: 0px;
     padding: 0px;
     border: none;
     text-align: center;
		border-collapse: collapse;
		vertical-align: top;
}

table.tabs {
     width: 800px;
     height: 50px;
     margin: 0px;
     padding: 0px;
     border-spacing: 0px;
     border: none;
		border-collapse: collapse;
		vertical-aign: top;
}

table.program_specific_tabs {
     width: 800px;
     height: 70px;
     margin: 0px;
     padding: 0px;
     border-spacing: 0px;
     border: none;
		border-collapse: collapse;
		vertical-align: top;
}

table.tabs td.tab_menus {
    width: 800px;
    height: 50px;
    border: none;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
		border-collapse: collapse;
		vertical-align: top;
}

table.program_specific_tabs td.program_specific_tab_menus {
    width: 800px;
    height: 70px;
    padding: 0px;
    margin: 0px;
    border-spacing: 0px;
    border: none;
		border-collapse: collapse;
		vertical-align: top;
}

table.crisis_box {
     background-color: #ffffcc;
     border-width: 2px;
     border-color: black;
     border-style: solid;
     color: #333333;
     text-align: center;
     font-size: 12px;
     width: 190px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 15px;
     margin-top: auto;
}

table.home_crisis_box {
     background-color: #ffffcc;
     border-width: 0px;
     color: #333333;
     text-align: center;
     width: 700px;
     height: 300px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 25px;
     margin-top: 50px;
     padding: 5px;
}

table.empty_crisis_box {
    border: none;
    height: 150px;
}

table.home_crisis_box h2 {
    font-weight: lighter;
    line-height: 20px;
}

table.home_crisis_box h1 {
    line-height: 30px;
}

table.home_sidebar_links {
    width: 200px;
    color: #ffffcc;
    font-size: 12px;
    text-align: left;
    border: none;
    margin-left: auto;
    margin-right: auto;
    margin-top: auto;

}

table.home_sidebar_links a { color: #ffffcc; }
table.home_sidebar_links a:visited { color: #ffffcc; }
table.home_sidebar_links a:hover { color: #660000; background-color: #ffffcc;}

table.home_sidebar_links div.links_sub {
    text-indent: 1.5em;
}

table.donation_box {
     color: #ffffcc;
     text-align: center;
     font-size: 12px;
     width: 190px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: auto;
     margin-top: 15px;
		border: none;
}

table.home_donation_box {
     color: #ffffcc;
     text-align: center;
     font-size: 12px;
     width: 190px;
     height: 125px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: auto;
     margin-top: 20px;
		border: none;
}

table.donation_box a { color: #ffffcc; }
table.donation_box a:visited { color: #ffffcc; }
table.donation_box a:hover { color: #660000; background-color: #ffffcc;}

table.home_volunteer_box {
     background-color: #2e6e2a;
     border-width: 1px;
     border-color: black;
     border-style: solid;
     color: #ffffcc;
     text-align: center;
     font-size: 12px;
     width: 125px;
     height: 50px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: auto;
     margin-top: 10px;
}

table.home_volunteer_box a { color: #ffffcc; }
table.home_volunteer_box a:visited { color: #ffffcc; }
table.home_volunteer_box a:hover { color: #2e6e2a; background-color: #ffffcc;}

table.disclaimer_box {
     background-color: #ffffcc;
     border-width: 1px;
     border-color: black;
     border-style: solid;
     color: #333333;
     text-align: center;
     font-size: 12px;
     width: 190px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 15px;
     margin-top: 15px;
}

table.home_disclaimer_box {
     background-color: #ffffcc;
     border-width: 1px;
     border-color: black;
     border-style: solid;
     color: #333333;
     text-align: center;
     font-size: 12px;
     width: 190px;
     height: 100px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 25px;
     margin-top: 25px;
}

table.warning_box {
     color: #333333;
     background-color: #ffffcc;
     border-width: 1px;
     border-color: black;
     border-style: solid;
     text-align: center;
     font-size: 12px;
     width: 190px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: auto;
}

table.home_warning_box {
     color: #333333;
     background-color: #ffffcc;
     border-width: 0px;
     border-color: black;
     border-style: solid;
     text-align: center;
     width: 700px;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: auto;
}

table.home_warning_box h2 {
    line-height: 1.5;
}

table.warning_box a { color: #333333; }
table.warning_box a:visited { color: #333333; }
table.warning_box a:hover {color: #ffffcc; background-color: #660000;}

table.home td.main_body {
    background-color: #ffffcc;
    width: 800px;
    height: 625px;
    vertical-align: top;
    font-size: 12px;
    color: #333333;
    text-align: left;
    padding: 10px 20px 10px 20px;
    border: none;
}

table.home td.main_body a {color: #660000;}
table.home td.main_body a:visited {color: #660000;}
table.home td.main_body a:hover {color:#ffffcc; background-color: #660000;}

table.home td.program_specific_main_body {
    background-color: #ffffcc;
    width: 800px;
    height: 605px;
    vertical-align: top;
    font-size: 12px;
    color: #333333;
    text-align: left;
    padding: 10px 20px 10px 20px;
    border: none;
}

table.home td.program_specific_main_body a {color: #660000;}
table.home td.program_specific_main_body a:visited {color: #660000;}
table.home td.program_specific_main_body a:hover {color:#ffffcc; background-color: #660000;}

table.home td.program_specific_main_body font.programs_subheadings {
    font-weight: bold;
}

td.home_footer {
     border: none;
     background-color: #ccc;
     width: 800px;
     height: 25px;
     text-align: center;
     vertical-align: middle;
     color: #333333;
     font-size: 12px;
		padding: 2px 0px 2px 0px;
		margin: auto;
}

td.home_footer a { color: #333333; }
td.home_footer a:visited { color: #333333; }
td.home_footer a:hover {color:#ffffcc;}

table.board_mem {
    border: none;
    width:  800px;
    margin: auto;
}

table.board_mem td.board_mem {
    width: 400px;
    vertical-align: top;
    font-size: 12px;
    text-align: left;
    padding: 10px 20px 10px 20px;
    border: none;
}

div.credit {
    width: 1000px;
    height: 25px;
    text-align: center;
    color: #a3a096;
    text-indent: 200px;
    vertical-align: bottom;
}

#credit {
    font-size: x-small;
}

body { background-color: #fff; color: #333; }

body, p, ol, ul, td {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   12px;
  line-height: 15px;
}

pre {
  background-color: #eee;
  padding: 10px;
  font-size: 12px;
}

a { color: #999; }
a:visited { color: #999; }
a:hover { color: #fff; background-color:#000; }

.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

td.pages_footer {
	background-color: #cccc99;
}

#nav1, #nav1 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#nav1 a {
    display: block;
    width: 15em;
}

#nav1 li {
    float: left;
    width: 15em;
}

#nav1 li ul {
    position: absolute;
    width: 15em;
    left: -999em;
    background-color: #ffffcc;
    color: #660000;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    padding-left: 8px;
		padding-top: 3px;
		padding-bottom: 3px;
}

#nav1 li ul a:hover {
   color: #ffffcc; background-color: #2e6e2a;
}

#nav1 li:hover ul, #nav1 li.sfhover ul {
    left: 8em;
    clear: left
}

#nav1 li ul li a {
    color: #660000;
}

#nav2, #nav2 ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

#nav2 a {
    display: block;
    width: 15em;
}

#nav2 li {
    float: left;
    width: 15em;
}

#nav2 li ul {
    position: absolute;
    width: 15em;
    left: -999em;
    background-color: #ffffcc;
    color: #660000;
    border-color: black;
    border-style: solid;
    border-width: 1px;
    padding-left: 8px;
		padding-bottom: 3px;
		padding-top: 3px;
}

#nav2 li ul a:hover {
   color: #ffffcc; background-color: #2e6e2a;
}

#nav2 li:hover ul, #nav2 li.sfhover ul {
    left: 8em;
    clear: left
}

#nav2 li ul li {
	width: 15em;
}

#nav2 li ul li a {
    color: #660000;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}