body
{
  margin: 0px;
  background-color: #101010;

  background-image: url("pattern2.png");
  height: 100%;

  background-repeat: repeat-x;
  background-position: 0px 70px;
}

#header
{
  margin-bottom: 20px;
  background: #252525;
  color: #A0A0A0;
  text-align: right;
  margin-top: 0px;
  font-weight: bold;
  font-size: 10pt;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding-right: 20px;

  position: absolute; 
  top: 0;
  height: 20px;
  width: 100%; 
  z-index:1;
}

#header a
{
  color: #A0A0A0;
  text-decoration: none;
  padding-right: 10px;
}

#header a.active
{
  color: #FFFFFF;
}

#header a:hover
{
  color: #FFFFFF;
}

#logo
{
  margin: 10px;
  float: left;
}

#logo img
{
  border-width: 0px;
}

#content
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #A0A0A0;
  text-align: center;
  height: 100%;
  position: absolute;top: 0;z-index:0;
  width: 100%;
}

#content-container
{
  clear: both;
  width: 100%;
/*  height: 515px;*/
  font-size: 10pt;
  padding-top: 20px;
}

#content-container a
{
  text-decoration: none;
  color: #A0A0A0;
  font-weight: bold;
}

#content-container a:hover
{
  color: white;
}

h2
{
  font-size: 14pt;
}

h3
{
  font-size: 12pt;
}

#contact-form .box-name, #contact-form .box-mail
{
  width: 450px;
  border: 1px solid #202020;
  background-color: #101010;
  color: #A0A0A0;
}

#contact-form .box-message
{
  width: 450px;
  height: 200px;
  border: 1px solid #202020;
  background-color: #101010;
  color: #A0A0A0;
}

.guestbook-entry
{
  margin: 0px auto 10px auto;
  background-color: #101010;
  border: 1px solid #202020;
  width: 500px;
}

.guestbook-entry .info
{
  font-style: italic;
  color: #404040;
}

.dontshow
{
  display: none;
  visibility: hidden;
}

#albums
{
  margin-left: auto;
  margin-right: auto;
  margin-top: 40px;
  width: 600px;
}

.albumitem
{
  display: inline;
  width: 200px;
  margin-bottom: 30px;
  float: left;
}

#album
{
  display: block;
  position: relative; 
}

.albumitem img
{
  border: 1px solid #B0B0B0;
  outline:8px solid black;
}

.albumitem a
{
  font-weight: bold;
  font-size: 10pt;
  color: #D0D0D0; 
  text-decoration: none;
}

ul.links
{
  width: 200px;
  margin: 0px auto 40px;
}

.links li
{
  text-align: left;
}

#album-container {
  text-align: center;
}

#perf-switcher {
  position: absolute;
  bottom: 0;
  z-index:1;
  color: #D0D0D0;
  font-size: 8pt;
  padding-left: 10px;
  padding-bottom: 10px;
}

#perf-switcher a {
  color: #D0D0D0;
  font-weight: bold;
}

