/* Copyright 2005, Page Step Web and Print Design - www.pagestep.com */
HTML {
  height: 100% ;
}
BODY {
  height: 100% ;
  margin: 0px ;
  padding: 0px ;
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  background: #fffce3 ;
}
P {
  text-align: justify ;
}
/* logo table */
TABLE.sys-logo {
  width: 100% ;
  height: 116px ;
  margin: 0px ;
  padding: 0px ;
  background: #688d62 ;
}
TABLE.sys-logo TD.tl {
  width: 388px ;
  padding: 0px ;
  background: url(images/bg_logoleft.jpg) top left no-repeat ;
}
TABLE.sys-logo TD.tr {
  padding: 0px 25px 18px 0px ;
  background: url(images/bg_logoright.jpg) top right no-repeat ;
  color: #ffff00 ;
  font-family: "Impact", "Arial", "Helv", "Helvetica", "sans-serif" ;
  font-weight: bold ;
  font-size: 26px ;
  vertical-align: bottom ;
  text-align: center ;
  white-space: nowrap ;
}
TABLE.sys-logo TD.tb {
  padding: 0px ;
  background: #ffff00 ;
}
/* main layout table */
TABLE.sys-main {
  width: 100% ;
  margin: 0px ;
  padding: 0px ;
}
TABLE.sys-main TD {
  padding: 0px ;
  border-style: none ; /* usually only set for testing/debugging */
  border-width: 1px ;
  border-color: #00ff00 ;
/*  font-size: 90% ; */
}

/* main cell for variable content */
TABLE.sys-main TD.left-col {
  width: 1px ;
  vertical-align: top ;
}
TABLE.sys-main TD.left-col IMG {
  margin: 30px 15px 0px 15px ;
}
TABLE.sys-main TD.content {
  width: 762px ;
  padding: 10px 20px 10px 20px ;
  vertical-align: top ;
}

TABLE.ba {
  width: 100% ;
  margin: 0px ;
}
TABLE.ba TD {
  padding: 3px 0px 0px 0px ;
  text-align: center ;
}
TABLE.ba TD.head {
  font-family: "Georgia", "Times New Roman", "Times Roman", "serif" ;
  font-style: italic ;
  font-weight: bolder ;
  font-size: 115% ;
  color: #000088 ;
}
TABLE.ba TD.stack {
  vertical-align: top ;
}
TABLE.ba TD.stack IMG {
  padding: 3px 0px 4px 0px ;
}

/* menu cells not used on this site */
TABLE.sys-main TD.menuhead {
  padding: 0px ;
  background: #ffffff ;
  vertical-align: top ;
  color: #aaaaaa ;
}
/* .menufoot not used on this site */
TABLE.sys-main TD.menufoot {
  width: 667px ;
  height: 56px ;
  padding: 0px ;
}

/* menu tables */
TABLE.sys-menuhead {
  width: 100% ;
  margin: 0px ;
  border-style: none ; /* usually only set for testing/debugging */
  border-width: 1px ;
  border-color: #00ff00 ;
  background: #688d62 url(images/bg_menu.jpg) top right repeat-x ;
}
TABLE.sys-menuhead TD {
  padding: 0px ;
  color: #9999cc ;
  font-family: "Arial", "Helv", "Helvetica", "sans-serif" ;
  font-size: 14px ;
  font-weight: bold ;
  border-style: none ; /* usually only set for testing/debugging */
  border-width: 1px ;
  border-color: #00ff00 ;
}
TABLE.menuhead {
  margin: 0px ;
  border-style: none ; /* usually only set for testing/debugging */
  border-width: 1px ;
  border-color: #00ff00 ;
}
TABLE.menuhead TD {
  padding: 2px 40px 2px 25px ;
  font-size: 16px ;
}
TABLE.sys-menuhead A:link    { color: #000000 ; text-decoration: none ; }
TABLE.sys-menuhead A:active  { color: #000000 ; text-decoration: none ; }
TABLE.sys-menuhead A:visited { color: #000000 ; text-decoration: none ; }
TABLE.sys-menuhead A:hover   { color: #000099 ; text-decoration: underline ; }

/* sys-menufoot not used on this site */
TABLE.sys-menufoot {
  margin: 0px ;
  padding: 0px ;
}
TABLE.sys-menufoot TD {
  padding: 0px 22px 0px 8px ;
  color: #cccccc ;
  font-family: "Verdana", "Arial", "Helv", "Helvetica", "sans-serif" ;
  font-size: 16px ;
  font-weight: normal ;
}
TABLE.sys-menufoot TD A:link    { color: #968c8a ; text-decoration: none ; }
TABLE.sys-menufoot TD A:active  { color: #968c8a ; text-decoration: none ; }
TABLE.sys-menufoot TD A:visited { color: #968c8a ; text-decoration: none ; }
TABLE.sys-menufoot TD A:hover   { color: #766c6a ; text-decoration: underline ; }

/* head fillers */
TABLE.sys-main TD.tlr {
  width: 48% ;
  height: 122px ;
  background: url(images/tlr.jpg) top left repeat-x ;
}
TABLE.sys-main TD.tl {
  width: 109px ;
  height: 122px ;
  background: url(images/tl.jpg) top left repeat-x ;
}
TABLE.sys-main TD.tll {
  width: 683px ;
  height: 95px ;
  background: url(images/tll.jpg) top left repeat-x ;
}
TABLE.sys-main TD.trr {
  width: 48% ;
  height: 122px ;
  background: url(images/tlr.jpg) top left repeat-x ;
}

/* foot fillers */
TABLE.sys-main TD.blr {
  width: 48% ;
  height: 162px ;
  background: url(images/blr.jpg) bottom left repeat-x ;
}
TABLE.sys-main TD.bl {
  width: 125px ;
  height: 162px ;
  background: url(images/bl.jpg) bottom left repeat-x ;
}
TABLE.sys-main TD.brr {
  width: 48% ;
  height: 162px ;
  background: url(images/brr.jpg) bottom left repeat-x ;
}
TABLE.sys-main TD.bll {
  width: 667px ;
  height: 106px ;
  background: url(images/bll.jpg) bottom left repeat-x ;
}

/* lowermost row used only for forcing cell column widths */
TABLE.sys-main TD.bls {
  height: 1px ;
}
SPAN.buildtime {
  color: #aaaaaa ;
  font-size: 10px ;
}

TABLE.sys-main TD.copyright {
  height: 1px ;
  margin: 0px 0px 0px 0px ;
  padding: 8px 5px 8px 5px ;
  background: #fffce3 ;
  font-family: "Arial", "Helv", "Helvetica", "sans-serif" ;
  font-size: 12px ;
  font-weight: normal ;
  color: #999999 ;
  text-align: center ;
  vertical-align: top ;
  white-space: nowrap ;
  border-style: solid ;
  border-width: 1px 0px 0px 0px ;
  border-color: #E5EFE3 ;
}
TABLE.sys-main TD.copyright IMG {
  margin: 0px 0px -4px 0px ;
  border-style: none ;
}
