* {margin: 0; padding: 0;}
body {font: 0.8125em Verdana, sans-serif; line-height: 1.5em; color: #333; background: #FFF;}
h2 {font: 1.5em Georgia, "Times New Roman", serif; letter-spacing: 1px;}
a {text-decoration: none;}
dt {font-weight: bold;}
img {border: none;}

#header {font-size: x-large; overflow: hidden; text-align: center; padding: 10px 20px;}

.bar {border-top: 1px solid #000; border-bottom: 1px solid #000; color: #000; background: #BDF; padding: 5px 30px; min-width: 750px; clear: both; text-align: right;}
.bar a {color: #000; float: left; display: block; padding: 0px 5px;}
.bar #current {border: 1px solid #000; border-bottom: 1px solid #FFF; padding: 0px 5px 4px; background: #FFF;}

#main {font-size: 0.88em; width: 1024px; padding: 1.5em;}
#main p {text-align: left; line-height: 1.8em; margin: 0 0 1em;}

#nav {width: 140px; padding: 0 25px 0 20px; float: left;}
#nav ul, #nav ol {list-style: none;}
#nav li ul {padding-left: 1em;}

#content {width: 700px; padding-left: 15px; float: left;}
#content a:link, #content a:visited {color: #555; border-bottom: 1px solid #555;}
#content a:hover {color: #000; background-color: #F4F2E4; border-bottom: 1px solid #9A8E51;}
#content #photos a {border: 0; background-color: #FFF;}
#content img {border: 1px solid #000; margin: 16px;}
#content #oldnews {text-align: right;}
#content .eqn {font-weight: bold; font-style: italic;}
#content .desc {text-align: center;}
#content .outdated {margin: 0 0 1.5em; padding: 4px; border: 1px solid #F00; color: #F00; background: #FFF; font-style: italic; text-align: center;}
#content p {margin: 0 0 1.5em 1.5em;}
#content ul, #content ol {margin: 0 0 1.5em 4em;}

#footer {text-align: center;}