body {
  margin-left: 30px;
  margin-right: 170px;
}

h1 {
  position: relative;
  left: -10px;
  border-bottom: dashed 1px black;
}

h2 { 
  border-bottom: dotted 1px #888888;
}

.sidebar {
  position: absolute;
  width: 140px;
  height: 100%;
  top: 0px;
  right: 0px;
  padding-top: 50px;
  background-color: #9999ff;
  border-left: dotted 2px black;
}

.menu {
  padding: 10px;
}

.menu a {
  display: block;
}

.menu a:hover {
  background: #ccccff;
}

body>.sidebar {
  position: fixed;
}

