BODY {
  color: black;
  background-image: url("images/bground.jpg");
  background-repeat: repeat-y;
  font-family: Arial, sans-serif;
  font-size: 14px;
  margin: 2px;
}

BODY.local {
  background-image: url("images/bground.jpg");
}

A:link {
  color: #884488;
  text-decoration: none;
}

A:active {
  color: #cc44cc;
  background-color: #fff0ff;
  text-decoration: none;
}

A:visited {
  color: #884488;
  text-decoration: none;
}

A:hover {
  color: #cc44cc;
  background-color: #fff0ff;
  text-decoration: none;
}

A.navigate:link, A.navigate:active, A.navigate:visited {
  color: #664466;
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}

A.navigate:hover {
  color: #000000;
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}

A.navigatelight:link, A.navigatelight:active, A.navigatelight:visited {
  color: #886688;
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}

A.navigatelight:hover {
  color: #000000;
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}

A.banner:link, A.banner:active, A.banner:visited {
  color: #664466;
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}

A.banner:hover {
  color: #000000;
  background-color: transparent;
  font-weight: bold;
  text-decoration: none;
}

TABLE, TABLE.main {
  font-size: 1.0em;
}
TABLE.qcms {
  font-size: 1.17em;
}

TD.banner, TD.center, TD.news {
  color: Black;
  font-size: 0.92em;
}
TD.leftnav {
  text-align: justify;
  font-size: 1.17em;
  background-image: url("images/navigate-back-v2.jpg");
  background-repeat: no-repeat;
  background-position: 0px 24px;
}
TD.leftnav-local {
  text-align: justify;
  font-size: 1.17em;
  background-image: url("images/navigate-back-v2.jpg");
  background-repeat: no-repeat;
  background-position: 0px 24px;
}
TD.newstop {
  text-align: center;
  color: Black;
  font-size: 1.5em;
}
TD.newscenter {
  color: Black;
  font-size: 0.92em;
}
TD.newsbottom {
  color: Black;
  font-size: 1.0em;
}
TD.small {
  font-size: 0.92em;
}
TD.smalllight {
  color: #888888;
  font-size: 0.92em;
}
TD.medium {
  font-size: 1.17em;
}
TD.mediumlight {
  color: #888888;
  font-size: 1.17em;
}

P { font-size: 1.17em; }
P.center {
  text-align: center;
}
P.justify {
  text-align: justify;
}
P.smalljustify {
  text-align: justify;
  font-size: 0.92em;
}
P.large {
  font-size: 1.83em;
}
P.medium {
  font-size: 1.5em;
}
P.small {
  font-size: 0.92em;
}
P.smallcenter {
  text-align: center;
  font-size: 0.92em;
}
P.vsmallcenter {
  text-align: center;
  font-size: 0.8em;
}
P.indent {
  text-indent: 1em;
  text-align: justify;
}
P.smallindent {
  text-indent: 1em;
  text-align: justify;
  font-size: 0.92em;
}
P.newsmedium {
  font-size: 1.5em;
}
P.newsnormal {
  font-size: 1.17em;
}

/* keep superscript and subscript text from breaking the line-spacing */
sup {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: 0.33em;
}

sub {
    font-size: smaller;
    vertical-align: baseline;
    position: relative;
    bottom: -0.25em;
}

SUP.small {
  font-size: 0.92em;
}
SUP.smaller {
  font-size: 0.8em;
}

H1 {
  font-size: 3.0em;
  font-weight: bold;
  font-style: italic;
  text-decoration: underline;
}

H2 {
  font-size: 2.0em;
  font-weight: bold;
}

H3 {
  font-size: 1.5em;
  font-weight: bold;
  font-style: italic;
}

HR.separator {
  color: #ffc0ff;
  text-align: center;
  width: 80%;
  height: 1px;
}

TEXTAREA.small {
  font-family: Andale Mono, Courier New, Courier, sans-serif;
  font-size: 1.0em;
}

SPAN.medium {
  font-size: 1.25em;
}
SPAN.normal {
  font-size: 1.0em;
}
SPAN.small {
  font-size: 0.8em;
}

