

body {
  background-color:#BFC1A7; 
  color: #000000;
  font-family: Tahoma, Arial, Helvetica,sans-serif; 
  font-size: 0.95em; 
  margin: 5px 0px;}

table {
  font-family: Tahoma, Arial, Helvetica,sans-serif; 
  font-size: 0.95em;
}

img { border: none; }

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

a {
  background-color: inherit; 
  color: #000; 
  text-decoration:none;
}
a:hover {
  background-color: inherit; 
  color:#AD1A25; 
  text-decoration: underline;
}


table.main { 
  color: inherit;
  background-color:#fff;
  padding: 0px;
  border: 1px solid #A2A487; 
  border-spacing: 0px;
  border-collapse: collapse;
  width: 770px;
  margin-left: auto;
  margin-right: auto;
}

table.main tr td { 
  color: inherit;
  background-color: inherit;
  text-align: center;
}

table.main tr.footer, table.main td.footer { 
  color: inherit;
  background-color: inherit;
  text-align: center; 
  font-size: 1.0em;
}

table.main td.footer {
  padding-left: 5.0em;
  padding-right: 5.0em;
}

/* Photoshop banner, and anything else above the thumbnails */
table.banner { 
  color: inherit;
  background-color:#fff;
  padding: 0px;
  border: 0px;
  border-spacing: 0.0em;
  border-collapse: collapse;
  width: 100%; 
  margin-left: auto;
  margin-right: auto;
}
table.banner tr table.banner td { 
  text-align: center;
  padding: 2px;
}
table.banner td.right { 
  text-align: right; }

/* Go from page to page navigation */
table.nav { 
  color: inherit;
  background-color: inherit;
  padding: 0px;
  border-spacing: 2px;
  border-collapse: collapse;
  width: 270px;
  margin-left: auto;
  margin-right: auto;
}
table.nav tr td { 
  color: inherit;
  background-color: inherit;
  text-align: center; }

table.nav td.backward { width: 60px; }
table.nav td.up   {  width: 150px; }
table.nav td.forward { width: 60px;  }

/* Image thumbnails */
table.thumbnails { 
  color: inherit;
  background-color: inherit;
  padding: 0px;
  border-spacing: 5px;
  border-collapse: collapse;
  margin-right: auto;
  margin-left: auto;
}
table.thumbnails tr td { text-align: center; }
table.thumbnails a img { border: none; }

/* Numeric links to each picture on a seperate page */
table.numlinks { 
  color: inherit;
  background-color: inherit;
  padding: 0px;
  border-spacing: 2px;
  border-collapse: collapse;
  margin-right: auto;
  margin-left: auto;
}
table.numlinks tr td { 
  text-align: center;
  font-family: Tahoma, Arial, Helvetica,sans-serif; 
  font-size: 0.75em; 
}

table.image { 
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
table.image td tr { text-align: center; }
table.image a img { border: none; }

/* Lightbox stuff */
#lightbox{
  background-color:#eee;
  padding: 10px;
  border-bottom: 2px solid #666;
  border-right: 2px solid #666;
}
#lightboxDetails{
  font-size: 0.8em;
  padding-top: 0.4em;
}	
#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }

#lightbox img{ border: none; } 
#overlay img{ border: none; }