html {
height: 100%;
}

body {
	padding:0;
	background-image:url(images/background.gif);
	background-repeat:repeat-x;
	background-color:#CDE3EA;
	font-size: 75%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000033;
}
a:link {
	color:#0000f2;
} 
a:visited {
	color: #0000f2;
}
a:hover {
	color: #5e5eff;
}
#container {
	min-height: 100%;
	overflow: hidden;
	width:900px;
	margin: 0 auto;
	border: solid 1px #A3A3A3;
	background:url(images/container-bgr.gif) repeat-y;
	}
	
#container2 {
	min-height: 100%;
	overflow: hidden;
	width:900px;
	margin: 0 auto;
	border: solid 1px black;
	background:url(images/container-bgr2.gif) repeat-y;
	}

#address {
	float:left;
	width:100%;
	height:85px;
	background:url(images/address-background.jpg) no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 80%;
	color:#000000;
	letter-spacing:1px;
	line-height:1.3;
	text-align:left;
	padding:2px 6px 0 6px;
	}

ul#menu{
	margin:0;
	padding:0 0 0 32px;;
	list-style-type:none;
	width:auto;
	display:block;
	height:26px;
	font-size:12px;
	font-weight:bold;
	background:transparent url("images/off.gif") repeat-x top left;
	font-family:Verdana, Helvetica,Arial,Verdana,sans-serif;
}

ul#menu li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
	
ul#menu li a{
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding:6px 20px 0 20px;
	height:20px;
	background:transparent url("images/divider.gif") no-repeat top right;
	}
ul#menu li a:hover{
	background:transparent url("images/hover.gif") repeat-x top right;	
	}
ul#menu2{
	margin:0;
	padding:0 0 0 62px;;
	list-style-type:none;
	width:auto;
	display:block;
	height:26px;
	font-size:12px;
	font-weight:bold;
	background:transparent url("images/off.gif") repeat-x top left;
	font-family:Verdana, Helvetica,Arial,Verdana,sans-serif;
}
ul#menu2 li{
	display:block;
	float:left;
	margin:0;
	padding:0;
	}
ul#menu2 li a{
	display:block;
	float:left;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding:6px 20px 0 20px;
	height:20px;
	background:transparent url("images/divider.gif") no-repeat top right;
	}
ul#menu2 li a:hover{
	background:transparent url("images/hover.gif") repeat-x top right;	
}
#horiz-block {
	width:100%;
	float:left;
	height:17px;
	background:url("images/time-bgr.gif") repeat-x;
	border-bottom:solid 1px #B9B9B9;
		}
	
#date {
	width:170px;
	float:left;
	padding: 3px 0 1px 20px;
	color:#28344A;
	font-size:10px;
	}
	
.float-right {
	height:15px;
	width:60px;
	float:right;
	padding-right:2px;
	}

.lmenu {	
		float: left;
		width:180px;
		padding-bottom: 15px;
		}

.lmenu .headerbar{
width:159px;
font: bold 13px Verdana;
color: #FFFFFF;
background:url(images/off.gif);
background-repeat:repeat-x;
border:solid 1px #396478;
margin: 0; 
padding: 4px 0 4px 20px; 
}

.lmenu ul{
width:100%;
list-style-type: none;
padding: 0;
margin-bottom: 0; /*bottom spacing between each UL and rest of content*/

}

.lmenu ul li{
margin: 2px; /*bottom spacing between menu items*/
}

.lmenu ul li a{
color: black;
background: url(images/lmenu-bgr-off.gif) no-repeat;
/*border-top:solid 1px #D4DAE4; */
display: block;
padding: 5px 0;
line-height: 14px;
padding-left: 19px;
text-decoration: none;
}

.lmenu ul li a:visited{
color: black;
}

.lmenu ul li a:hover{ /*hover state CSS*/
background: url(images/lmenu-bgr-hover.gif) no-repeat;
/* border-top: solid 1px #E3883D; */
}

li#orange a:link{color:#FFB06E;}
#toimijat {
	width:160px;
	background-color:#EFF4F7;
	margin-left:6px;
	padding: 5px 5px 5px 10px;
	border: solid 1px #DEE6EC;
	font: 80% Arial;
	color: black;
	}
h2 {
	
	color:#01205C;
}	
h3 {
	font-size:130%;
	color:#01205C;
}	
.article {
	float:left;
	margin:10px 7px 15px 27px;
	background:url(images/article_bg2.jpg);
	padding-top:5px;
	background-repeat:no-repeat;
	overflow:visible;
	width:500px;
	line-height:1.6;
}	

.article2 {
	float:left;
	margin:10px 10px 15px 21px;
	overflow:visible;
	width:500px;
	line-height:1.6;
}	


.article3 {
	float:left;
	margin:10px 10px 0px 21px;
	background:url(images/article_bg2-bot.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	overflow:visible;
	width:500px;
	line-height:1.6;
}	

.article-others {
	float:left;
	margin:10px 15px 5px 15px;
	width:680px;
	background:url(images/article_bg_others_top.jpg) no-repeat;
	padding:15px 10px 5px 15px;
}	
.article_image {
	float:left;
	width:150px;
	margin: 10px 10px 10px 15px;
	padding-top:5px;
}
.article_image_r {
	float:right;
	margin: 10px 10px 10px 15px;
}

.article_txt {
	float:right;
	width:310px;
	margin: 0 15px 15px 0;
}

#content {
	float:left;
	width:525px;
	margin-bottom:15px;
		}

.rmenu {
	float:right;
	width:179px;
	}

.rmenu .headerbar{
font: bold 13px Verdana;
color: #FFFFFF;
background:url(images/off.gif);
background-repeat:repeat-x;
border:solid 1px #396478;
margin-top:12px;
margin-bottom: 0; 
padding: 4px 0 4px 20px; 
}

.rmenu ul {
width:179px;
list-style-type: none;
margin: 0;
padding: 0;
}

.rmenu li{
padding-bottom: 2px; /*bottom spacing between menu items*/
}


.rmenu ul li a{
color: #000000;
background:url(images/lmenu-bgr-off.gif) no-repeat;
border-top:solid 1px #D4DAE4;
display: block;
padding: 5px 0;
line-height: 14px;
padding-left: 19px;
text-decoration: none;
}

.rmenu ul li a:visited{
color: black;
}

.rmenu ul li a:hover{ /*hover state CSS*/
color:#e66700;
/* border-top:solid 1px #D4DAE4; */
}

#footer {
	float:left;
	width:100%;
	background:url(images/ktalo/footer-bgr.jpg);
	height:20px;
	}
	
.limegreen {
background:#C7E994;
border:solid 1px #A3BD7B;
}
.email-blue {
color:#0033CC;
}

table#taulu {
    font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%;
}

.sisalto {
	float:right;
	width:676px;
	background:url(images/article_bg_others_top.jpg) no-repeat; 
	text-align:left;
	margin-top:15px;
	padding-left:15px;
	padding-right:15px;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	line-height:1.8;
	color:#000033;
}
.border-black {
border: solid 1px #000;
}
.border-grey {
border: solid 1px #DEE6EC;
padding:14px;
}
.border-grey2 {
border: solid 1px #DEE6EC;
padding:4px;
}
.border-grey3 {
border: solid 1px #DEE6EC;
padding-left:4px;
line-height:0.6;
}
.aukiolo {float: left;width: 82px;margin-left:10px;}
.left-fin {float: left;width: 100px;margin-left:5px;}
.open {float: left;width: 40px;margin-left:15px;}
.left-en {float: left;margin-left:6px;width: 100px;}
.fin-en-address {float: left;margin-left:35px;width: 250px;}

.lineh {
line-height:1.8;
}