body {
  background: #CFF;
  color: black;
  margin: 0;
  padding: 1em;
  font-family: sans-serif;
  text-align: left;
}
h1,h2,h3,h4,h5,h6 {
  color: #036;
}
a:link {
  color: #33C;
}
a:visited {
  color: #933;
}
a:hover {
  color: inherit;
}
a:active {
  background: #C33;
  color: white;
}
.centred {
  text-align: center;
}
.header {
  margin: -1em 0 0 0;
  padding: 1px 1% 1em 1%;
  width: 98%;
}
.headerlogo {
  margin: 0;
  padding: 0;
  float: left;
}
.headertext {
  margin: 0 -1% 0 0;
  padding: 0;
  text-align: right;
}
.tabnav {
  margin: 0 -1% 0 0;
  padding: 1px 0 1px 0;
  float: right;
  text-align: right;
  border-bottom: thin solid #33A;
}
.tabnavitem {
  display: inline;
  padding: 0 0.5em 0 0.5em;
  border: thin solid #00A;
  font-weight: bold;
  color: white;
  background: #33A;
  text-decoration: none;
}
a.tabnavitem:link, a.tabnavitem:visited {
  color: white;
  background: #33A;
}
a.tabnavitem:hover {
  background: #FFF;
  color: #33A;
}
.maincontent {
  background: white;
  margin: -1em 0 0 0;
  padding: 1em 1% 1em 1%;
  width: 98%;
}
.leftcol {
  margin: 0;
  padding: 1px 1% 1px 0;
  width: 48.9%;
  float: left;
}
.rightcol {
  margin: 0;
  padding: 1px 0 1px 1%;
  width: 48.9%;
  float: left;
}
.thirty {
  margin: 0;
  padding: 1px 1% 1px 0;
  width: 28.9%;
  float: left;
}
.seventy {
  margin: 0;
  padding: 1px 0 1px 1%;
  width: 68.9%;
  float: left;
}
.vnavlist {
  padding: 0;
  margin-left: 0;
  font: bold large Verdana, sans-serif;
  background: transparent;
}
.vnavlist li {
  list-style: none;
  margin: 0 0 5px 0;
  text-align: left;
}
.vnavlist li a {
  display: block;
  padding: 0.25em 1em 0.25em 1em;
  background: transparent;
  text-decoration: none;
  border-top: 1px solid #33A;
  border-right: 1px solid #33A;
  border-bottom: 2px solid #33A;
  border-left: 0.5em solid #33A;
}
.vnavlist li a:link {
  color: #33A;
}
.vnavlist li a:visited {
  color: #A33;
}
.vnavlist li a:hover {
  color: #FFF;
  background: #33A;
  border-bottom: 2px solid #A33;
  border-left: 0.5em solid #A33;
}
.footer {
  margin: 0;
  border-top: thin dashed black;
  padding: 1em 1% 1px 1%;
  width: 98%;
}
.footerright {
  margin: 0;
  padding: 0 0 0 5em;
  float: right;
  text-align: right;
}
@media embossed, handheld, print, projection, screen, tv {
  .skipheader {
    display: none;
  }
}
@media print {
  .noprint {
    display: none;
  }
  .tabnav {
    display: none;
  }
}

