html {
  font:  .85 em/1em "Times New Roman", serif;
  color:  #440E62;
}
body {
  font-size:92%;
}
#root {
  padding:  1em;
}
.root_photo {
  position:  absolute;
  top:  0;
  left:  0;
  display:  block;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  z-index:  4;
}
.root_photo img {
  margin:  0;
  padding:  0;
  display:  block;
}
#nav {
  position:  absolute;
  top:  335px;
  left:  25px;
  padding:  0;
  text-align:  center;
  list-style-type:  none;
  width:  230px;
  border-style:  none;
  z-index:  6;
}
#nav li {
  position:  float;
  float:  left;
  margin:  0;
  left:  0;
  padding:  0;
  width:  100%;
  height:  26px;
  border-style:  none;
}
#nav p {
  padding:  0;
  margin:  0;
}
#nav a {
  border-style:  none;
}
#nav a:hover {
  border-style:  none;
}
#nav img {
  border-style:  none;
}
#content {
  padding:  1em;
}
.top {
  position:  absolute;
  top:  323px;
  left:  0;
  display:  block;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  z-index:  3;
}
.top img {
  margin:  0;
  padding:  0;
  display:  block;
}
.contact {
  position:  absolute;
  top:  1150px;
  left:  0;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  width:  800px;
  height:  200px;
  text-align:  left;
  background-image:  url(images/background-cream-800-500.png);
  background-repeat:  no-repeat;
  z-index:  4;
}
.contact p {
  position:  float;
  float:  left;
  margin: 10px;
  width:  90%;
  padding:  1.25em;
}
.contact p strong {
  font-size:  140%;
}
.captioned_photo {
  position:  absolute;
  top:  623px;
  left:  0;
  display:  block;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  z-index:  3;
}
.captioned_photo img {
  margin:  0;
  padding:  0;
  display:  block;
}
.bottom {
  position:  absolute;
  top:  573px;
  left:  0;
  display:  block;
  width:  800px;
  height:  50px;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  z-index:  1;
}
.bottom img {
  margin:  0;
  padding:  0;
  display:  block;
}
.subscribe {
  position:  absolute;
  top:  1300px;
  left:  0;
  display:  block;
  width:  800px;
  height:  700px;
  margin:  .5em 0 .5em 1.25em;
  padding:  50px;
  line-height:  1em;
  text-align:  left;
  background-image:  url(images/background-cream-800-500.png);
  background-repeat:  repeat-y;
}
.subscribe table {
  position:  float;
  padding: 20px;
  width:  80%;
  margin:  .5em 0 .5em 1.25em;
  border-bottom:  2px solid #440E62;
  border-top:  2px solid #440E62;
  border-left:  2px solid #440E62;
  border-right:  2px solid #440E62;
  z-index:  4;
}
.subscribe img {
  border-style:  none;
}
.banner {
  position:  absolute;
  top:  623px;
  left:  650px;
  display:  block;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  z-index:  5;
  color:  #fff;
}
.charity {
  position:  absolute;
  top:  2048px;
  left:  0;
  display:  block;
  width:  800px;
  height:  75px;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  text-align:  center;
  background-image:  url(images/background-cream-800-500.png);
  background-repeat:  no-repeat;
}
.charity table {
  position:  absolute;
  top: 0;
  padding: 0;
  left:  50px;
  width:  80%;
  margin:  .5em 0 .5em 1.25em;
  z-index:  4;
}
.charity img {
  border-style:  none;
}
.footer {
  position:  absolute;
  top:  2123px;
  left:  0;
  display:  block;
  width:  800px;
  height:  130px;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  text-align:  center;
  background-image:  url(images/background-cream-800-500.png);
  background-repeat:  no-repeat;
}
.footer p {
  position:  relative;
  text-align:  center;
  width:  800px;
  padding:  0;
  font-size:  70%;
}
.footer p strong {
  font-size:  120%;
}
#nav_bottom {
  position:  absolute;
  top:  10px;
  left: 0;
  list-style-type:  none;
  width:  95%;
  border-bottom:  1px solid;
  border-top:  1px solid;
  z-index:  10;
}
#nav_bottom li {
  display:  inline;
  position:  float;
  float:  left;
  margin:  0;
  padding:  0;
  height:  45px;
  width:  48px;
  text-align:  center;
}
#nav_bottom li a {
  border-style:  none;
  text-decoration:  none;
  font-size:  70%;
}
#nav_bottom li a:hover {
  border-style:  none;
}
#nav_bottom li img {
  border-style:  none;
}
