html
{
height:95%;
padding:0;
margin:0;
border:0;
}

body
{
background-color:lightgray;
font-family:"Tahoma",sans-serif;
padding:0;
margin:0;
height:100%;
}

#container
{
width:80%;
margin:auto;
padding:0;
/*border:3px coral solid;*/
/* height:100%;*/
}

#header
{
padding: 2em;
}

#footer {
 background-color:darkgray;
 color:#ffd040;
 font-family:"Tahoma",sans-serif;
 font-size:20px;
 text-align:center;
 vertical-align:middle;
 clear: both;
 position: relative;
/* z-index: 10;*/
 height: 3em;
/* line-height:1em;*/
/* margin-top: -3em;*/
}

.footer_part {
    width:50%;
    vertical-align:middle;
    float:left;
}

#dcontent {
/*    height:100%;*/
    width:76%;
    float:right;
/*    margin:2em 0;*/
    position:relative;
/*    border:3px coral solid;    */
}

#content {
    width:100%;
    height:100%;
    frameborder:0;
    border:0;
    display:block;
/*    position:absolute;
    top: 0;
    right: 0;
    bottom: 0:
    left: 0;*/
}
#menu {
    width:18%;
    float:left;
/*    border:3px coral solid;*/
}

.menuitem
{
    font-weight:bold;
    text-align:center;
    margin:0 auto 2em;
    width:100%;
    height:2em;
    line-height:2em;
    background-color:#ffd040;
}
.selectedmenuitem
{
    font-weight:bold;
    text-align:center;
    margin:0 auto 2em;
    width:100%;
    height:2em;
    line-height:2em;
    background-color:#c08020;
}

.year
{
    text-align:right;
    float:right;
}

h1
{
font-family:"Tahoma",sans-serif;
font-size:40px;
color:#ff6500;
text-align:center;
padding:20px;
margin:0;
}

h2
{
font-family:"Tahoma",sans-serif;
font-size:30px;
color:#ff6500;
text-align:center;
padding:15px;
margin:0;
}

p
{
font-family:"Tahoma",sans-serif;
font-size:20px;
}

li
{
margin-bottom:18px;
}

a:link
{
color:#ff6500;
text-decoration:none;
}
a:visited
{
color:#ff6500;
text-decoration:none;
}
a:hover
{
color:#ff6500;
text-decoration:none;
//font-weight:bold;
background-color:#ffd040;
}
a:active
{
color:#ff6500;
text-decoration:none;
background-color:#ffd040;
}
