* { font-family: Arial, Helvetica, sans-serif; }
a * { border: 0 }
p { text-align: justify; }
p.tagline { font-weight: bold; color: #d19e0a; }
body { margin: 0; padding: 0 }

div.header { text-align: center; }
div.header img { margin: 5px; }
div.header table tr td p { font-size: 70%; }

/*div.menu { background: #bbb; border-top: #ddd 3px solid; border-bottom: #999 3px solid; margin: 0; padding: 0; font-size: 80% }
div.menu span { padding: 0 1em; font-weight: bold; }
div.menu a:hover span { background: #888; border-top: #aaa 3px solid; border-bottom: #666 3px solid; }
div.menu span.selected, div.menu a:hover span.selected { background: #333; border-top: #666 3px solid; border-bottom: #000 3px solid; color: white; }*/
div.menu { background: #444; border-top: #666 3px solid; border-bottom: #000 3px solid; margin: 0; padding: 0 1em; font-size: 80%; color: white }
div.menu span { padding: 0 1em; font-weight: bold; color: white; }
div.menu a:hover span { background: #888; border-top: #aaa 3px solid; border-bottom: #666 3px solid; }
div.menu span.selected, div.menu a:hover span.selected { background: #bbb; border-top: #ddd 3px solid; border-bottom: #999 3px solid; color: black; }
div.menu a, div.menu a span { color: white; }

div.body { margin: 2em 2em 0 2em }
span.author { font-weight: bold; }
span.title { font-style: italic; }
form td { vertical-align: top; }

div.footer { width: 100%; height: 112px; margin-top: 0; left: 0px; right: 0px; background: url(images/green-swish-border.png) repeat-x; }
div.footer img { position: absolute; right: 0px; }
div.address { width: 100%; background: #004f20; color: white; }
div.address span { font-size: 70%; }
