html
{
  padding: 0px;
  margin: 0px;
  font-family: "Lucida Grande", Verdana, "Bitstream Vera Sans", Arial, 
                Helvetica, sans-serif;
  background-color: #ddd;
}

body
{
  padding: 0px;
  margin: 0px;
}

img
{
  padding: 0px;
  margin: 0px;
}

div
{
  padding: 0px;
  margin: 0px;
  border: 1px solid #aaa;
}

div#main
{
  width: 800px;
  background-color: white;
  margin-top: 10px;
  margin-left: auto;
  margin-right: auto;
  padding: 10px;
  margin-bottom: 20px;
}

h1
{
  margin-top: -35px;
  text-align: center;
  margin-bottom: 5px;
  font-size: 26pt;
}

h1, h2, h3, h4
{
    color: #900;
}

div.section
{
/*  border: 1px solid #eee;
  background-color: white;
  margin: 5px; */
  border: none;
}

div#menu
{
  margin-left: 30px;
  margin-right: 30px;
  border: none;
  background-color: white;
  margin-bottom: 70px;
}

div.menu-item
{
  width: 100px;
  border: 1px solid #ccc;
  background-color: white;
  float: left;
  cursor: pointer;
  padding: 5px;
  text-align: center;
  margin: 5px;
}

div.menu-item:hover
{
  border: 1px solid #bbb;
  background-color: #eee;
}

div.image-frame
{
  border: 1px dotted #bbb;
  padding: 10px;
  display: inline;
  font-size: 8pt;
}

a, a:visited
{
  color: green;
  background-color: inherit;
  padding-left: 2px;
  padding-right: 2px;
}

a:hover, a:active
{
  color: green;
  background-color: #efc;
  text-decoration: none;
}

a.uplink, a.uplink:visited
{
  color: #999;
  font-size: 14pt;
  font-weight: bold;
  text-decoration: none;
/*  color: #888;*/
/*  text-decoration: underline;*/
/*  float: right;*/
}

a.uplink:hover, a.uplink:active
{
  color: white;
  background-color: #bbb;
  text-decoration: none;
}

div.gallery-container
{
  border: none;
  width: 602px;
  margin-left: auto;
  margin-right: auto;
}

img.preview-picture
{
  border: none;
  height: 100px;
  width: 150px;
  cursor: pointer;
}

div.preview-picture
{
  border: none;
  float: left;
}

div.preview-pictures
{
  border: 1px solid #bbb;
  float: left;
}

div#main-picture-text
{
  text-align: center;
  font-weight: bold;
  border: 1px solid #bbb;
  border-top: none;
}

div.main-picture
{
  border: 1px solid #bbb;
  border-top: none;
}

tr.odd
{
  background-color: #ddd;
}

pre
{
    background-color: #ddd;
    padding: 5px;
}

