body { color: #003; font-size: large; margin: 10px; padding: 0; }
a { font-weight: bold; line-height: 1.5em; }

a:link { }

a:visited { }

a:hover { }

a:active { }
div.indented { margin-left: 2em; }
h1 { font-size: x-large; }

h2 { font-size: x-large; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; border-bottom: 1px solid #009; border-left: 0.5em solid #009; }

h3 { font-size: large; padding-top: 0.5em; padding-bottom: 0.5em; padding-left: 0.5em; border-bottom: 1px dashed #009; border-left: 0.5em solid #009; }
h4 { font-size: medium; text-decoration: underline; rder-bottom-style: dashed; }
#header { background-color: #009; width: 100%; height: 110px; visibility: visible; }

#headerlogo { background-color: #009; overflow: auto; visibility: visible; float: left; }

#headertitle { color: #fff; background-color: #009; text-align: left; vertical-align: middle; overflow: auto; visibility: visible; float: left; }

#leftpart { background-color: #fff; width: 20%; overflow: auto; visibility: visible; float: left; clear: both; }

#menu { background-color: #fff; text-align: center; overflow: auto; visibility: visible; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; }

#rightpart { background-color: #fff; width: 80%; visibility: visible; float: left; }

#content { background-color: #fff; overflow: auto; visibility: visible; padding: 10px; border-left: thin solid #009; width: auto; }

#footer { color: #fff; background-color: #009; overflow: auto; visibility: visible; padding: 10px; border-top: thin solid #009; }
div.menuitem { text-align: center; margin-bottom: 2px; border: outset 2px #009; }
div.selectedmenuitem { text-align: center; margin-bottom: 2px; border-color: #009; border-style: outset outset outset solid; border-width: 2px 2px 2px 10px; }
