CSS CODE
#container
{
width: 90%;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
}

#top
{
margin-top: 0px;
background-color: #666633;
border-bottom: 1px solid gray;
background-image: url(sofonisba-header.png); 
background-position: top left;
background-repeat: no-repeat;
height: 149px;
}

#logo {
   float: right;
   padding-top: 10px;
   margin-right: 20px;
   margin-left: 20px;

}
#spacer {
   clear: left;
}
#sitename {
   padding-top: 22px;
}

#sitename h1 {
   text-align: right;
}

#sitename h1
{
margin-left: 80px;
width: 40%;
padding: 8px 8px 8px 8px;
background-color: #8E825B;
float: right;
color: black;
border: 2px solid  white;
}

#nav {
   float: left;
   width: 168px;
   margin: 0 0 0 0;
   padding: 1em;
   background-color: #fff;
   text-align: left;
   clear: left;
}
#nav p { margin: 0 0 1em 0; }
#nav ul { list-style: none; }
#nav a
{
display: block;
width: 7em;
padding: .3em .5em;
text-decoration: none;
background-color: #ffffff;
border: 1px solid #dcdcdc;
}

#nav a:link { color: #888888; }
#nav a:visited {color: #555555;}
#nav a:hover {
                  border: 1px solid #bbbbbb;
                  background-color: #e3dcb8;
                  color: black; }

#neck {background: #49262E; margin: 0 0 0 0; padding: 5px 4px 20px 4px;
  list-style: none; font: bold 0.8em Verdana, sans-serif;}
#neck li { display: inline; margin-right: 2px; margin-top: -12px;
           float: right; padding: 5px 2px; 
           background: #903B31; }
#neck li a { padding: 2px 10px; 
             text-decoration: none; 
             border: 1px solid black;
						 background: #8E825B;
           }
#neck li a:link { color: black;}
#neck li a:visited {color: white;}
#neck li a:hover { color: white; background: #903B31; }

#content
{
margin-left: 200px;
border-left: 1px solid black;
padding: 1em;
max-width: 50em;
}
#content h1, h2 { color: #8E825B; }

#footer
{
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #e3dcb8;
border-top: 1px solid gray;
font-size: smaller;
}

#nav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

