body { background: #F8F7F7;	}

body,form,input,ul,li,p,h1,h2,h3,h4,h5,h6,dl,dt,dd { margin: 0px; padding: 0px; }

#logo {
	position: absolute;
	top: 27px;
	left: 55px;
	width: 148px;
	height: 55px;
	background: url(/pics/logo.jpg) 0px 0px no-repeat;
	z-index: 20;
	}
	
#sub-header #logo { left: 23px; }	
#logo h1 { display: none; }
#sub-header #logo h1 { visibility: visible; }
#sub-header #logo h1 a { 
	display: block;
	width: 150px;
	height: 53px;
	text-indent: -10000px;
	text-decoration: none;
	}
	
#languageselection {
	position: absolute;
	top: 67px;
	left: 27px;
	width: 628px;
	color: #D0D0CF;
	font-size: 14px;		
	}
	
#sub-header #languageselection  { left: 195px; }
	
	#languageselection a {
		text-decoration: none;
		padding-right: 8px;
		padding-left: 8px;
		color: #767676;
		font: normal 11px Arial; 
	}
	
	#languageselection a#chosen {
		font-weight: bold;
		color: #767676;
		}

#one {
	position: relative;
	background: transparent url(/pics/grid-ver3.gif) 0px 0px repeat-x;
	margin-left: 32px;
	padding-top: 94px;
	}
	
/* ALASIVUN MÄÄRITYKSIÄ */
	
#sub-one {
	background: #ECECEC url(/pics/grid-alasivu3.gif) 0px 0px repeat-x;
	margin-left: 32px;
	}			
	
#sub-header {
	position: relative;
	top: 0px;
	left: 0px;
	height: 118px;
	width: 780px;
	background: #F8F7F7;
	z-index: 5;
	}
	
#sub-one #sub-dna1 {
		position: absolute;
		top: 0px;
		left: 604px;
		width: 365px;
		height: 131px;
		background: url(/pics/dna1-alasivu4.jpg) 0px 0px no-repeat;
		z-index: 200;
	}

#sub-header h5 	{
	position: absolute;
	top: 95px;
	left: 0px;
	width: 505px;
	font: bold 12px arial,verdana,serif;
	padding: 5px 0px 0px 238px;
	height: 18px;
	background: #ACACAC url(/pics/etusivu-linearrow.gif) 0px 0px no-repeat;
	border-left: solid 1px #ECECEC;	
	}

#sub-header h5 a {
	color: white;
	text-decoration: none;
	}
		
#two {
	position: relative;
	top: 0px;
	left: 0px;
	}

#left {
	width: 171px;
	background: #FFF url(/pics/left.gif) 0px 0px no-repeat;
	}
	
#middle {
	position: absolute;
	top: 0px;
	left: 173px;
	height: 430px;
	width: 532px;
	background: #FFF url(/pics/middle.gif) 0px 0px no-repeat;
	z-index: 5;
	}	
	
#right {
	position: absolute;
	left: 721px;
	width: 290px;
	top: 109px;
	}	

#right h5 {
		/*padding-top: 46px;
		padding-bottom: 19px;*/
		text-decoration: none;
		color: #6F6F6F;
		font: bold 11px Arial;
		background: url(/pics/rightheaderbg.gif) 0px 22px no-repeat;
		height: 25px;
		padding-bottom: 8px;
	}

			
#right p {
		text-decoration: none;
		font: normal 11px Arial;
		color: #6F6F6F;	
		}			
	
#right a {
	text-decoration: none;
	font: normal 11px Arial;
	color: #6F6F6F;	
	}

#menu, #sub-left {
	font: normal 11px Arial,Verdana,Serif;
	color: #F47520;
		}
	
	#sub-left {
		width: 184px;
		background: white;
		xposition: relative;
		float: left;
		z-index: 10;		
		}

#menu a, #sub-left a { margin-right: 19px; }

#menu ul, #sub-left ul {
	padding-bottom: 22px;
	list-style-type: none;
	background: #fff;
	width: 208px;
	padding-top: 19px;
	border-top: solid 1px #ECECEC;
	border-left: solid 1px #ECECEC;
	padding-bottom: 22px;
	}
	
	#sub-left ul {
			width: 184px;
			padding-top: 0px;
			padding-bottom: 56px;
			border-top: none;
		}

#menu ul li, #sub-left ul li {	
	display: inline;
	text-align: right;		
	}
	
#menu ul li a, #sub-left ul li a {
	color: #383838;
	text-decoration: none;
	font: bold 11px Arial;
	text-align: right;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 35px;	
	background: #fff url(/pics/menuitembg2.gif) 0px 0px no-repeat;
	text-transform: uppercase;
	}

	#sub-left ul li a {
			padding-right: 20px;	
			background: #fff url(/pics/menuitembg2.gif) -8px 0px no-repeat;			
		}
	
#one #menu ul li a#chosen, #sub-left ul li a#chosen {
	color: #F47520;
		background: url(/pics/menuitem-arrow-left.gif) 158px 7px no-repeat;
	}	
		
	
#menu ul ul, #sub-left ul ul {
	border-top: solid 0px #ECECEC;
	border-left: solid 0px #ECECEC;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(/pics/menuitem-viiva.gif) no-repeat left bottom;
	}


#menu ul ul li a, #sub-left ul ul li a { padding-bottom: 3px; }
			
#menu ul ul a, #sub-left ul ul a {
	padding-top: 0px;
	padding-bottom: 0px;
	color: #F47520;
	text-align: right;
	background: none;
	font: normal 11px Arial;
	text-transform: none;
	}

#sub-one #menu h3, #sub-left h3 {
		 /* to be fixed */
		height: 22px;
		color: white;
		font: bold 13px Arial;
		background: #ACACAC;
		padding: 6px 0px 0px 14px;
		border-bottom: solid 1px white;
		text-align: left;
	}
	
#sub-left h3 { width: 169px; }	

#input	{		
		background: #fff;
		text-align: left;
		padding-left: 15px;
		height: 21px;
		width: 190px;
		padding-bottom: 53px;
	}	
	
#sub-one #input {
		padding-top: 15px;
		padding-bottom: 16px;
		background: #DDDDDD;
		width: 166px;
	}	

#input #menuinput { width: 91px; border: solid 1px #BFBFBF;}
		
#input #menusubmit-fi, #input #menusubmit-en {
		width: 43px;
		height: 20px;
		background: url(/pics/inputface.gif);
		border: none;
		font: normal normal 11px arial,verdana,serif;
		z-index: 1000;
		padding-left: 12px;
		color: #221E1F;
	}
	
	#input #menusubmit-en { background: url(/pics/inputface-en.gif); width: 60px; padding-left: 7px;}
			
/* etusivun infoboxin määritelmät */		
			
#infobox-fi, #infobox-en {
	position: absolute;
	left: 536px;
	top: 67px;
	z-index: 15;
	border: solid 1px white;
	}

	
#infobox-fi h3, #infobox-en h3 {
	width: 199px; 
	height: 32px;
	background: url(/pics/ajankohtaista-title-fi.gif) 0px 0px;
	text-indent: -10000px;
	}	
	
	#infobox-en h3 { background: url(/pics/ajankohtaista-title-en.gif) 0px 0px; }
	
/* etusivun infoboxin ajankohtaista-osion määritelmät */
	
#ajankohtaista-content{
	width: 199px; 
	background: #ACACAC 0px 0px;
	}	

		#ajankohtaista-content dl {
			width: 183px;
			padding-top: 10px;
			padding-left: 0px;
			padding-bottom: 9px;
			font: normal normal 11px Arial;
			color: white;			
		}
			
		
		#ajankohtaista-content dt {
			background: url(/pics/whitebox.gif) 13px 17px no-repeat;			
				width: 165px;					
				padding-bottom: 6px;
				color: #FFF;
				padding-left: 26px;
				}
			
		#ajankohtaista-content dt a 	{
			text-decoration: none;
			font-weight: bold;
			color: #433A3F;
			}
			
		#ajankohtaista-content ul {	}		
		#ajankohtaista-content dd {	
			color: #433A3F;
			padding-left: 26px;
			margin-bottom: 14px;
			}
		
#ajankohtaista-bottombar {
	width: 199px; 
	background: #949494 0px 0px;
	text-align: center;
	padding: 8px 0px 10px 0px;
	}	

#ajankohtaista-bottombar a {
	color: #FFF;
	font: bold 11px Arial;
	}	

	
/* etusivun infoboxin international-osion määritelmät */
	
#international {
	width: 199px; 
	background: #F87D06 url(/pics/forinternational.gif) 16px 14px no-repeat;
	z-index: 15;
	border-top:  solid 1px white;
	border-bottom: solid 0px white;
	font: normal 11px Arial;	
	}	

#international p {
	padding-top: 59px;
	padding-left: 17px;
	width: 160px; 
	color: #433A3F;
	font: normal 11px Arial;
	}

#international h3 {	display: none;	}
	
#international ul {
	list-style-type: none;
	color: white;
	font: bold 11px Arial;
	padding-top: 8px; 
	padding-left: 20px;
	padding-bottom: 20px;
	}	
	
#international ul li {
	padding-left: 28px; 
	background: url(/pics/int-listitem.gif) 16px 4px no-repeat;
	padding-bottom: 4px;
	}	
	
#international ul li a {
	text-decoration: none;
	color: white;
	}

	
/* etusivun poimintoja-alueen määritelmät */	

#poimintoja-fi, #poimintoja-en {
	position: relative;
	margin-left: 32px;
	z-index: 10;
	border-top: solid 1px #fff;
	}

#poimintoja-fi ul, #poimintoja-en ul {
		 list-style-type: none;
		 padding-top: 2px;
		 padding-bottom: 6px;
	}

#poimintoja-fi ul li, #poimintoja-en ul li {
		 padding-left: 27px;
		 background: url(/pics/itemsquare.gif) 17px 4px no-repeat;
		 width: 165px;
		 }
		 
#poimintoja-fi a, #poimintoja-en a {
		font: 11px Arial;
	 	color: #F88106;
	 	text-decoration: underline;
	}
		 	
#poimintoja-fi h2, #poimintoja-en h2 {
	position: relative;
	left: 0px;
	height: 26px;
	background: #ddd url(/pics/poimintoja-omattuotteet-title-fi.gif) 21px 7px no-repeat;
	text-indent: -10000px;
	}
	
	#poimintoja-en h2 { background: #ddd url(/pics/poimintoja-omattuotteet-title-en.gif) 21px 7px no-repeat; }

#poimintoja-content	{	
	padding-left: 20px;
	padding-top: 18px;
	left: 0px;
	top: 26px;
	height: 208px;
	background: #ECECEC url(/pics/poimintoja-line-ver.gif) 250px 13px no-repeat;
	border-top: solid 1px white;
	color: #6F6F6F;
	font: normal 11px Arial;
	}
	
#poimintoja-content h5 {
	font: bold 11px Arial;
	color: #6F6F6F;
	background: url(/pics/poimintoja-line.gif) 0px 19px no-repeat;
	height: 20px;
	width: 213px;
	padding-bottom: 12px;
	}

#poimintoja-content p {
		padding-bottom: 6px; 
		width: 215px;
		}

/* etusivun sarakemääritykset */
	
#column1 {
	position: absolute;
	left: 20px;
	top: 41px;
	width: 220px;
	}
	
#column2 {
	position: absolute;	
	left: 271px;
	top: 41px;
	width: 220px;
	}
	
#column3-fi, #column3-en {
	position: absolute;
	left: 721px;
	top: 1px;
	width: 230px;
	}
	
	#column3-fi h3, #column3-en h3 {
		background: #ddd url(/pics/poimintoja-omattuotteet-title-fi.gif) -700px 7px no-repeat;
		margin-bottom: 15px;
		}
		
		#column3-en h3 { background: #ddd url(/pics/poimintoja-omattuotteet-title-en.gif) -700px 7px no-repeat; }
	
	#column3-fi h3, #column3-en h3 { text-indent: -10000px; }
	
#poimintoja-bottombar {
	height: 43px;
	color: #767676;
	background: #DDDDDD 0px 0px;
	font: normal 11px Arial; 
		}
	
#poimintoja-bottombar p {
	float: left;
	padding: 7px 0px 0px 18px;
	}
	
#poimintoja-bottombar p#email { padding-top: 13px;}	

#poimintoja-bottombar img
	{
		border: 0px;
	}
			
#whitetable {
	position: absolute; 
	top: 94px;
	left: 32px;
	width: 972px;
	height: 236px;
	background: #FFFFFF url(/pics/.gif);
	border-top: solid 1px #ECECEC; 
	border-left: solid 1px #ECECEC; 
	}

#one h2	{
	position: absolute;
	top: 120px; 
	left: 205px;
	width: 180px;
	height: 43px;
	background: url(/pics/centerheader.gif) 0px 0px no-repeat;
	z-index: 8;
	text-indent: -10000px;
 	}

#sub-one #sub-middle
	{	
	font: normal normal 12px arial,verdana,serif;
	margin-left: 184px;	
	background: #fff;
	padding: 0px 20px;
	}	
	
#sub-one #sub-middle, #sub-one #sub-middle p 
	{
		color: #555555; /* prev. color: #6F6F6F */
	}

	

#sub-one #sub-middle h2	{
	position: relative;
	top: 14px; 
	left: 0px;
	/*width: 521px;*/
	height: 43px;
	z-index: 8;
	font: normal 18px Arial;
	background: url(/pics/submiddleviiva.gif) 0px 25px no-repeat;
	color: #F47520;
	padding-bottom: 17px;
 	}
 
#sub-one #wrapper { 
	width: 853px; 
	position: relative; 
	background: #fff url(/pics/wrapper-bg.gif) repeat-y;
	}	 
 
/* #sub-one #sub-middle img { border: solid 4px #ACACAC; } */
	
#sub-middle { padding-right: 19px; }
 	
#sub-middle p {
	padding-bottom: 12px;
	color: #6F6F6F;
	font: normal 12px Arial;
	}

#sub-middle p a	{ color: #F47520; text-decoration: none; }
	
#sub-middle #tulosta {
		position: absolute;
		top: 22px;
		/*left: 410px;*/
		right: 16px;
		padding-left: 17px;
		display: block;
		font: bold 11px Arial;
		background: url(/pics/tulosta.gif) 0px 1px no-repeat;		
		z-index: 30;
		text-decoration: none;
		color: #F47520;
	}
	

	/*
	
#dna2-alasivu
	{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 200px;
	height: 200px;
	backround: url(/pics/dna2-alasivu.gif) 0px 0px no-repeat;
	border: solid 1px;
	z-index: 40;
	}	

	*/

	
  /* pääsivua */
  
#centerstory {
	position: absolute;
	top: 173px;
	left: 205px;
	width: 155px;
	height: 50px;
 	color: #6F6F6F;
	font: normal 11px Arial; 
	z-index: 8; 
	}
	
#centerstory p { padding-bottom: 6px; } 	
 	
 #centerstory a	{
	 	font: 11px Arial;
	 	color: #F88106;
	 	text-decoration: underline;
 	}
	
#sub-footer {
	margin-left: 32px;
	clear: both;
	background: url(/pics/footer-bg.gif) 0px 0px repeat;		
	border-right: solid 1px #fff;
	}

#sub-footer-content {
		background: #F8F7F7 url(/pics/dna2-alasivu.gif) 0px 0px no-repeat;
		height: 224px;
		width: 852px;
	}	

#sub-footer p {
	background: #fff;
	margin-left: 190px;
	height: 50px;
	padding-top: 30px;
	padding-left: 15px;
	}

#sub-footer p a {
		color: #F47520;
		font: bold 12px Arial;
		background: url(/pics/menuitem-arrow-left.gif) 0px 3px no-repeat;
		padding-left: 14px;
	}
	
#sub-footer div div {
		color: #6F6F6F;
		background: #DADADA;
		margin-left: 185px;
		margin-top: 1px;
		height: 38px;
		border-bottom: solid 1px #fff;
	}	
	
#sub-footer address {
		font: normal 11px Arial;
		padding: 5px 0px 4px 15px;
		width: 134px;
		float: left;
		}
		
#sub-footer address a {
	display: block;
	color: #767676;
	text-decoration: none;
	padding-top: 7px;
	}		

	
		
#sub-middle fieldset
	{
		border: 0px;
	}
	
#sub-middle form fieldset textarea
	{
		border: solid 1px #cdcdcd;
	}
	
#content a 
	{
		color: #F57625;
		font: normal 12px Arial;
	}
	
#content p
	{
		color: #424242;
	}

address img
	{
		border: 0px;
	}
	
table td { font: normal normal 12px arial,verdana,serif; }
