h1,h2    {color: navy; text-align: center; font-family: serif; }
h3       {color: white; border: solid; border-width: thin; width: 100%;
          background: navy; border-color: navy; text-align: center;
          font-family: serif; }
h4       {color: navy; font-family: serif; }
h4.border {border: solid; border-width: thin; border-color: navy;
           text-align: center; font-family: serif; width: 100%; }

h4.lb    {border: solid; border-width: thin; border-color: navy;
           text-align: left; font-family: serif; width: 100%; }
            
body     {font-family: sans-serif; background: #aaaaaa; color: navy; }
th       {background: navy; text-align: center; color: white; font-family: serif}
td       {background-color: silver; font-family: sans-serif; color: navy}
td.show  {background-color: #d0d0d0; font-family: sans-serif; color: navy}
td.r     {background-color: red; font-family: sans-serif; color: navy}
td.g     {background-color: green; font-family: sans-serif; color: navy}
td.nbg	 {background-color: #aaaaaa; font-family: sans-serif; color: navy;}

/*  the following definitions are needed for netscape */
ol       {color: navy; font-family: sans-serif; }
ul       {color: navy; font-family: sans-serif; }
dl       {color: navy; font-family: sans-serif; }
em       {color: navy; }

p        {margin: 3%; font-family: sans-serif; color: navy;
          text-align: justify;}

pre      {font-family: courier, monospace; font-weight: bold; color: navy; }
hr       {color: navy; width: 80%;}
caption  {font-weight: bold; font-family: sans-serif; color: navy;
          text-align: center; }

blockquote  {margin: 10%;  margin-top: 2em;
             margin-bottom: 2em; color: navy; font-family: serif; }

/* Older Netscape Navigator has problems with flowed layout */
/*  if image margins are set in style sheet so remove this for now*/

/*img      {margin-left: 20; margin-right: 20}                    */

.buttonbar  {border: solid thin navy; padding: 4px; text-align: center;
             background: silver; width: 100%; font-family: serif; 
             margin-top: 1em; margin-bottom: 1em; }

.buttonbartop  {border: solid thin navy; padding: 4px; text-align: center;
             background: silver; width: 100%; font-family: serif; 
             margin-top: 1em; margin-bottom: 1em; }


.silver  {background: silver; border: none; width: 100%; }
.center  {text-align: center; }          
.cown    {font-size: 80%;
          font-family: sans-serif;
          font-style: plain;
          text-align: center;
          color: navy;  }
.spaced  {whitespace: pre; }
.eg      {margin: 6%; font-family: courier, monospace; font-weight: bold; }
.bold    {font-weight: bold; }
.red     {color: red; }
.date    {font-size: 80%; text-transform: uppercase; }
.ext     {color: yellow; }
.little  {font-size: 80%; }

:link    {color: navy; }
:visited {color: navy; }
:active  {color: navy; }
:hover   {color: red; }


