body 
{
    margin: 0 auto;
    text-align:center;
    background-color: #306030;
    font-family:Arial;
    font-size:medium;
    width:800px;
    color:Black;
}

a { color:Green; text-decoration:none; }
a:hover { color:#006000; text-decoration:underline; }

#header { margin-top: 10px; height:120px; background-color:Black; background-image:url(images/banner.jpg) }

.menu { width:800px; height:22px; font-weight: bold;  background-color:green; background-image:url(images/menu_background.gif); }
.menu a { color:#e0FFc0; text-decoration:none; }
.menu a:hover { background-color:Green; color:White; display:block; }

#content { background-color:#fff; color:Black; padding:20px; text-align:left;  }

#footer { font-size:x-small; color:Black; background-color:#20a050; padding:3px; }
#footer a { font-size:x-small; color:Black;}
#footer a:hover { font-size:x-small; color:white;}

tr.albums { width: 800px; }
td.shop { text-align:center; vertical-align:top; padding:20px; }
.shop a { font-size:x-small; color:Black; text-decoration:none; display:block; padding:10px; }
.shop a:hover { background-color:#eeffbb; text-decoration:underline; }
.shop img { border-style:none; }

.tour { font-family:Verdana,Arial; font-size:small; }
.tour a { color:Green; }
.tour_header { background-color:#306030; color:White; text-align:center; }
.tour_row { vertical-align:top; }

.photos { text-align:center; padding:10px; margin:10px; background-color:#fff; }
.photos td { margin:30px; background-color:#fff; padding:5px; border-style:solid; border-width:thin; text-align:center; border-color:#aaa; }
.photo td { margin:0; padding:0; border-style:none; vertical-align:bottom; }
.photo img { border-style:none }

pre 
{
    font-family:Arial;
    font-size:small;
}

.Zzzalbum_menu_item a:hover { width:200%;   }

#album_image { float:right; width:250px; }
zalbum_text {  }
