html {
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
}

body {
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  color: #c9c9c9;
/*  background-color: #202020;*/
  background-color: #0f0f0f;
  font-family: Tahoma;
  text-align: justify;
}

a {
  color: #566980;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
/*  border-top: 1px solid #858585;
  border-bottom: 1px solid #858585;*/
  background-color: #262626;
}

#topbar {
  width: 100%;
/*  height: 100px;*/
/*  background-color: #202020;*/
  position: absolute;
}

#topbar-content {
  margin-left: 160px;
  margin-top: 10px;
  padding: 0;
}

#topbar-content h1 {
  margin-top: 20px;
  padding: 0;
  padding-top: 0px;
  font-family: "Courier New";
  font-weight: bold;
  font-size: 40pt;
  color: #114381;
/*  color: #556980;*/
}

#sidebar {
  width: 150px;
  height: 100%;
/*  background-color: #202020;*/
/*  border-right: 1px solid #e8e8e8;*/
/*  border-right: 1px solid #8c8c8c;*/
  float: left;
  position: absolute;
}

#sidebar img, #sidebar img a {
  border: none;
}

#sidebar img a:hover, #sidebar a:hover {
  background: none;
}

#logo {
  height: 100px;
  text-align: center;
  padding-top: 5px;
/*  border-right: 1px solid #8c8c8c;
  border-bottom: 1px solid #8c8c8c;*/
}

#sidebar-content {
  margin-top: 80px;
  padding-left: 3px;
  padding-right: 2px;
  text-align: left;
  font-size: 8pt;
/*  color: #566980;*/
}

#sidebar-content ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

#sidebar-content ul li {
  padding-top: 5px;
  padding-bottom: 5px;
}

#sidebar-content ul li a {
  background: none;
  text-decoration: none;
}

#sidebar-content ul li:hover {
/*  background-color: #0d0d0d;*/
  background-color: #000000;
  text-decoration: none;
}

#sidebar-content ul li.nav-current a {
  color: #6d6d6d;
}

#sidebar-content ul li a:hover, #sidebar-content ul li.nav-current:hover {
  background: none;
}

#content {
  font-family: Tahoma;
  font-size: 10.5pt;
  line-height: 1.5;
  margin: 0;
  margin-left: 150px;
  margin-top: 80px;
  margin-right: 80px;
  padding: 10px;
  max-width: 1000px;
  position: absolute;
/*  float: right;*/
}

#content h1 {
  font-size: 16.3pt;
  letter-spacing: 4px;
  margin-left: 8px;
  text-align: left;
}

#content h2 {
  font-size: 13pt;
  letter-spacing: 4px;
  margin-left: 8px;
  text-align: left;
}

#content h3 {
  font-size: 11pt;
  letter-spacing: 2px;
  margin-left: 8px;
  text-align: left;
}

#content pre, #content code {
  color: #a8d6e7;
}

p.footer {
  font-size: 8pt;
}

