body {
 background: url(/_lib/gradient.thin.png) #ffffff; margin: 0;
 color: #000000; font-family: sans-serif; }

img { border: 0; }
table { border-collapse: collapse; border: 0; }
td { vertical-align: top; }
pre { font-family: monospace; }
h1 { color: #ff8000; text-align: center; font-size: 125%; margin: 1em; }
h2 { color: #ff8000; text-align: center; }

a:link { text-decoration: none; color: #0000ff; }
a:visited { text-decoration: none; color: #000077; }
a:hover { text-decoration: underline; color: #ff8000; }
a:active { text-decoration: underline; color: #770077; }

.navbar { background: #ff8000; color: #ffffff;
 padding: 0.2em; padding-top: 0.1em; margin: 0; margin-bottom: 1em; }
.navbar:link { text-decoration: none; color: #ffffff; }
.navbar:visited { text-decoration: none; color: #eeeeee; }
.navbar:hover { text-decoration: underline; color: #000000; }
.navbar:active { text-decoration: underline; color: #770077; }

.navbar2 { background: #808080; color: #ff8000;
 padding: 0.2em; padding-top: 0.1em; margin: 0; margin-bottom: 1em; }
.navbar2:link { text-decoration: none; color: #ff8000; }
.navbar2:visited { text-decoration: none; color: #ff8000; }
.navbar2:hover { text-decoration: underline; color: #ffffff; }
.navbar2:active { text-decoration: underline; color: #ffffff; }

.big {
 text-align: center; font-size: 200%; 
 margin-left: 10%; margin-right: 10%; padding-top: 4em; }
.foot {
 text-align: center; font-size: 80%; 
 margin-top: 1em; margin-bottom: 1em; margin-left: 10%; margin-right: 10%; padding: 1em; }
.norm {
 text-align: justify;
 margin-top: 1em; margin-bottom: 1em; margin-left: 10%; margin-right: 10%; }
.note {
 background: #dfdfdf;
 text-align: center; font-size: 80%; 
 margin-left: 10%; margin-right: 10%; padding: 0.5em; }
.pad {
 padding: 1em; }
.shade {
 background: #dfdfdf; 
 text-align: justify; font-size: 80%; 
 margin-left: 5%; margin-right: 5%; padding: 0.5em; }
.sub {
 text-align: justify; font-size: 80%; 
 margin-top: 1em; margin-bottom: 1em; margin-left: 10%; margin-right: 10%; }
.wide {
 text-align: justify;
 margin-top: 1em; margin-bottom: 1em; margin-left: 5%; margin-right: 5%; }

#hc1 { background: #ff8000; padding: 1.2em; }
#hc2 { background: #ff9f3f; padding: 1.0em; }
#hc3 { background: #ffbf7f; padding: 0.8em; }
#hc4 { background: #ffdfbf; padding: 0.6em; }
#hc5 { background: #ffefdf; padding: 0.4em; }
#hcd { background: #ffffff; vertical-align: middle; }
#hcg { padding: 0; padding-top: 0.5em; text-align:center; }

.c1 { background: #ff8000; margin: 0; }
.c2 { background: #ff9f3f; margin: 0; }
.c3 { background: #ffbf7f; margin: 0; }
.c4 { background: #ffdfbf; margin: 0; }
.c5 { background: #ffefdf; margin: 0; }
