BODY {
   background-color: #FFFF88;
   color: #000070;
}

A[href]:link {
   color: #0000AA;
}

A[href]:visited {
   color: #AA00AA;
}

A[href]:hover, A[href]:active {
   color: #FF0000;
}

H1, H2, H3, H4, P.heading, P.menu, FORM.menu {
   font-weight: bold;
}

P.quote, TH.is-heading, FORM.cent, DIV.form {
   margin-bottom: 1ex;
}

DIV.left {
  float: left;
  margin-right: 5em;
}

FORM.one-line-form {
  float: left;
}

DIV.clear {
  clear: both;
}

FIELDSET {
   margin-bottom: 1ex;
   padding-bottom: 2ex;
}

LI {
   margin-top: 1ex;
   margin-bottom: 1ex;
}

SPAN.nobreak {
   white-space: nowrap;
}

FIELDSET {
   text-align: left;
}

LEGEND, LABEL.bold {
   font-weight: bold;
}

TABLE.fullwidth {
   width: 100%;
}

TR {
   vertical-align: top;
}

TR.logos {
   vertical-align: middle;
}

TD, TH {
   vertical-align: top;
   text-align: left;
   border-width: 0px;
   margin: 0px;
   padding: 5px;
}

TD.logos {
   vertical-align: middle;
   text-align: center;
   width: 50%;
}

TD.withpics {
   vertical-align: middle;
   text-align: center;
}

TD.table {
   border-width: 1px;
   border-style: solid;
}

TH.is-title {
   text-align: right;
}

P.break {
  clear: both;
}

LABEL.check {
  margin-right: 2ex;
}

LABEL.input {
  margin-left: 2ex;
}

LABEL.textbox {
  margin-left: 2ex;
  vertical-align: top;
}

INPUT, SELECT {
  margin-top: 1ex;
}

INPUT.btn {
  margin-right: 1ex;
}

IMG.esf-logo {
   width: 108px;
   height: 84px;
}

IMG.lc-logo {
   width: 78px;
   height: 84px;
}

IMG.s-logo {
   width: 129px;
   height: 43px;
}

IMG.lo-logo {
   width: 80px;
   height: 80px;
}

IMG.w3c {
   border-width: 0px;
   width: 88px;
   height: 31px;
}

IMG.wai {
   border-width: 0px;
   width: 88px;
   height: 32px;
}

H4.withpics {
   vertical-align: middle;
}
