body {background: white; color: black;
  font-size: 12px; font-family: Verdana, sans-serif;
  margin: 0; padding: 0.5em; border-width: 0;}
a:link {color: #00C;}
a:visited {color: #909;}
* {font-size: 1em;}

#masthead {border: 1px solid;
  font-family: Arial, sans-serif;
  padding: 0; margin: 0 12em 1.75em 0;}
#masthead h1 {font-weight: normal; font-size: 300%;
  letter-spacing: 0.42em; text-transform: lowercase;
  position: relative; z-index: 10;
  margin: 0 0 -0.1em; padding: 0.5em 0.25em 0;}
#masthead h1 a {text-decoration: none;}
#masthead h1 span {position: absolute; top: 0.5em; left: 1.75em; 
  font-size: 50%; letter-spacing: 0.4em;}
#masthead h2 {position: absolute; top: 2.1em; right: 11em;
  font-size: 125%; font-style: italic;}

#srch {position: absolute; top: 0.5em; right: 0.5em; z-index: 5;
  width: 12em; height: 4.66em;
  border: 1px solid; border-left: 3px double; padding: 0; margin: 0;}
#srch h4 {font-size: 1em; margin: 0 0 0.5em; padding: 0.5em 0.25em 0;
  border-bottom: 1px solid;}
#srch div {margin: 0.125em 0 0 0.33em;}
#srch input.text {width: 75%;}
#srch input[type="submit"] {padding: 0; margin-left: 2px;}

#main {position: relative; z-index: 7; width: 100%; border-top: 1px solid;}

pre, code, tt {font: 100% "Courier New", Courier, "Andale Mono", monospace;}

#content {margin: 2em 12em 0; padding: 0.5em 2.5em 3em;
  border-left: 1px solid; font: 1em/1.25em Verdana, sans-serif;}
#content h3 {margin: 0; font-size: 150%;}
#content h4 {margin: 1.25em 0 0; font-size: 125%;}
#content p {padding-left: 1em; margin: 0.25em 0 1.5em; font-size: 0.95em;}
#content ul {margin: 0.25em 0.5em 1em 1em; padding: 0; list-style: none;
  font-size: 0.95em;}

.sidebar {position: absolute; top: 0; font: 1em Verdana, sans-serif;}
.sidebar h4 {font-size: 1em;
  border-width: 1px; border-style: solid none;
  padding: 6px 0.1em 1px 0.33em; margin: 0;
  word-spacing: 1px;}
.sidebar ul {margin: 0 0 1.5em 0; padding: 0; list-style: none;
  font-size: 0.95em;}

#left {left: 0; top: 2em; width: 12em; max-width: 33%;}
#left h4 {border-left-style: solid;}
#left p {font-size: 0.85em; margin: 1em 0.5em;}

#sidebar {right: 0; top: 0; width: 12em; max-width: 33%; padding-top: 1.5em;
  border: 1px solid; border-top: none; border-left: 3px double;}
#sidebar #centrals {text-align: center;}
#sidebar h4 {text-align: center;}
#sidebar ul {border-right-width: 1px;}
#sidebar li {text-indent: -0.75em; margin: 0.33em 0.25em 0.25em 1.5em;}
#sidebar table {margin: 0 0 0.5em; width: 100%;}
#sidebar td {padding: 0.5em 0.4em 0; font-size: 0.95em;}

#navbar {position: absolute; top: 0; font: 1em Verdana, sans-serif;
  left: 0; right: 0; top: -1.75em; margin: -1px 12em 0 0; padding: 0.33em 0;
  width: 100%; line-height: 1em;
  border: 1px solid; border-width: 1px;}
html>body #navbar {width: auto;}

#config {position: absolute; z-index: 100; top: -1.75em; right: 0;
  padding: 0; margin: -1px 0 0; width: 12.1em; height: 3.25em;
  border: 1px solid; border-width: 1px 0;}
#config div {text-align: right; padding: 0.3em 0.4em 0.25em 0; margin: 0;
  font-size: 90%;}
#config a {border: 2px outset;
  color: black; padding: 0 0.2em; margin: 0 0 0 2px;
  text-decoration: none;}
#config .sizer {background: silver; border-color: gray;}
#config #nde-blue {color: rgb(17%,20%,50%);
  background: rgb(17%,20%,50%);
  border-color: rgb(17%,20%,50%);}
#config #nde-tan {color: rgb(55%,34%,12%);
  background: rgb(55%,34%,12%);
  border-color: rgb(55%,34%,12%);}
#config #nde-gray {color: rgb(33%,33%,33%);
  background: rgb(33%,33%,33%);
  border-color: rgb(33%,33%,33%);}

#nde-footer {border-top: 1px solid; padding: 0.25em 0.1em; 
  font: 0.75em Verdana, sans-serif; text-align: left;}

h3, h4 { font-family: Arial, sans-serif;}
a:hover {cursor: pointer;}
