
body {
  margin: 2px 2px 2px 2px;
  font-family: Verdana, Arial, Helvetica, Homerton, sans-serif;
  font-size: 90%;
  line-height: 125%;
  color: #013d73;
  background: #fcfcfc;
/*  background-position: top left;
  background-attachment: scroll;
  background-repeat: repeat;
  background-image: url(""); */
}

a:link { color: #0000ff; background: transparent; border-bottom: 1px dotted #ffffff; text-decoration: none; outline: none; }

a:visited { color: #0000ff; background: transparent; border-bottom: 1px dotted #ffffff; text-decoration: none; outline: none; }

a:hover { color: #cc0000; background: transparent; border-bottom: 1px solid #ffffff; font-weight:normal; text-decoration: none; outline: none; }

.hidden-link { color: #013d73; text-decoration: none; }

/* 24pt=200%, 18pt=150%, 14pt=120%, 12pt=100%, 10pt=80%, 8pt=60% where 12pt is 100% or medium in MSIE6 */

h1, h2, h3, h4, h5, h6 { color: #003359; background: transparent; margin-bottom: 4px; padding-bottom: 4px; margin-top: 4px; padding-top: 4px; }
h1, h3, h5, h6 { text-align: left; }
h2, h4 { text-align: left; }
h1 { font: bold 170% Verdana, Arial, Helvetica, Homerton, sans-serif }
h2 { font: bold 150% Verdana, Arial, Helvetica, Homerton, sans-serif }
h3 { font: bold 130% Verdana, Arial, Helvetica, Homerton, sans-serif }
h4 { font: bold 110% Verdana, Arial, Helvetica, Homerton, sans-serif }
h5 { font: bold 80% Verdana, Arial, Helvetica, Homerton, sans-serif }    
h6 { font: bold 60% Verdana, Arial, Helvetica, Homerton, sans-serif }    

strong, b { font-weight: bold; }
em {font-style: italic; }
.redtext { color: #ff0000; }
.fixed-size { font-size: 10px !important; }
.smalltext { font-size: smaller; }
.largetext { font-size: larger; }
.largeboldtext { font-size:larger; font-weight: bold; }
.indent { margin: 1em }

.maintable{
   text-align: justify;
   margin: 4em;
}   

.midgreytable{
   background-color:#f2f2f2;
   border: 1px solid #003359;
   font-size: 110%;
   text-align: left;
   line-height: 180%;
}

.greentable{
   background-color:#c5e2c5;
   border: 1px solid #003359;
}

.mustardtable{
   background-color:#ffe2a8;
   border: 1px solid #003359;
}

.raisetext {
	position: relative;
	top: -0.5em;
}

div.head { margin-bottom: 1em }
div.head h1 { margin-top: 2em; clear: both }
div.head table { margin-left: 2em; margin-top: 2em }
div.head img { color: white; background: transparent; border: none } /* remove border from top image */

p.copyright { font-size: small }
p.copyright small { font-size: small }

pre, code { font-family: monospace }

@media aural {  
  h1, h2, h3 { stress: 20; richness: 90 }
  acronym {speak: normal;}
  abbr.initialism {speak: spell-out;}
  abbr.truncation {speak: normal;}
  .hide { speak: none }
  p.copyright { volume: x-soft; speech-rate: x-fast }
  dt { pause-before: 20% }
  pre { speak-punctuation: code } 
}

