* { margin: 0; padding: 0; }
body { font: 76% arial,helvetica,sans-serif; }
p, td, div, li, dt, dd { font-size: 1em; line-height: 140%; text-align: left; }

h1 { font-size: 1.5em; margin: 2em 0 0 0; }
h2 { font-size: 1.3em; margin: 2em 0 0 0; }
h3 { font-size: 1.0em; margin: 1em 0 -1em 0; }
h4 { font-size: 1.0em; margin: 1em 0 -1em 0; }

p  { margin: 1em 0; }

ul { margin: 1em 1em 1em 2em; }
ol { margin: 1em 1em 1em 2em; }

blockquote { margin: 1em 3em; }

a { color: #223b7b; }
a:visited { color: #600; }
#logo, #main { width: 600px; margin-left: auto; margin-right: auto; }

#reports { width: 250px; padding: 10px; float: right; margin: 30px 10px 10px 10px; background: #c0dbf4; }

#footer { font-size: 0.9em; text-align: left; margin: 3em 0 0 0; padding-bottom: 2em; }

#boardofficers { margin: 1em 0; }
#boardofficers dt { font-style: italic; }
#boardofficers dd { margin-top: -1.5em; margin-left: 10em; }
