* {
margin: 0px;
padding: 0px;
font-size: 9pt;
line-height: 10pt;
font-family: tahoma, verdana, arial;
}

body {
margin: 0px;
padding: 0px;
background-color: #c4cdd7;
background-image: url('img/body_bg.jpg');
background-repeat: repeat-x;
text-align: center;
}

li {
padding-left: 5px;
margin-left: 15px;
}

div.tummennus {
display: none;
position: absolute;
left:0;
z-index: 50;
width:100%;
height:110%;
background-image: url('img/overlay.png');
}

.news_box {
padding: 60px;
margin-top: 100px;
width: 500px;
height: auto;
background-image: url('img/overlay_news.png');
color: white;
border: 10px ridge #bbbbbb;
text-align: left;
cursor: pointer;
}

.news_box * {
margin-bottom:10px;
}

.news_box li,.news_box ul {
margin-bottom:0px;
}

img {
border: 0px;
}

p {
display: block;
}

table.body_table {
width: 1000px;
text-align: center;
}

table.body_table td.body {
text-align: left;
width: 1000px;
max-width: 1000px;
}

.topban {
height: 110px;
width: 1000px;
}

.page_content {
background-color: white;
background-image: url('img/cont_bg.jpg');
background-repeat: no-repeat;
height: 400px;
width: 1000px;
}

.page_content h1 {
padding: 15px 0px 15px 0px;
font-size: 12pt;
line-height: 14pt;
font-family: tahoma, verdana, arial;
color: black;
}

.page_content h2,.page_content h2 a {
padding: 5px 0px;
font-size: 11pt;
line-height: 12pt;
font-family: tahoma, verdana, arial;
color: black;
text-decoration: none;
}

.page_content h2 a:hover {
text-decoration: underline;
}

.page_content h3,.page_content h3 a {
padding: 5px 0px;
font-size: 10pt;
line-height: 12pt;
font-family: tahoma, verdana, arial;
color: black;
text-decoration: none;
}

.page_content h3 a:hover {
text-decoration: underline;
}

.page_content p {
display: block;
width: 440px;
padding: 0px;
margin: 0px 0px 10px 0px;
font-size: 9pt;
line-height: 10pt;
font-family: tahoma, verdana, arial;
color: black;
}

.content_left {
float: left;
width: 474px;
padding-left: 25px;
}

.content_left_small {
float: left;
width: 274px;
padding-left: 25px;
}

.botban {
height: 262px;
width: 1000px;
background-image: url('img/botban_bg.jpg');
background-repeat: no-repeat;
background-position: top left;
padding-top: 55px;
}

.pikalinkit {
margin-left: 27px;
float:left;
width:510px;
}

.ajankoht {
margin-right: 20px;
float:right;
width:250px;
}

.ajankoht a {
margin-bottom: 8px;
display:block;
font-family: tahoma, verdana, arial;
font-size: 9pt;
color: black;
text-decoration: none;
}

.ajankoht a:hover {
text-decoration: underline;
}

div.bottom_text {
clear: both;
display: block;
text-align: center;
padding: 50px 0px 15px 0px;
width: 1000px;
}

.bottom_text p {
color: gray;
font-size: 10px;
font-family: tahoma, verdana, arial;
letter-spacing: 2px;
}




