/** Basic layout */

body {
  font-family: Verdana, sans-serif;
  font-size: .85em;
  line-height: 1.5;
  color: #000;
  background-color: #6cc;
  text-align: justify;
  margin: 25px;
}

a {
  text-decoration: none;
}

h3 {
  border-bottom: 1px dashed #000;
  margin-top: 2em;
}

#head {
  background: #099 url("/graphics/header.jpg") no-repeat;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  padding: 1em;
  color: #000;
}

#main {
  border: 1px solid #000;
  background-color: #ddd;
}

/** Hidden - these items will show up if the browser doesn't understand CSS */

/**.alt {
  display: none;
}*/

#menu {
  position: absolute;
  top: 140px;
  /*left: 51px;*/
  left: 35px;
  width: 121px;
  color: #000;
  line-height: 1.3;
}

#menu li a {
  display: block;
  padding: 0;
  padding-bottom: 2px;
  margin: 0;
  background-color: #6cc;
  /**width: 121px;*/
}

#menu li a:link, #menu li a:visited {
  color: #fff;
}


#menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
  border: 0;
  font-weight: bold;
  text-align: center;
}

#menu li {
  border-bottom: 1px solid #000;
  margin: 0;
  margin-bottom: 2px;
  padding: 0;
}

#menu li a:hover {
  background-color: #9ff;
  color: #000;
}

#curr, #menu li a#curr {
  background-color: #366;
  color: #fff;
}

/** Main content area */

#content {
  color: #000;
  background-color: #eee;
  border-left: 1px dashed #000;
  margin-left: 172px;
  padding: 5px;
}

/** Breadcrumb location */

#locat {
  color: #000;
  background-color: #9ff;
  margin-top: 4px;
  padding-left: 2px;
  padding-right: 2px;
  font-size: .75em;
}

/** Article header - title and table of contents */

#ahead {
  clear: none;
  text-align: center;
  margin-bottom: 1em;
}

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

/** Footer */

#foot {
  color: #000;
  border-top: 1px solid #000;
  padding-left: 1em;
  padding-right: 1em;
  padding-top: 5px;
  padding-bottom: 5px;
  clear: both;
}

/** Signature area */

#sig {
  font-size: .75em;
  font-style: italic;  
}

#sig p {
  margin: 0;
}

/** Bottom links - site info, etc */

#blinks {
  list-style: none;
  text-align: center;
}

#blinks li {
  display: inline;
  padding-left: 5px;
  padding-right: 5px;
  font-weight: bold;
}
