body, textarea
{
  font-family: sans-serif;
  background-color: white;
  color: rgb(15%,15%,15%);
  padding: 0ex;
  border: 0;
  margin: 0;
}

img 
{
  border:none;
}

.thumbnails 
{
  display:inline;
}

.thumbnails p
{
  float: left;
  display:inline;
  width: 154px;
  height: 154px;
  margin: 0 15px 15px 0;
  text-align: center;
}

.thumbnails a img 
{text-decoration: none; border-width:2px; border-style: solid; border-color: white;}
.thumbnails a:hover img
{border-width:2px; border-color: #00c;}
.thumbnails a:active img
{border-width:2px; border-color: #00c;}
.thumbnails a:focus img 
{border-width:2px; border-color: #00c;}

.content
{
  margin-left: 140px;
  margin-right: 5%;
}

.big_image 
{
    text-align: center;
}

.copyright 
{
  margin: 0 0 0 0;
  font-size: 0.8em;
  text-align: center;
}

.image_title 
{
    text-align: center;
    font-weight: bold;
}

.image_info p
{
    text-align: center;
}

.image_info dt
{
  text-align: left;
  width:6em;
  color:#373480;
  margin:0;
  padding:0;
  float:left;
}

.image_info dd
{
  margin:0;
  padding:0;
  text-align: left;
}

.group_info div 
{
}

.topheader img
{
  position: absolute;
  left: 0px;
  top: 0px;
  margin: 0ex;
  padding: 0ex;
}

.topheader h1
{
  text-align: center;
  font-style: italic;
  font-variant: small-caps;
  font-weight: bold;
  font-size: 4em;
  font-family: sans-serif;
  text-shadow: 0.2em 0.2em 5px #171460;

  height: 110px;
  background-color: #373480;
  color: white;
  margin: 0ex;
  padding: 0ex;
  width: 100%;
}

.topheader p
{
  font-style: italic;
  height: 29px;
  background-color: #373480;
  color: white;
  text-align: center;
  margin-left: 0ex;
  margin-right: 0ex;
  margin-top: 0ex;
  margin-bottom: 28px;
  padding: 0ex;
  border: 0;
  width: 100%;
}

h2
{
  font-style: italic;
  font-variant: small-caps;
  font-weight: bold;
  font-size: 2em;
  font-family: sans-serif;
  color: #373480;
  background-color: white;
  text-align: center;
}

.menu 
/* p ul li a */
{
  float:left;
  padding: 0ex;
  margin: 0ex;
  border: 0ex;
  background-color: #373480;
  color: white;
  display:table;
  width: 113px;
  height: 100%;
}
.menu p {
  padding: 0ex;
  border: 0ex;
  width: 101px;
  margin-right: 6px;
  margin-left: 6px;
  margin-top: 0ex;
  margin-bottom: 0ex;
}
.menu ul {
  display:block;
  width: 113px;
  padding: 0ex;
  margin: 0ex;
  border: 0ex;
  }
.menu li {
  display:block;
  width: 113px;
  padding: 0ex;
  margin: 0ex;
  border: 0ex;
  }
* html .menu li {
  float:left;
  }
.menu a {
  width: 101px;
  display:block;
  padding: 2px;
  margin-top: 1px;
  margin-left: 2px;
  border-top:2px solid #6764b0;
  border-left:2px solid #6764b0;
  border-bottom:2px solid #171460;
  border-right:2px solid #171460;
  text-decoration:none;
  }
* html .menu a {
  float:left;
  }
.menu a:link {
  color: white;
  background-color: #373480;
  text-decoration:none;
  }
.menu a:active {
  color: white;
  background-color: #373480;
  text-decoration:none;
  border-top:2px solid white;
  border-left:2px solid white;
  border-bottom:2px solid #000030;
  border-right:2px solid #171460;
  }
.menu a:focus {
  color: white;
  background-color: #373480;
  text-decoration:none;
  border-top:2px solid white;
  border-left:2px solid white;
  border-bottom:2px solid #000030;
  border-right:2px solid #171460;
  }
.menu a:hover {
  color: white;
  background-color: #373480;
  text-decoration:none;
  border-top:2px solid white;
  border-left:2px solid white;
  border-bottom:2px solid #000030;
  border-right:2px solid #171460;
  }
#selected_group 
{
  color: white;
  background-color: #5b5990;
}
/* IE6 shows an ordinary visited link if this isn't included.*/
.menu a:visited {
  color: white;
  background-color: #373480;
  }
