/****************************************
*  Site specific css definitions
****************************************/

html, body {
  background-color:#000000;
  background-position:top center;
  background-repeat:no-repeat;
  text-align:center;
}

table.page {
  width:981px;
}

td {
  vertical-align:top;
}

td.bg-content {
  width:815px;
  background-image:url(/images/content/bg_main.gif);
  background-position:top left;
  background-repeat:repeat-y;
}

td.content {
  padding:42px 64px 42px 66px;
}

td.footer {
  height:55px;
}

td.header {
  height:278px;
  padding:70px 0px 0px 550px;
}

td.home-announcement-box-top {
  background-image:url(/images/content/home_announcement_box_top.gif);
  background-position:top left;
  background-repeat:no-repeat;
  height:70px;
}

td.home-announcement-box-middle {
  background-image:url(/images/content/home_announcement_box_middle.gif);
  background-position:top left;
  background-repeat:repeat-y;
}

td.home-announcement-box-bottom {
  background-image:url(/images/content/home_announcement_box_bottom.gif);
  background-position:top left;
  background-repeat:no-repeat;
  height:42px;
}

td.home-announcement-box-content {
  padding:0px 40px 0px 30px;
}

td.home-content-left {
  padding:42px 60px 60px 66px;
}

td.home-content-right {
  width:250px;
  background-color:#f7f5f4;
  border-left:1px solid #000000;
  border-right:1px solid #000000;
}

td.home-content-right-space {
  padding:42px 30px 60px 35px;
}

td.left-shim,
td.right-shim {
  width:50%;
}

td.list-seperator {
  height:9px;
  background-image:url(/images/content/list_seperator.gif);
  background-repeat:repeat-x;
  background-position:top left;
}

td.main {
  background-color:#FFFFFF;
  border-left:1px solid #000000;
  border-bottom:1px solid #000000;
}

td.navigation {
  height:27px;
  border:1px solid #000000;
}

td.nav-grant {
  background-color:#e56701;
  background-image:url(/images/navigation/bg_grant.gif);
}

td.nav-plan-advisor {
  background-color:#E0BD00;
  background-image:url(/images/navigation/bg_plan_advisor.gif);
}

td.nav-donation {
  background-color:#7a4e88;
  background-image:url(/images/navigation/bg_donation.gif);
}

td.nav-giving-circle {
  background-color:#b0443d;
  background-image:url(/images/navigation/bg_giving_circle.gif);
}

td.nav-support-fund {
  background-color:#45a239;
  background-image:url(/images/navigation/bg_support_fund.gif);
}

td.nav-support-community {
  background-color:#419ca8;
  background-image:url(/images/navigation/bg_support_community.gif);
}

td.vert-nav {
  width:27px;
  height:100%;
  border-right:1px solid #000000;
  background-position:top left;
  background-repeat:repeat-y;
}

img.inline {
  display:inline;
}

img.bullet {
  margin:0px 2px 0px 0px;
}

img.right-photo {
  float:right;
  margin:0px 0px 15px 15px;
}
/******************************
  Text Options
*******************************/

p,
li {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  color:#000000;
  margin: 0px 0px 11px 0px;
}

li {
  margin:0px;
}

p.home-right-quote {
  font-size:16px;
  line-height:24px;
  color:#3a88ba;
  font-weight:normal;
}

p.light-blue {
  color:#3a88ba;
}

p.list {
  margin:0px;
}

p.navigation {
  font-size:12px;
  line-height:8px;
  color:#FFFFFF;
  font-weight:bold;
  text-align:right;
  margin:9px 24px 0px 0px;
}

p.nomargin,
span.nomargin p {
  margin:0px;
  padding:0px;
}
  
h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  line-height:16px;
  font-weight:bold;
  color:#a36929;
  text-transform:uppercase;
  margin:23px 0px 10px 0px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:19px;
  line-height:24px;
  font-weight:normal;
  color:#855724;
  margin:21px 0px 6px 0px;
}

ul {
  list-style-image:url(/images/content/bullet.gif);
  margin:0px 25px 11px 0px;
}

ol {

  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  color:#000000;
  margin: 0px 0px 11px 0px;
}

blockquote {
  margin: 0px 40px 11px 40px;
  padding:0px;
}

blockquote p {
  margin-bottom: 5px;
}

/*******************************
  Form Options
*******************************/

input.text {
  width:160px;
  border:1px solid #000000;
}

/******************************
  Link Styles
*******************************/
a:link,
a:hover,
a:visited {
  color:#e56701;
  font-style:italic;
  text-decoration:none;
}

a.plain:link,
a.plain:hover,
a.plain:visited {
  color:#FFFFFF;
  font-weight:normal;
  text-decoration:none;
  font-style:normal;
}

a.navigation:link,
a.navigation:hover,
a.navigation:visited {
  color:#FFFFFF;
  text-decoration:none;
  font-style:normal;
  font-weight:bold;
}

a.black-link:link,
a.black-link:visited,
a.black-link:hover {
  color:#000000;
  font-style:normal;
  text-decoration:none;
}

a.black-link:hover {
  text-decoration:underline;
}

a.h2-link:link,
a.h2-link:hover,
a.h2-link:visited {
  text-decoration:none;
  font-style:normal;
  color:#855724;
}