body { background-color: white;
       color: black;
       font-family: Arial, Helvetica, sans-serif;
       font-size: medium;
       font-weight: normal;
     }

h1 { text-align: center; 
     margin-bottom: 0}

p { text-align: justify; }

a { color: blue;
  }

a:visited { color: purple;
}

a:hover { color: red;
}

a:active { color: red;
           text-decoration: none;}

div.menu { display: table;
           margin-left: auto;
           margin-right: auto;
           margin-top: 0;
           margin-bottom: 1em;
           padding: 0;
         }

p.menu { display: table-row;
         text-align: center;
         margin-left: auto;
         margin-right: auto;
       }

.menu .item { display: table-cell;
              background-color: #AAFFCC;
              /* padding: 0 2em 0 2em; */
            }

.menu .curitem { display: table-cell;
                 background-color: white;
                 /* margin: 0 2em 0 2em; */
               }

.menu .curitem:hover { color: red; } /* so like the others */

.menu .itemsep { display: table-cell;
                 background-color: white;
                 color: white; /* for invisibility yet accessibility */
                 min-width: 2em;
                 width: 2em;
               }

.foot { font-size: smaller; }

img { vertical-align: middle;
      border-style: none;
    }

.hashline { display: block;
            font-size: 80%; } /* the IE-compatibile version that safari likes
                               * but because Safari doesn't like the table-row
                               * the table cells are not lined up, so we need
                               * .hashlabel to have specific width. */

/*.hashline { display: table-row;
            font-size: 80%; } /* the real version that IE ignores */

.hashlabel { display: table-cell; 
             padding-right: 0.5em;
             width: 2.5em;
             min-width: 2.5em;
           }

.hash { display: table-cell;
        font-family: Courier, monospace;
      }

.info { font-size: 80%; }

.invisible, .invisible a { font-size: 0%;
                           color: white;
                         } /* for accessibility and text-only browsers */
