body {
  background: #dde;
  padding: 1em 2em 1em 2em;
  margin: 1em 3em 1em 3em;
  font-family: "trebuchet ms", verdana, geneva, "lucida grande", Arial, Helvetica, sans-serif;
  text-decoration: none;
}

img { border-width: 0; }

h1 { color: #000066; text-align: center; font-weight: bold; font-size: xx-large; }
h2 { color: #000066; text-align: left; font-weight: bold; font-size: x-large; }
h3 { color: #000066; text-align: left; font-weight: normal; font-size: large; }
h4 { color: #000066; text-align: left; font-weight: normal; font-size: normal; }

table { border-width: 0; }

th { color: #000000; }
a { text-decoration: none; }

a:visited { color: #000080 }
a:link { color: #0060c0 }
a:active { color: #000080 }
a:hover {background-color: #fff;}

body.hor {
  margin-top: 0pt;
  margin-bottom: 0pt;
}
div.hor { 
  margin-left: 10pt;
}
div.photo { 
  background: #ccc;
  margin: 10pt;
  color: #000;
  text-align: center;
}
div.photo img {
  margin: 10pt;
}
div.photo object {
  margin: 10pt;
}
div.navi { 
  margin: 10pt 10pt 10pt 10pt;
  text-align: center;
}
div.centre { 
  display: block;
  clear: left;
  text-align: center;
}
div.left { 
  display: inline;
  float: left;
  left: 0pt;
  top: 0pt;
}
div.desc { 
  display: inline;
  position: relative;
  color: #000;
  padding: 10pt;
}
div.right { 
  display: inline;
  float: right;
  right: 10pt;
  top: 0pt;
}
table {
  background: #ccc;
  font-family: Verdana, Helvetica, sans-serif; 
  text-decoration: none;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
