BODY {
font-family: Verdana;
background-color: #E6E6E6;

margin-top: 5px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
}

TABLE {
border-spacing: 0;
font-size: 10px;
}

form {
padding: 0px;
margin: 0px;
}

input {
color: #000000;
background: #ceedff;
border: 1px solid #00a0ff
}

select {
color: #000000;
background: #ceedff;
border: 0px solid #00a0ff;
}

.formbutton_hae {
color: #000000;
background: #ceedff;
border: 1px solid #00a0ff;
font-weight: bold;
padding: 1px 1px;
}

.main_borders_table {
width: 850px;
height: 100%;
}

.main_borders_left {
width: 25px;
background-image: url(images/main_borders_left.jpg);
background-repeat: repeat-y;
}

.main_borders_right {
width: 25px;
background-image: url(images/main_borders_right.jpg);
background-repeat: repeat-y;
}

.main_borders_top-center {
height: 25px;
width: 800px;
background-image: url(images/main_borders_top-center.jpg);
}

.main_borders_top-left {
height: 25px;
width: 25px;
background-image: url(images/main_borders_top-left.jpg);
}

.main_borders_top-right {
height: 25px;
width: 25px;
background-image: url(images/main_borders_top-right.jpg);
}

.main_table {
width: 800px;
height: 100%;
}

.header {
font-size: 8pt;
font-weight: bold;
padding-left: 3px;
padding-right: 3px;
padding-top: 3px;
background-image: url(images/header.gif);
width: 800px;
height: 125px;
border-right: 0px solid #000000;
border-left: 0px solid #000000;
}

.footer {
width: 800px;
height: 50px;
}

.main_borders_bottom-center {
height: 75px;
width: 800px;
background-image: url(images/main_borders_bottom-center.jpg);
}

.main_borders_bottom-left {
height: 75px;
width: 25px;
background-image: url(images/main_borders_bottom-left.jpg);
}

.main_borders_bottom-right {
height: 75px;
width: 25px;
background-image: url(images/main_borders_bottom-right.jpg);
}

.navi {
font-weight: bold;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 0px;
width: 800px;
height: 45px;
background-image: url(images/navigation.jpg);
border-right: 0px solid #000000;
border-left: 0px solid #000000;
}

.center {
width: 800px;
height: 100%;
border-right: 0px solid #000000;
border-left: 0px solid #000000;
border-bottom: 0px solid #000000;
background-color: #FFFFFF;
font-size: 10px;
padding-right: 5px;

padding: 1em;
font-size: 80%;
}

.center_1 {
width: 290px;
font-size: 10px;
padding-right: 5px;
}

.center_2 {
width: 1px;
background-image: url(images/dots_center.jpg);
background-repeat: repeat-y;
font-size: 10px;
padding-right: 5px;
}

.center_3 {
width: 465px;
font-size: 10px;
}

.wholepage {
width: 755px;
font-size: 10px;
padding-right: 5px;
}

.center a:link { 
color: #3D9BCE;
text-decoration: none 
}

.center a:active {
color: #3D9BCE;
text-decoration: none 
}

.center a:visited { 
color: #3D9BCE;
text-decoration: none 
}

.center a:hover { 
color: #FFFFFF;
background-color: #4e3dce;
text-decoration: none 
}

.main_borders_table a:link { 
color: #3D9BCE;
text-decoration: none 
}

.main_borders_table a:active {
color: #3D9BCE;
text-decoration: none 
}

.main_borders_table a:visited { 
color: #3D9BCE;
text-decoration: none 
}

.main_borders_table a:hover { 
color: #FFFFFF;
background-color: #4e3dce;
text-decoration: none 
}

.blue {
color: #4e3dce;
}

.red {
color: #D50000;
}

.orange {
font-weight: bold;
color: #FF8000;
}

.grey {
font-weight: bold;
color: #b4b4b4;
}

.lightgrey {
font-weight: bold;
color: #DCDCDC;
}

.news {
font-weight: bold;
color: #FFFFFF;
padding-left: 10px;
padding-top: 9px;
height: 20px;
background-image: url(images/rightside_bar.jpg);
background-repeat: no-repeat;
}

.article_topic {
font-weight: bold;
color: #FFFFFF;
padding-left: 10px;
padding-top: 10px;
height: 35px;
background-image: url(images/article_bar.jpg);
background-repeat: no-repeat;
}

.main_news {
font-weight: bold;
color: #FFFFFF;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
height: 35px;
background-image: url(images/news_bar.jpg);
background-repeat: no-repeat;
}

.leftsidebox {
width: 100%;
}

.leftsidebox_header {
font-weight: bold;
color: #FFFFFF;
padding-left: 3px;
padding-top: 1px;
width: 100%;
height: 20px;
background-image: url(images/leftsidebox_header.jpg);
border-top: 1px solid #00a0ff;
border-right: 1px solid #00a0ff;
border-left: 1px solid #00a0ff;
}

.leftsidebox_container {
padding-left: 3px;
padding-top: 3px;
padding-bottom: 2px;
background-color: #FFFFFF;
border-right: 1px solid #00a0ff;
border-left: 1px solid #00a0ff;
}

.leftsidebox_footer {
font-style: italic;
color: #FFFFFF;
padding-left: 3px;
padding-top: 1px;
width: 100%;
height: 20px;
background-image: url(images/leftsidebox_footer.jpg);
border-right: 1px solid #00a0ff;
border-left: 1px solid #00a0ff;
border-bottom: 1px solid #00a0ff;
}

.table_rightside {
width: 100%;
}

.table_rightside td {
border-width: 1px 0px 0px 0px;
border-style: outset outset outset outset;
border-color: #00a0ff #00a0ff #00a0ff #00a0ff;
}

.container {
position: relative;
}

.left-element {
position: absolute;
left: 0;
width: 50%;
}

.right-element {
position: absolute;
right: 0;
width: 50%;
text-align: right;
}

.etusivu_rss_left-element {
position: absolute;
left: 0;
width: 90%;
}

.etusivu_rss_right-element {
position: absolute;
right: 0;
width: 10%;
text-align: right;
}

.normal_table {
font-size: 8pt;
color: #000000;
}


ul {
margin: 1;
padding: 0;
list-style: none;
}
ul li {
position: relative;
font-weight: bold;
color: #3D9BCE;
}
li ul {
position: absolute;
top: 12;
display: none;
text-align: center;
}
ul li a {
display: block;
text-decoration: none;
background: #FFFFFF;
padding: 5px;
border: 1px solid #3D9BCE;
}
li:hover ul { display: block; }
