body {
  margin : 0 0 0 0;
  padding : 0 0 0 0;
  background-color : #ffffff;
  font : 16px Arial, Helvetica, sans-serif;
}

p, ul, ol, li, blockquote, table {
}

h1 {
  font : bold 25px Arial, Helvetica, sans-serif;
}

h2 {
  font : bold 20px Arial, Helvetica, sans-serif;
}

h3 {
  font : bold 16px Arial, Helvetica, sans-serif;
}

pre {
  background-color : #eeeeee;
  padding-top : 5px;
  padding-bottom : 5px;
  border : thin solid #000000;
}

.mono {
  font : 18px Courier New, Courier, monospace;
}

.caption {
  text-align : center;
}

#olt table {
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-collapse: collapse;
  border-color: black black black black;
  margin-left:auto;
  margin-right:auto;
  margin-top: 0px;
  margin-bottom: 0px;
}

#toc table {
  width: 100%;
  border: 0;
}

#toc td {
  padding-bottom : 5px;
}

#header{
 height : 95px;
 background : #cccc99;
 margin: 10px 10px 0 10px;
 padding : 0 0 0 0;
}

#header h1 {
 font : bold 40px Arial, Helvetica, sans-serif;
 margin: 0 0 0 0;
 padding : 20px 0 0 0;
 text-align : center;
}

#nest {
 float: left;
 height:95px;
 width: 200px;
 background: #ffffff;
 margin: 0 0 0 0;
 padding : 2px 0 0 0;
 text-align : center;
 border-left : 1px solid #cccc99;
 border-top : 1px solid #cccc99;
}

#leftnavigation {
 position: absolute;
 top: 105px;
 left: 10px;
 width: 200px;
 height: 600px;
 background : #6e7f91;
 margin: 0 0 0 0;
 padding : 10px 0 0 0;
}

#leftnavigation hr {
  height : 0px;
  border : 0px;
  margin-left : 15px;
  margin-right : 15px;
  margin-top : -10px;
  margin-bottom : 4px;
  border-top : 1px solid white;
}

#leftnavigation li {
  font : 13px Arial, Helvetica, sans-serif;
  color : white;
}
#leftnavigation dt {
  font : bold 13px Arial, Helvetica, sans-serif;
  color : white;
}
#leftnavigation UL {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#leftnavigation LI {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; MARGIN: 0px; PADDING-TOP: 1px; LIST-STYLE-TYPE: none
}
#leftnavigation DL {
    MARGIN-TOP: 0px; MARGIN-LEFT: 10px
}
#leftnavigation DT {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px
}
#leftnavigation DD {
    PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN-LEFT: 5px; PADDING-TOP: 0px
}
#leftnavigation A:link {
    COLOR: white; TEXT-DECORATION: none
}
#leftnavigation A:visited {
    COLOR: white; TEXT-DECORATION: none
}
#leftnavigation A:hover {
    BORDER-RIGHT: white 0px solid; BORDER-TOP: white 1px solid; BORDER-LEFT: white 0px solid; BORDER-BOTTOM: white 1px solid
}
#leftnavigation A:active {
    TEXT-DECORATION: line-through
}

#content {
 margin: 0 10px 10px 210px;
 padding : 10px;
 background: #ffffff;
 color: #333333;
 position :relative;
 border-left : 1px solid #cccc99;
 border-right : 1px solid #cccc99;
 border-bottom : 1px solid #cccc99;
}

#title-author {
  text-align : center;
  margin-bottom : 40px;
}

#question-list {
  text-align : left;
  margin-bottom : 40px;
}

#question-list ul {
  list-style-image: url("images/orange_box8.gif");
  margin-left: 15px;
  padding-left: 0px;
}

#question-list li {
  padding-bottom: 5px;
}

#footer {
  width : 100%;
  text-align : center;
  padding-top : 10px;
  margin-left : -10px;
}

#footer span {
  font : 12px Arial, Helvetica, sans-serif;
}
