BODY {
	margin: 0;
	padding: 0;
	background: #C6CD05 url(i/bg_body.gif) repeat-y;
	font: 12px/20px Georgia, "Times New Roman", Times, serif;
}

#header { margin: 0; padding: 0; width:750px; height: 99px; background: #C6CD05 url(i/bg_header.gif) no-repeat; position:absolute; left: 0px; top: 0px; z-index: 1000; }
#header H1, #header H3 {display: none; }

#navi1 { margin: 68px 0 0 0; padding: 0; width: 750px; height: 31px; background: #fff url(i/bg_navi1.gif) repeat-x; }
#navi1 UL, #navi1 LI {margin: 0; padding: 0; display: inline; list-style-type: none; }
#navi1 IMG {border: 0; margin: 0; padding: 0;}
#navi1 A {margin: 0; padding:0;}
#navi1 LI.space_after {margin: 0 1px 0 0;}

#navi2 { position: absolute; top: 120px; left: 0; margin: 0; padding: 0; width: 220px; z-index: 900; font: 11px/13px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; }
#navi2 UL {
	margin: 0 0 20px 0;
	padding: 0;
	list-style-type: none;
	display: block;
	width: 220px;
	border-right: 1px solid #C2BBBD;
}
#navi2 LI { 
	background: url(i/bg_navi2.gif) bottom no-repeat; 
	border-top: 1px solid #C2BBBD; 
	border-left: 1px solid #DFDEDE;
	border-bottom: 1px solid #DFDEDE;
	margin: 3px 0 3px 14px;
	padding: 3px 0 8px 0;
	width: 205px;
}
#navi2 LI.selected {background-color: #FFE2E4; font-weight: bold; }
#navi2 A:LINK, #navi2 A:VISITED {color: #500820; text-decoration: none;}
#navi2 A:HOVER, #navi2 A:VISITED:HOVER, #navi2 A:ACTIVE { color: #EF6000; text-decoration:underline;}

#navi3 { width: 450px; background-color: #F7F4F5; margin: 10px 0 10px 0; padding: 5px 10px 5px 20px; font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
#navi3 UL { font-weight: bold; margin: 15px; padding: 0; }
#navi3 LI { list-style-image: url(i/icon_arr_green.gif); color: #000; margin: 3px 0 4px 10px; padding: 2px; }
#navi3 A:LINK, #navi3 A:VISITED {color: #000; text-decoration: underline; }
#navi3 A:HOVER, #navi3 A:VISITED:HOVER, #navi3 A:ACTIVE {color: #EF6000; }

#content {
	position:absolute;
	top: 125px;
	left: 250px;
	width: 500px;
	z-index: 800;
	padding: 0 0 60px 0;
}

#content_footer {
	width: 500px;
	border-top: 1px solid #AEAEAE; 
	margin: 25px 0 20px 0; 
	padding: 5px 10px 0 10px; 
	color: #9C9C9C;
	font: 10px/12px Arial, Helvetica, sans-serif;
}
#content_footer IMG {float:left;}
#content_footer H1, #content_footer H2, #content_footer H3, #content_footer H4, #content_footer H5, #content_footer H6 {
	font: bold 11px/13px Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 15px 0 5px 0;
}
#content_footer P { margin: 0 0 3px 0; padding:0;}
#content_footer A:LINK, #content_footer A:VISITED {color: #9C9C9C; text-decoration: underline;}
#content_footer A:HOVER, #content_footer A:VISITED:HOVER, #content_footer A:ACTIVE {color: #000; text-decoration:none;}

#illustration { position:absolute; left: 750px; top:0; width: 325px; height: 341px; z-index: 700;}

#content H1 {
	font: 26px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	color:#9FA505; 
	font-weight:normal; 
	margin: 0 0 10px 0;
	padding: 0;
}
#content_text H2 {
	font: 18px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-weight:normal;
	margin: 20px 0 5px 0;
	padding: 0;
}
#content_text H3 {
	font: 14px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-weight:bold;
	margin: 15px 0 5px 5px;
	padding:0;
}
#content_text H4 {
	font: 12px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-weight:bold;
	margin: 10px 0 0 5px;
	padding: 0;
}
#content_text H5 {
	font: 11px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	color:#000; 
	font-weight:bold;
	margin: 10px 0 0 5px;
	padding:0;
}
#content_text P { 
	margin: 0 0 5px 7px;
	padding: 0;
}
#content_text UL, #content_text OL { line-height: 18px; }
#content_text UL {list-style-type: square;}
#content_text LI {
	margin: 0 0 5px 0;
	padding: 0;
}
#content A:LINK, #content A:VISITED {color: #DE3667; text-decoration: underline;}
#content A:HOVER, #content A:VISITED:HOVER, #content A:ACTIVE {color: #EF6000; text-decoration: none;}

.kuvateksti {font: bold 10px/12px Arial, Helvetica, sans-serif; color: #8F8F8F;}
BLOCKQUOTE {margin: 10px 30px 10px 25px; padding: 0; font-style:italic;}
.icon_lainaus {float:left;}

#main_content {
	position: absolute;
	width: 450px;
	left: 45px;
	top: 135px;
	z-index: 1000;
}
#main_content H1 {
	font: 26px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; 
	color:#9FA505; 
	font-weight:normal; 
	margin: 0 0 10px 0;
	padding: 0;
}
#main_ingressi { 
	background-color:#D7DC50;
	font: normal 14px/24px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	padding: 2px 10px 5px 10px;
}
.main_11px { font: 11px/14px Georgia, "Times New Roman", Times, serif; margin: 10px 0 10px 0; }
#main_box1 {
	position: absolute;
	width: 180px;
	left: 520px;
	top: 165px;
	border-bottom: 2px dotted #D7DC50;
	margin: 0;
	padding: 0 0 20px 0;
	font: normal 11px/16px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	z-index: 900;
}
#main_box2 {
	position: absolute;
	width: 180px;
	left: 520px;
	top: 271px;
	font: normal 11px/16px "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
	z-index: 800;
}
#main_box3 {}
#main_footer {
	position: absolute;
	z-index: 750;
	left: 45px;
	top: 460px;
	color: #969191;
	font: 10px/13px Georgia, "Times New Roman", Times, serif;
	width: 660px;
	border-top: 1px solid #D1CCCC;
	margin: 0;
	padding: 3px 0 0 0;
}
#main_footer A:LINK, #main_footer A:VISITED {color: #969191; text-decoration:none;}
#main_footer A:HOVER, #main_footer A:VISITED:HOVER, #main_footer A:ACTIVE {color: #000; text-decoration:none;}
#main_content A:LINK, #main_content A:VISITED, #main_box1 A:LINK, #main_box1 A:VISITED, #main_box2 A:LINK, #main_box2 A:VISITED {color: #DE3667; text-decoration: underline;}
#main_content A:HOVER, #main_content A:VISITED:HOVER, #main_content A:ACTIVE, #main_box1 A:HOVER, #main_box1 A:VISITED:HOVER, #main_box1 A:ACTIVE, #main_box2 A:HOVER, #main_box2 A:VISITED:HOVER, #main_box2 A:ACTIVE {color: #EF6000; text-decoration: none;}

/* TAULUKKO */
TABLE { background-color: #F5F7F0; color: #3F290B; margin: 10px; border: solid 1px #D9DECB; font: 10px/12px Verdana, Arial, Helvetica, sans-serif;}
TR {
	text-align: left;
	vertical-align: top;
}
TD { border-top: solid 1px #D9DECB; padding: 5px; }
.tablehighlight { background-color: #E8ECDA; color: #3F290B; }

/*taulukko puhdas*/
.clean { background-color: #ffffff; color: #3F290B; margin: 5px; border: solid 0px #D9DECB; font: 10px/12px Verdana, Arial, Helvetica, sans-serif;}

/* MUSTAVALKOKUVITUS */
.mustavalkokuvitus {float: right; margin: 0 0 10px 10px;}
