body {
  text-align: center;
  background-color: #6b828e;
  background-image: url("images/bg_stripe.png");
  background-position: center top;
}

a {
  color: #3d4d57;
}

#container {
  margin-left: auto;
  margin-right: auto;

  background-color: #80a2b7;
  color: #3d4d57;
  border: 7px solid white;
  line-height: 130%;
  text-align: left;
  width: 725px;

  font-family: sans-serif;
}

#top {
  padding: 0;
  background-color: #9bbad1;
  background-image: url("images/header_bubbles.png");
  background-repeat: no-repeat;
  background-position: top right;
  border-bottom: 2px solid white;
  max-height: 137px;
}

#top h1 {
  padding: .4em;
  padding-top: .25em;
  margin: 0;
  font-size: 22pt;
}

#columns {
  width: 725px;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border-spacing: 0;
  border-collapse: collapse;
}

#columns td {
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border-spacing: 0px;
  vertical-align: top;
}

td.left {
  background-color: #80a2b7;
  border-right: 2px solid white;
}

td.right {
  background-color: #cadeed;
  width: 540px;
}

#stats {
  color: #fff;
  background-color: #81624e;
  padding: .25em;
  text-align: right;
  border-top: 2px solid white;
}

#leftnav {
  /*float: left;*/
  width: 150px;
  margin: 0;
  padding: 5px;
  padding-bottom: 0;
  color: white;
  background-color: #80a2b7;
}

#content {
  /*margin-left: 12em;*/
  /*max-width: 36em;*/
  /*border-left: 2px solid white;*/
  background-color: #b5cee5;
}

#text_content {
  padding: 1em;
  margin: 0;
  border-top: 2px solid white;
  background-color: #cadeed;
  clear: both;
}

#photo {
  text-align: center;
  padding: 1em;
  margin: 0;
  background-color: #b5cee5;
}

#footer {
  clear: both;
  margin: 0;
  padding: .5em;
  color: #fff;
  background-color: #81624e;
  border-top: 2px solid white;
  font-size: 65%;
  font-style: italic;
  text-align: right;
}

#album_tree {
  line-height: 100%;
  font-size: 11pt;
}

/*#leftnav ul {
  margin: 0;
  padding: 0;
  /*padding-bottom: 1em;*/
  /*list-style: none;
}*/

/*#leftnav li {
  padding-left: 12px;
  background-image: url("images/list_dot.png");
  background-repeat: no-repeat;
  background-position: 1px 6px;
}*/

#leftnav a {
  text-decoration: none;
  color: white;
}

#leftnav a:hover {
  text-decoration: underline;
}

#leftnav li {
  color: white;
  font-weight: normal;
}

#leftnav #current_nav {
  font-weight: bold;
  color: #ccc;
}

#content h2 {
  margin: 0 0 .5em 0;
  padding: .5em .5em 0 .5em;
}

#content h3 {
  margin: 0 1em .5em 1em;
}


#photo img {
  border: 2px solid white;
  margin: 0;
}

#photos {
  text-align: center;
  padding: .5em;
  border-top: 1px solid white;
  clear: both;
}

#slide_nav {
}

#slide_nav div {
  margin: 0;
  padding: .5em;
  text-align: center;
}

#slide_nav div h2 {
  font-size: 115%;
  font-weight: normal;
}

#slide_back {
  float: left;
  width: 84px;
}

#slide_forward {
  float: right;
  width: 84px;
}

#slide_back a, #slide_forward a {
  text-decoration: none;
}

div.nav_thumb {
  margin: .5em 1em;
  font-size: 85%;
}

div.nav_thumb img {
  margin: 0;
}

img.photo {
  border: 2px solid white;
  margin: 0;
}

div.med_thumb {
  margin: 1em 0 0 0;
  padding-bottom: 1em;
  border-bottom: 1px solid white;
}

div.med_thumb p {
  margin: 1em 0 0 0;
}

div.thumbnail {
  float: left;
  width: 95px;
  height: 95px;
}

div.thumbnail p {
  text-align: center;
  margin: 0;
  font-size: 85%;
}

div.spacer {
  clear: both;
  line-height: 1px;
}

.firstword {
  display: block;
  font-size: 50%;
  padding: 0;
  margin: 0;
}

.caption {
  text-align: center;
}
/*
.lvl3 {
  font-size: 110%;
}

.lvl2 {
  font-size: 90%;
}

.lvl1 {
  font-size: 90%;
}
*/
#content ul {
  text-align: left;
}
