body {


	margin: 0px auto;
	text-align: center;
	min-width: 850px;
	padding: 0px;
	background: #fff url(gfx/.jpg) repeat-x center top;
}




.tausta0 {
	width: 1000px;
	height: 365px;
	margin: 90px auto 0px auto;
	text-align: left;
	padding: 0px;

	background: #fff url(gfx/kuva01.jpg) no-repeat center bottom;

}

.tausta1 {
	width: 1000px;
	height: 365px;
	margin: 90px auto 0px auto;
	text-align: left;
	padding: 0px;

	background: #fff url(gfx/kuva03.jpg) no-repeat center bottom;
}

.tausta2 {
	width: 1000px;
	height: 365px;
	margin: 90px auto 0px auto;
	text-align: left;
	padding: 0px;

	background: #fff url(gfx/kuva04.jpg) no-repeat center bottom;
}

.tausta3 {
	width: 1000px;
	height: 365px;
	margin: 90px auto 0px auto;
	text-align: left;
	padding: 0px;

	background: #fff url(gfx/kuva02.jpg) no-repeat center bottom;
}





.header {
	width: 1000px;
	height: 25px;
	background: #fff url(gfx/.jpg) repeat-x right top;
	margin: 0px auto 0px auto;
	padding: 0px;
float:left;
}







.footer {
	height: 25px;
	width: 1000px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
		background: #fff;
text-align: right;


}


.footer_vko {
	height: 45px;
	width: 300px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 5px;
		background: #fff;
text-align: left;
float:left;

}

.tekstikentta_a {
	width: 300px;
	height: 300px;
	float: left;
	margin: 20px 0px 0px 20px;
	padding: 0px;

background-color: #fff;
opacity:.75;
filter: alpha(opacity=75); 
-moz-opacity: 0.75;

display:inline;
overflow: auto;

}


.tekstikentta {
	width: 300px;
	height: 300px;
	float: left;
	margin: 20px 0px 0px 20px;
	padding: 0px;

background-color: #fff;
opacity:.75;
filter: alpha(opacity=75); 
-moz-opacity: 0.75;

display:inline;
}

.tekstikentta_kuva {
	width: 300px;
	height: 300px;
	float: left;
	margin: 20px 0px 0px 20px;
	padding: 0px;

background-color: transparent;


display:inline;
}


.logo_e {
	width: 172px;
	height: 172px;
	background: transparent;
	margin: 0px 0px 0px 414px;
	padding: 0px;
display:inline;
float:left;
}


.logo {
	width: 172px;
	height: 172px;
	background: transparent;
	margin: 0px 0px 0px 94px;
	padding: 0px;
display:inline;
float:left;
}


* html .viikon_kuva_tausta { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

.viikon_kuva {

	background: transparent;

	margin: 70px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
display:inline;
float:left;
  z-index:101;
  top: 0px;
  left: 0px;
  height:80%;
  width:100%;
position: absolute;
}


.viikon_kuva_tausta {
background-color: #fff;
opacity:.75;
filter: alpha(opacity=75); 
-moz-opacity: 0.75;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
display:inline;
float:left;
  z-index:100;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
position: fixed;
}




.kehys_vko {

border: 5px solid #eee;
}

.kuva {

border: 1px solid #eee;
}

.kuva2 {

	margin: 0px 0px 0px 20px;
}



.ul_sub {

	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:left;


}



.li_sub{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;

	background: transparent url(gfx/.gif) no-repeat left bottom;
display:inline;


}







.ul_lang {

	list-style-type: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	float:right;
}
.li_lang{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;

	background: transparent url(gfx/.gif) no-repeat left bottom;
display:inline;

}

.li_lang_2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	line-height: 27px;
	background: transparent url(gfx/.gif) no-repeat left bottom;
display:inline;

}



/* valikko tyylit loppuu */




/* linkit */

a:link, a:active, a:visited  {
	font: bold 12px arial;
	color: #666;


	text-decoration: none;
	
}

a:hover {
	font: bold 12px arial;
	color: #666;

	text-decoration: underline;

}


a.small:link, a.small:active, a.small:visited  {
	font: 11px arial;
	color: #999;
	letter-spacing: 0px;
	text-decoration: none;
}

a.small:hover {
	font: 11px arial;
	color: #666;
	text-decoration: underline;
	letter-spacing: 0px;
}


a.tuotteet:link, a.tuotteet:active, a.tuotteet:visited  {
	font: 11px arial;
	color: #ccc;
	letter-spacing: 0px;
	text-decoration: none;
line-height: 15px;
}

a.tuotteet:hover {
	font: 11px arial;
	color: #ccc;
	letter-spacing: 0px;
	text-decoration: none;
line-height: 15px;
}


a.sub:link, a.sub:active, a.sub:visited  {
	font:  11px arial;
	color: #999;
	letter-spacing: 0px;
	text-decoration: none;

}

a.sub:hover {
	font:  11px arial;
	color: #666;
	text-decoration: none;
	letter-spacing: 0px;

}



ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 5px 0px 15px 240px;
	padding: 0px 0px 0px 0px;

}




li {
	font: 12px verdana;
	color: #626262;
	margin: 0px;
	padding: 0px 15px 2px 0px;
line-height: 14px;
}





p {
	font: 12px arial;
	color: #666;
	margin: 0px;
	padding: 0px 10px 15px 10px;
line-height: 18px;
}





.copy {
	font: 11px arial;
	color: #999;
	margin: 0px;
	padding: 8px 0px 0px 15px;

}

.pop {
	font: 11px arial;
	color: #999;
	margin: 0px auto;
	padding: 8px 0px 0px 15px;
  width:630px;
}




h1 {
	font: bold 14px arial;
	color: #666;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
line-height: 22px;
			letter-spacing: 1px;
}




