/* commented backslash hack \*/ 
html, body{height:100%; background:#FFF;} 
/* end hack */

h1 {
color:#4AAB44;
margin: 0 0 30px 0;
font-size:24px;
}
strong {
font-weight: bold;
color: #4AAB44;
}
p.korostettu {
color:#000000;
font-weight: normal;
line-height: 1.3;
font-size: 14px;
}
p {
font-size: 14px;
margin: 0 0 20px 0;
}
h2 {
color:#4AAB44;
margin: 30px 0 15px 0;
}
h3 {
font-size: 14px;
font-weight: bold;
margin-bottom: 15px;
}


body {
background: url(images/bodybg.png) repeat-x;
text-align:center;
font-family: arial, verdana, sans-serif;
}

#wrapper {
width: 1000px;
margin: 0 auto;

position:relative;
text-align:left;
min-height:100%;
}
* html #wrapper{
height:100%;
}

#outer {
}

#header {
width:1000px;
}

#apunav {
position: relative;
width:1000px;
height:31px;
}

#apunav table {
float: right;
background: url(images/apu_keski.png) repeat-x;
height: 31px;
}

#apunav table .vas {
background: url(images/apu_vasen.png);
width: 6px;
}

#apunav table .oik {
background: url(images/apu_oikea.png);
width: 3px;
}

#apunav table a{
font-size: 12px;
line-height: 2;
margin: 0 8px;
color: #000;
text-decoration: none;
}

#apunav table a:hover{
text-decoration: underline;
}

#headerflash{

height:171px;
width: 1000px;
}

#sidebar {
float: left;
width: 250px;
line-height:1.1em; 
}

#sidebar ul{
width: 203px;
margin: 40px 27px 0 18px;
overflow:hidden;
line-height:1.1em; 
}

#sidebar li{
margin:6px 0 0 0;
}

#sidebar li a{
background: url(images/ulli.png) no-repeat top left;
display:block;
padding:0px 5px 0 25px;
font-size: 10px;
font-weight: bold;
color: #fff;
width: 100%;
text-decoration:none;
}


	#sidebar ul ul{
		margin: 0 0 0 0;
	}
	#sidebar ul ul ul{
		background:none;
		width: 170px;
		margin: 0 0 0 15px;
	}
	#sidebar ul ul li{
		background:none;
		width: 181px;
		margin-left: 20px;
	}
	#sidebar ul ul li a{
		padding: 0 0 0 7px;
		background:none;
		width: 178px;
		font-family:arial;
		font-size: 11px;
		color: #000;
		margin: 0 0 0 0px;
		height:auto;
	}
	#sidebar ul ul li a:hover{
		background: #e7d29f;
	}	
	#sidebar ul ul ul li{
		margin-left: 0;
		padding-left:0;
	}
	#sidebar ul ul ul a:hover{
		background: #E7D29F;
	}
	#sidebar li .firstmenu a{
		background:url(images/ulli.png) no-repeat;	
		color: red;
	}
	#sidebar li .firstmenucur a{
		background:url(images/ulli_auki.png) no-repeat;	
	}
	#sidebar li .submenu a{

	}
	#sidebar li .submenucur a{
       background: #E7D29F;

	}
	#sidebar li .menuf2 a{
	    background: #EBE0C6;
	}
	#sidebar li .menuf2cur a{
		background: #E7D29F;
	}
	#sidebar li .menufcur a{
       background: #E7D29F;
	}
	
	#sidebar ul ul ul li .menuf a{
		width: 170px;
		height:auto;
		background: #EBE0C6;
	}

#content h1 {
font-family:Verdana,Tahoma,Arial,sans-serif;
font-size:24px;
color:#4AAB44;
margin: 0 0 30px 0;
}

#content h2 {
font-family:Verdana,Tahoma,Arial,sans-serif;
font-weight:bold;
font-size:16px;
color:#4AAB44;
padding:15px 10px 5px 0px;
}

#content p {
font-family: Verdana,Tahoma,Arial,sans-serif;
color: #1f1f1f;
text-decoration: none;
word-spacing: 0.1em;
text-align: left;
letter-spacing: 0;
line-height: 1.2em;
font-size: 14px;
}

#content a {
font-family: Arial;
color: #000000;
}

#content a:hover {
font-family: Arial;
color: #a27d22;
}


#content a:visited {
font-family: Arial;
color: #606060;
}

#content img {
padding:2px 10px 5px 10px;
border: 0px;
}

#content table{
border-spacing:20px;
float:left;
}
#content table tr{
vertical-align:top;
}


#content td{

}

#content tr{

}



#palstat {
float:left;
height: 300px;
display:inline;
margin: 60px 0 0 0px;
}

#footer p{
font-size: 10px;
color: #6f6f6f;
line-height: 1.8;
}
#palstat p{
float:left;
margin: 10px 5px 0 5px;
line-height:1.3;
display:inline;
}
#palstat img{
float:right;
}

.listataulukko{
line-height: 1.2;
margin:1px 1px 1px 1px;
font-family: Arial;
border:1px;
border-style: solid;
font-size: 12px;
color: #000000;
background: #fff6e1;
}

.listataulukko td{
padding:4px 4px 4px 4px;
border:1px;
border-style: solid;
border-color: #ebe0c6;
align:left; 
}



#alasivu img{
float: left;
margin-right: 22px;
}
#alasivu p{
margin: 0 0 10px 0;
} 


#clearfooter{z-index:0;clear:both; height:20px;width:100%}

#footer {
background:url(images/footerreuna.png) repeat-x;
height: 40px;
text-align: left;
margin: 0px auto 0 auto;
width: 1000px;
bottom: 0;
z-index:2;
}


#footer div{
width: 1000px;
height: 9px;
background: url(images/footerreuna.png) repeat-x top left;
}




#rsivu {
width: 271px;
float:left;
margin: 50px 0 0 20px;
}
#rsivu_top {
background: url(images/lappu_header.png);
width: 271px;
height: 53px;
float:left;
}
#rsivu_content {
background: url(images/lappu_content.png) repeat-y;
width: 271px;
float:left;
}

#rsivu_content .newsreader {
font-size: 12px;
line-height: 1.6em;
font-family: Verdana,Tahoma,Arial,sans-serif;
padding-left: 12px;
margin: 5px;

}

#rsivu_content p{
margin: 10px 25px 20px 25px;
line-height: 1.4em;
font-size: 0.75em;
color: #1f1f1f;
text-decoration: none;
text-align: left;
letter-spacing: 0;
}

#rsivu_content h4{
margin: 10px 25px 10px 25px;
font-family: Arial;
color: #a27d22;
text-decoration: none;
word-spacing: 0.1em;
text-align: left;
letter-spacing: 0;
line-height: 1.1em;
font-weight:bold;
font-size:16px;
}

#rsivu_content strong{

font-family: Arial;
color: #a27d22;
text-decoration: none;
word-spacing: 0.1em;
text-align: left;
letter-spacing: 0;
line-height: 1.1em;
font-weight:bold;
font-size:12px;
}

#rsivu_bottom {
background: url(images/lappu_footer.png);
width: 271px;
height: 47px;
float:left;
}


#rsivu_content a {
font-family: Arial;
color: #000000;

}

#rsivu_content a:hover {
font-family: Arial;
color: #a27d22;

}

#rsivu_content a:visited{
font-family: Arial;
color: #606060;
}



#rsivu_content img{
padding: 5px 0px 5px 0px;
}




