* {
    padding: 0;
    margin: 0;
} 

body{
background-color:#F1F1ED;
font-family:arial,helvetica,sans-serif;
font-size:100%;
color:black;
}

a { color: #57626a; text-decoration: none; }
a:hover { text-decoration: underline; color : #000; }

#wrap {
background-color: white;
border: 2px solid #666;
margin-left: auto;
margin-right: auto;
margin-top: 3px;
margin-bottom: 3px;
width: 766px;
}

#logo { 
text-align: center;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 0px;
padding-left: 0px;
}
#logo a{ 
color: #ddd;
}

#main {
min-height: 325px;
padding-top: 10px;
padding-bottom: 10px;
padding-right: 10px;
padding-left: 10px;
}

#footer {
margin-top: 10px;
text-align: center;
color: #333;
font-size: 0.66em;
padding-top: 5px;
padding-bottom: 5px;
}

#menu {
position: absolute;
width: 180px;
float: left;
padding-top: 0px;
padding-bottom: 10px;
padding-right: 5px;
padding-left: 5px;
border-right: 1px solid #bbb;
font-family: verdana,arial,helvetica,sans-serif;
}
#menu ul {
list-style-type: none;
padding-top: 5px;
padding-bottom: 0px;
padding-right: 5px;
padding-left: 5px;
font-size: 0.875em;
color: #57626a;
}#menu li{
border-bottom: 2px solid white;
background-color:#F1F1ED;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 0px;
padding-left: 0px;
}
#menu h2 {
background-color:#ddd;
height: 30px;
letter-spacing: -1px;
font-size: 1.4em;
font-weight: 100;
color: #666;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 2px;
padding-left: 2px;
}

.content {
width: 536px;
float: right;
text-align: justify;
}
.content h2 {
color: #57626a;
font-size: 1.5em;
letter-spacing: -1px;
font-weight: 100;
padding-top: 0px;
padding-bottom: 10px;
padding-right: 0px;
padding-left: 0px;
}
.content img{
border: 3px solid #ccc;
}
.content p{
font-size: 0.75em;
text-indent: 20px;
}
.content ul {
list-style-type: none;
padding-right: 5px;
padding-left: 10px;
font-size: 0.75em;
color: black;
}
.content li{
padding-top: 5px;
padding-bottom: 5px;
}

.image{
margin: 10px;
text-align:center;
}

ul.notable {
list-style-type: none;
padding-top: 5px;
padding-bottom: 0px;
padding-right: 5px;
padding-left: 5px;
font-size: 0.75em;
color: black;
}
.notable li{
padding-top: 5px;
padding-bottom: 5px;
}

div.gallery
{
height:auto;
width:auto;
float:left;
text-align:center;
margin-top: 10px;
margin-bottom: 10px;
}
div.galleryimg
{
margin:1px;
border:1px solid #000000;
height:auto;
width:auto;
float:left;
text-align:center;
}
div.galleryimg img
{
margin:2px;
border:1px solid #ffffff;
}
div.galleryimg a:hover img
{
border:1px solid #0000ff;
}
div.description
{
font-size: 0.75em;
text-align:center;
font-weight:normal;
width:260px;
height:32px;
margin:2px;
}