a:link{color: black;}
a:visited{color: black;}
a:hover{background-color: black; color: white; text-decoration: none;}
a:active{color: black;}
a.gate:link{background-color: orange;}
a.gate:visited{background-color: orange;}
a.gate:hover{background-color: black; color: orange; text-decoration: none;}
a.gate:active{background-color: orange;}
a.door:link{background-color: yellow;}
a.door:visited{background-color: yellow;}
a.door:hover{background-color: black; color: yellow; text-decoration: none;}
a.door:active{background-color: yellow;}
a.pane:link{background-color: green; color: white;}
a.pane:visited{background-color: green; color: white;}
a.pane:hover{background-color: white; color: green; text-decoration: none;}
a.pane:active{background-color: green; color: white;}
a.zone:link{background-color: cyan;}
a.zone:visited{background-color: cyan;}
a.zone:hover{background-color: black; color: cyan; text-decoration: none;}
a.zone:active{background-color: cyan;}
a.hit:link{background-color: blue; color: white;}
a.hit:visited{background-color: blue; color: white;}
a.hit:hover{background-color: white; color: blue; text-decoration: none;}
a.hit:active{background-color: blue; color: white;}
body{
  background-color: white;
  font-family: Verdana;
  font-size: small;
}
caption{
  color: orange;
  font-size: smaller;
  background-color: red;
}
img{
  border-color: black;
  float: left;
  margin: 3pt;
}
img.right{
  float: right;
}
img.door{
  border-color: yellow;
}
img.pane{
  border-color: green;
}
img.zone{
  border-color: cyan;
}
img.hit{
  border-color: blue;
}
p.headline{
  font-weight: bold;
}
table.gate{
  background-color: orange;
  border-color: red;
  border-style: solid;
  border-width: 3pt;
}
table.door{
  background-color: white;
  border-color: yellow;
  border-style: solid;
  border-width: 3pt;
}
table.pane{
  border-color: green;
  border-style: solid;
  border-width: 3pt;
}
table.zone{
  border-color: cyan;
  border-style: solid;
  border-width: 3pt;
}
table.hit{
  border-color: blue;
  border-style: solid;
  border-width: 3pt;
}
td.pane{
  border-color: green;
  border-style: solid;
  border-width: 1pt;
  padding: 3pt;
  vertical-align: middle;
}
td.zone{
  border-color: cyan;
  border-style: solid;
  border-width: 1pt;
  padding: 3pt;
  vertical-align: middle;
}
p.copyright{
  margin: 0px;
  border: 0px;
  font-size: xx-small;
  font-weight: bold;
  text-align: center;
}
span.headline{
  font-weight: bold;
}
span.quote{
  font-size: smaller;
  font-weight: bold;
}
span.webmaster{
  color: red;
  font-family: "comic sans ms";
}
span.webmasterjoke{
  color: red;
  font-family: "comic sans ms";
  font-size: x-small;
}
span.webmasterquote{
  color: red;
  font-family: "comic sans ms";
  font-size: smaller;
}

