body {
  margin: 0;
  padding: 0;
  border: 0; }

body>div {
  margin: 0 auto;
  width: 900px; }

#header {
  margin-top: 8px;
  overflow: hidden; }

#header ul {
  margin: 0;
  padding: 0; }

#header li {
  display: block;
  list-style-type: none;
  overflow: hidden;
  float: left; }

#header a {
  text-indent: -10000px;
  height: 246px;
  display: block; }

#header_logo {
  width: 210px;
  background: url('/images/header/logo.jpg') no-repeat left top; }

#header_about_us {
  width: 172px;
  background: url('/images/header/about_on.jpg') no-repeat left top; }

#header_about_us a.off {
  background: url('/images/header/about_off.jpg') no-repeat left top; }

#header_about_us a.on, #header_about_us a.off:hover {
  background: url('/images/header/about_on.jpg') no-repeat left top; }

#header_families {
  width: 165px;
  background: url('/images/header/families_on.jpg') no-repeat left top; }

#header_families a.off {
  background: url('/images/header/families_off.jpg') no-repeat left top; }

#header_families a.on, #header_families a.off:hover {
  background: url('/images/header/families_on.jpg') no-repeat left top; }

#header_providers {
  width: 165px;
  background: url('/images/header/providers_on.jpg') no-repeat left top; }

#header_providers a.off {
  background: url('/images/header/providers_off.jpg') no-repeat left top; }

#header_providers a.on, #header_providers a.off:hover {
  background: url('/images/header/providers_on.jpg') no-repeat left top; }

#header_community {
  width: 188px;
  background: url('/images/header/community_on.jpg') no-repeat left top; }

#header_community a.off {
  background: url('/images/header/community_off.jpg') no-repeat left top; }

#header_community a.on, #header_community a.off:hover {
  background: url('/images/header/community_on.jpg') no-repeat left top; }

#wrapper {
  clear: all;
  background: #d3cec6 url('/images/navbar/background.jpg') no-repeat left top;
  overflow: hidden; }

#navbar {
  float: left;
  color: #200d82;
  width: 210px;
  min-height: 317px;
  margin-top: 24px;
  padding: 0; }

#navbar a {
  color: #200d82;
  text-decoration: none; }

#navbar a:visited {
  text-decoration: none; }

#navbar a:hover {
  color: #5a4c46;
  text-decoration: none; }

#navbar>div {
  width: 190px;
  margin-left: 10px;
  margin-right: 10px; }

#navbar .separator {
  color: #948B86;
  text-align: center; }

#navbarmenu ul {
  font-weight: bold;
  line-height: 180%;
  list-style-type: none;
  font-size: 11px;
  padding-left: 16px; }

#navbarmenu ul ul {
  list-style-type: disc;
  padding-left: 16px;
  font-weight: normal; }

#navbardonate, #navbarsocial, #navbarcontact {
  text-align: center;
  overflow: hidden; }

#navbarsocial ul {
  padding: 0;
  list-style-type: none;
  width: 156px;
  overflow: hidden;
  margin: 0 auto 0 auto; }

.social_logo {
  width: 29px;
  height: 29px;
  display: block;
  float: left;
  margin: 5px; }

.social_logo a {
  text-indent: -10000px;
  height: 29px;
  display: block; }

#logo_RSS {
  background: url('/images/navbar/RSS.png') no-repeat left top; }

#logo_Facebook {
  background: url('/images/navbar/Facebook.png') no-repeat left top; }

#logo_YouTube {
  background: url('/images/navbar/YouTube.png') no-repeat left top; }

#logo_Delicious {
  background: url('/images/navbar/Delicious.png') no-repeat left top; }

#social_link {
  clear: both; }

#content {
  text-align: left;
  float: left;
  background: #fff url('/images/page/content_background.jpg') no-repeat left top;
  width: 620px;
  padding-left: 30px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20010px;
  margin-bottom: -20000px; }

#content .listheader {
  margin-left: 22px; }

#footer {
  background: url('/images/footer/background.jpg') no-repeat left top;
  text-align: center;
  padding-top: 51px;
  margin-bottom: 20px;
  font-size: 11px;
  line-height: 120%;
  width: 670px;
  padding-left: 230px; }

#footer li {
  list-style-type: none;
  margin-right: 5px;
  display: inline;
  color: #8c8dac; }

#footer A {
  color: #fff;
  text-decoration: none; }

#footer A:link {
  color: #fff;
  text-decoration: none; }


#footer A:hover {
  color: #d3cec6; }

#footer p {
  color: #fff;
  font-size: 10px; }

h1 {
  line-height: 130%;
  color: #200d82;
  font-size: 19px; }

h2 {
  font-size: 14px;
  color: #DD6516;
  line-height: 130%;
  margin-bottom: 5px; }

h3 {
  font-size: 12px;
  color: #200d82;
  line-height: 130%; }

table {
  border: 1px solid #d3cec8;
  width: 50%;
  border-spacing: 0; }

table .odd {
  background: #dcd7d1; }

table td {
  text-align: center;
  padding: 3px; }
