html 
{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;

  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  background-color: #000000;
  color: #ffff00;

  padding: 0;
  border-width: 0;
  margin: 0;
}

body
{
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;

  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  background-color: #000000;
  color: #ffff00;

  padding: 0;
  border-width: 0;
  margin: 0;
}

img, imgNav
{
  display: none;
  visibility: hidden;
}

div.textAlt
{
  display: block;
  visibility: visible;
  padding: 0 0 0 33px;
}

.graphicOnly
{
  display: none;
  visibility: hidden;
}

.graphicOnlySpan
{
  display: none;
  visibility: hidden;
}

.textOnly
{
  display: inline;
  visibility: visible;
}

div.banner
{
  display: block;

  background-color: #000000;
  border-width: 0;
  width: 100%;
  margin: 7px 0 7px 0;
  padding: 0;
  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
}

div.section
{
  border-width: 0;
  width: 100%;
  margin: 11px 0 0 0;
  padding: 0;
  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
}

div.introSection
{
  border-width: 0;
  width: 100%;
  margin: 11px 0 0 0;
  padding: 0;
  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
}

div.hdSection
{
  border-width: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
}

div.ftSection
{
  border-width: 0;
  width: 100%;
  margin: 11px 0 0 0;
  padding: 0;
  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
}

div.idSection
{
  border-width: 0;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: Arial, 'Trebuchet MS', 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-size: 77%;
}

div.content, div.idContent
{
  padding: 11px 33px;
  margin: 11px 0 11px 0;
  border-width: 2px;
  border-style: solid;
  border-color: #ffff00;
}

div.contentBox
{
  padding: 11px 22px 11px 0;
  margin: 11px 0 11px 22px;
  border-width: 0;
}

blockquote.quot
{
  padding: 11px 22px;
  margin: 11px 0;
  border-width: 9px;
  border-style: solid;
  border-color: #fef8e2;
}

div.margin
{
  background-color: #000000;
  padding: 11px 0;
  margin: 0;
  border-width: 0;
}

p.captionGraphicOnly
{
  display: none;
  visibility: hidden;
}

div.logoMargin
{
  padding: 0;
  margin: 0;
  border-width: 0;
}

div.toolbar
{
  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 4px 0 4px 33px;
  border-width: 0;
}

div.toolbar#hdBar
{
  margin: 0 0 11px 0;
}

div.toolbar#ftBar
{
  margin: 11px 0;
}

div.pageTitle
{
  display: block;

  background-color: #ffff00;
  width: 100%;
  border-width: 0;
}

h2.pageTitle
{
  color: #000000;
  background-color: #ffff00;

  padding: 15px 7px 11px 33px;
  margin: 0;
  border-width: 2px 0;
  border-style: solid;
  border-color: #040404;
}

div.strip
{
  padding: 0;
  margin: 0;
  border-width: 0;
}

div.endPage
{
  display: hidden;
  visibility: none;
}

/* ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... */

h3.contentHd
{
  color: #ffffff;
}

h3.contentHdInline
{
  color: #ffffff;
  display: inline;
}

h3.textOnlyContentHd
{
  color: #ffffff;
  padding: 0 33px;
}

h3.textOnlySkipSection
{
  padding: 0 33px;
}

h4.subHd, h4.rhetoricalSubHd
{
  color: #ffffff;
  text-decoration: underline;
  font-weight: normal;
}

a.skipSection
{
  color: #ffff00;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  border-width: 0;
  margin: 0;
}

a.skipSection:link, a.skipSection:visited, a.skipSection:active
{
  color: #ffff00;
  text-decoration: none;
}

a.skipSection:hover
{
  color: #ffffff;
  text-decoration: underline;
}

p.text, p.clearText, p.throughText
{
  text-align: justify;
}

p.contactText, p.smallPrint
{
  margin: 3px 0 6px 33px;
  padding: 4px 17px 8px 0;
  border-width: 0;
  background-color: #000000;
  overflow: visible;
}

p.credit
{
  text-align: right;
  font-family: "Frugal Sans", Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-style: italic;
}

p.marginNoteR
{
  text-align: justify;
}

span.em
{
  font-weight: bold;
  color: #ffffff;
}

a.instreamNav:link, a.instreamNav:visited, a.instreamNav:active
{ 
  font-weight: bold;
  color: #ffff00;
  text-decoration: underline; 
}

a.instreamNav:hover
{
  font-weight: bold;
  color: #ffffff;
  text-decoration: underline;
}

a.titleNav:link, a.titleNav:visited, a.titleNav:active
{ 
  color: #ffffff;
  text-decoration: underline; 
}

a.titleNav:hover
{
  color: #ffff00;
  text-decoration: underline;
}

dl.text dt
{
  font-weight: bold;
  padding: 5px 0;
}

dl.text dd
{
  padding: 3px 0;
}

/* ..... ..... ..... ..... tool bar */

a.toolbarNav
{
  color: #ffff00;

  padding: 0;
  border-width: 0;
  margin: 0;
}

a.toolbarNav:link, a.toolbarNav:visited, a.toolbarNav:active
{
  color: #ffff00;
  text-decoration: none;
}

a.toolbarNav:hover
{
  color: #ffffff;
  text-decoration: underline;
}

span.toolbarNavHere
{
  color: #cc8888;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 0;
  border-width: 0;
  margin: 0;
}

a.switchMode
{
  color: #040404;

  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  padding: 0;
  margin: 0;
  border-width: 0;
}

a.switchMode#textOnly
{
  display: inline;
  visibility: visible;
}

a.switchMode#graphic
{
  display: inline;
  visibility: hidden;
}

a.switchMode:link, a.switchMode:visited, a.switchMode:active
{
  color: #040404;
  text-decoration: none;
}

a.switchMode:hover
{
  color: #ad032d;
  text-decoration: underline;
}

/* ..... ..... ..... ..... tool bar// */
/* ..... ..... ..... ..... main menu */

div.menu
{
  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;

  background-color: #000000;
  padding: 0;
  border-width: 0;
  border-style: solid;
  border-color: #000000;
  margin: 0 0 22px 0;
}

h3.menuTitle
{
  display: block;

  background-color: #ddddff;
  color: #000000;
  font-weight: normal;

  padding: 5px 20px 5px 33px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  margin: 0;
}

div.punct
{
  display: none;
  visibility: hidden;
}

a.menuNav
{
  display: block;

  background-color: #ffff00;
  color: #000000;

  padding: 5px 20px 5px 44px;
  border-width: 1px;
  border-style: solid;
  border-color: #000000;
  margin: 0;
}

a.menuNav:link, a.menuNav:visited, a.menuNav:active
{
  background-color: #ffff00; 
  color: #000000;
  text-decoration: none; 
}

a.menuNav:hover
{
  background-color: #7dceb8;
  text-decoration: none;
}

span.menuNavHere
{
  display: block;

  background-color: #ffff00;
  color: #cc8888;

  padding: 5px 20px 5px 44px;
  border-width: 1px;
  border-style: solid;
  border-color: #040404;
  margin: 0;
}

/* ..... ..... ..... ..... main menu// */
/* ..... ..... ..... ..... numbered lists */

ol.nList
{
  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-weight: normal;
  list-style-type: decimal;
  list-style-position: outside;
}

/* ..... ..... ..... ..... numbered lists// */
/* ..... ..... ..... ..... site search and map */

table.searchGoogle
{
  background-color: #000000;
  border-width: 0;
}

ul.linksList
{
  font-family: Arial, "Trebuchet MS", 'Lucida Sans Unicode', Helvetica, Verdana, sans-serif;
  font-weight: normal;
  list-style-type: none;
  list-style-position: outside;
}

ul.linksList li
{
  display: list-item;
  padding: 5px 0;
}

input.textOnlyHit
{
  padding: 0
}

div.listItemNote
{
  padding: 11px 66px 0 0;
  text-align: justify;
}

div.formElement
{
  padding: 11px 0;
}

.textOnlyInstruction
{
  display: block;
  padding: 11px 0 11px 0;
  text-align: left;
}

/* ..... ..... ..... ..... site search and map// */
/* ..... ..... ..... ..... FAQ*/

dl.faq dt
{
  font-size: 105%;
  font-weight: bold;
  padding: 3px 0;
}

dl.faq dd
{
  padding: 0 0 4px 0;
}

/* ..... ..... ..... ..... FAQ// */

div.lineAddr
{
  padding: 0 0 0 22px;
}

div.lineAddrEm
{
  padding: 0 0 0 22px;
  font-weight: bold;
}

div.creditName
{
  float: right;
}

div.creditAlt
{
  float: right;
}

a.bookmark
{
  text-decoration: none;
  cursor: text;
}

/* ..... ..... ..... ..... ..... ..... ..... ..... ..... ..... */
