body {
  font-family:      Verdana, Arial, Helvetica, sans-serif;
  font-size:        15px;
  background-color: #DDD;
  color:            #000000;
  margin-left: 180px;
}

h1 {
  text-align: center;
}

h2 {
  text-align: center;
  font-style: italic;
  font-size:  18px;
}

h2:before {
  content:"-- ";
}

h2:after {
  content:" --";
}

h3 {
  border-bottom: solid 1px #CCC;
}

h4 {
  margin-left: 10px;
}

img {
  border: 0px;
}

pre {
  font-family:      monospace;
  font-size:        17px;
  border:           dotted 1px #AAA;
  background-color: #DDD;
  color:            #000;
}

/* Links */

a:link
{
  color: #0000FF;
  background-color:transparent;
}

a:visited
{
  color: #8B008B;
  background-color:transparent;
}

a:active
{
  color: #00FF00;
  background-color:transparent;
}

a:hover
{
  color: #009999;
  background-color:transparent;
}

/* Bottom line */

address {
  font-style:  italic;
  margin-left: 20px;
  border-top:  dashed 2px #AAA;
}

address img {
  border:0px;
  width:88px;
  height:31px;
}

/* Thumbnails */

div.gallery {
  text-align: center;
}

div.gallery img {
  border: solid 3px #DDDDDD;
  width: 150px;
  height: 113px;
}

div.gallery a:hover img {
  border: solid 3px #BBBBBB;
}

/* Navigation */

ul#navigation
{
  margin-left:-170px;
  padding:0px;
  margin-top:-35px;
  position:absolute;
}

ul#navigation li
{
  font-weight:bold;
  font-size:14px;
  list-style-type:none;
  background-color:#EEE;
  width:150px;
  margin-bottom:10px;
  padding:5px;
}

ul#navigation ul li
{
  font-weight:normal;
  margin-left:-40px;
  margin-bottom:0px;
  padding:0px;
  padding-left:25px;
  width:125px;
}

ul#navigation ul li img
{
  width:14px;
  height:14px;
}