body {
  margin-left: 30px;
  margin-right: 170px;
}

h1.site {
  position: relative;
  left: -10px;
  border-bottom: dashed 1px black;
}

h2.site { 
  border-bottom: dotted 1px black;
}

.sidebar {
  position: absolute;
  width: 140px;
  height: 100%;
  top: 0px;
  right: 0px;
  padding-top: 50px;
  background-color: #ccff99;
  border-left: dotted 2px black;
}

.menu {
  padding: 10px;
}

.menu a {
  display: block;
}

.menu a:hover {
  background: #99cc66;
}

body>.sidebar {
  position: fixed;
}

td.nav { text-align: center; }

