html { margin: 0pt 12pt 0pt 0pt; padding: 0pt; }

body { margin: 0pt; padding: 0pt; font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif; font-size: 12pt; }

div.top, div .menu, ul#mainnav, div.footer, div.ctrls, p#hornav, p#lnav, span#lnav { display: none; visibility: hidden; width: 0pt; } 

div.maintext { left: 0pt; top: 0pt; right: 0pt; padding: 0pt; }

h1, h2, h3, h4 { font-weight: bold; color: #000033; padding: 0em 0em 0.25em 0em; margin: 0pt; }
h1 { font-size: 167%; }
h2 { font-size: 150%; }
h3, h4 { padding: 0em; }
h3, caption { font-size: 133%; }
h4 { font-size: 120%; }

p, td, table, dd, li { font-size: small; color: #000033; text-align: justify; }
p { margin: 0em; padding: 0em 0em 0.25em 0em; }
th, dt { font-weight: bold; color: #000033; padding: 3pt; }
dt { font-size: 108%; }
caption { font-size: 120%; font-weight: bold; }
blockquote {  padding: 0em 2em; margin: 0em; }
sup { vertical-align: text-top; font-size: 67%; }

a:active, a:link, a:visited, a:hover { text-decoration: none; }
a:hover { color: #990000; }

.xxlarge, .xlarge, .large, .medium, .smedium { font-family: 'Comic Sans MS', Arial, Helvetica, sans-serif; font-weight: bold; color: #000033; text-align: left; }
.xxlarge { font-size: xx-large; }
.xlarge { font-size: x-large; }
.large { font-size: large; }
.medium, p.intro { font-size: medium; }
.smedium { font-size: medium; font-weight: normal; }

p.intro:first-letter { float: left; position: relative; font-size: 200%; margin-top: -0.25ex; padding: 0ex; font-weight: bold; color: #660066; }

.s80 { font-size: 80%; }

.pfr, .pfm, div#pfr img, div#pfl img,  div#pfm img { border: solid black 1pt; }
.pfl, div#pfl, .pl, div#pl { float: left; margin: 6pt 6pt 3pt 0pt; text-align: center; }
.pm, div#pm { margin: 6pt 6pt 3pt 6pt; padding: 3pt; text-align: center; }
div#pfl img, div#pl img { align: left; }
div#pfr img, div#pr img { align: right; }
div#pfr span, div#pfl span, div#pfm span, div#pr span, div#pl span, div#pm span { clear: both; font-size: 75%; font-style: italic; white-space: normal; text-align: center; font-family: Times New Roman, Times, serif; padding-bottom: 0.75ex; }
div#pfm p { text-align: center; }
.pfr, div#pfr, .pr, div#pr { float: right; margin: 6pt 0pt 3pt 6pt; text-align: center; }
.pfm { margin: 0pt 6pt 6pt 0pt; }

.cl { clear: both; }
.cleft { clear: left; }

div.bcollage { height: 120pt; clear: both; align: center; vertical-align: bottom; padding-top: 33pt; }

.red { color: red; }

table#nq, table#mem { border-width: 0pt; padding: 0em; margin: 0em; }
table#nq th, table#mem th { text-align: right; white-space: nowrap; vertical-align: top; }
table#nq td { padding-left: 0.5em; }

table#mem td { padding: 0.125ex 0em 0.75ex 1em; text-align: right; }
table#mem td em { padding-left: 3em; }

p#lkp, p#rkp { visibility: hidden; display: none; width: 0pt; height: 0pt; }