.navItem1 {

    cursor: hand; 
    padding: 1pt; 
    padding-left: 8pt; 
    border: 1px solid #D6DFF7;
    font-size: 9pt;
    font-weight: normal;
}
.navItem2 {
    cursor: hand; 
    padding: 1pt; 
    padding-left: 16pt; 
    font-size: 90%;
    border: 1px solid #D6DFF7;
    font-size: 9pt;
    font-weight: normal;
}

.title {
    color: white; 
    font:normal 18pt Arial;
    padding-top: 23pt;
}

.title a {
    color: white; 
    font:normal 18pt Arial;
    padding-top: 23pt;
    text-decoration: none;
    border-bottom: 1px dotted white;
}

.navContainer a {
   text-decoration: none;
}

.navContainer {
    color: #215DC6; 
    background: #D6DFF7; 
    border: 1px solid white; 
    font:normal bolder 10pt Arial;
    text-align: left;
}

.leftBar {
    width:211px; 
    background-color: #677DD9; 
    padding-top: 0px;
    vertical-align: top;
}

.bodyContent {
   background-color: #F7F7F7; 
   padding-top: 12px;
   padding-bottom: 12px;
   padding-left: 6pt;
   padding-right: 12pt;
   vertical-align: top;
   font: normal 10pt Verdana;
   text-align: justify;
}

.bodyContent .image {
   padding-left: 12pt;
}

.bodyContent .image p {
   font-style: italic;
}

.bodycontent a.file {
   text-decoration: none;
}

.footer {
   border-top: 1pt solid #a0a0a0; 
   padding-top: 0pt; 
   padding-bottom: 0pt; 
   padding-left: 3pt; 
   background-color: #ffffff;
   vertical-align: center;
   height: 50px;
}

body {
   background-color: #F7F7F7; 
   padding: 0pt; 
   margin: 0pt;
}

.layout {
   height: 100%;
   border: 0pt;
   width: 10in; 
   border-right: 1pt solid #a0a0a0;
}

/* General constructs */

h1 {
  font-size: 14pt;
}

h2 {
  font-size: 13pt;
}

h3 {
  font-size: 12pt;
}

/* Table of contents */

.toc {
  border: 1px solid #677dd9;
  padding-bottom: 6pt;
  padding-right: 6pt;
  padding-top: 6pt;
  margin-after: 6pt;
  background-color: #F0F0FF;
}

/* Things taken from Forrest */

.frame {
  border: solid black 1px;
  margin: 1em 3em;
}

.frame .label a {
  color: white;
}

.frame .label {
  background: #369;
  color: white;
  font-weight: bold;
  padding: 5px 10px;
}

.frame .content {
  padding: 5px 10px;
  background: #F0F0FF;
  color: black;
  line-height: 120%;
  font-size: 90%;
}

.note         { 
  border-color: #006699;
} 

/* Comments */

.comment {
  padding-left: 6pt; 
  border-left: 2px solid #235e95;
}
.comment p {
  color: #235e95;
}
.comment-reply {
  padding-left: 6pt; 
  border-left: 2px solid #bb7b30;
}
.comment-reply p {
  color: #bb7b30;
}
