html {
  color: black; background-color: white;
  font-family: sans-serif; font-size: 1em; }
body {
  color: black; background-color: white;
  margin: 0; padding: 0; border: 0;
  font-family: sans-serif; font-size: 1em; }
table, tr, td, applet, div {
  color: black;
  font-family: sans-serif; font-size: 1em; }
th {
  color: black;
  font-family: sans-serif; font-size: 1em;
  text-align: center; }
img {
  color: black; display: block;
  font-family: sans-serif; font-size: 1em; }
dl, dt, dd, ul, li, p {
  color: black; background: white;
  font-family: sans-serif; font-size: 1em; }
h1 {
  margin-bottom: 0;
  color: black; background: white;
  font-family: sans-serif; font-size: 120%; }
h2 {
  margin-bottom: 0; margin-left: 0.2em;
  color: black; background: white;
  font-family: sans-serif; font-size: 110%; }
h3 {
  margin-bottom: 0; margin-left: 0.5em;
  color: black; background: white;
  font-family: sans-serif; font-size: 105%; }
a:link {
  color: blue; }
a:visited {
  color: red; }
a:active, a:hover {
  color: fuchsia; }

div.menu {
  height: 1.4em; }

div.menu > div {
  float: left; }

div.menu > div > ul {
  position: absolute;
  font-size: 100%;
  margin: 0; padding: 1px; list-style: none; display: none;
  border: 1px solid rgb(210,210,210); }
div.menu > div ul, ul.map, ul.map ul {
  margin: 0; padding: 1px; list-style: none; }

div.menu > div:hover > ul {
  display: block; }

div.menu > div > a, div.menu > div > ul a, ul.map a {
  margin: 0; padding: 2px;
  line-height: inherit; }
div.menu > div img, ul.map img {
  line-height: inherit; vertical-align: middle; display: block; }
div.menu > div, div.menu > div > ul > li {
  margin: 1px; padding: 0;
  color: black;
  text-decoration: none; display: block;
  font-size: 100%; font-weight: bold;
  font-style: italic;  }
div.menu > div li, ul.map ul, ul.map li {
  margin: 1px 5px 1px 5px; padding: 0;
  color: black;
  text-decoration: none; display: block;
  font-size: 100%; font-weight: bold;
  font-style: italic;  }
div.menu > div li > a:link, div.menu > div li > a:visited,
div.menu > div a:link, div.menu > div > a:visited,
ul.map li > a:link, ul.map li > a:visited {
  color: black;
  text-decoration: none; display: block; }
div.menu > div li > a:active, div.menu > div > a:active, ul.map li > a:active {
  color: red;
  text-decoration: none; display: block; }
div.menu > div li > a:hover, div.menu > div > a:hover, ul.map li > a:hover {
  color: red; background-color: rgb(210,210,210);
  text-decoration: none; display: block; }

div.tl {
  text-align: left; margin: 5px 0px 5px 10px;
  font-size: 70%; font-style: italic; }
div.mn {
  text-align: left; margin-left: 5px; margin-right: 2%; }
div.mg {
  color: black; background: white;
  text-align: center; font-style: italic; }
div.cp {
  font-size: 70%; margin-top: 5px; }
div.cp > div {
  float: left; }

p.pr {
  color: black; background: white;
  margin-left: 1em; margin-right: 2em; }

p.prc {
  color: black; background: white;
  margin-left: 1em; margin-right: 2em; text-align: center; }

p.prt, div.prt {
  color: black; background: white;
  margin-left: 1.5em; margin-right: 1em; }

p.prs {
  color: black; background: white;
  margin-left: 1em; margin-right: 1em; }

p.sp {
  color: black; background: white;
  font-size: 1.2em; font-weight: bold; text-align: left; }

li.logos {
  padding: 0.5em }

fieldset.form {
  background: white;
  border: 1px dotted;
  margin-left: 1em; margin-right: 1em; padding: 1em; }

fieldset.form legend {
  color: black; background: white;
  font-variant: small-caps; padding: .1ex .5ex;
  border-left: 1px solid rgb(150,150,150);
  border-top: 1px solid rgb(150,150,150);
  border-right: 2px solid rgb(150,150,150);
  border-bottom: 2px solid rgb(150,150,150);
  font-weight: bold; }

span.error {
  font-size: 80%; color: red;
  font-style: italic; }

@media print {
  div.menu, .noprint {
    display: none; }
}
