
body, #base, #pagetop, #sitenav, #pagenave, #textdiv  { 
float: none !important;
margin: 0; padding: 0;}


body {
  margin: 0;
  padding: 0
  color: black;
  font-family: Verdana, sans-serif;
  font-size: 10pt;
  background: white;
  text-align: left;
  }

h1, h2, h3, h4 { font-family: Verdana, Geneva, Arial, sans-serif;
    page-break-after: avoid;
    margin-left: 0px;
    text-align: left;
    color: #066;
     } 


h3 { padding-top: 20px;
   } 

h4{ 
   margin-top 0;
  } 

#base
    {
    position: relative;
    background-color: white;
    text-align: left;
    margin: 0;
    width: auto;
    height: 332px;

    }

#pagetop, #sitenav, #pagenav{
display: none;
}

  



/* unordered list for site navigation */

#sitenav ul{
   padding: 0;
   padding-left: 4px;
   margin-left: 4px;
   margin-top: 65px; /*was 45 */
   font-size: .7em;
   text-decoration: none;
}


#sitenav ul li{
  list-style: none;
  margin: 0;
  padding:0;
  display: inline;
}


#sitenav ul li a{
   padding: 0px;
   margin-left: 0px; 
   border: 1px solid red;
   color: #ccc; /*seems to apply only after visiting*/
   background-color: #369; /* applies only after visiting */
   text-decoration: none;
}

#sitenav ul li a:link
    {
    color: #fff;  /*colors that apppears on first loading*/
    background-color: #369;      
    }

#sitenav ul li a:visited
    {
    color: #000;
    background-color: #ccc;       
    }

#sitenav ul li a:link:hover,
#sitenav ul li a:visited:hover
    {
    color: #000;
    background-color: #cff;
        padding-bottom: 2px;
    }
 

#sitenav li a:#current {
        background-color: #ff0;
        }

    


#pagenav ul{
  width: 140px;
  padding: 0;
/*  padding: 2px 0; */
  padding-bottom: 2px;
  margin: 0;
/*  margin-left: 10px; */
  margin-top: 3em;
  /*font-size: .7em;*/
  color: #360;
  text-decoration: none;
 
 /* border-bottom: 3px solid #FF0;*/
}


#pagenav ul li{
  list-style: none;
  margin: 0;
  padding: 2px 2px 3px 0.75em;


}

#pagenav ul li a{
  display: block;
 /* padding: 2px 2px 3px 0.75em;*/
  text-decoration: none;
}
 
#pagenav ul li a:link, #navsite ul li a:visited
    {
        
    color: #069;
    text-decoration: none;       
    visibility: visible;
    }


#pagenav ul li a:link:hover,
#pagenav ul li a:visited:hover
    {
    color: #000;
    background-color: #cFF;
    text-decoration: none;
    }


#textdiv{
   z-index: 1;
   font-family: Times, serif;
   font-size: 10pt;
   line-height: 16pt;
   width: auto; 
/*   padding: 8px; */
   margin-top: 10pt;
   margin-left: 60pt;
   margin-right: 60pt;
   border: 0;
   background-color: #FFF; /* should be a page component */
   }




#textdiv .puzzletxt{
   font-family: Verdana, Geneva, Arial, sans-serif;
   color: #066;
   margin-left: 30px; 
   border: solid 1px #066;
   padding: 5px;
   float: none !important;
   width: 480px;
 
}

#textdiv .biblio{
  
   font-family: Verdana, Geneva, Arial, sans-serif;
   font-size: 10pt;
   margin-left: 30px;
   float: none !important
   width: auto;
 
}

#textdiv .biblio em{

   font-weight: bold;
   
}
   

#textdiv ul{
  margin 0;
  list-style: disc;
}

#textdiv ul li{
  list-style: none;
  padding: 2px 2px 3px 8px;
  margin-left: 0;
}



#textdiv ul li.pnt{
  list-style: decimal;
  padding: 2px 2px 3px 8px;
  margin-left: 0;
}

#textdiv ul li.bull{
  list-style: disc;
  padding: 2px 1px 2px 0;
  margin: 0;
}

img .margin {
 position: static;
 padding-top: 14pt;
 padding-right: 14pt;
}


table{ 
       border-collapse:collapse;
       empty-cells: show;
       padding: 0px; }

td.bord, td.c, td.c1, td.c2, td.c3{border-collapse:collapse;
    border: solid 1px; 
    padding: 6px;}

td.c, td.c1, td.c2, td.c3 {
    text-align: center;}


td.c {width: 90px;}

td.c1{height: 4em;}

td.c2 {font-size: 3em; font-weight: 600;}

td.c3 {width: 110px; font-size: 1.5em;}




#textdiv .bottomlinks{
display:none;
}

blockquote{
  float: none !important;
  padding: 0;
  margin: 40px;
}

cite{
  display: block;
  margin-right: 40px;
  text-align: right;
} 

.bcl{ /*big colored letters */
   font-family: Verdana, Geneva, Arial, sans-serif;
   font-size: 12pt;
   font-weight: bold;
   color: #066;
}
   
.imgindent{margin-left: 16em}

p.dispeqn{text-align: center;}

span.b{
font-size:1.1em;}

hr.bot{display: none;}

p.query{font-weight: bold;}
