.cleaner { clear: both; width: 100%; height: 0px; font-size: 0px;  }
.cleaner_2 { clear: both; width:100%; height: 2px; }
.cleaner_5 { clear: both; width:100%; height: 8px; }
.cleaner_10 { clear: both; width:100%; height: 10px; }
.cleaner_20 { clear: both; width:100%; height: 20px; }
.cleaner_30 { clear: both; width:100%; height: 30px; }
.cleaner_40 { clear: both; width:100%; height: 40px; }
.cleaner_50 { clear: both; width:100%; height: 50px; }
.cleaner_60 { clear: both; width:100%; height: 60px; }

body {
background:url('kuvat/tausta/tausta.jpg');
}

#logo {
clear: both;
width:800px;
height:100px;
background:url('kuvat/tausta/logo.jpg') no-repeat;
margin:0 auto;
}

#form {
	margin:0 auto;
	background:#fff;
	width:800px;
	height: auto;	
	padding: 5px 0px 5px 0px;
}

#form_wrapper {
margin: 0px 8px 0px 8px; 
padding: 10px 0px 20px 0px;
border:2px solid #af8c2e;
}

#valikonalapalkki {
margin:0 auto;
width:800px;
height:30px;
	background:url('kuvat/tausta/valikonalapalkki.jpg') repeat-x;
}

#valikko {
margin:0 auto;
width:800px;
height:40px;
}

#alapalkki {
	margin:0 auto;
	background:url('kuvat/tausta/alapalkki.jpg') repeat-x;
	height:42px;
	width:800px;
	padding-top: 15px;
	text-align:center;

	color: #FFFFFF;

	font-size: 12px;

	font-family: Tahoma;

	font-weight:bold;
}
	

#alapalkki a:link    { color: #FFFFFF;

					 text-decoration:none; }



#alapalkki a:visited { color: #FFFFFF;

					 text-decoration:none; }



#alapalkki a:hover   { color: #FFFFFF;

					 text-decoration:underline; }
					 
#tiedotteet {
	background:#af8c2e;
	height:18px;
	width:573px;
	text-align:right;
	margin-left:5px;
	color: #FFFFFF;
	font-size: 12px;
	font-family: sans-serif;
	font-weight:bold;
}

#tiedotteet a {	
padding-right:10px;
 }

#tiedotteet a:link    { color: #FFFFFF;

					 text-decoration:none; }



#tiedotteet a:visited { color: #FFFFFF;

					 text-decoration:none; }



#tiedotteet a:hover   { color: #FFFFFF;

					 text-decoration:underline; }


.oikeapalsta2 {
	margin-top: 10px;
	text-align:center;

	}

.oikeapalsta1 {
	margin-left:6px;
	color: #000000;

	font-size: 10px;

	font-family: Tahoma;

	font-weight:bold;
	}
	
.oikea fieldset {

      width: 168px;

      border-style: solid;

      border-width: 1px;

      border-color: #af8c2e;

      margin-left: auto;

      margin-right: auto;

      background-color: #fff;

      }
  
.oikea legend {

      font-family: sans-serif;

      font-size: 11px;
	  letter-spacing: 0.1em;
	  
	  color: #000;

      font-weight: bold;

      }
	  
.content fieldset {

      width: 547px;

      border-style: solid;

      border-width: 1px;

      border-color: #af8c2e;

      margin-left: auto;

      margin-right: auto;

      background-color: #fff;

      }
  
.content legend {

      font-family: sans-serif;

      font-size: 16px;
	  letter-spacing: 0.1em;
	  
	  color: #000;

      font-weight: normal;

      }

.valikkovasen {
width:47px;
	background:url('kuvat/tausta/valikkovasen.jpg') no-repeat;
}

.valikkovali {
width:24px;
	background:url('kuvat/tausta/valikkovali.jpg') no-repeat;
}

.valikkooikea {
width:38px;
	background:url('kuvat/tausta/valikkooikea.jpg') no-repeat;
}

.runkoylapalkki {
width:800px;
height:20px;
	background:url('kuvat/tausta/runkoylapalkki.jpg') repeat-x;
}

.runkosivu {
	background:url('kuvat/tausta/runkosivu.jpg') repeat-y;
}

.palstaoikeamotorsteksti {
width:195px;
height:20px;
	background:url('kuvat/tausta/palstaoikeamotorsteksti.jpg') no-repeat;
}

.palstaoikeasivu {
width:195px;
height:20px;
	background:url('kuvat/tausta/palstaoikeasivu.jpg') no-repeat;
}

.palstaoikeapohja {
width:195px;
height:20px;
	background:url('kuvat/tausta/palstaoikeapohja.jpg') no-repeat;
}

.palstaoikeayla {
width:195px;
height:20px;
	background:url('kuvat/tausta/palstaoikeayla.jpg') no-repeat;
}

.palstaoikeasivu {
width:195px;
	background:url('kuvat/tausta/palstaoikeasivu.jpg')  repeat-y;
}

.palstaoikeasivutxt {
	padding-left:10px;
}

.palstaoikeapohja {
width:195px;
height:20px;
	background:url('kuvat/tausta/palstaoikeapohja.jpg') repeat-x;
}

.runkosivu {
width:20px;
	background:url('kuvat/tausta/runkosivu.jpg') repeat-y;
}

.runkoalapalkki {
width:800px;
height:20px;
	background:url('kuvat/tausta/runkoalapalkki.jpg') repeat-x;
}

.vasenkulma {
width:10px;
height:20px;
	background:url('kuvat/tausta/vasenkulma.jpg') no-repeat;
}

.tiedotteet {
width:96px;
height:20px;
	background:url('kuvat/tausta/tiedotteet.jpg') no-repeat;
}

.yritys {
width:56px;
height:20px;
	background:url('kuvat/tausta/yritysteksti.jpg') no-repeat;
}

.palvelut {
width:76px;
height:20px;
	background:url('kuvat/tausta/palvelutteksti.jpg') no-repeat;
}

.yhteistyokumppanit {
width:173px;
height:20px;
	background:url('kuvat/tausta/yhteistyokumppanitteksti.jpg') no-repeat;
}

.yhteystiedot {
width:113px;
height:20px;
	background:url('kuvat/tausta/yhteystiedotteksti.jpg') no-repeat;
}

.ylaviiva {
height:20px;
	background:url('kuvat/tausta/ylaviiva.jpg') repeat-x;
}

.oikeakulma {
width:10px;
height:20px;
	background:url('kuvat/tausta/oikeakulma.jpg') no-repeat;
}

.oikeaviiva {
width:10px;
	background:url('kuvat/tausta/oikeaviiva.jpg') repeat-y;
}

.vasenviiva {
width:10px;
	background:url('kuvat/tausta/vasenviiva.jpg') repeat-y;
}

.vasenalakulma {
width:10px;
height:20px;
	background:url('kuvat/tausta/vasenalakulma.jpg') no-repeat;
}

.alaviiva {
width:435px;
height:20px;
	background:url('kuvat/tausta/alaviiva.jpg') repeat-x;
}

.alaviiva2 {
width:545px;
height:20px;
	background:url('kuvat/tausta/alaviiva.jpg') repeat-x;
}

.oikeaalakulma {
width:10px;
height:20px;
	background:url('kuvat/tausta/oikeaalakulma.jpg') no-repeat;
}

.palstaoikeasivu {
width:195px;
	background:url('kuvat/tausta/palstaoikeasivu.jpg') repeat-y;
}
											

.tiedoteotsikko {

	font-size: 15px;

	font-family: Tahoma;

	}

	

.tiedotepvm {

	font-size: 11px;

	font-family: Tahoma;

	}

	

.yhteystiedot {

	margin-left: 60px;

	margin-top: 40px;

	}

	

.yhteysteksti1 {

	font-size: 14px;

	font-family: Tahoma;

	}

.yhteysteksti2 {

	font-size: 12px;

	font-family: Tahoma;

	}

	

#loginform {

	margin:0 auto;

	padding-bottom:25px;

	background:#F5F5F5;

	width:750px;

	border:1px solid #CDC9C9;

	font:12px arial;

	color: #222;

	text-align:center; }

 

#loginform { padding-top:18px; }

 

	#loginform p { margin: 5px; }



#muokkaa {

	margin:0 auto;

	font:12px arial;

	color: #FFFFFF;

	text-align:center; }

	

#muokkaa a:link    { color: #FFFFFF;

					 text-decoration:none; }



#muokkaa a:visited { color: #FFFFFF;

					 text-decoration:none; }



#muokkaa a:hover   { color: #FFFFFF;

					 text-decoration:underline; }



.hinta {

color: #e2e2e2;

font-family: Tahoma;

}

.reki {

	margin-left: 10px;

	margin-top: 10px;

	color: #6E6E6E;

	font-size: 16px;

	font-family: Tahoma;

	}



.tuote {

	font-size: 14px;

	font-family: Tahoma;

	}



.tuote a:link    { color:#e2e2e2;

					 text-decoration:none; }



.tuote a:visited { color: #e2e2e2;

					 text-decoration:none; }



.tuote a:hover   { color: #070401;

					 text-decoration:none; }

					 

.osta a:link    { color: #DF0101;

					 text-decoration:underline; }



.osta a:visited { color: #DF0101;

					 text-decoration:underline; }



.osta a:hover   { color: #DF0101;

					 text-decoration:none; }

					 

.nayte {

	font-size: 20px;

	color:#747D83;

	font-family: Tahoma;

	}

	

.seloste {

	font-size: 12px;

	color:#747D83;

	font-family: Tahoma;

	}



.linkit {

	margin-left: 560px;

	margin-top: 50px;

	font-size: 18px;

	font-family: Tahoma;

	}



.linkit a:link    { color:#747D83;

					 text-decoration:underline; }



.linkit a:visited { color: #747D83;

					 text-decoration:underline; }



.linkit a:hover   { color: #747D83;

					 text-decoration:none; }
