
body { 	margin: 0px;  font-family: "Bitstream Vera Sans", "Arial", sans-serif;  background-color: rgb(240,250,200);  color: rgb(0,0,0); }
td { 		padding: 0px;  vertical-align: top; }
table { 	border-collapse: collapse; }



/*    rakenne    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.raamit  { 	margin-top: 10px;  margin-bottom: 10px;  padding: 0px;  width: 1022px;  background-color: rgb(252,255,245);   
	  	border-width: 1px;  border-color: rgb(112,175,48);    border-style: solid; } 
.sivu  { 	margin: 10px;  padding: 0px;  width: 1000px;  
	  	border-width: 1px;  border-color: rgb(112,175,48);    border-style: solid; }
.koneurakointi {		height: 840px;  }
.puutarhanhoito {		height: 840px;  }
.hortonomi {		height: 840px; }
.pientalonpiha {		height: 840px; }
.kerrostalonpiha {	height: 840px; }
.pihakivet {		height: 840px; }
.betonikivet {		height: 840px; }
.piharakenteet {		height: 840px; }
.erikoisrakentaminen {	height: 840px; }
.kirvesmies {		height: 840px; }



.vasen {	padding: 30px 0px;  width: 251px;  }
.keskialue {padding: 30px 0px;  }

.osoitteenmuutosmarginaali { padding: 0px; }  /*   tulee poistaa etusivulta 2 kpl vuonna 2011    */
.osoitteenmuutos {	height: 30px;  padding-top: 5px; font-size: 75%;  text-align: center;  }  /*   tulee poistaa etusivulta 2 kpl vuonna 2011    */

.oikealle {		float: right;   }
.vasemmalle {	float: left;   }





/*    osoite ja alareuna   */

.logopalkki {	height: 77px;  }
.osoitepalkki { 	height: 1.6em; vertical-align: middle;  text-align: center;   background-color: rgb(112,175,48);   }
.osoite { 		margin: 6px 16px 4px 16px;  font-size: 70%;  color: rgb(240,255,200);  word-spacing: 0.07em;   letter-spacing: 0,03em;   }
.alapalkki {	vertical-align: middle;  text-align: center;   background-color: rgb(112,175,48);  }
.alataulukko {	width: 70%;  vertical-align: middle;  background-color: rgb(112,175,48);  }
.alasolu {		width: 25%;  text-align: center;  padding: 9px 16px 6px 16px;  font-size: 70%;  color: rgb(240,255,200);  font-weight: bold; }





/*    Linkit    */

.linkkilohko {	width: 100%;  margin-bottom: 6px;   }
.linkkielementti {font-size: 77%;  margin: 0px 10px 1px 0px;  word-spacing: 0.05em;  letter-spacing: 0.04em;    }

.linkki:link { 	background-color: rgb(112,175,48); 	padding: 6px 6px 4px 20px;  color: rgb(255,255,255);  display: block;  text-decoration: none;  }
.linkki:visited { background-color: rgb(112,175,48);	padding: 6px 6px 4px 20px;  color: rgb(212,232,212);  display: block;  text-decoration: none;  }
.linkki:hover { 	background-color: rgb(222,175,48); 	padding: 6px 6px 4px 20px;  color: rgb(255,255,240);  display: block;  text-decoration: none;  }
.linkkiaktiivi {  background-color: rgb(222,175,48);	padding: 6px 6px 4px 20px;  color: rgb(255,255,255);      display: block; }

.linkki2:link { 	padding-left: 25px; }
.linkki2:visited{ padding-left: 25px; }
.linkki2:hover { 	padding-left: 25px; }
.linkkiaktiivi2 { padding-left: 25px; }


.linkkiboxilaatikko {	 }
.linkkiboxinappula {	font-size: 92%; letter-spacing: 0.05em;  word-spacing: 0.1em; 
				border-color: rgb(85,145,40);   border-width: 1px;  border-style: solid; }
.linkkiboxi:link { 	background-color: rgb(112,175,48); 	color: rgb(255,255,255);  text-decoration: none;  padding: 0px 11px 0px 11px; }
.linkkiboxi:visited { 	background-color: rgb(112,175,48);	color: rgb(212,232,212);  text-decoration: none;  padding: 0px 11px 0px 11px; }
.linkkiboxi:hover { 	background-color: rgb(222,175,48); 	color: rgb(255,255,240);  text-decoration: none;  padding: 0px 11px 0px 11px; }


.valintateksti:link { 	padding: 4px 5px 6px 15px;  }
.valintateksti:visited {padding: 4px 5px 6px 15px;  }
.valintateksti:hover { 	padding: 4px 5px 6px 15px;  }

	
a:link { 	color: rgb(0,51,153);    text-decoration: underline; }  
a:visited {	color: rgb(153,51,204);  text-decoration: underline; }
a:hover {	color: rgb(222,25,18);	 text-decoration: none; }
	

.sahkoposti:link 	{ 	color: rgb(255,255,255);  text-decoration: none;  }
.sahkoposti:visited { 	color: rgb(255,255,205);  text-decoration: none;  }
.sahkoposti:hover { 	color: rgb(0,0,128); 	  background-color: rgb(201,198,52);	  text-decoration: none;  }


.irtolinkkielementti { 	font-size: 77%;  margin: 0px 20px 20px 20px;  word-spacing: 0.05em;  letter-spacing: 0.04em;    
	  			border-width: 1px;    border-color: rgb(66,111,24);    border-style: solid;  }
.irtolinkki:link { 	background-color: rgb(112,175,48); 	padding: 6px 12px 4px 12px;  color: rgb(255,255,255);  display: block;  text-decoration: none;  }
.irtolinkki:visited { 	background-color: rgb(112,175,48);	padding: 6px 12px 4px 12px;  color: rgb(212,232,212);  display: block;  text-decoration: none;  }
.irtolinkki:hover { 	background-color: rgb(222,175,48); 	padding: 6px 12px 4px 12px;  color: rgb(255,255,240);  display: block;  text-decoration: none;  }







/*    Pääaslue    */


h1 { 			font-size: 130%;  font-family: "Bitstream Vera Sans", "Arial", sans-serif;  color: rgb(222,175,48);   
			margin: 30px 56px 20px 90px; padding: 0px;   word-spacing: 0.07em;  letter-spacing: 0.04em; }
.etusivu {		margin: 20px 56px 20px 90px; }
.paaotsikko { 	font-size: 130%;  font-weight: bold;  font-family: "Bitstream Vera Sans", "Arial", sans-serif;  color: rgb(222,175,48);   
			margin: 30px 56px 0px 0px; padding: 0px;   word-spacing: 0.07em;  letter-spacing: 0.04em; }
.saatesanat {	font-size: 97%;  color: rgb(55,55,55);  margin: 30px 56px 20px 90px; padding: 0px;     
			font-style: italic; word-spacing: 0.07em;  letter-spacing: 0.04em; }
.otsikonvahvennus {font-weight: bold; font-size: 110%;  word-spacing: 0.07em;  letter-spacing: 0.04em;
				font-family: Georgia,"Bitstream Charter","Century Schoolbook L","Liberation Serif",Times,serif; }
.loppulause {	font-size: 107%;  color: rgb(55,55,55);  margin: 30px 56px 30px 90px; padding: 0px;  font-style: italic;    
			color: rgb(112,175,48);  word-spacing: 0.07em;  letter-spacing: 0.04em; }

h2 { 			font-size: 86%;  word-spacing: 0.07em;  letter-spacing: 0.04em;  
			margin: 30px 56px 0px 90px;  padding: 5px 20px 4px 22px;     
			font-weight: normal;  background-color: rgb(240,250,200);  }
.otsikkoslogan { 	font-weight: bold; font-size: 130%;  color: rgb(222,175,48); font-style: italic;   
			font-family: "Liberation Serif", "Bitstream Vera Serif", "Times New Roman", serif;    
			margin: 60px 56px 20px 90px; padding: 0px;   word-spacing: 0.07em;  letter-spacing: 0.04em; }
.otsikkotausta {	margin-top: 40px; margin-bottom: 20px; 
			border-width: 0px 0px 0px 30px;  border-color: rgb(112,175,48);  border-style: solid;  }
h3 { 			font-size: 80%;  margin: 30px 56px 0px 90px; padding: 0px;   word-spacing: 0.07em;  letter-spacing: 0.04em;	}
.etusivuh3 { 	font-size: 90%;  margin: 30px 56px 0px 90px; padding: 0px;   word-spacing: 0.07em;  letter-spacing: 0.04em;	}



.teksti { 		font-size: 80%;  margin: 10px 56px 0px 90px; padding: 0px;   line-height: 150%;   word-spacing: 0.07em;  letter-spacing: 0.04em; }
.etuteksti { 	font-size: 88%;  margin: 10px 56px 0px 90px; padding: 0px;   line-height: 150%;   word-spacing: 0.07em;  letter-spacing: 0.04em; }
.ingressi { 	font-size: 130%;  padding: 20px 54px;   font-style: italic;  
			font-family: "Liberation Serif", "Bitstream Vera Serif", "Times New Roman", serif; }
.ingressi2 { 	margin: 20px 56px 20px 90px;  font-size: 110%;  font-style: italic;   word-spacing: 0.07em;  letter-spacing: 0.08em;
			font-family: "Liberation Serif", "Bitstream Vera Serif", "Times New Roman", serif; }
.tekstihaaveellinen  {	font-size: 88%;  margin: 10px 56px 20px 90px; padding: 0px;   line-height: 120%;  word-spacing: 0.07em;  letter-spacing: 0.04em; }
.kapiteeli {	font-variant: small-caps;   word-spacing: 0.07em;  letter-spacing: 0.1em; }
li	{   		word-spacing: 0.07em;  letter-spacing: 0.04em; }
.li-rako	{ 	padding-top: 7px;  padding-left: 20px; }
.pampula-lohko  { margin: -7px 56px 0px 90px;  padding: 0px 0px 0px 0px;  }
.pampula	{ 	margin: 3px 56px 5px 0px;  font-size: 85%; }
.pampulaiso	{ 	margin: 3px 56px 7px 0px;  font-size: 95%; }

.yhteysotsikko {	margin-bottom: 10px; }
.yhteystieto {		margin: 4px 40px 0px 150px;  padding: 0px;  line-height: 100%;   word-spacing: 0.07em;  letter-spacing: 0.04em; }
.yhteystieto-alin {	margin: 4px 40px 20px 150px;  padding: 0px;  line-height: 100%;   word-spacing: 0.07em;  letter-spacing: 0.04em; }
.huomautustieto {	font-size: 70%;  margin: 14px 56px 0px 150px;  padding: 0px;  line-height: 100%;   word-spacing: 0.07em;  letter-spacing: 0.04em; }
.alahuomautus {	font-size: 70%;  margin: 30px 56px 0px 90px; padding: 0px;   line-height: 150%;   word-spacing: 0.07em;  letter-spacing: 0.04em; } 

.kapeaotsikko {	font-size: 80%;  margin: 30px 15px 0px 10px; padding: 0px;   }
.kapeateksti {	font-size: 76%;  margin: 10px 10px 0px 10px; padding: 0px;   }
.kapeapampula { 	margin: 6px 26px 9px 0px;  font-size: 73%; padding-left: 6px; }



.kallistettu {	font-style: italic; color: rgb(112,175,48);   font-weight: bold; }
.vaiheet {		background-image: url(kuvat/vaakaliutausta52.jpg);
			margin: 40px 56px 30px 90px;  padding: 20px 0px 20px 10px;  
			border-width: 1px 1px 1px 1px;  border-color: rgb(112,175,48);  border-style: solid;  }
.vaiheotsikko { 	font-size: 106%;  word-spacing: 0.07em;  letter-spacing: 0.04em;  
			margin: 10px 30px 14px 0px;       
			font-weight: normal;  background-color: transparent;  }
.vaiheteksti {	margin: 10px 56px 0px 50px;  }


.kumppanit {	text-align: center;  margin: 20px 20px 0px 10px;  padding: 0px 0px 10px 0px; 
			border-width: 1px 1px 1px 1px;  border-color: rgb(112,175,48);  border-style: solid; }
.kumppanilogo {	margin: 7px 0px 7px 0px; } 

.tietoiskulaatikko {	margin: 10px 56px 10px 90px;
			border-width: 1px 1px 1px 1px;  border-color: rgb(112,175,48);  border-style: solid;  }
.tietoiskuteksti { 	font-size: 90%;  margin: 10px 30px 10px 30px;  padding: 0px;   
				word-spacing: 0.09em;  letter-spacing: 0.06em; }

.oikealaatikkoteksti {	font-size: 90%; float: right; margin: 5px 56px 10px 30px; padding: 5px 10px; width: 200px;
				border-width: 0px 0px 0px 3px;  border-color: rgb(112,175,48);  border-style: solid;  }
.vasenele {		width: 210px; margin: 20px 20px 0px 10px;  padding: 0px 0px 10px 0px; 
			border-width: 1px 1px 1px 1px;  border-color: rgb(112,175,48);  border-style: solid; }
.vaseneleteksti { font-size: 70%;  margin: 6px 10px 0px 10px; padding: 0px;  word-spacing: 0.07em;  letter-spacing: 0.04em; }


.kelluvapilari {	width: 200px; float: right;   margin: 10px 56px 10px 20px; }
.kelluvanele {	margin: 0px 0px 20px 0px; }
.kelluvanotsikko{ text-align: center; font-size: 86%;  margin: 0px;  padding: 7px 10px 4px 10px;  font-weight: bold;    
			color: rgb(255,255,255);   background-color: rgb(222,175,48);  word-spacing: 0.09em;  letter-spacing: 0.06em; }
.kelluvanteksti{ font-size: 76%;  margin: 0px;  padding: 4px 0px 7px 0px;  word-spacing: 0.09em;  letter-spacing: 0.06em; }


/*    kuvat    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.raamikuva{		margin: 10px 0px 0px 90px;
			border-width: 1px 1px 1px 1px;  border-color: rgb(112,175,48);  border-style: solid;  }
.kuvatekstilohko {	margin-top: 10px;  margin-bottom: 30px; 	}
.kuvateksti {	font-size: 70%;  margin: 5px 56px 10px 130px; padding: 0px;   
			word-spacing: 0.13em;  letter-spacing: 0.07em; }

.kelluvatekstikuva {	float: right;   margin: 20px 56px 10px 20px;   }

.oikeapilari  { 		float: right;  font-size: 80%;  margin: 0px 56px 10px 30px;  }
.oikeapilarikuva {	margin-bottom: 1px; }
.jattikuvateksti {	text-align: right;  font-size: 80%;  margin: 5px 56px 10px 30px; font-variant: small-caps; }


/*    etusivu erikoiset    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.ajankohtaista {		width: 240px; text-align: center;  margin: 40px 0px 10px 0px;  padding: 20px 0px 0px 0px;   
				word-spacing: 0.07em;  letter-spacing: 0.04em;  background-image: url(kuvat/vaakaliutausta52.jpg);
				border-width: 1px 1px 1px 0px;  border-color: rgb(112,175,48);  border-style: solid;  }
.ajankohtaistateksti {	font-size: 85%;  margin: 0px 11px 20px 11px;  padding: 0px;   }
.ajankohtaistaalinna {	font-size: 110%; margin: 10px 11px 20px 11px;  padding: 0px;  color: rgb(112,175,48);  }
.kartta {	float: right; }





/*    yhteystiedot    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.taulukko-vakio  { 	margin: 0px 56px 0px 90px;  word-spacing: 0.07em;  letter-spacing: 0.04em; }
.yhteysvasen {	padding: 3px 0px 3px 0px;  width: 45%; }
.yhteysoikea {	padding: 3px 0px 3px 50px; }
.taulukko-otsikko { 	font-weight: bold; font-size: 85%; margin: 30px 0px 7px 0px; padding: 0px; 	}
.taulukko-teksti {	font-size: 80%;padding: 3px 0px 3px 0px; }
.yliviiva  {	margin-top: 7px;  padding-top: 9px;
			border-width: 1px 0px 0px 0px;  border-color: rgb(112,175,48);  border-style: solid;  }

.taulukko-palsta  { 	margin: 20px 56px 20px 90px;  word-spacing: 0.07em;  letter-spacing: 0.04em; }
.palstavasen {	width: 50%; padding-right: 40px; }
.otsikkosolu { 	color:  rgb(240,250,200); font-size: 90%;  background-color:  rgb(112,175,48); font-weight: bold; 
			padding:  9px 20px 7px 20px; }
.tekstisolu { 	font-size: 97%;  background-color: rgb(240,250,200); padding: 13px 20px 13px 20px; }





/*    Yläosan kuvat    */

.sarjakuvataulukko {	width: 746px;  background-image: url(kuvat/seepra.gif);  }
.sarjakuvasolu {	 	  }
.sarjakuva1 {	margin-left: 90px;  	border-width: 0px 0px 1px 1px;  border-color: rgb(255,255,255);  border-style: solid; }
.sarjakuva2 { 					border-width: 0px 0px 1px 1px;  border-color: rgb(255,255,255);  border-style: solid; }
.sarjakuva3 { 					border-width: 0px 0px 1px 1px;  border-color: rgb(255,255,255);  border-style: solid; }
.sarjakuva4 { 	margin-left: 90px;  	border-width: 0px 0px 1px 1px;  border-color: rgb(255,255,255);  border-style: solid; }
.sarjakuva5 { 					border-width: 0px 0px 1px 1px;  border-color: rgb(255,255,255);  border-style: solid; }
.sarjakuva6 { 					border-width: 0px 0px 1px 1px;  border-color: rgb(255,255,255);  border-style: solid; }

.pikkukuva {		float: right;  margin: 11px 56px 10px 20px;  padding: 0px;  
				background-color: rgb(225,225,225);   }
.minikuva {			float: right;  margin: 12px 56px 11px 10px; padding: 0px;    }

.yksikuva {	margin-left: 90px;  }





/*   kuvagallerian 6 osainen valikko           */

.valintataulukko {	width: 100%;  background-image: url(kuvat/seepra.gif);  }
.valintasolu {		padding: 0px 0px 0px 90px;  }
.valintaelementti {	float: left;  margin: 0px 15px 0px 0px;  padding: 0px;  width: 200px;
				text-align: left;  }
.alempi  {			margin-top: 16px;  }
.valintakuva {		 }
.valintateksti {		font-size: 75%;  width: 180px; }
.isokuva {			margin-left: 90px;  }






/*   kuvagalleria           */

.gallerialogo {		border-width: 0px 0px 7px 0px;   border-color: rgb(112,175,48);  border-style: solid; }
.gallerialohko {		font-size: 75%; width: 241px;  margin: 1px 0px 20px 0px;  }

.vasenselaussolu {	vertical-align: middle;  text-align: center;  padding: 0px 0px 0px 0px; }
.oikeaselaussolu {	vertical-align: middle;  text-align: center;  padding: 0px 0px 0px 1px; }
.selaussolu:link { 	padding: 3px 0px 3px 0px;  color: rgb(240,255,200);  background-color: rgb(153,204,0);	}
.selaussolu:visited { 	padding: 3px 0px 3px 0px;  color: rgb(240,255,200);  background-color: rgb(153,204,0);	}
.selaussolu:hover { 	padding: 3px 0px 3px 0px;  color: rgb(255,255,240);  background-color: rgb(222,175,48);   }

.vasensolu {		vertical-align: middle;  text-align: center;  padding: 1px 0px 0px 0px; }
.oikeasolu {		vertical-align: middle;  text-align: center;  padding: 1px 0px 0px 1px; }




/*    pehmopoksi    */

.pehmopoksi {	margin: 30px 0px 20px 10px; width: 210px; }
.pehmosolu {	text-align: center;  }
.pehmo {		font-size: 110%;  margin: 0px; padding: 0px; font-style: italic;  
			word-spacing: 0.1em;  letter-spacing: 0.05em;  line-height: 130%;    
			font-family: "Liberation Serif", "Bitstream Vera Serif", "Times New Roman", serif; }
.viite {		font-variant: small-caps;  text-align: right;  font-size: 70%;  } 
.kaarisoluylin {	background-image: url(kuvat/suoraby.gif);  width: 90%; }
.kaarisoluoikea {	background-image: url(kuvat/suorabo.gif); }
.kaarisolualin {	background-image: url(kuvat/suoraba.gif); }
.kaarisoluvasen {	background-image: url(kuvat/suorabv.gif); }






/*  ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */





