<style type="text/css">
<!--

sponge { background-color: #000000; }

body
{
        font-family: verdana, sans-serif, helvetica, arial;
        background-color: #000000;
        color: #FFFFFF;
        text-align: center;
}

img { border: none; }

a, a:visited, a:link{
        text-decoration: none; 
        font-weight: bold;        
        color: #FFFFFF; 
}
a:hover 
{ 
        text-decoration: underline; 
}

div.page
{
        width: 90%;
        background: #202020;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}

div.full_page
{
        background: #202020;
        text-align: left;        
}


.copyright
{
        margin-left: auto;
        text-align: right;
        font-size: x-small;
        font-weight: bold;
        color: #404040;
        padding-top: 2px;
}

a.copyright, a.copyright:visited, a.copyright:link
{
        color: #606060;
}


p.sitelink
{
        text-align: right;
        margin-bottom: 10px;
}

a.sitelink, a.sitelink:visited, a.sitelink:link
{
        font-family: verdana, helvetica, sans-serif, arial;
        font-size: small;
        color: #A00000;
}

h1.gallery_description {
        font-family: helvetica, sans-serif, arial;
        color: #FF0000;
        text-align: center;
        font-weight: bold;
        margin-left: auto;
        margin-right: auto;
        background: #404040;        
        font-size: medium;
        padding-top: 5px;
        padding-bottom: 5px;
}

h1.gallery_description_full {
        font-family: helvetica, sans-serif, arial;
        color: #FF0000;
        text-align: left;
        padding-left: 40px;
        font-weight: bold;
        background: #404040;        
        font-size: medium;
        padding-top: 5px;
        padding-bottom: 5px;
}

.gallery_index {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}

img.gallery_thumbnail {
        border-width: 2px;
        border-color: black;
        border-style: solid;
        margin-left: 10px;
        margin-right: 10px;
}

p.copyright { 
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: xx-small; 
}

td.navlinks {
        text-align: center;
        font-size: small;
        font-weight: bold;
}

div.navlinks_upper
{
        text-align: left;
        padding-top: 10px;
        padding-bottom: 5px;
        padding-left: 10px;
        font-size: x-small;
}

div.navlinks_lower
{
        text-align: right;
        padding-bottom: 10px;
        padding-right: 10px;
        font-size: x-small;
}

img.picture {
        margin-top: 10px;
        margin-bottom: 10px;
        border-style: solid;
        border-left-width: 10px;
        border-right-width: 10px;
        border-top-width: 10px;
        border-bottom-width: 10px;
        border-color: #444444;
}

table.link_thumbnails {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        background-color: #444444;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 10px;
}

table.link_thumbnails_full {
        text-align: left;
        margin-left: 40px;
        background-color: #444444;
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 5px;
        padding-bottom: 5px;
        margin-bottom: 10px;
}

table.gallery_list {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
}

td.gallery_desc_left {
        text-align: right;
        padding-right: 40px;
        font-size: small;
}

td.gallery_desc_right {
        text-align: left;
        padding-left: 40px;
        font-size: small;
}

div.tmp_shrink {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        width: 80%;
}

div.subtext {
        padding-top: 5px;
        padding-bottom: 5px;
        margin-top: 5px;
        margin-bottom: 10px;
        background-color: #444444;
        width: 80%;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
}

h1.subtext {
        font-size: medium;
        color: #FF0000;
}

p.subtext {
        font-size: x-small;
}

p.picture_title {
        width: 60%;
        font-family: helvetica, sans-serif, arial;
        color: #FF0000;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        background: #404040;        
        font-size: medium;
        margin-top: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
}

p.picture_blurb {
  width: 80%;
  text-align: center;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: small;             
}

p.picture_title_full {
        font-family: helvetica, sans-serif, arial;
        color: #FF0000;
        text-align: left;
        padding-left: 40px;
        background: #404040;        
        font-size: medium;
        margin-top: 0px;
        padding-top: 5px;
        padding-bottom: 5px;
}

p.picture_blurb_full {
  text-align: left;
  padding-left: 40px;
  padding-bottom: 20px;
  margin-left: auto;
  margin-right: auto;
  font-size: small;             
}

.more_info {
  width: 90%;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.more_info_full {
  margin-left: 10px;
  text-align: left;
}

.more_pics {
  vertical-align: top;
  text-align: left;
  background-color: #101010;
  padding-left: 5px;
  padding-right: 20px;
  border-right-width: 4px;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #202020;
  font-size: x-small;
  width: 20%;
}

.more_links {
  vertical-align: top;
  text-align: left;
  background-color: #101010;
  width: 100%;
  padding-left: 5px;
  font-size: x-small;
  padding-top: 1px;
  padding-bottom: 1px;
}

.more_pics_full {
  vertical-align: top;
  text-align: left;
  background-color: #101010;
  padding-left: 5px;
  padding-right: 20px;
  border-right-width: 4px;
  border-left-width: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-style: solid;
  border-color: #202020;
  font-size: x-small;
}

.more_links_full {
  vertical-align: top;
  text-align: left;
  background-color: #101010;
  padding-right: 20px;
  padding-left: 5px;
  font-size: x-small;
  padding-top: 1px;
  padding-bottom: 1px;
}

.list_blurb {
  font-size: x-small;
  padding-top: 0px;
  margin-top: 2px;
}

p.pano_section {
        text-align: left;
        padding-left: 5%;
        margin-top: 20px;
        margin-bottom: 0px;
        font-size: small;
}

table.panos {
        text-align: centre;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
}

p.pano_title {
        font-size: x-small;
        margin-bottom: 2px;
}

p.pano_image {
        margin: 0px 0px 0px 0px;
}

-->
</style>