body {
    font-family: Verdana, Arial, sans-serif;
    font-size: 12px;
    background-color: #aaaaaa;
    color: #000000;
    margin-top: 10px;
}

div#pagebox {
    width: 950px;
    max-width: 950px;
}

div#header {
    margin-bottom: 3px;
}

div#content {
    margin-top: 20px;
    background: #cccccc;
    border: 1px solid #000000;
    padding: 20px;
}


/* navigation styles */
#navcontainer { text-align: left; font-size: 12px; }
#navcontainer a { text-decoration: none; }

#navcontainer ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    position: relative;
}

#navcontainer li { 
    display: inline;
}

/*1st level elements*/
#navcontainer ul
{
    border: 1px solid #000000;
    border-left: none;
    background-color: #cccccc;
}

#navcontainer li { 
    padding: 0px;
}

#navcontainer ul a,
#navcontainer ul a:link,
#navcontainer ul a:visited
{
    background-color: #aaaaaa;
    border-left: 1px solid #000000;
    border-right: 1px solid #000000;
    color: #000000;
    margin-right: 3px;
    padding: 0px 3px;
}

#navcontainer ul a:hover,
#navcontainer ul a:focus
{
background-color: #333333;
color: #ffffff;
}

/*current Link*/
#navcontainer ul a#current,
#navcontainer ul a#current:link,
#navcontainer ul a#current:visited { background-color: #333333; font-weight: bold; color: #ffffff; }


/*Second and subsequent levels*/
#navcontainer ul ul
{
font-size: 80%;
position: absolute;
top: 14px;
left: 0px;
background-color: #cccccc;
margin-left: 10px;
width: 939px;
}

#navcontainer ul ul li { display: inline; }

#navcontainer ul ul a,
#navcontainer ul ul a:link,
#navcontainer ul ul a:visited
{
background-color: #aaaaaa;
color: #000000;
}

#navcontainer ul ul a:hover,
#navcontainer ul ul a:focus
{
background-color: #333333;
color: #ffffff;
}

/*current Link*/
#navcontainer ul ul a#subcurrent,
#navcontainer ul ul a#subcurrent:link,
#navcontainer ul ul a#subcurrent:visited { background-color: #333333; color: #ffffff; font-weight: bold; }

/* footer styles */
div#footer { 
    float: none;
    clear: both;
    text-align: right;
    margin-top: 2px;
    padding: 2px 2px;
    font-size: 80%;
}

div#footer a { 
    color: #000000; 
    text-decoration: none;
}

div#footer a:hover {
    text-decoration: underline;
}

/* Content styles */
table {
    text-align: left;
}

table td.caption {
    font-weight: bold;
    font-size: 120%;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 10px;
}

table.centered2col {
    text-align: center;
}

table.centered2col td {
    border: 1px dotted #555555;
    padding: 20px 0px;
    width: 400px;
}

img {
    border: none;
}

img.carpet {
    margin: 10px 30px;
}

img.inline {
    margin: 0px;
    border: none;
}

img.inlineleft {
    float: left;
    margin: 0 15px 10px 0;
    border: 1px solid #000000;
}

img.inlineright {
    float: right;
    margin: 0 0 10px 15px;
    border: 1px solid #000000;
}

tr.margtopbot {
    margin-top: 40px;
}

h1 {
    font-size: 150%;
    margin-bottom: 30px;
}

h1#sitetitle {
    font-size: 200%;
    font-weight: normal;
    color: #888888;
}

h2 {
    font-size: 120%;
    font-weight: normal;
}

div#content p {
    text-align: left;
}

div#content p.blocksatz {
    text-align: justify;
}

.dropcap
{
    float: left;
    width: 0.8em;
    font-size: 4em;
    line-height: 83%;
}

.emphazed {
    font-weight: bold;
    font-size: 120%;
}

a {
    color: #5555aa;
    text-decoration: none;
}

a:hover {
    color: #555555;
    text-decoration: underline;
}

/* Guestbook Styles */

div.gbook {
    width: 600px;
}

.gbentry {
    width: 500px;
    margin-top: 20px;
    margin-bottom: 20px;
}

table.gbentry td {
    padding: 5px;
}

.gbentrynr {
    background: #aaaaaa;
    text-align: center;
    vertical-align: top;
    width: 30px;
}

.gbentryname {
    text-align: right;
    border-bottom: 1px solid #000000;
    padding: 2px;
}
