html {overflow-y: scroll;}
body { background-color: #79ABDF;
background-image: url('page_background.png');
background-repeat: repeat-x;
background-attachment:fixed;
margin: 0;
padding: 0;
text-align: center;}

body, td {font-family: 'Trebuchet MS', Verdana, Arial, sans serif;font-size: 13px;}

hr {height: 1px; background: #C0C0C0; border: none;}
.justifyright {float: right;}
.justifyleft {float: left;}

#logo, #page_top {background-repeat: no-repeat;}
#kielet {float:right; width: 90px; padding-top: 5px;}
#outer_wrapper {width: 960px; margin: auto; text-align: center; clear: both;}
#logo {float: right; background-image: url('logo.png'); width: 215px; height: 49px; 
margin-top: 60px;}
#page_top {background-image:url('page_top.png'); height: 259px;}

#info {width: 200px; font-size: 12px; text-align: left; margin-top:100px; position: 
absolute; margin-left: 20px;}

#wrapper {
width: 960px; 
background-image:url('wrapper_background.png');
background-repeat: repeat-y;}

h1, h2, h3, h4 { margin-top: 2px; }
h1 { font-weight: bold;font-size: 13pt;margin-bottom: 12px;color: #000080;}
h2, h3 {font-size: 11pt; margin-bottom: 10px; color: #000000;}
h4 {font-size: 10pt;}
h3 {font-weight: bold; border-bottom: 1px solid #96C8E1; margin-top: 0;}
h4 {font-weight: bold; color: #000000;}
h5 {font-size: 10pt; font-weight: bold;}

.textarea {width: 665px;}
.erotin {width: 25px;}
.news, .textarea {text-align: left;}
.news {width: 225px;}

.news p {padding-left: 10px; margin-top: 5px; margin-bottom: 5px;}

#designer{width: 960px; clear: both; margin-top: 10px; margin: auto; text-align: right;}
#designer a {color: #FFFFFF; 
font-size: 10px; text-decoration: none;}

#page_bottom {background-image:url('page_bottom.png');background-repeat: no-repeat; 
height: 93px;text-align: right;}

a.link {text-decoration:none; }
a.link_akt {text-decoration: underline; font-weight: bold;}

.menu {clear: both; margin-left: 50px; height: 35px; margin-top: 188px;}
.menu {font-family: "Trebuchet MS", sans-serif; width:845px;font-size: 13px; 
position:absolute; z-index:100;overflow: visible;}
.menu ul {padding:0; list-style-type: none; overflow: visible;}
.menu ul li {float:left;position:relative;text-align: center;}
.menu ul li a, .menu ul li a:visited {display:block; color:#FFFFFF; 

width:140px; line-height: 30px;}
.menu ul li ul {display: none;}
.menu li.active {font-weight: bold; }
table {margin:-1px; border-collapse:collapse;font-size: 12px;}
/* specific to non IE browsers */
.menu ul li a:hover, .menu li.active  {text-decoration: underline;}
.menu ul li:hover ul,.menu ul li a:hover ul{display:block; position:absolute; margin-top: 

0px;left:0; width:120px;}
* html .menu ul li a:hover ul {margin-top:0;}
.menu ul li:hover ul li ul,.menu ul li a:hover ul li a ul{visibility:hidden; 

position:absolute; height:0; width:0;}
.menu ul li:hover ul li a,.menu ul li a:hover ul li a{display:block; background:#D7E5F3; 

color:#000; height:auto; line-height:1.2em; padding:5px 10px; width:160px;text-align: 

left;}
* html .menu ul li a:hover ul li a {width:100px;}
.menu .active {background-image:url('painike.jpg');background-repeat: no-repeat;}
.menu ul li:hover ul li a:hover,.menu ul li a:hover ul li a:hover{background: #B3CDE7; 

color:#000;}
.menu ul li:hover ul li:hover ul,.menu ul li a:hover ul li a:hover ul{visibility:visible; 

position:absolute; left:100px; top:0;width:100px;}
.menu ul li:hover ul li:hover ul.left,.menu ul li a:hover ul li a:hover ul.left{left:-

100px;}