body.page {
    background-color: #fafafc;
    font-family: verdana, sans-serif;
    font-size: 12px;
}
h1 {
    font-size: 180%;
}
h2 {
    padding-top:20px;
    font-size: 150%;
}
h3 {
    font-size: 120%
}

td.leftcol, td.rightcol, td.navigation {
    background-color: #77a;
}
td.rightcol {
    width:110px;
}

td.navigation {
    width: 106px;
    font-size: 80%;
    color:black;
    background-color: #77a;
    padding-left: 10px;
    padding-right:10px;
    padding-top:10px;
    vertical-align:top;
    line-height:.8em;
    text-align: left;
}

td.navigation a {
    padding: 5px;
    display: block;
    border: 2px solid #ddd;
    text-decoration: none;
    line-height: 1em;
    width: 96px;
    color: #FFFFFF;
 }
td.navigation a:hover, td.navigation a:active {
    color: #fff;
    background-color: #558;
    border: 2px solid #333;
 }


td.header, td.contents, td.footer {
    width:750px;
    min-width:750px;
    padding-left:20px;
    padding-right:10px;
    background-color:#fff;
}
td.header {
    height:100px;
    font-size:180%;
    font-family:verdana, sans-serif;
    font-weight:bold;
    color:darkblue;
    background-color: #ddd;
    vertical-align:center;
    text-align: center;
}
td.footer {
    font-size:80%;
    font-family:sans-serif;
    color:darkblue;
    height:30;
    background-color: #ddd;
    text-align: left;
}
td.contents {
    font-size:85%;
    padding-top:10;
    height:477px;
    min-height:477px;
    vertical-align:top;  
    text-align: left;
}
td.contents h2 {
    color: #369;
}
table.pagetable {

    cell-padding:0;
    cell-spacing:0;
    cell-border:0;
    line-height:1.3em;
}
:link {
    color: #933;
}
:visited {
    color: #633;
}
td.contents table.schedule {
    width: 100%;
}
td.contents table.schedule th {
    background-color: #e0e0e0;
    color: maroon;
    font-weight: bold;
}
td.contents table.schedule td {
    background-color: #f0f0f0;
}
table.twocolumn {
    width: 100%;
}

.details {
    font-size: 85%;
}

.twocolumn  th {
    font-size: 120%;
    text-align: left;
    vertical-align: text-top;
    background-color: #e0e0e0;
}
.twocolumn  td {
    text-align: left;
    vertical-align: text-top;
    background-color: #f0f0f0;
}

p.verse {
  white-space: pre;
}

pre {
  white-space: pre;
  font-family: monospace;
  margin-left: 5%;
}

