BODY { 
      background-image:url("http://sandyplainssoftball.com/images/main/balls.jpg");
      background-attachment: fixed;
      font-weight: normal; 
      font-size: 10pt;
      line-height: 14pt; 
      font-family: verdana;
      font-variant: normal;
      color: white;
    }
a:link    { color: #CC0000; text-decoration:underline }
a:visited { color: purple; text-decoration:underline }
a:hover   { color: black; text-decoration:underline }
a:active  { color: lime; text-decoration:underline }
a:focus   { color: magenta; text-decoration:underline }
a { text-decoration: none; }
		
.hnav {
  text-align:left;
  font-size: 8pt;
  padding-left:0px;
  padding-bottom:10px;
  border-style:solid;
  border-color:blue;
  border-width:0px;
}

div.indented {
   margin-left: 20px;
}

div.subindent {
   margin-left: 40px;
}
div.leftnav {
   float:left; position:relative; width: 135px;
   font-size: 10pt;
}   

.maincontent {
   color: #0000FF;
   background-color:#FFFFFF;
   padding:5;
}
.maincontentalt {
   color: #0000FF;
   background-color:lightgrey;
   padding:5;
}   

#div.footer {        (doesn't quite work as I'd like it to)
#  position: absolute;      (fixed? - not supported in IE)
#  bottom: 2px;
#}

div.redbox {
   float:left; position:relative; width: 100%;
   background-color:#CC0000;
}   
a.redbox:link { color:wheat; text-decoration:underline }
a.redbox:visited { color:blue; text-decoration:underline }
a.redbox:hover { color:yellow; text-decoration:underline }
a.redbox:active { color:lime; text-decoration:underline }
a.redbox:focus { color:aqua; text-decoration:underline }

.bordered{
   color: #0000FF;
   background-color:#FFFFFF;
   border: 1px solid silver;
}

.redbold{
   color: red;
   font-weight: bold;
   font-size: 12pt;
}

.blackbold{
   color: black;
   font-weight: bold;
   font-size: 12pt;
}

td.bordered{
   padding: 10px;
}

.borderedalt{
   color: #0000FF;
   background-color:lightgrey;
   border: 1px solid silver;
}
td.borderedalt{
   padding: 10px;
}

.unbordered{
   color: #0000FF;
   background-color:#FFFFFF;
   border: 0px;
}

.unborderedalt{
   color: #0000FF;
   background-color:lightgrey;
   border: 0px;
}

a.freetext:link { color:gold; text-decoration:underline }
a.freetext:visited { color:silver; text-decoration:underline }
a.freetext:hover { color:yellow; text-decoration:underline }
a.freetext:active { color:lime; text-decoration:underline }
a.freetext:focus { color:aqua; text-decoration:underline }

td.flatcell{
  border: 1px solid gray;
  padding-left:6px;
  padding-right:6px;
  padding-top:1px;
  padding-bottom:1px;
}
td.flatcelldimmed{
  color:gray;
  border: 1px solid gray;
  padding-left:6px;
  padding-right:6px;
  padding-top:1px;
  padding-bottom:1px;
}
td.flatcellhilited{
  border: 1px solid gray;
  font-weight: bold; 
  padding-left:6px;
  padding-right:6px;
  padding-top:1px;
  padding-bottom:1px;
}

.headcell{
   border: 0px;
}
td.headcell{
  font-weight: bold; 
  padding-left:6px;
  padding-right:6px;
  padding-top:1px;
  padding-bottom:1px;
}
TABLE
   {
      font-family: verdana;
      font-size:10pt;
      font-weight: normal; 
   }

td.smalltext{
  font-weight: normal; 
  font-size:8pt;
}

th {
  font-size: 10pt;
  padding:1px;
}

H1 { 
      font-weight: bold; 
      font-size: 18pt;
      line-height: 20pt; 
      font-family: verdana; 
      font-variant: normal;
    }
H2 { 
      font-weight: bold; 
      font-size: 16pt;
      line-height: 18pt; 
      font-family: verdana;
      font-variant: normal;
    }
H3 { 
      font-weight: bold; 
      font-size: 14pt;
      line-height: 16pt; 
      font-family: verdana;
      font-variant: normal;
    }
EM {   color: white
       font-weight: bold; 
    }

/* Navigation table */
table.navtable {
  text-align: left;
  vertical-align:top;
  font-weight:bolder;
  font-size:12px;
}

.navhead {
  text-align:center;
  padding:10px;
  border-style:none;
  border-bottom-style:solid;
  border-width:0px;
  border-color:blue;
  color:gold;
}


/* Normal cells in the nav tables */
.navcell {
  text-align:left;
  font-size: 8pt;
  font-weight:normal;
  padding-left:0px;
  padding-bottom:10px;
}
a.navcell:link { color:gold; text-decoration:none }
a.navcell:visited { color:silver; text-decoration:none }
a.navcell:hover { color:yellow; text-decoration:underline }
a.navcell:active { color:lime; text-decoration:none }
a.navcell:focus { color:aqua; text-decoration:none }


/* Horizontal navigation table */
table.hnavtable {
  text-align: left;
  font-weight:bolder;
  font-size:12px;
}

/* Header for horizontal navigation table (NOT CURRENTLY USED) */
th.hnavhead {
  background-color:black;
  text-align:center;
  padding:3px;
  border-style:none;
  border-bottom-style:solid;
  border-width:3px;
  border-color:gold;
  color:#576565;
}


/* Normal cells in the horizontal nav tables */
td.hnavcell {
  font-size: 10pt;
  text-align:left;
  padding:6px;
  text-decoration:none;
}
a.hnavcell:link { color:gold; text-decoration:none }
a.hnavcell:visited { color:silver; text-decoration:none }
a.hnavcell:hover { color:yellow; text-decoration:underline }
a.hnavcell:active { color:lime; text-decoration:none }
a.hnavcell:focus { color:aqua; text-decoration:none }

/* Current cell in the horizontal nav tables */
td.hnavcurr {
  font-size: 10pt;
  text-align:left;
  border-style:inset;
  border-width:1px;
  border-color:silver;
  padding:4px;
  text-decoration:none;
}
