html {
  font:  .85 em/1em "Times New Roman", serif;
  color:  #440E62;
}
body {
  font-size:92%;
}
#header {
  padding:  1em;
}
.header_photo {
  position:  absolute;
  top:  0;
  left:  0;
  display:  block;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  z-index:  4;
}
.header_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;
}
.photo {
  position:  absolute;
  top:  420px;
  left:  352px;
  display:  block;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  z-index:  5;
}
.photo img {
  margin:  0;
  padding:  0;
  display:  block;
}
.quote {
  position:  absolute;
  top:  570px;
  left:  0;
  display:  block;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1em;
  z-index:  5;
}
.quote img {
  margin:  0;
  padding:  0;
  display:  block;
}
.description {
  position:  absolute;
  top:  740px;
  left:  0;
  display:  block;
  width:  800px;
  height:  1000px;
  margin:  .5em 0 .5em 1.25em;
  padding:  0;
  line-height:  1.15em;
  text-align:  center;
  background-image:  url(images/background-cream-800-500.png);
  background-repeat:  repeat-y;
}
.description p {
  width:  90%;
  text-align:  left;
  padding:  0;
  margin:  1em;
  font-size:  95%;
}
.description p strong {
  line-height:  1.50em;
  font-size:  120%;
}
.description a {
  text-align:  left;
}
.description img {
  margin:  0;
  padding:  0;
  display:  block;
  border-bottom:  1px solid;
  border-top:  1px solid;
  border-left:  1px solid;
  border-right:  1px solid;
}
.description h3 {
  width:  90%;
  text-align:  left;
  padding:  0;
  margin:  1em;
  font-size:  95%;
  border-bottom:  1px solid;
}
.footer {
  position:  absolute;
  top:  1740px;
  left:  0;
  display:  block;
  width:  800px;
  height:  130px;
  padding:  0;
  margin:  .5em 0 .5em 1.25em;
  line-height:  1em;
  text-align:  center;
  background-image:  url(images/background-cream-800-500.png);
  background-repeat:  no-repeat;
  z-index:  5;
}
.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;
}
