p {
   font-family: "Baskerville", "Times New Roman", serif;
} 
body {
   background-color: #E8F0FE;
}
a:link {color:#394F63; text-decoration:none;}    /* unvisited link */
a:visited {color:#394F63; text-decoration:none;} /* visited link */
a:hover {color:#000000; text-decoration:none;}   /* mouse over link */
a:active {color:#394F63; text-decoration:none;}  /* selected link */
#corner {
   font-family: "Baskerville", "Times New Roman", serif;
   font-size: 16px;
   color: #394F63;
   position: fixed;
   top: 5px;
   left: 0px;
   width: 150px;
}
#top {
   font-family: "Baskerville", "Times New Roman", serif;
   font-size: 18px;
   color: #394F63;
   position: fixed;
   top: 10px;
   left: 190px;
   width: 940px;
   z-index: 3;
}
#topblock {
   color: #E8F0FE;
   position: fixed;
   left: 160px;
   width: 970px;
   top: 0px;
   height: 65px;
   z-index: 2;
}
#nav {
   font-family: "Baskerville", "Times New Roman", serif;
   font-size: 18px;
   color: #394F63;
   text-decoration: none;
   text-align: center;
   position: fixed;
   top: 105px;
   left: 5px;
   width: 140px
}
#navnums
{
   text-align:right;
   font-size:small;
}
#currentpage
{
   text-align:right;
   color:#330000;
   font-size:small;
}
#content {
   font-family: "Baskerville", "Times New Roman", serif;
   position: absolute;
   top: 80px;
   left: 170px;
   width: 950px;
   overflow: auto;
   z-index: -1;
}
#dropcap {
   font-size: 44px;
   float: left;
   color: #1C2D49;
   line-height: 35px;
   padding-top: 3px;
   padding-right: 3px;
   font-family: "Baskerville", "Times New Roman", serif;
}
#smallcaps {
   color: #1C2D49;
   font-size: 16.0pt;
   font-variant: small-caps;
   line-height: 150%;
}
#smallercaps {
   font-size: 12.0pt;
   font-variant: small-caps;
   font-weight: bold;
   line-height: 125%;
}
#header {
   font-family:Harrington, serif;
   font-size: 24.0pt;
}
#subheader {
   font-family:Centaur, serif;
   font-size: 16.0pt;
   font-style: italic;
}
#introtext {
   font-family:Centaur, serif;
   font-size: 14.0pt;
   text-indent: 20px;
}
#indent {
   text-indent: 20px;
}
#cellhigh {
   display: fixed;
   max-height: 48pt;
   max-width: 700px;
   overflow: hidden;
   text-overflow: ellipsis;
}
#cellhigh:hover {
   max-height: 5500pt;
   max-width: 700px;
   overflow: visible; 
   white-space: normal;
}
table.time {
   border-spacing: 5px;
}
table.time tr {
   vertical-align: top;
}
table.tnav {
   table-layout: fixed;
   width: 940px;
   border-spacing: 10px;
}
table.tnav td:nth-of-type(1) {
   width: 195px;
   font-weight: bold;
   vertical-align: top;
}
table.tnav td:nth-of-type(2) {
   width: 5px;
}
table.tnav td:nth-of-type(3) {
   max-width: 140px;
   overflow: hidden;
   text-overflow: ellipsis;
   white-space: nowrap;
}
table.tnav td:nth-of-type(4) {
   width: 400px;
   text-align: right;
}
table.tnav td:nth-of-type(5) {
   width: 200px;
}
table.table1 {
   padding-left: 50px;
}
table.table1 th {
   border-top:1.5pt solid gray;
   border-left:none;
   border-bottom:1.0pt solid gray;
   border-right:none;
}
table.table2 th {
   text-align: right;
   padding: 15px;
   border-right: 1px solid black;
   border-collapse: collapse;
}
table.table2 td {
   padding: 20px;
}
table.table3 {
   font-family:Centaur, serif;
   font-size:16.0pt;
}
table.table3 td {
   padding-right: 80px;
}
table.table4 {
   padding: 5px;
}
table.table4 tr {
   vertical-align: top;
}
table.table4 th {
   vertical-align: top;
   padding-right: 10px;
}
table.table4 td {
   vertical-align: top;
   padding-right: 10px;
}
ul {
  text-align: left;
  display: inline;
  margin: 0;
  padding: 15px 4px 17px 0;
  list-style: none;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
ul li {
  font: bold 12px/18px sans-serif;
  display: inline-block;
  margin-right: -4px;
  position: relative;
  padding: 15px 12px;
  background: #E8F0FE;
  cursor: pointer;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -ms-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
ul li:hover {
  background: #555;
  color: #fff;
}
ul li ul {
  padding: 0;
  position: absolute;
  top: 48px;
  left: 0;
  width: 150px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  display: none;
  opacity: 0;
  visibility: hidden;
  -webkit-transiton: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -ms-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  -transition: opacity 0.2s;
}
ul li ul li { 
  background: #555; 
  display: block; 
  color: #fff;
  text-shadow: 0 -1px 0 #000;
}
ul li ul li:hover { background: #666; }
ul li:hover ul {
  display: block;
  opacity: 1;
  visibility: visible;
}
#table-wrapper {
  position:relative;
}
#table-scroll {
  height:650px;
  overflow:auto;  
  margin-top:20px;
}
#table-wrapper table {
  width:100%;
}
#table-wrapper table thead th .text {
  position:absolute;   
  top:-20px;
  z-index:2;
  height:20px;
  width:35%;
  border:1px solid red;
}
