body {
  font-family:Tahoma,Arial,Helvetica,sans-serif;
  font-size:13px;
  background-color:black; /* was maroon */
  color:gold;
  text-align:center;
}

.frontpage {
  background-color:black; /* was maroon */
}

.fixed {
  font-family:Tahoma;
  /* font-family:Courier-New,Tahoma,Arial,Helvetica,sans-serif; */
  font-size:12px;
  text-align:left;
}

.title {
  font-size:17px;
  font-weight:800;
}

.header {
  font-size:15px;
  font-weight:600;
  text-align:center;
}

.graphic {
  border-width:5px;
  /* border:15px; */
  /* border-thickness:1px; */
  border-color:black; /* was maroon */
  border-style:dotted;
}


a:link {
  color:teal; /* was black */
}

a:visited {
  color:gold;
}

a:active {
  color:red;
}

a:hover {
  color: white;
}

a:hover .graphic, a:active .graphic {
  /* border:10px; */
  /* border-thickness:2px; */
  border-color: white;
  border-style: dotted
}

.biz_link {
  font-size:20px;
  font-weight:bold;
}

table {
  border-style:solid;
  border-width:0px;
  border-color:white;
}

.phototable {
  width:240px;
  height:315px;
  border-style:solid;
  border-width:1px;
  border-color:white;
}

.notice {
  border-style:solid;
  border-width:1px;
  border-color:white;
  font-size:20px;
  font-weight:bold;
}

.narration {
  border-style:solid;
  border-width:1px;
  border-color:gray;
  background-color:white;
  color:black;
  font-size:12px;
  font-weight:normal;
  text-align:center;
}

.photo {
  vertical-align:middle;
  text-align:center;
}

.photocaption {
  font-size:11px;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
  vertical-align:top;
  text-align:center;
}

.footer {
  font-size:10px;
}

.smallheader {
  font-size:10px;
  color:white;
  text-align:center;
}