* { 
margin: 0; padding: 0; }

/* ELEMENTIT MÄÄRITYKSET */

BODY {
font: 72% arial, geneva, sans-serif; COLOR: #666; 
background-color: #C7D3EB; 
margin: 10px 0px;
font-weight: normal; 
}
TABLE {
BORDER-COLLAPSE: collapse:
}
table, div {
border: none;  
padding: 0; margin: 0; 
} 
TD {
padding: 0; margin: 0;
border: none; 
font: 72% arial, geneva, sans-serif;
VERTICAL-ALIGN: top; 
}
/* ELEMENTTI ID:T */

#wrap { 
text-align: left; 
background: white; 
width: 800px; max-width: 800px;
margin: 0em 2em;
border: none;
}

#top-element {
width: 800px;
height: 40px; 
background-color: white; 
} 
#top-element .left { 
width: 125px;
background: inherit; 
position: relative; top: -1px;
}
#top-element .center { 
width: 500%;
background: inherit; 
MARGIN: 4px 0px;  
font-size: 8pt;
}
#top-element .right { 
background: inherit; 
width: 175px;
position: relative; top: -1px;
} 

#header {
width: 800; 
height: 80px;
background-color: white;
}
#header .left {
width: 125px;
margin: 5px 6px 6px;
background: inherit;
}

#header .center { 
float: center;
width: 500px;
background: white url('../images/header2.jpg') 0px 0px no-repeat;
}
#header .center h1 {
padding: 0 0 0 80px; font-family: georgia, arial, sans-serif; font-size: 16pt; color: #ffffff; letter-spacing: 4pt; 
}
#header .right {
float: right;
width: 175px;
background: inherit; 
}

#body {
width: 800px; 
background-color: white;
}
#body .left {
width: 125px;
background: inherit; 
background-color: #D7D6D1;
padding: 0 5px;
} 

#body .center {
float: left;
width: 500px;
margin-left: 10px;
background: white url('../images/bodycenterbac.png') 0px 0px repeat-y;
} 
#topmenu { 
margin 0 0 10px 5px; 
}
    /* topmenun perilliset */
    #topmenu ul {
    }
    
    #topmenu li
    {
    font-size: 9.6pt;
    list-style: none;
    margin: 0px 2px;
    border: none; 
    display: inline;
    font-weight: bold; 
    }
    #topmenu li.docs
    {
    font-size: 8.6pt;
    list-style: none;
    margin: 0px 2px;
    border: 1px solid white; 
    background: #666666 white url('../images/spacer.gif');
    display: inline;
    font-weight: bold; 
    }
    #topmenu li.docs_title
    {
    font-size: 8.6pt;
    list-style: none;
    margin: 0px 2px;
    border: 1px solid white; 
    background: white white url('../images/spacer.gif');
    color: #666; 
    display: inline;
    font-weight: bold; 
    }
    #topmenu li a
    {
    padding: 1px 0px 1px 0px;
    color: #000;
    text-decoration: none;
    white-space: nowrap;
    }
    #topmenu li.docs a.docs {
    padding: 1px 3px;
    color: white; 
    text-decoration: none;
    white-space: nowrap;
    }
    #topmenu li a:hover, topmenu li a:active { 
    color: white; 
    
    }
    #topmenu li a#current { 
    background: #fcffff; 
    }

#content { 
margin: 10px 0 0 20px;
}
#to_forum { 
padding: 20px 0px 10px 20px; 
}

#body .right {
position: relative; top: 5px;
float: right;
width: 175px;
padding: 10px 16px 6px;
background: inherit;
}
    #banner {
    border: white 1pt solid; 
    WIDTH: 150px;
    BACKGROUND-COLOR: #334466;
    }

#footer-element {
width: 100%;
background-color: #C7D3EB 
} 
#footer-element .left { 
width: 150px;
background: inherit; 
}
#footer-element .center { 
text-align: left;
background: inherit; 
FONT: #933 11pt arial, helvetica, sans-serif; 
MARGIN: 4px 0px;  
font-weight: bold;
width: 80%;
}
#footer-element .right { 

background: inherit; 
width: 184px;
} 

#footer {
BORDER-TOP: #d9ac82 1pt dashed;
background: inherit;
}


