body, div, p, th, td, li, dd, dl, dt { font-size: small; }
* html body { font-size: extra-small; }
body { margin: 0; padding: 0; background: #ff9; color: #000; font-family: Verdana, Tahoma, Helvetica, sans-serif; font-weight: normal; text-align: center; }

a { color: #990000; text-decoration: underline; }
a:hover { text-decoration: none; }
a:visited { color: #cc0000; }
form br { clear: both; }
form fieldset { margin: 0; border: 0; padding: 0; }
form input, form textarea { margin: 0 0 8px 8px; width: 400px; font: 10px Courier, monospace; }
form input.submit { margin: 16px 0 0 0; width: 6em; font: italic bold 1.2em "Times New Roman"; color: #003300; }
form label { float: left; width: 160px; vertical-align: top; text-align: right; font-weight: bold; }
form textarea { height: 240px; }
h1 { margin: 0; font: italic bold 2.6em "Times New Roman"; color: #990000; text-align: center; }
h2 { margin: 0; font: italic bold 2.0em "Times New Roman"; color: #003300; text-align: center; }
h3 { clear: both; margin-left: -20px; margin-bottom: 0; margin-right: -20px; padding: 0.2em 1.4em; background: url(stripe_green.gif) #003300; font: italic bold 1.64em/1.2em "Times New Roman"; color: #ffff00; text-align: left; }
h4 { margin: 1.2em 0 0.8em; padding: 0 0.8em; font: italic bold 1.44em/1em "Times New Roman"; color: #003300; text-align: left; }
h5 { margin: 1em 0 0.6em; padding: 0 0.8em; font: italic bold 1.2em/1em "Times New Roman"; color: #000000; text-align: left; }
hr { float: left; width: 50%; height: 0; border: solid #000000 0px; border-top-width: 1px ; }
img { margin: 0; border: solid #003300 2px; }
img.example { text-align: center; }
img.index_photo { float: right; margin: 0 0 1em 1em; }
img.small_link { margin: 0 0.6em; border: 0; vertical-align: middle; }
img.large_link { margin: 0 2em 2em; border: 0; vertical-align: middle; }
li { margin-top: 1em; text-align: left; }
p { margin-top: 1em; text-indent: 1em; text-align: justify; }
p:first-letter { font-size: 1.1em; font-weight: bold; }
p.question{  text-indent: 0; }
table { margin: 1em auto; border: solid #003300 2px; background: #003300; }
td { margin: 1px; padding: 4px 8px; background: #ffff00; text-align: left; }
th { margin: 1px; padding: 4px 8px; background: #ffff00; font-weight: bold; vertical-align: top; }
table.bio { border: 0; background: none; }
table.bio td { background: none; text-align: left; vertical-align: top; }
table.bio td.right { text-align: right; }
ul { margin-top: 1em; list-style: square; }
ul.none { list-style: none; }

.center { text-align: center; }
.content { margin-right: auto; margin-left: auto; padding: 1em 20px 0; background: url(background3_60.jpg); width: 720px; min-height: 600px; text-align: left; }
.content_end { margin-right: auto; margin-left: auto; background: url(stripe_green.gif); width: 760px; height: 2px; }
.current { color: #660000; font-weight: bold; }
.emphasis { color: #ff3300; }
.error { color: #ff0000; }
.footer { clear: both; margin: 2em 0 0 0; border-top: solid #cc0000 2px; padding: 1em; line-height: 1.6em; text-align: center; }
.footnote { clear: both; color: #000000; font-size: 0.88em; }
.message { margin: 1em 0 2em; padding-left: 100px; font-weight: bold; }
.question { font-weight: bold; }
.quote { clear: both; margin: 0 20px; font-family: Courier, monospace; text-align: justify; }
.source { margin: 0 3em 1em; border: dashed #006600 2px; padding: 0.5em 1em; background: #ffff00; font-weight: bold; color: #333; float: right; display: block; }
.success { color: #003300; }
.under_h3 { margin: 0 -20px 1em; height: 0.4em; background: url(stripe_yellow.gif) #ffff00; }
