A { text-decoration:none; color: #66a; }
A:hover { color: #48D; }
BODY { margin: 0px; padding: 0px; background-color:#113; color: #777; }
DIV.page { background-color: #333; padding: 20px; border-color: #677 #455 #233 #566; border-width: 1px 2px 2px 1px; border-style: solid; position: relative; top: 30px; left: 10%; width: 80%; margin: 0px; margin-bottom: 60px; }
DIV.copy { color: #555; font-family: sans-serif; font-size: 10px; height: 14px; text-align: right; position: relative; top: 35px; right: 10%; }
H1 { font-size: 30px; margin: 25px 0px 60px 25px; color: #369; }
H2 { font-size: 20px; margin: 5px 40px 10px 5px; color: #376; }
.legaltitle { font-size: 10px; }
.legaltext { font-size: 9px; color: #555; }
.mainsubtitle { position: relative; font-size: 18px; top: -15px; right: -33%; }
.imgl { border: 0px; text-decoration: none; }
.imgl:hover { background-color: #bdf; }
.imglinkedart { border-width: 1px; border-color: #333; text-decoration: none; }
.imglinkedart:hover { border-width: 1px; border-color: #37a; }
TABLE.keylist { border-collapse: collapse; margin-bottom: 60px; }
TABLE.keylist TD { vertical-align: top; padding: 2px; }
TABLE.keylist TR { border-top: 1px dotted #777; }
TABLE.menutreeroot TD { vertical-align: top; padding: 2px; }
TABLE.menutreeroot TH { text-align: left; }
.otcmt { font-size: 8pt; }
@media print {
  BODY { background-color:#fff; }
  DIV.page { background-color: #fff; padding: 20px; border-color: #fff; border-width: 0px; position: relative; left: 2%; width: 96%; page-break-before: always; }
  #front { page-break-before: auto; }
}
