body {


	margin: 0px;
	text-align: center;
	min-width: 1000px;
	padding: 0px;
	background: #662b6c url(gfx/tausta.gif) repeat-y left top;
}




.tausta {
	width: 901px;
	height: auto;
	margin: 0px;
	text-align: left;
	padding: 0px;
	float:left;
	background: transparent;

}




.header {
	width: 900px;
	height: 66px;
	background: transparent url(gfx/dedie_top.gif) repeat-y left top;
	margin: 0p;
	padding: 0px;
float:left
}







.footer {
	height: 25px;
	width: 500px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
		background: transparent;
text-align: right;
float:right;
}


.fader {
	height: 300px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: transparent url(gfx/r_fade.jpg) repeat-x left top;
z-index:0;

}




.tekstikentta {
	width: 600px;
	height: auto;
	float: left;
	margin: 0px;
	padding: 0px 0px 10px 0px;
	display: inline;

	background: transparent url(gfx/tekstitausta.gif) repeat-y left top;
}


.banner {
	width: 600px;
	height: 100px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: inline;
	background: #581e5c;

}

.valikko {
	width: 300px;
	height: 315px;
	float: left;
	margin: 0px x;
	padding: 0px 0px 0px 0px;
	display: inline;

	background: transparent url(gfx/menu_fade.jpg) repeat-x left top;
}


.vasen {
	width: 280px;
	height: 300px;
	float: left;
	margin: 370px 0px 0px 7px;
	padding: 0px 0px 0px 0px;
position: absolute;
	background: transparent url(gfx/.jpg) repeat-x left top;

}














.ul_sub {

	list-style-type: none;
	margin: 60px 0px 0px 20px;
	padding: 0px;
	float:left;
width: 200px;
}



.li_sub{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 15px;
	line-height: 22px;
	background: transparent url(gfx/.gif) no-repeat left bottom;

}

.li_sub_2{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 45px;
	line-height: 18px;
	background: transparent url(gfx/.gif) no-repeat left bottom;

}








/* valikko tyylit loppuu */




/* linkit */

a:link, a:active, a:visited  {
	font: 12px verdana;

	color: #fff;
	letter-spacing: 1px;

		text-decoration: none;
}

a:hover {
	font: 12px verdana;

	color: #fff;

		text-decoration: underline;
	letter-spacing: 1px;
}



a.small:link, a.small:active, a.small:visited  {
	font: 11px verdana;
	color: #999;
	letter-spacing: 0px;
	text-decoration: none;
}

a.small:hover {
	font: 11px verdana;
	color: #999;
	text-decoration: underline;
	letter-spacing: 0px;
}



a.menu:link, a.menu:active, a.menu:visited  {
	font: bold 16px verdana;
	color: #fff;
	letter-spacing: 1px;
	text-decoration: none;
}

a.menu:hover {
	font: bold 16px verdana;
	color: #fff;
	text-decoration: none;
	letter-spacing: 1px;
}



a.sub:link, a.sub:active, a.sub:visited  {
	font: bold 14px verdana;
	color: #0dd349;
	letter-spacing: 1px;
	text-decoration: none;
}

a.sub:hover {
	font: bold 14px verdana;
	color: #0dd349;
	text-decoration: underline;
	letter-spacing: 1px;
}

a.sub_o:link, a.sub_o:active, a.sub_o:visited  {
	font: bold 14px verdana;
	color: #fff;
	letter-spacing: 1px;
	text-decoration: none;
}

a.sub_o:hover {
	font: bold 14px verdana;
	color: #fff;
	text-decoration: underline;
	letter-spacing: 1px;
}




a.sub_2:link, a.sub_2:active, a.sub_2:visited  {
	font: 12px verdana;
	color: #0dd349;
	letter-spacing: 0px;
	text-decoration: none;
}

a.sub_2:hover {
	font: 12px verdana;
	color: #0dd349;
	text-decoration: underline;
	letter-spacing: 0px;
}
a.sub_2_o:link, a.sub_2_o:active, a.sub_2_o:visited  {
	font: 12px verdana;
	color: #fff;
	letter-spacing: 0px;
	text-decoration: none;
}

a.sub_2_o:hover {
	font: 12px verdana;
	color: #fff;
	text-decoration: underline;
	letter-spacing: 0px;
}

ul {
	list-style-type: disc;
	list-style-position: outside;
	margin: 0px 0px 15px 35px;
	padding: 0px;

}




li {
	font: 13px verdana;
	color: #fff;
	margin: 0px;
	padding: 0px 15px 2px 0px;
line-height: 14px;
}





p {
	font: 13px verdana;
	color: #fff;
	margin: 0px;
	padding: 0px 15px 10px 10px;
line-height: 18px;
}





.copy {
	font: 11px verdana;
	color: #999;
	margin: 0px;
	padding: 8px 10px 0px 10px;

}






h1 {
	font: bold 16px verdana;
	color: #fff;
	margin: 10px 0px 10px 10px;
	padding: 0px 0px 0px 0px;
line-height: 22px;
			letter-spacing: 1px;
}

h2 {
	font: bold 13px verdana;
	color: #fff;
	margin: 0px;
	padding: 0px 15px 0px 10px;
line-height: 18px;
}

h3 {
	font: bold 13px verdana;
	color: #fff;
	margin: 0px;
	padding: 10px 15px 0px 10px;
line-height: 18px;
}

table {
	font:  13px verdana;
	color: #626262;
	margin: 0px 0px 10px 5px;
	width: 530px;
border: solid 1px #ddd;
}



td {
	font:  13px verdana;
	color: #626262;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
}

.harmaa {
	font:  13px verdana;
	color: #626262;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	background: #eee;
}



.kuva {

margin: 0px 0px 10px 0px
}

.kuva2 {
border: 1px solid #ddd;
margin: 0px 20px 5px 20px;
}

.logo1 {
border: 0px;
margin: 0px 0px 0px 300px;
}
.logo2 {
border: 0px;
margin: 0px;
}
.pilvi {
border: 0px;
margin: 0px 0px 0px 177px;


}
