body {
  list-style-type: none;
  font-family: "Century Gothic", "URW Gothic L", "Franklin Gothic Medium";
  font-size: 70.0%;
  color: #000000;
  background-color: #ffffff;
  margin: 0;
}

#mailMsg {
  background-color: #eeeeee;
  margin: 1em;
  font-size: 1.2em;
}

a img {
  border: none;
}

a:link, a:visited, a:active {
  color: #02047f;
  text-decoration: none;
}

a:hover {
  color: #0099ff;
}

h1 {
  font-size: 1.5em;
  color: #02047f;
}

h2 {
  font-size: 1.4em;
  color: #02047f;
}

h3 {
  font-size: 1.3em;
  color: #02047f;
}

h4, h5, h6 {
  font-size: 1.1em;
  color: #02047f;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0.2em 0 0 0;
}

.back {
  float: left;
}

.backr {
  float: right;
}

.forward {
  float: right;
}

.alert {
  vertical-align: top;
  color: #FF0000;
  margin-left: 0.5em;
}

.buttonRow {
  margin: 0.5em;
}

#logo {
  float: left;
}

LABEL.inLab {
  width: 10em;
  float: left;
}

LABEL.errLab {
  width: 10em;
  float: left;
  color: #ff0000;
}

LABEL.minLab {
  width: 10em;
}

LABEL.merrLab {
  width: 10em;
  color: #ff0000;
}

FORM, SELECT, INPUT {
  display: inline;
  margin: 0.2em;
}

LEGEND {
  font-weight: bold;
  padding: 0.3em;
  color: #02047f;
}

TEXTAREA {
  margin: auto;
  display: block;
  width: 95%;
}

input:focus, select:focus, textarea:focus {
  background: #EEEEEE;
}

FIELDSET {
  padding: 0.5em;
  margin: 0.5em 0.5em;
  width: 550px;
  border: 1px solid #CCCCCC;
}

#mainWrapper {
  width: 1010px;
  text-align: justify;
  vertical-align: top;
  margin: 0 auto;
  padding: 0 0 0 0;
}

#logoWrapper {
  background-image: url(../images/banner.jpg);
  background-repeat: no-repeat;
  background-position : right;
  height:85px;
  margin: 0;
  padding: 0;
}

#menuWrapper {
  height: 1.2em;
  margin: 0;
  padding: 0.1em 0.1em;
  font-weight: bold;
  background-image: url(../images/tile_back.jpg);
  background-color: #ff9900;
  color: #ffffff;
  border: none;
  font-size: 1.2em;
}

#send {
  font-weight: bold;
  margin: 0.2em;
}

.menu ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: none;
  line-height: 1.2em;
}

.menu ul li {
  display: inline;
}

.menu ul li a {
  text-decoration: none;
  padding: 0 0.2em;
  margin: 0;
  color: #ffffff;
  white-space: nowrap;
  font-weight: bold;
}

.menu ul li a:hover {
  color: #0099ff;
  text-decoration: none;
}

#vmenuWrapper {
  width: 120px;
  background-image: url(../images/tile_vback.jpg);
  background-color: #ff9900;
  font-weight: bold;
  vertical-align: top;
  text-align : left;
  margin-left: 0;
  border: none;
  font-size: 1.2em;
  padding: 0 0;
}

#vmenu ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: none;
}

#selMenu {
  background-image: url(../images/tile_vback_sel.jpg);
  background-color: #02047f;
}

#selTop {
  background-image: url(../images/tile_back_sel.jpg);
  background-color: #02047f;
}

#selTop li a a:link a:visited a:active {
  color: #02047f;
}

#vmenu ul li a {
  text-decoration: none;
  padding: 0 0.2em;
  margin: 0;
  color: #ffffff;
  font-weight: bold;
}

#vmenu ul li a:hover {
  color: #0099ff;
  text-decoration: none;
}

#pageWrapper  {
  margin: 0 auto;
  width: 90%;
}

#subpageWrapper  {
  margin: 0;
  width: 100%;
}

#subpageMenu {
  vertical-align: top;
  border: none;
  padding: 0 0 0 0;
  margin: 0;
  width: 120px;
}

#pageTable {
  border: none;
  margin: 0 auto; 
  padding: 0 0 0 0;
  width: 100%;
}

#pageTable tr td {
  margin: 0;
}

#footWrapper {
  height: 3em;
  margin: 0;
  padding: 0.1em 0.1em;
  background-image: url(../images/tile_back.jpg);
  background-color: #ff9900;
  color: #000000;
  font-size: 0.9em;
  border: none;
}

#foot ul {
  margin: 0;
  padding: 0 0 0 0;
  list-style-type: none;
  line-height: 1.5em;
}

#foot ul li {
  display: inline;
}

#foot ul li a {
  text-decoration: none;
  padding: 0 0.2em;

  margin: 0;
  white-space: nowrap;
}

#foot ul li a:hover {
  color: #ffffff;
  text-decoration: none;
}

#warning {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 1.2em;
  width: 100%;
  text-align: center; 
  background-color: #bbbbbb;
  color: #ff0000;
  padding: 0.2em;
  border: 2px solid #ff0000;
  line-height: 1.5em;
  font-weight: bold;
}

.text {
  font-size: 1.2em;
  text-align: justify;
  padding: 0.2em 0.2em 0.2em 0.2em;
}

#map {
  width: 90%;
  margin: 0 auto;
  border: none;
}

.catWrapper {
  height: 1.2em;
  padding: 0.1em 0.5em 0.1em 0.5em;
  font-weight: bold;
  background-image: url(../images/tile_back.jpg);
  background-color: #ff9900;
  color: #ffffff;
  border: none;
  font-size: 1.2em;
}

.catTable {
  font-size: 1.2em;
  text-align: justify;
  border: none;
  padding: 0em 0em 0em 0em;
}

.catTable tr td {
  margin: 0.2em;
}

#socTable {
  text-align: justify;
  border: none;
  padding: 0em 0em 0em 0em;
}

#socTable tr td {
  margin: 0em;
}

.siteTable {
  text-align: center;
  border: none;
  padding: 0em 0em 0em 0em;
}

.siteTable tr td {
  margin: 1em;
}

#socList ul {
  list-style-type: none;
}

#socList ul li a {
  text-decoration: none;
}

.genTable {
  border: 1px solid #02047f;
  border-collapse: collapse;
  border-spacing: 5px;
}

.genTable tr td {
  border: 1px solid #02047f;
  border-collapse: collapse;
  border-spacing: 5px;
  padding: 6px;
  vertical-align: top;
}

#vmenuTitle {
  width: 116px;
  font-size: 1.2em;
  font-weight: bold;
  color: #ff9900;
  padding: 0 0;
  text-align: left;
}

#newtitLine {
  vertical-align: bottom;
  float: left;
  text-align: left;
  font-size: 2em;
  padding-top: 1.4em;
  padding-left: 0.2em;
  margin-left: 0.1em;
  font-weight: bold;
  color: #993300;
  width: 600px;
}

#titLine {
  height: 1.2em;
  padding: 0.1em 0.1em;
  padding-left: 0.5em;
  font-weight: bold;
  background-image: url(../images/tile_back_blu.jpg);
  background-color: #02047f;
  color: #ffffff;
  border: none;
  font-size: 1.2em;
  width: 99%;
}

#titLine a {
  color: #ffffff;
  text-decoration: none;
}

#titLine a:hover {
  color: #0099ff;
  text-decoration: none;
}

.badField {
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  color: #ff9900;
  background-color: #02047f;
}

.warning {
  padding: 0.2em 0.2em;
  color: #02047f;
}
