body { text-align: center; background-color: #444466; padding: 0; margin: 0; }
br { clear: left; }
H1, H2, H3, H4, H5, H6, P, UL, DL, DT, DD, LI, TABLE, TH, TD, BODY
     { font-family: Sans-Serif }
P, H4, UL, DL, DT, DD, LI, OL
     { font-size:12pt }
P, UL, DL, DT, DD, LI, TABLE, TH, TD, BODY
     { color:#000000 }
H1, H2 { color:#000088; text-align:center }
H3, H4, H5, H6   { color:#000088; text-align:left }
H1 { font-size:24pt }
H2 { font-size:18pt }
H3 { font-size:14pt }
H5 { font-size:10pt }
H6 { font-size:8pt }
P, OL, UL, LI { text-align:left }
.red   { color:#FF0000 }
.grn   { color:#00FF00 }
.blue  { color:#0000FF }
P.fine  { text-align:center; font-size:10pt; font-style:italic }
TABLE, TD, TR {text-align:center; vertical-align: top; }
.jl { text-align: left; }
.jc { text-align: center; }
.jr { text-align: right; }

div { position:relative; background-color: #FFFFFF; }
div.wrap { background: #FFFFFF url(bg.jpg); width:800px; margin:0 auto; border:0; padding:5px 10px; }
div.tag { background: inherit; }
span.req { color:#ff3333; }
.fm { text-align: left; padding: 5px; width: 95%; margin:auto; background-color: #eeeeee; border: solid 2px #333333; }
.fw { text-align: center; padding: 5px; width: 95%; margin:auto; background-color: #ffff99; border: solid 2px #333333; }
.fw p { text-align: center; }
.fw p  b { color: #990099; }
label, input, textarea, select { display: inline; float: left; margin-bottom: 5px; }
label { text-align: right; padding-right: 0.5em; width: 25%; }
label.cmt { text-align:left; width: 70%; }
label.full { text-align:left; width: 95%; }
input.rad { width: 1.0em; }
.g1, .g2 { text-align:left; width: auto; }
.g2 { padding-left: 1.0em; }
.btn { margin: 2px 5px 2px 0px; border-radius: 8px; transition-duration: 0.3s; }
