body {
  margin: 0;
  height: 100%;
  width: 100%;
  background-color: #000000;
  color: #ffffff;
  font: 11px Tahoma;
  text-decoration: none;
}

.bodymargin {
  margin: 10px 10px 10px 30px;
}

TD, TR {
  color: #ffffff;
  font: 11px Tahoma;
  text-decoration: none;
}

.text {
  color: #ffffff;
  font: 11px Tahoma;
  text-decoration: none;
  margin-top: 5px;
}

.subtext {
  color: #ffffff;
  font: 11px Tahoma;
  text-decoration: none;
  padding-top: 2px;
  padding-bottom: 3px;
}

.subtextdesc {
  color: #ffffff;
  font: 11px Tahoma;
  text-decoration: none;
  padding-top: 0px;
  padding-bottom: 13px;
}

.leftmenu {
  text-align: right;
  color: #ffffff;
  font: 11px Tahoma;
  text-decoration: none;
  margin: 31px 22px 0px 0px;
}

.categories {
  color: #ffffff;
  font: bold 11px Tahoma;
  text-decoration: none;
  margin-top:8px;
  padding-left: 2px;
}

.subcategories {
  color: #ffffff;
  font: 10px Tahoma;
  text-decoration: none;
  margin-top: 2px;
  margin-bottom: 10px;
  padding-left: 8px;
  padding-right: 1px;
}

.imagestotal {
  color: #555555;
  padding-bottom: 4px;
}

.rightmenu {
  text-align: left;
  color: #ffffff;
  font: 11px Tahoma;
  text-decoration: none;
  margin: 31px 0px 0px 22px;
}

A {
  color: #ffeedd;
  text-decoration: none;
}
A:hover {
  color: #ffcc33;
  text-decoration: none;
}

.maindiv {
  position: absolute;
  z-index: 1;
  visibility: visible;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 90%;
}
.maindivfull {
  position: absolute;
  z-index: 1;
  visibility: visible;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
}

.bottom {
  z-index: 1;
  left: 0%;
  visibility: visible;
  width: 100%;
  position: absolute;
  height: 85px;
  top: 90%;
}

.maindiv2 {
  position: absolute;
  z-index: 1;
  visibility: visible;
  left: 0px;
  top: 70px;
  width: 100%;
  bottom: 100%;
}

.top {
  z-index: 1;
  left: 0%;
  visibility: visible;
  width: 100%;
  position: absolute;
  height: 70px;
  top: 0px;
}

.minitext {
  color: #ffffff;
  font: 7px Tahoma;
}

.mapbrowser {
  color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:5px 0px 0px 5px; margin:0px;
}

.mapbrowser SELECT {
  width: 250px; background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px;
}

.mapbrowser OPTION {
  background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px;
}

.browser {
  color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0px 0px 0px 0px; margin:0px;
}

.browser SELECT {
  width: 190px; background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px;
}

.browser OPTION {
  background-color: #000000; color: #FFFFFF; font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; padding:0px; margin:0px;
}

.pageheader {
  font: bold 15px Tahoma;
  color: #FFFFFF;
  letter-spacing: 18px;
  padding: 0px 0px 11px 2px;
}

.pageheader A {
  color: #FFFFFF;
}

.subfooter {
  color: #ffffff;
  font: 11px Tahoma;
  text-decoration:none;
  padding: 2px 0px 5px 0px;
}

.small-hidden {
  color: #000000;
  font: 10px Tahoma;
  padding: 30px 0px 0px 0px; 
}

.concisetable {
  background-color: #000000;
  color: #FFFFFF;
  font: 10px Tahoma;
}  

.concisetable TD {
  background-color: #000000;
  color: #FFFFFF;
  font: 10px Tahoma;
}

.gmap-popupinfo {
  text-align: left;
  width: 200px;
  font: 11px Tahoma;
  color: #222222;
}

.gmap-popupinfo A {
  color: #335786;
}

.imagedescription {
  padding-top: 3px;
  padding-bottom: 3px;
}

.imagedate {
  font: 10px Tahoma;
  color: #aaaaff;
  padding-top: 3px;
  padding-bottom: 3px;
}

.searchform {
  background-color: #000;
  color: #fff;
  font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  padding: 0px;
  margin: 0px;
}

.searchform INPUT {
  border: dotted 1px #555;
  background-color: #000;
  color: #fff;
  font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif;
  width: 90px;
}

.distance {
  color: #888;
}

.popupmainpagelink {
  font-weight:bold;
  font-size:110%;
  padding:2px;
  margin-top:4px;
  width:50%;
  background-color: #222;
}
.abigphoto, .abigphoto IMG {
  font-size: 11px;
}
.clustertable, .clustertable TD, .clustertable TR {
  color: #000;
}
