body {
font-family:serif;
}

div#menu {
overflow:auto;
height:100%;
position:absolute;
top:0;
left:0;
width:9em;
background-color:#06C;
border:none;
font-family:sans-serif;
text-align:left;
margin:0;
padding:0;
}

div#innermenu {
font-size:smaller;
cursor:default;
color:#FFF;
background-color:#06C;
margin:0;
padding:1em 0 0;
}

div#innermenu h2 {
display:none;
}

div#menu span.nolink {
font-style:italic;
}

div#menu span.active {
font-weight:700;
}

div#menu ul {
list-style:none;
margin:0;
padding:0 0 0 1em;
}

div#menu a:link,div#menu a:visited,div#menu a:active {
color:#FFF;
text-decoration:none;
}

div#menu a:hover {
color:red;
text-decoration:none;
}

div#container {
position:relative;
width:100%;
height:100%;
text-align:center;
padding:0;
}

div#content {
width:44em;
padding-left:1.5em;
text-align:left;
min-height:40em;
border-top:thin solid #FFF;
margin:0 auto;
}

div#mainshort {
padding-bottom:30em;
}

h1 {
margin-left:-1em;
margin-right:-4em;
}

div#titlepage h1 {
margin-left:0;
margin-right:0;
}

h2,h3 {
margin-left:-.6em;
}

div.linkcolumns div.left {
float:left;
width:21em;
}

div.linkcolumns div.right {
float:right;
width:21em;
}

div.innerlinkcolumns div.left {
float:left;
width:10em;
}

div.innerlinkcolumns div.right {
float:right;
width:11em;
}

div.news {
padding-left:3em;
padding-right:2em;
width:42em;
font-family:sans-serif;
color:#000;
clear:both;
font-size:smaller;
text-align:left;
margin:0 auto;
}

div.photocolumns {
padding-left:3em;
padding-right:2em;
width:42em;
font-family:sans-serif;
color:#000;
clear:both;
margin:0 auto;
}

div.photocolumns div.left {
float:left;
text-align:center;
width:10em;
}

div.photocolumns div.right {
float:right;
width:32em;
}

div.figure div.subleft {
float:left;
width:50%;
text-align:center;
}

div.figure div.subright {
float:right;
width:50%;
text-align:center;
}

#address {
width:42em;
font-family:sans-serif;
color:#000;
margin:0 auto;
}

#address #left {
float:left;
width:22em;
padding-left:.5em;
}

#address #right {
float:right;
width:17em;
padding-right:.5em;
}

h2#details {
clear:both;
padding-top:1.5em;
padding-left:2.5em;
}

div.field {
clear:both;
}

div.field span.name {
float:left;
width:4em;
}

div.field span.value {
float:right;
text-align:right;
width:13em;
}

div.linkcolumns {
width:42em;
padding-left:3em;
padding-right:3em;
padding-top:1em;
clear:both;
margin:0 auto;
}

ul.mainitems li {
margin-bottom:1em;
}

ul.notmain {
padding-top:.5em;
}

ul.notmain li {
margin-bottom:0;
}

ol {
margin-top:-.5em;
padding-top:0;
}

ol.inlist {
margin-top:0;
padding-top:.5em;
}

ol.stepbystep li {
padding-bottom:.5em;
}

div.news dl {
margin-left:-2em;
margin-right:2em;
}

div.news dt {
clear:both;
float:left;
width:20%;
display:block;
margin:0;
padding:0;
}

div.news dd {
display:block;
float:right;
width:80%;
margin:0;
padding:0 0 .5ex;
}

div.footnotes ol {
width:100%;
clear:both;
padding-left:1.5em;
margin:0 auto;
}

#manpage pre {
padding-left:2em;
}

#manpage h2 {
margin-top:0;
margin-bottom:0;
margin-left:2em;
padding-top:0;
}

div#footer {
width:47em;
clear:both;
margin:0 auto;
}

div.footercontent {
margin-left:1.5em;
}

ul.mainitems,ol.stepbystep {
padding-left:.75em;
}

@media screen {
body>div#menu {
position:fixed;
}

body {
padding-left:9em;
}
}

@media print {
div#menu {
display:none;
}

body {
padding-left:0;
}
}