body { background: #000; font-family: verdana, sans-serif; font-size: 80%; color: #FFF; }

#header { position: absolute; top: 10px; right: 10px; height: 100px; }

#nav { position: absolute; top: 110px; left: 1em; width: 10em; }

#nav div { border-style: solid; border-color: #FFF; border-width: 1px; margin-bottom: 1em; }
#nav div h3 { margin: 0; background-color: #F90; border-bottom: 1px solid #FFF; padding: 3px; font-size: 100% }
#nav ul { margin: 0.5em; padding: 0; list-style: none; }
#nav li a { display: block; }
#nav li a:hover { background: #00D4C4; color: #000; text-decoration: none; }

#sidebar { position: absolute; top: 125px; right: 1em; width: 10em; }

#content { margin-left: 12em; margin-top: 120px; margin-right: 1em; }

#content div { border-style: solid; border-color: #FFF; border-width: 1px; margin-bottom: 2em; }
#content div p { margin: 1em; }
#content div h2 { margin: 0; background-color: #F90; border-bottom: 1px solid #FFF; padding: 3px; font-size: 120% }

#content div.info { margin-left: 80px; margin-right: 80px; }
#content #backbtn { float: left; 0; width: 60px; border-style: none; text-align: center; }
#content #nextbtn { float: right; width: 60px; border-style: none; text-align: center; }

#content h1 { font-size: 200%; }
#content p, li { line-height: 1.2; }

a:link { text-decoration: none; color: #00D4C4; }
a:active { text-decoration: none; color: #FF9900; }
a:visited { text-decoration: none; color: #006E66; }
a:hover { text-decoration: underline; color: #FF9900; }

img { border: 0; }
.hide { width: 0; height: 0; overflow: hidden; }