#toc {
  text-align:center;
  width: 600px;
  height: 2050px;
  border: 1px solid #cccccc;
  padding: 1em;
  margin: 0 0 0 12em;
}
#toc h1 {
  font-size:160%;
  font-weight: bold;
  text-align:left;
  color:#000000;
}
#toc h2 {
  font-size:160%;
  font-weight: bold;
  text-align:left;
  color:#cc6600;
}
#toc p{
  font-size:110%;
  font-weight:bold;
}
.shaded {
  font-size:110%;
  font-weight: bold;
  padding-top: 10px;
  padding-bottom:10px;
  background-color:#cccccc;
  width:40em;
}
.chapter {
  font-size:110%;
  font-weight: bold;
  padding-left: 3em;
}
.sections {
  display:block;
  font-size:100%;
  font-weight: normal;
  padding-left: 8em;
  margin:0 0 5px 0;
}