BODY { 
  margin: 0 0;
  background-color: #001A26; 
  background-image: url(../images/bg_tile.jpg);
  background-repeat: repeat-x repeat-y;
  width: 100%;
  height: 100%;
}

/*== Header container ==*/
#OuterContainer{
  width: 100%;
  text-align: center;
  background-image: url(../images/body_bg_gradient.jpg);
  background-repeat: repeat-x;
  overflow: auto;
}

.inner_container{
  width: 900px;
  margin-left: auto;
  margin-right: auto;
  text-align: left;
  overflow: auto;
}

/*== Top header and navigation ==*/
#TopHeader {
  background-image: url(../images/top_bg_gradient.jpg);
  background-repeat: repeat-x;
  border-bottom: 2px solid #001C28;
  width: 100%;
  height: 145px;
  overflow: auto;
}
.top_foundation_logo { margin-left: 16px; margin-top: 16px; border: none;}
.top_foundation { margin-left: 16px; margin-top: 28px; border: none; }

/*== Navigation ==*/
#Navigation {
  background: url(../images/nav_bg_gradient.jpg);
  background-repeat: repeat-x;
  border-bottom: 2px solid #001A26;
  height: 48px;
  overflow: auto;
}
.nav_donate { vertical-align: middle; margin-top: 6px; padding-left: 18px; border: none; }
.nav_link { margin-top: 14px; padding-left: 28px; padding-right:28px; }
.nav_sep { vertical-align: middle; margin-top: 8px; }

/*== Content ==*/
#IndexContent { background-color: #FFFFFF; overflow: auto; border: 1px solid #FFFFFF; height: 100%; padding: 14px; }
#AboutContent { padding: 14px; width: 422px; }
#Content { background-color: #FFFFFF; overflow: auto; height: 100%; }
.content_postbox { width: 420px; border: 1px solid #2475B6; }
.content_postbox_title { background: url(../images/pbox_title_bg.jpg); background-repeat: repeat-x; height: 38px; }
.content_postbox_title_img { margin-top: 10px; margin-left: 10px; }
.content_postbox_header { padding: 4px; border-bottom: 1px dotted #2475B6; line-height: 20px; }
.content_postbox_body { padding: 4px; }

/*== Footer ==*/
#Footer { margin-top: 6px; margin-bottom: 50px; padding-left: 25px; }

/*== Text Classes ==*/
.hfhc_txt { font-family: arial; color: #FFFFFF; font-size: 11px; }
.hfhc_nav { font-size: 16px; }
.hfhc_header_b { font-size: 14px; color: #003471; font-weight: bold; }
.hfhc_subheader_b { font-size: 10px; color: #D4790E; font-weight: bold; }
.hfhc_b { color: #003471; font-size: 12px; line-height: 18px; }
.blhfhc_txt { font-family: arial; font-size: 12px; color: #000000;}
.blhfhc_txt_b { font-weight: bold; font-family: arial; font-size: 12px; color: #000000; }
p { line-height: 20px; text-align: justify; }

/*== Link Classes ==*/
a.hfhc_nav { 
  font-family: arial;
  font-size: 16px;
  color: #FFFFFF;
  font-weight: 500;
  text-decoration: none;
}
a.hfhc_nav:link { color: #FFFFFF; }
a.hfhc_nav:active { color: #001a26; }
a.hfhc_nav:visited { color: #FFFFFF; }
a.hfhc_nav:hover { color: #001a26; }

a.hfhc_footer { 
  font-family: arial;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: 500;
  text-decoration: underline;
}
a.hfhc_footer:link { color: #FFFFFF; }
a.hfhc_footer:active { color: #FFFFFF; }
a.hfhc_footer:visited { color: #FFFFFF; }
a.hfhc_footer:hover { color: #FFFFFF; font-weight: bold; }

/*== Miscellaneous Classes ==*/
.left { float: left; }
.right { float: right; }