/* Default font, colors, etc. for all pages */
body {
  background-color: #ffffff;
  color: #000000;
  font-family: Tahoma, Verdana, Arial, Sans-Serif;
  font-size: 10pt;
}


/* Defaults for all hyperlinks */
a {
  color: #666666;
}
a:hover {
  cursor: pointer;
}


/* Put a 1-pixel grey border around pictures that are hyperlinks */
a img {
  border-width: 1px;
  border-color: #666666;
}


/* A blue hyperlink, if I need to emphasize that something is a link */
a.bluelink {
  color: #0000ff;
  text-decoration: underline;
}
a img.bluelink {
  border-width: 1px;
  border-color: #0000ff;
}


/* Description at the top left of photo albums, etc */
div.leftheading {
  font-weight: bold;
  width: 660px;
}


/* Caption to the right of the pictures on each photo album */
div.picdesc {
  font-weight: bold;
  width: 502px;
  vertical-align: middle;
}


/* The caption at the top of pictures */
div.picdetailcaption {
  text-align: center;
  vertical-align: top;
  font-weight: bold;
  color: #000000;
  margin-left: 10%;
  margin-right: 10%;
}


/* "< Prev" and "Next >" links at the top of pictures */
td.picdetailprev {
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  color: #666666;
  white-space: nowrap;
}
td.picdetailnext {
  text-align: right;
  vertical-align: top;
  font-weight: bold;
  color: #666666;
  white-space: nowrap;
}


/* Highlight new things (photo albums, etc) in red */
span.new {
  color: #ff0000;
  font-weight: bold;
}


/* Blast from the Past */
font.bftphead {
  color: #ff0000;
  font-size: 16pt;
}
font.bftpsubhead {
  color: #000000;
  font-size: 12pt;
  font-weight: bold;
}