* html {
  margin: 0px;
  padding: 0px;
}

body {
  font-family: Arial, Futura;
}

h2 {
  text-transform: uppercase;
  color: #1D81BB;
  font-size: 16px;
}

h3 {
  text-transform: uppercase;
  color: #239EE5;
  font-size: 14px;
}

p, legend, li {
  color: #239EE5;
  font-size: 13px;
  font-weight: bold;
}

li li {color: #1D81BB}
li li li {color: #1D81BB}

ol, ul {margin: 20px; margin-bottom: 20px;}
ol ol {list-style-type: lower-alpha; }
ol ol ol {list-style-type: lower-roman; }


fieldset {
  width: 400px;
  display: block;
  margin: 5px 0px;
}

table {
  width: 952px;
  text-align: left;
}

table.form {
  width: 425px;
  text-align: left;
}

table.tc {
  width: 700px;
  text-align: left;
  border: 1px solid #239EE5;
  margin: 10px 0px;
  background-color: #FFFFFF;
}

table.tc th {
  border-bottom: 1px solid #239EE5;
  text-transform: uppercase;
}

table.fieldset{
  width: 365px;
  text-align: left;
  margin: 15px 0px;
}

img {
  border: none;
}

a {
  text-decoration: underline;
  cursor: pointer;
}

.bar {
  background: url(../images/bar.gif) repeat-y;
  height: 8px;
}

.dark {
  background: url(../images/dark.gif) repeat-y;
  padding: 20px;
  width: 49%;
}

.dark p, .dark legend{
  color: #FFFFFF;
  font-size: 11px;
}

.dark h3{
  color: #FFFFFF;
  font-size: 12px;
}

.right {
  width: 49%;
}

.spacerVer {
  height: 15px;
}

.spacerHor {
  width: 2%
}

.hide {
  display: none;
}

.subLogo {
  vertical-align: bottom;
  text-align: right;
  padding-left: 150px;
}

.subLogo img {
  margin: 0px 5px 7px 0px;
}

.menu {
  height: 33px;
  vertical-align: middle;
}

.menu  a {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-family: Calibri, Arial;
  color: #006FAA;
}

.menu  a:hover, #active {
  text-transform: uppercase;
  text-decoration: none;
  font-weight: bold;
  font-family: Calibri, Arial;
  color: #70AECF;
}

.text {
  background-color: #D1EDF4;
  padding: 30px;
  width: 49%;
}

.alignTop {
  vertical-align: top;
}

.footer {
  color: #7B7B7B;
  font-size: 10px;
  text-align: left;
}

.msg {
  color: red;
}

.button {
  font-size: 11px;
  background-color: #fff;
}

.banner object, .banner embed  {
  
}

.caps {
  text-transform: uppercase;
}

.dkblue {
  color: #1D81BB;
}