body {
background-color: #000;
font-family: Arial, Helvetica, sans-serif;
color: #ACE;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

h1 {
font-size: 2.5em;
}

h2 {
font-size: 2em;
}

h3 {
font-size: 1.5em;
}

h4 {
font-size: 1.2em;
}

a:link {
color: #AAF;
}

a:visited {
color: #99B;
}

caption {
font-weight: bold;
font-size: 1.5em;
}

code {
font-size: 1em;
font-family: Courier;
/*background: #002018;*/
color: #68F;
}

pre {
font-size: 1em;
font-family: Courier;
background: #002018;
color: #68F;
padding: 0.5em 0.5em 0.5em 0.5em;
border: 1px solid #CC0;
}

dt {
font-weight: bold;
margin-top: 0.5em;
}

/*
dd {
font-size: small;
}
*/

#clearer {
clear: both;
}

#container {
background: #222;
margin: 1em 1em 1em 1em;
padding: 0 0 0 0;
}

#siteName {
padding: 1em 1em 1em 1em;
background: #444;
text-align: center;
color: #BDF;
}

#docTitle {
padding: 1em 1em 1em 4em;
background: #555;
color: #BDF;
}

#nav {
float: left;
position: relative;
margin: 0 0 0 0;
padding: 5px 5px 5px 5px;
background: #333;
}

#nav ul {
width: 180px;
padding: 0 0 0 0;
margin: 0 0 0 0;
list-style-type: none;
}

#nav a {
text-decoration: none;
padding: 5px 5px 5px 5px;
margin: 0 0 0 0;
display:block;
}

#nav a:hover {
background: #555;
color: #FFF;
}

/* replicate spacing for #nav a, needed so name of current page does not appear formatted differently */
#navcurrent {
padding: 5px 5px 5px 5px;
font-weight: bold;
}

#navrelated {
padding: 25px 5px 5px 5px;
font-weight: bold;
}

#navcontents {
padding: 25px 5px 5px 5px;
font-weight: bold;
}

#content {
padding: 0 1em 1em 1em;
margin: 0 0 0 200px;
}

#footer {
background-color: #111;
color: #8AC;
font-size: 0.8em;
padding: 0.5em 0.5em 0.5em 1em;
margin: 0 0 0 0;
}

