#horizon {
  background-color: transparent;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 0px;
  width: 100%;
  height: 1px;
  overflow: visible;
  visibility: visible;
  display: block
}
#content {
  background-color: transparent;
  position: absolute;
  margin-left: -400px;
  top: -300px;
  left: 50%;
  width: 800px;
  height: 500px;
  visibility: visible
}
#callout {
  margin: 5px 40px 30px 40px;
}
#photo {
  position: relative;
  margin: 0 0px 30bpx 0;
}
.callout {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  width: 250px;
  margin: 0;
  text-align: left;
  line-height: 16px;
  font-weight: bold;
  color: #CCCCCC;
}
.source {
  text-align: right;
  font-style: italic;
  font-weight: normal;
}
.link {
  text-align: right;
  font-size: 10px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}
