body {
  margin: 0px;
  background-color: #D5E9D7;
  font-size: 16px;
}


/*  Overall styles  */
div#wrap {
  width: 960px;  background-color: #D5E9D7; margin-left: auto; margin-right: auto;
  border-style: solid; border-width: 2px; border-color: #006600;
}


div#wrap h1,h2,h3,h4 {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  color: #006600;
  text-align: center;
}
div#wrap h1 { font-size: 4.0em;}
div#wrap h2 { font-size: 2.5em;}
div#wrap h3 { font-size: 1.5em;}
div#wrap h4 { font-size: 1.0em;}


div#wrap p {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  margin-right: 10%;
  margin-left: 10%;
  line-height: 1.5;
  font-size: 1.25em;
}

/* Page head style  */
div#heading  h1 { font-size: 3.0em; margin-top: 1%; margin-bottom: 5%;}
div#heading  img#albrechtii { height: 100px; margin-left: 1%; margin-right: 1%;
                              float: left;
                              border-style: solid; border-width: 4px; border-color: #006600; }
div#heading  img#augustinii { height: 100px; margin-right: 1%; margin-left: 1%;
                              float: right;
                              border-style: solid; border-width: 4px; border-color: #006600; }



/* Navigation button style  */
div#navbut { text-align: center;  background-color: #006600;}
div#navbut input {font-weight: bold;}

div.centerbut {text-align: center;}


/* Main page styles  */
div#maintxt h3 { font-size: 1.75em; margin-top: 2%; margin-bottom: 1%;}
div#maintxt h2 { font-size: 3.5em; margin-top: 2%; margin-bottom: 1%;}

div#HGpic { width: 25%; margin-left: 3%; float: left; }
div#HGpic img { height: 150px; width: auto;
                              border-style: solid; border-width: 4px; border-color: #006600; }
div#HGpic td { text-align: center; }
div#HGpic table { margin: auto;}


div#address { text-align: right; width: 65%; margin-right: 3%; float: right; }
div#address  p#open {font-size: 1.25em; margin: 10px; line-height: 1.3;}
div#address  p#directions {font-size: 0.9em; margin: 10px; line-height: 1.3;}
div#address  p#directions span{font-weight: bold;}


div#spacer { text-align: center; width: 94%; margin: auto; padding-top: 220px; color: #D5E9D7;}

div#footer { text-align: center; width: 90%; font-size: 0.6em; color: #898989;
             margin: auto; padding-top: 10px; padding-bottom: 40px;}
div#footer hr { width: 80%; color: #898989;}
div#footer a {color: #898989;}






/* Picture Gallery styles  */
table.cols3 {  width: 80%;  margin: auto;}
td.col {width: 33%; vertical-align: top; }
table.cols3  td.hdg {border-style: solid none; border-width: 2px;}




/* Styles for addenda and errata page  */
div#addendahead { width: 90%; margin: auto;}

div.pltaddenda td.hdg {font-weight: bold;  font-size: 1.0em; width: 15%;}
div.pltaddenda table.erratadata { width: 90%;  border-style: dotted none; border-width: 1px; margin: auto;}







/* Styles for Links page  */
div#links table.cols2 { width: 80%; margin: auto; }
div#links table.col2 { width: 100%; margin: auto; text-align: left;}



/* Styles for Howto page  */
div#howto h2 {margin-left: 10%; margin-right: 10%; margin-top: 2%; margin-bottom: 1%; text-align: left;}
div#howto h3 {margin-left: 12%; margin-right: 12%; margin-top: 2%; margin-bottom: 1%; text-align: left;}
div#howto td {font-size: 1.0em;}
div#howto table {margin-left: 15%; margin-top: 0%;}

 /* Contact page styles  */
div#contact { text-align: center; }
div#contact img {margin:auto;}


div#divcopyright p#copyright {font-size: 0.9em; line-height: 1.3;}
div#divcopyright p#copyright span {font-weight: bold;}


