body, td, p {
 background:transparent url(../graphics/background.gif) repeat;
 color:#333;
 font-family:Arial, Verdana;
 font-weight:bold;
 font-size:100%;
 margin:0;
}
div {
/* border:1px solid #000;*/
}

/* LINKS */
#content {
 text-align:center;
}
a {
 color:#00f; 
}
a:active {
 color:#f00;
}
a:visited {
 color:forestgreen;
}
a:hover {
 color:#a00;
}

/* TITLEBAR */
#title {
 width:100%;
 height:35px;
 border-bottom:1px solid #006600;
 margin-bottom:5px;
 text-align:center;
 font-size:1.8em; 
 color:#006633;
 letter-spacing:3px;
} 

/* MENU */
#menu {
 position:absolute;
 top:45px;
 left:10px;
}
#menu a {
 display:block;
 font-family:verdana;
 font-weight:bold;
 font-size:0.8em;
 height:1.8em;
 width:190px;
 text-align:left;
 text-decoration:none;
 padding:4px 0 3px 6px;
 margin:5px 5px 0 10px;
}
#menu #firstlink {
 margin-top:0;
}
#menu a:link, a:visited {
 color:#006633;
 background-color:#ccc;
 border-top:1px solid #000;
 border-bottom:1px solid #000;
 border-left:1px solid #000;
 border-right:4px solid #555; 
}
#menu a:hover, #menu a:active {
 text-decoration:underline;
 background-color:#efefef;
 border-right:4px solid #f00;
}
/* END MENU */


/* MAIN CONTENT and RIGHT CONTENT */
#mainContent {
 padding-bottom:10px;
 margin-left:240px;
 margin-right:240px;
 font-size:1em;
}
#mainContent h3 {
 margin:0 0 10px 0;
 font-size:140%;
 font-style:italic;
 font-weight:normal;
 text-decoration:underline;
 letter-spacing:3px;
 color:#006600;
}
#mainContent p {
 margin-bottom:20px;
}
#pictures {
 position:absolute;
 top:45px;
 right:10px;
}
#mainContent img, #pictures a {
 display:block;
 margin:0 20px;
 border-color:#060;
 margin-bottom:20px;
}
#mainContent img {
 text-align:center;
 border-color:#060;
 margin-top:10px;
}
#pictures img {
 border-color:#060;
}
#mainContent img:hover, #pictures img:hover {
 border-color:#900;
}
#sitemap a {
 display:block;
 line-height:1.5em;
 margin:20px 100px;
}