/* REFERENSSI-SIVUJEN UUDET TYYLIT*/
.navigation_level1 a:link, .navigation_level1 a:visited{
font-weight:bold;
padding-bottom: 10px;
float:left;
clear:both;}


.navigation_level1_current a:link, .navigation_level1_current a:visited{
color:#48680e;
text-decoration:none;
font-weight:bold;
padding-bottom: 10px;
float:left;
clear:both;

}


.kuva_ref{
height:324px;
background-color:#ffffff;
padding-left:51px;
text-align:center;
}



.palsta2{
width:589px;

}

.palsta_vali{
width:85px;
}


.navigation_level0 {
	display:none;
}
.navigation_level0_current {
	display:none;
}

p{
margin:0px;
padding:0px;}
body{
font-family: Arial, Verdana, Helvetica, Arial, Sans-serif;
font-size: 12px;
background-color:#FFFFFF;
line-height: 16px;
}





#teksti_sis_palsta2 a:link, #teksti_sis_palsta2 a:visited{
font-weight:bold;
padding-bottom: 10px;
float:left;
clear:both;}

a:link, a:visited {

	color:#77ad1a;
	text-decoration:none;
		

}
a:hover, a:visited:hover{
color:#77ad1a;
text-decoration:underline;
	
}



.kehys{
width:937px;
}

.kehys_yla{
background-image:url(img/reunus_05.gif);
background-repeat:repeat-x;
}

.kehys_vas{
background-image:url(img/reunus_09.gif);
background-repeat:repeat-y;
}

.kehys_oik{
background-image:url(img/reunus_13.gif);
background-repeat:repeat-y;
}

.kehys_ala{
background-image:url(img/reunus_15.gif);
background-repeat:repeat-x;
}



.sisalto{
width: 940 px;
}

/* KAKSIPALSTAISEN SIVUT TYYLIT */
#teksti_sis_palsta1{
padding-top:13px;
width:330px;
padding-right: 40px;
vertical-align:top;
}

#teksti_sis_palsta2{
padding-top:13px;
width:260px;
vertical-align:top;
}

#teksti_sis_palsta3{
padding-top:13px;
width:650px;
vertical-align:top;
}

/* REFERENSSISIVUN TYYLI*/
.kuva_refu{
text-align:center;
height:324px;

}

a.current_ref{
color:#5a8212;
	font-weight:bold;
	text-decoration:none;
	
}
	
.ref_vas_yla{
background-color:#ffffff;
height:260px;
color:#3c3c3b;
vertical-align:top;
padding-left:51px;
}

.ref_vas_ala{
background-color:#ffffff;
height:260px;
color:#3c3c3b;
vertical-align:bottom;
}


.ref_oik{
background-color:#ffffff;
vertical-align:bottom;
}

.ref_oik a {

	color:#77ad1a;
	
	font-weight:bold;

}


/* NORMISIVUJEN TYYLIT*/

.keski{
background-color:#ffffff;
height:260px;
color:#3c3c3b;
vertical-align:top;
padding-left:51px;
}

.kuva{
height:324px;
background-color:#77ad1a;
}



#navi{
padding-left:51px;
width:612px;
padding-top:7px;
padding-bottom: 0px;
display: block;

}


#navi_front{
width:612px;
padding-bottom: 0px;
padding-left:0px;

padding-top:3px;

}

#navi_front ul {
	display:block;
	margin:0px;
	padding:0;
	padding-left: 32px;
	
}
#navi_front li {
	display:block;
	float:left;
	margin:0;
	padding:0;

}

#navi ul {
	display:block;
	margin:0px;
	padding:0;
	padding-left: 32px;
	
}
#navi li {
	display:block;
	float:left;
	margin:0;
	padding:0;

}


#navi a.root_navigation {

	color:#77ad1a;
	text-decoration:none;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
	font-weight:bold;

}
#navi a:hover.root_navigation  {
color:#5a8212;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
}
#navi a.root_navigation_current {
color:#48680e;
	font-weight:bold;
	text-decoration:none;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 20px;

}
#navi a:hover.root_navigation_current {
color:#5a8212;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-top: 20px;
}


.yla{
background-image:url(img/yla_valk.jpg);
width:940px;
height:100px;
vertical-align:top;
padding-top:0px;
padding-right: 216px;
}

.yla a:link, .yla a:visited{
color:#ffffff;
text-decoration:none;
font-size: 11px;
}

.yla a:hover, .yla_front a:visited:hover{
text-decoration:underline;
}

/* ETUSIVUN TYYLIT */
.yla_front{
background-image:url(img/vihr_01.gif);
width:940px;
height:100px;
vertical-align:top;
padding-top:0px;
padding-right: 216px;
}

.yla_front a:link, .yla_front a:visited{
color:#77ad1a;
text-decoration:none;
font-size: 11px;}

.yla_front a:hover, .yla_front a:visited:hover{
text-decoration:underline;
}

.keski_front{
background-color:#77ad1a;
height:166px;
color:#FFFFFF;
vertical-align:top;
padding-left:51px;
}

.kuva_front{
height:419px;
background-color:#77ad1a;
}

#teksti_sis{
padding-top:13px;
width:550px;
vertical-align:top;
}

#teksti_sis_front{
padding-top:10px;
width:550px;
vertical-align:top;
}



#ulko{
width: 878px;

float:left;
}
#sis{
width:612px;
float:left;
padding-left:51px;
padding-top:5px;


}




#navi_front a.root_navigation {

	color:#ffffff;
	text-decoration:none;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-top: 20px;
	font-weight:bold;

}
#navi_front a:hover.root_navigation  {
color:#5a8212;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-top: 15px;
}
#navi_front a.root_navigation_current {
color:#48680e;
	font-weight:bold;
	text-decoration:none;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-top: 20px;

}
#navi_front a:hover.root_navigation_current {
color:#5a8212;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-top: 20px;
}


#oik{
padding-left:20px;
}