/* Copyright 2005, Page Step Web and Print Design - www.pagestep.com */

HTML {
  height: 100% ;
}
BODY {
  height: 100% ;
  width: 100% ;
  margin: 0px ;
  padding: 0px ;
  font-family: "Arial", "Helv", "Helvetica", sans-serif ;
  color: #000000 ;
  background: #ffffff ;
}
P {
  margin-top: 4px ;
  text-align: justify ;
}
IMG {
  margin: 0px ;
  padding: 0px ;
  border-style: none ;
}
H2 {
  margin-top: 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", serif ;
  font-style: italic ;
  color: #ffffff ;
}
H3 {
  margin-top: 4px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", serif ;
  font-style: italic ;
  color: #ffffff ;
}

/* START general links */
A:link    { color: #000088 ; font-weight: bold ; font-style: italic ; text-decoration: none ; }
A:active  { color: #000088 ; font-weight: bold ; font-style: italic ; text-decoration: none ; }
A:visited { color: #880088 ; font-weight: bold ; font-style: italic ; text-decoration: none ; }
A:hover   { color: #000088 ; font-weight: bold ; font-style: italic ; text-decoration: underline ; }

A.pagelink:link    { font-weight: bold ; color: #000088 ; text-decoration: none ; }
A.pagelink:active  { font-weight: bold ; color: #000088 ; text-decoration: none ; }
A.pagelink:visited { font-weight: bold ; color: #880088 ; text-decoration: none ; }
A.pagelink:hover   { font-weight: bold ; color: #000088 ; text-decoration: underline ; }
/* END general links */

/* START global top of page */
TABLE.logo {
  width: 100% ;
  background: #6091E0 url(../images.site/logo_bg.jpg) top left repeat-x ;
}
TABLE.logo TD.circles {
}
TABLE.logo TD.script {
  text-align: right ;
}
TABLE.logo TD.tfive {
  vertical-align: bottom ;
}
/* END global top of page */

/* START main layout table */
TABLE.sys-main {
  width: 100% ;
  margin: 0px ;
  background: #6091E0 ;
}
TABLE.sys-main TD {
  padding: 0px 20px 0px 20px ;
  border-style: solid ; /* usually only set for testing/debugging */
  border-width: 0px ;
  border-color: #ff0000 ;
}
TABLE.sys-main TD.content {
  padding: 10px 20px 10px 20px ;
  vertical-align: top ;
}
TABLE.sys-main TD.minim {
  padding: 15px 20px 10px 20px ;
  font-size: 75% ;
  text-align: center ;
}
TABLE.sys-main TD.minim a:link {
  font-style: normal ;
}
TABLE.sys-main TD.minim a:visited {
  font-style: normal ;
}
/* END main layout table */

/* START copyright */
DIV.copyright {
  margin: 0px 0px 0px 0px ;
  padding: 14px 5px 10px 5px ;
  background: #ffffff ;
  vertical-align: top ;
  border-style: solid ;
  border-width: 1px 0px 0px 0px ;
  border-color: #000000 ;
}
DIV.copyright TABLE {
  margin: 0px 0px 0px 0px ;
  background: #ffffff ;
}
DIV.copyright TABLE TD {
  padding: 0px 3px 0px 3px ;
  font-size: 12px ;
  font-weight: normal ;
  color: #999999 ;
  text-align: center ;
  vertical-align: top ;
  white-space: nowrap ;
  border-style: none ;
  border-width: 1px 0px 0px 0px ;
  border-color: #000000 ;
}
DIV.copyright TABLE TD.lead {
}
DIV.copyright TABLE TD.siteby {
}
/* END copyright */

DIV.topofpage {
  padding: 5px 0px 5px 0px ;
  font-size: 75% ;
  color: #000000 ;
  text-align: left ;
}

/* START misc CDS */
SPAN.error {
  padding: 2px 5px 2px 5px ;
  font-weight: bold ;
  color: #ffffff ;
  background: #cc0000 ;
}
TABLE.cds-info {
  width: 100% ;
  margin-bottom: 1px ;
  background: #00bbaa ;
  font-size: 12px ;
  color: #ffffff ;
}
TABLE.cds-info TD.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.cds-info TD.note {
  padding: 1px 5px 2px 0px ;
}
TABLE.cds-warning {
  width: 100% ;
  margin-bottom: 1px ;
  background:#E9890D;
  font-size: 12px ;
  color: #ffffff ;
}
TABLE.cds-warning TD.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.cds-warning TD.note {
  padding: 1px 5px 2px 0px ;
}
TABLE.cds-error {
  width: 100% ;
  margin-bottom: 1px ;
  background:#ff5500;
  font-size: 12px ;
  color: #ffffff ;
}
TABLE.cds-error TD.heading {
  width: 1px ;
  padding: 1px 5px 2px 5px ;
  font-weight: bold ;
  vertical-align: top ;
}
TABLE.cds-error TD.note {
  padding: 1px 5px 2px 0px ;
}
/* END misc CDS */
