body.page
{
    background-color: #000000;
    font-family: verdana, sans-serif;
    font-size: 12px;
}

h1 {
    font-size: 180%;
}

h2 {
    padding-top:10px;
    font-size: 150%;
}

h3 {
    font-size: 120%
}

td.leftcol,
td.rightcol,
td.navigation
{
    background-color: #222222;
}

td.rightcol {
    width: 110px;
    padding-left: 10px;
    padding-right:10px;
}

td.navigation {
    width: 106px;
	min-width: 106px;
    font-size: 80%;
    color:black;
    background-color: #222222;
    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 #444444;
    text-decoration: none;
    line-height: 1em;
    width: 96px;
    color: #CCCCCC;
}

td.navigation a:hover,
td.navigation a:active
{
    color: #CCCCCC;
    background-color: #555555;
    border: 2px solid #444444;
 }


td.header,
td.contents,
td.footer {
#    width:1200px;
#    min-width:1200px;
    padding-left:20px;
    padding-right:20px;
    background-color:#000000;
}

td.header {
    height:100px;
    font-size:170%;
    font-family:verdana, sans-serif;
    font-weight:bold;
    color: #999999;
    background-color: #222222;
    vertical-align: middle;
    text-align: center;
}

td.footer {
    font-size:80%;
    font-family:sans-serif;
    color: #999999;
    height: 30px;
    background-color: #222222;
    text-align: left;
}

td.contents
{
    font-size: 85%;
    padding-top: 10px;
    height:477px;
    min-height:477px;
    vertical-align:top;  
    text-align: left;
    color: #999999;
}

td.contents h2 {
    color: gold;
}

table.texttable
{
    cell-padding: 10;
    cell-spacing: 10;
    cell-border: 10;
    line-height:1.3em;
    width:100%; 
    align: left;
    text-align: left;
    font-size: 110%;
    color: #999999;
    border-color: #11FF00;
}

table.pagetable
{
    cell-padding:0;
    cell-spacing:0;
    cell-border:0;
    line-height:1.3em;
    width:100%;
}

:link {
    color: #444444;
}

:visited {
    color: #444444;
}

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;
}


.xstooltip {
	visibility: hidden; 
	position: absolute; 
	top: 0;  
	left: 0; 
	z-index: 2; 
	font: normal 8pt sans-serif; 
	padding: 3px; 
	border: solid 1px #555555;
      color: gold;
	background-color: black;
}

table.twocolumn {
    width: 100%;
}

.twocolumn  th {
    font-size: 85%;
    text-align: left;
    vertical-align: text-top;
    background-color: #E0E0E0;
}

.twocolumn  td {
    font-size: 60%;
    text-align: center;
    line-height:1.5em;
    vertical-align: text-top;
    color: gold;
    border: 5px solid black;
    background-color: #000000;
}

p.verse {
  white-space: pre;
}

pre {
  white-space: pre;
  font-family: monospace;
  margin-left: 5%;
}

 #navcontainer
 {
 padding: 0;
 background: #ccc;
 height: 20px;
 }

 #navlist
 {
 margin: 0px;
 padding: 0px 0px;
 display: block;
 }

 #navlist li
 {
 list-style: none;
 float: left;
 }

 #navcontainer a, #navlist li.extend
 {
 margin: 0px;
 display: block;
 border-top: 1px solid #333;
 padding: 1px 6px;
 text-decoration: none;
 background: #ccc;
 font: normal 12px verdana, serif;
 color: #000;
 }

 #navcontainer a:hover, #navcontainer a#current
 {
 padding: 1px 5px;
 background: #FAFAFA;
 border-right: 1px solid #333;
 border-left: 1px solid #333;
 border-top: 1px solid #FAFAFA;
 border-bottom: 1px solid #333;
 color: #000;
 }

 #navcontainer a#current
 {
 background: #F6F6F6;
 border-top: 1px solid #F6F6F6;
 font-weight: bold;
 }

 #navcontainer li#active
 {
 border-right: 2px solid #828282;
 border-bottom: 2px solid #828282;
 }

