*    { margin: 0; padding: 0; }
body { background-color: #fff; color: #000; }
#wrapper { width: 96%; margin: 0 auto; }
#content { line-height: 1.4; }

h1  { font-size: 120%; margin: 1em 0; }
h2  { font-size: 100%; margin: 1em 0 4px; }
h3  { font-size: 100%; font-weight: normal; margin: 1em 0 3px; }
h2+h3 { margin-top: 4px; }

p, ol, ul, dl { margin-bottom: 1em; }

ol, ul { margin-left: 2em; }

dd { margin-left: 1em; }

table { border-collapse: collapse; margin-bottom: 1em; }
th, td { border: 1px solid #444; padding: 1px 2px; }
th  { background-color: #eee; font-weight: normal; white-space: nowrap; }
td.no-brd { border: none; }

img { border: none; }

sup, sub { font-size: small; }
sub { vertical-align: baseline; }

.box1 { border: 1px solid #666; padding: 6px; margin: 1em 0; }

.display-b { display: block; }

.tid-1e { text-indent: -1em; padding-left: 1em; }
.tid-2e { text-indent: -2em; padding-left: 2em; }
.tid-3e { text-indent: -3em; padding-left: 3em; }
.tid-94 { text-indent: -9999px; }

.f80 { font-size: 80%; }
.f90 { font-size: 90%; }

.t-c  { text-align: center; }
.t-l  { text-align: left; }
.t-r  { text-align: right; }

.pos-c { margin-left: auto; margin-right: auto; }

.f-l { float: left; }
.f-r { float: right; }
.clr { clear: both; }

.w200 { width: 200px; }
.w250 { width: 250px; }
.w5e  { width: 5em; }

.mrg-t05e { margin-top: 0.5em; }

.mrg-b0  { margin-bottom: 0; }
.mrg-b1e { margin-bottom: 1em; }

.mrg-l1e { margin-left: 1em; }

.topic-path  { font-size: 80%; margin: 5px; }

a:link   { color: blue; }
a:visited{ color: purple; }
a:hover  { color: red; }
a:active { color: red; }