
body {	margin: 0px;  color: rgb(0,0,0);   word-spacing: 0.05em;  letter-spacing: 0.02em;
		font-family: "Bitstream Vera Sans", Arial, Helvetica, sans-serif; 
		background-image: url(kuvat/tausta7.jpg);  background-repeat: no-repeat;  background-attachment: fixed;    
		background-color: rgb(174,24,48); }
td { 		padding: 0px;  vertical-align: top; }
table { 	border-collapse: collapse;  empty-cells: show;}


a:link {	color: rgb(0,0,152);      text-decoration: underline; }  
a:visited {	color: rgb(90,51,225);    text-decoration: underline; }
a:hover {	color: rgb(230,10,20);    text-decoration: none; }





/*    rakenne    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.sivu {		width: 100%;  }
.alamarginaali200 {	margin-bottom: 200px; }
.punainenviiva { 	background-color: rgb(216,16,16);  height: 12px;  }
.vasenreunamarginaali {	width: 25px;  }

.linkkisarake {	width: 10%; 	 }
.logolohko {	margin-top: 40px;  background-color: rgb(0,0,0);}
.logo {		 }

.imagealue {	text-align: right;  vertical-align: bottom;  }
.slogan {		font-size: 93%; color: rgb(255,255,255);  padding: 10px 30px 10px 40px;  margin: 0px;   }  




/*    linkkilohko    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.linkkitaulukko {	width: 100%;  font-size: 90%;  }
.mustanappula {	height: 12px;  background-color: rgb(0,0,0); }
.nappula { 		word-spacing: 0.1em;  letter-spacing: 0.05em;    }
.linkki:link { 	padding: 10px 6px 5px 18px;  color: rgb(235,235,235); display: block;  text-decoration: none;   background-color: rgb(0,0,0);     }
.aktiv:link { 	padding: 10px 6px 5px 18px;  color: rgb(0,0,0); 	display: block;  text-decoration: none;   background-color: rgb(216,16,16); }
.linkki:visited {	padding: 10px 6px 5px 18px;  color: rgb(122,122,122); display: block;  text-decoration: none;   background-color: rgb(0,0,0);     }
.aktiv:visited {	padding: 10px 6px 5px 18px;  color: rgb(0,0,0); 	display: block;  text-decoration: none;   background-color: rgb(216,16,16); }
.linkki:hover { 	padding: 10px 6px 5px 18px;  color: rgb(255,255,255); display: block;  text-decoration: none;   background-color: rgb(216,16,16);   }
.aktiv:hover { 	padding: 10px 6px 5px 18px;  color: rgb(0,0,0);  	display: block;  text-decoration: none;   background-color: rgb(216,16,16);   }


.alalinkki:link { 	padding: 5px 6px 3px 37px;  color: rgb(235,235,235); display: block;  text-decoration: none;   background-color: rgb(0,0,0);  font-size: 87%;  
				background-image: url(kuvat/valkeapallo3.png);  background-position: 20px 12px;  background-repeat: no-repeat;  }
.alalinkki:visited {	padding: 5px 6px 3px 37px;  color: rgb(122,122,122); display: block;  text-decoration: none;   background-color: rgb(0,0,0);  font-size: 87%;  
				background-image: url(kuvat/harmaapallo3.png);  background-position: 20px 12px;  background-repeat: no-repeat;  }
.alalinkki:hover { 	padding: 5px 6px 3px 37px;  color: rgb(255,255,255); display: block;  text-decoration: none;   background-color: rgb(216,16,16);  font-size: 87%;  
				background-image: url(kuvat/valkeapallo3.png);  background-position: 20px 12px;  background-repeat: no-repeat;  }




.muutnappula {	font-size: 80%;  width: 100%;   margin: 20px 0px 40px 0px; }
.muutlinkki:link { 	padding: 10px 6px 5px 18px;  color: rgb(255,255,255); text-decoration: none;    }
.muutaktiv:link { 	padding: 10px 6px 5px 18px;  color: rgb(255,255,255); text-decoration: none;    }
.muutlinkki:visited {	padding: 10px 6px 5px 18px;  color: rgb(77,77,77); 	text-decoration: none;    }
.muutaktiv:visited {	padding: 10px 6px 5px 18px;  color: rgb(0,0,0);  	text-decoration: none;    }
.muutlinkki:hover { 	padding: 10px 6px 5px 18px;  color: rgb(0,0,0);		text-decoration: none;    }
.muutaktiv:hover { 	padding: 10px 6px 5px 18px;  color: rgb(0,0,0);      	text-decoration: none;    }






/*   tekstilohko    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.etusivuntekstialue {	padding: 0px 50px 40px 40px;  	 }
.tekstilohkot {		 }
.tekstilohkovasen {	width: 53%; padding: 40px 0px 30px 0px;  text-align: left;  background-color: rgb(255,255,255);  }
.tekstilohkorako {	width: 22px;    }
.tekstilohkooikea {	padding: 40px 0px 30px 0px;  text-align: left;  background-color: rgb(255,255,255);  }
.tekstilohkopystyrako {	height: 22px; }
.tekstilohkoalin  {	padding: 40px 0px 30px 0px;  text-align: left;  background-color: rgb(255,255,255);  }

.tekstialue {	 	 }
.alasivuntekstialue {	margin: 0px 50px 00px 40px;  padding: 40px 0px 60px 0px;  background-color: rgb(255,255,255); }




/*    yhteystiedot    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.yhteystietolohko {	margin: 30px 30px 10px 18px;	}
.yhteystiedot {		font-size: 83%; color: rgb(255,255,255);  padding: 5px 0px 15px 0px;  margin: 0px; }
.valkealinkki:link {	color: rgb(255,255,255);  text-decoration: underline; }  
.valkealinkki:visited {	color: rgb(211,180,211);  text-decoration: underline; }
.valkealinkki:hover {	color: rgb(216,16,16);    background-color: rgb(255,255,255); text-decoration: none; }
.alintieto {	 	padding-bottom: 4px; }
.tekstinpienennys {	font-size: 66%; }






/*    teksti    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

h1 { 	font-size: 130%;  padding: 0px;  margin: 20px 240px 30px 80px;  color: rgb(216,16,16);  font-weight: normal; }
h2 { 	font-size: 105%;  padding: 0px;  margin: 30px 240px 15px 80px;  color: rgb(216,16,16);  font-weight: normal;  }
h3 { 	font-size: 90%;   padding: 0px;  margin: 15px 240px 15px 80px;  color: rgb(33,33,33);   }
.alinotsikko {}
p { 	font-size: 90%;  padding: 0px;  margin: 10px 240px 10px 80px;   }
.ingressi { font-size: 93%;  padding: 0px;   margin: 13px 30px 14px 80px;  font-style: italic;   }
.alasivuingressi { font-size: 93%;  padding: 0px;   margin: 13px 30px 14px 80px;  font-style: italic;   }
.yloselementti  { 	float: left; font-size: 70%;   padding: 0px;  margin: 0px 0px 20px 17px;  letter-spacing: 0.2em; }
.tausta0 {	width: 480px; background-color: rgb(222,222,222);  margin-top: 30px; margin-bottom: 0px;  padding: 22px 0px 15px 32px; border-width: 1px 1px 1px 1px;  border-color: rgb(216,16,16);  border-style: solid;  font-size: 88%; color: rgb(216,16,16); }
.tausta1 {	width: 480px; background-color: rgb(250,250,250);  margin-top: 0px;  margin-bottom: 0px;  padding: 12px 0px 9px 32px;  border-width: 0px 1px 1px 1px;  border-color: rgb(216,16,16);  border-style: solid;  font-size: 78%;  }
.tausta2 {	width: 480px; background-color: rgb(250,250,250);  margin-top: 0px;  margin-bottom: 0px;  padding: 12px 0px 5px 32px;  border-width: 0px 1px 0px 1px;  border-color: rgb(216,16,16);  border-style: solid;  font-size: 78%;  }
.tausta3 {	width: 430px; background-color: rgb(250,250,250);  margin-top: 0px;  margin-bottom: 0px;  padding: 0px 0px 5px 82px;   border-width: 0px 1px 0px 1px;  border-color: rgb(216,16,16);  border-style: solid;  font-size: 78%;  }
.minipampula {		background-image: url(kuvat/pallo7.png);  background-position: 60px 0.3em;  background-repeat: no-repeat;  }
.tausta4 {	width: 430px; background-color: rgb(250,250,250);  margin-top: 0px;  margin-bottom: 0px;  padding: 0px 0px 9px 82px;   border-width: 0px 1px 1px 1px;  border-color: rgb(216,16,16);  border-style: solid;  font-size: 78%;  }




/*    pampulat pl tarjonta   oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */


.pampulapalloteksti {	font-size: 85%;  padding: 0px 0px 0px 41px;  margin: 10px 240px 10px 80px;  
				background-image: url(kuvat/pallo9.png);  background-position: 0 0.3em;  background-repeat: no-repeat;  }
.pallo7          {	background-image: url(kuvat/pallo7.png); }
.pampulavihreeteksti {	font-size: 85%;  padding: 0px 0px 0px 60px;  margin: 10px 240px 10px 80px;   
				background-image: url(kuvat/v-40.jpg);  background-position: 0 0.3em;  background-repeat: no-repeat;  }
.pampulavihreeotsikko {	 line-height: 250%; font-size: 110%;  font-weight: bold;   }

li {  		font-size: 85%;  padding: 0px 0px 7px 20px;  	 }






/*    kelluvat    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.etusivuoikeakuva {	margin: -30px 9px 0px 5px;  float: right;  }
.alasivuoikeakuva {	margin: 0px 30px 10px 5px;  float: right;  }
.alasivuoikeaelementti{	margin: 0px 30px 10px 5px;  float: right;   }

.kuvaelementti {		   }
.tekstielementti{	margin-top: 0px;  margin-left: 24px; width: 180px;  font-size: 105%;  color: rgb(216,16,16);   }
.keilateksti {	text-align: center;  width: 253px; }
.tikkateksti  {	margin-left: 30px;  width: 204px; }

.kelluva-iso {	float: right;  width: 180px;  margin: 5px 30px 10px 40px; 
			font-size: 105%;  color: rgb(216,16,16); }

.kelluva-p {	float: right;  width: 180px;  margin: 5px 30px 5px 40px;  padding: 0px 5px 0px 12px; font-size: 91%;    
			border-width: 0px 0px 0px 1px;  border-color: rgb(216,16,16);  border-style: solid; }
.kelluva-vihree {	margin-top: 1.1em; }
.viivaton {		border-left: 0px; }
.kelluvaotsikko {	width: 180px;  padding: 0px 0px 10px 0px;  margin: 0px; font-weight: bold; }
.kelluvateksti {		width: 180px;  padding: 0px 0px 0px 0px;  margin: 0px; }
.kelluvatekstiraolla {	width: 180px;  padding: 0px 0px 10px 0px;  margin: 0px; }







/*    harvinaisia    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.ylin {		padding-top: 0px;  margin-top: 0px;  }
.taustalla {	font-size: 105%; margin: 55px 30px 25px 40px;  padding: 7px 30px 5px 40px;  
			font-variant: small-caps;  word-spacing: 0.1em;  letter-spacing: 0.07em; background-color: rgb(222,222,222); }
.tarjontasivunylin {	margin-top: 35px; }
.punainen {		color: rgb(216,16,16);  }
.sisennettylaatikko {	margin-left: 50px;  font-size: 90%; }
.alalause {		text-align: center;  font-size: 75%;	color: rgb(255,255,255);  padding: 0px;  margin: 10px 0px 50px 0px;  }




/*    etusvunpalstoitus    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.paaotsikko {	font-size: 130%;  padding: 0px 20px 30px 40px;   margin: 0px;  
			word-spacing: 0.1em;  letter-spacing: 0.09em;}

.otsikkoetu  {		font-size: 105%;  padding: 10px 30px 10px 40px;  margin: 0px; }
.tekstietu { 		font-size: 95%;   padding: 0px 30px 10px 40px;   margin: 0px;  }



.etunappulaylin {	font-size: 70%; text-align: right;  padding: 0px 30px 5px 0px;   margin: 0px;  }
.etunappulaoikea{	font-size: 70%; text-align: right;  padding: 5px 20px 7px 0px;   margin: 0px;  }
.etunappulapohja{	font-size: 70%; text-align: right;  padding: 5px 30px 10px 0px;   margin: 0px;  }
.etunappula:link {	padding: 3px 6px 2px 6px;  color: rgb(0,0,0);        background-color: rgb(202,202,202);  border-width: 1px;  border-color: rgb(155,155,155);   border-style: solid; text-decoration: none; }  
.etunappula:visited {	padding: 3px 6px 2px 6px;  color: rgb(111,111,111);  background-color: rgb(202,202,202);  border-width: 1px;  border-color: rgb(155,155,155);   border-style: solid; text-decoration: none; }
.etunappula:hover {	padding: 3px 6px 2px 6px;  color: rgb(255,255,255);  background-color: rgb(216,16,16);    border-width: 1px;  border-color: rgb(0,0,0);  border-style: solid; text-decoration: none; }


.otsikkoetuoikeaylin{	font-size: 105%;   padding: 0px 20px 10px 30px;  margin: 0px;  font-weight: normal; }
.eturaamit {		padding: 0px 0px 0px 0px;  margin: 10px 20px 30px 30px;
				border-width: 1px;  border-color: rgb(216,16,16);  border-style: solid;  }
.ylineturaami {		margin-top: 20px; }
.etuoikeaingressi { 	font-size: 85%;    padding: 7px 20px 5px 30px;   margin: 0px;  font-style: italic;  line-height: 130%; }



.etusivukolmipalsta {	margin: 10px 20px 10px 40px;   }
.etusivukolmipalsta-vasen { width: 33%;   padding-right: 20px;   padding-bottom: 10px;  }
.etusivukolmipalsta-keski { width: 35%;   padding-right: 20px;   padding-bottom: 10px;  }
.etusivukolmipalsta-oikea { 			padding-right: 20px;   padding-bottom: 10px;  }

.otsikkoetualaylin {	font-size: 115%;   padding: 0px 30px 10px 40px;  margin: 0px; }
.etuasiakkaan {		font-style: italic;   }
.otsikkoetuala{ 		font-size: 90%;   padding: 0px 30px 5px 0px;  margin: 0px;  }
.tekstietuala { 		font-size: 80%;   padding: 5px 10px 5px 0px;   margin: 0px; }


/*    etusivun erikoiset    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.etu1 {	font-style: italic;  }
.etu2 {	font-style: italic;  }
.etu3 {	font-style: italic;  }
.etu4 {	}
.etu5 {	}
.etu6 {	}
.etu7 {	}




/*    fokus    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.fokus {			color: rgb(216,16,16);  margin-left: 0.1em;   }

.etufokustaulu { 	margin: 10px 20px 10px 30px;    }
.ylinetufokus {	margin-top: 20px;  }
.etufokusvasen {	font-size: 88%; width: 105px;  letter-spacing: 0.05em;  font-weight: bold; padding: 3px 3px 2px 0px;  color: rgb(255,255,255);  background-color: rgb(0,0,0);  text-align: right;  
			border-width: 1px 0px 0px 1px;  border-color: rgb(0,0,0);  border-style: solid;  }
.etufokuskeski {	font-size: 88%; width: 87px;  letter-spacing: 0.05em;  font-weight: bold; padding: 3px 0px 2px 2px;  color: rgb(255,255,255);  background-color: rgb(216,16,16);  
			border-width: 1px 0px 0px 0px;  border-color: rgb(216,16,16);  border-style: solid;    }
.etufokusoikea {	border-width: 1px 1px 0px 0px;  border-color: rgb(216,16,16);  border-style: solid;      }
.etufokustekstialue {	border-width: 0px 1px 1px 1px;  border-color: rgb(216,16,16);  border-style: solid;  }
.etufokusteksti {	font-size: 80%;  padding: 7px 12px 9px 20px;  margin: 0px;  line-height: 138%; }


.tarjontafokustaulu { 	padding: 0px 0px 0px 0px;  margin: 28px 70px 0px 80px;     }
.ylintarjontafokus {	margin-top: 20px; }
.tarjontafokusvasen {	width: 115px;   background-color: rgb(0,0,0);  text-align: right;  
				border-width: 1px 0px 0px 1px;  border-color: rgb(0,0,0);  border-style: solid;  }
.tarjontafokusvasenteksti {	font-size: 106%; font-weight: bold; padding: 0px; margin: 3px 3px 2px 0px;  color: rgb(255,255,255);  }
.tarjontafokuskeski {	width: 90px; background-color: rgb(216,16,16);  
				border-width: 1px 0px 0px 0px;  border-color: rgb(216,16,16);  border-style: solid;    }
.tarjontafokuskeskiteksti {	font-size: 106%;   font-weight: bold; padding: 0px; margin: 3px 0px 2px 2px;  color: rgb(255,255,255);  }
.tarjontafokusoikea {	background-color: rgb(240,240,240); 
				border-width: 1px 1px 0px 0px;  border-color: rgb(216,16,16);  border-style: solid;      }
.tarjontafokusoikeateksti { 	font-size: 99%;  padding: 0px; margin: 4px 2px 2px 20px;  }
.tarjontafokustekstialue {	border-width: 0px 1px 1px 1px;  border-color: rgb(216,16,16);  border-style: solid;  }
.tarjontafokusteksti {		font-size: 87%;  margin: 15px 50px 8px 70px;  padding: 0px;   }






/*    tarjontasivu    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.tarjontasivunotsikko{	font-size: 105%;  padding: 7px 0px 2px 18px;  margin: 60px 40px 0px 80px;      
			background-color: rgb(216,16,16);  color: rgb(255,255,255);  font-weight: normal; 
			border-width: 1px 1px 1px 8px;  border-color: rgb(0,0,0);  border-style: solid;  }
.tarjontakorostus { 	font-weight: bold; font-size: 96%;  padding: 0px;  margin: 17px 240px 17px 80px;  }
.tarjous {		font-size: 96%;   margin: 20px 70px 8px 80px;  padding: 0px;   }
.tarjouksenalateksti {	font-size: 96%; }

.tarjontapalstat {	margin: 10px 50px 8px 70px;   }
.tarjontapalstav {	margin: 10px 50px 8px 80px;   }
.tarjontapalstao {	margin: 10px 50px 8px 80px;   }

.tarjontatavoite {	font-size: 83%; font-weight: bold;  }
.tarjontapampula {	padding: 0px 0px 0px 30px;  margin:0px 0px 8px 50px;  font-size: 83%; 
				background-image: url(kuvat/pallo9.png);  background-position: 0 0.3em;  background-repeat: no-repeat;  }

.lippupilari {	padding: 0px;  margin: 0px 70px 10px 5px;  float: right;   }
.lippu {		margin: 5px 0px 0px 0px; 
			border-width: 1px;  border-color: rgb(206,206,206);  border-style: solid;  }





/*    muuta    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.yksin-otsikko {		padding: 6px 22px 5px 33px;  color: rgb(255,255,255);  background-color: rgb(216,16,16);    border-width: 1px 1px 1px 10px;  border-color: rgb(22,22,22);   border-style: solid; font-size: 85%;  margin: 30px 120px 0px 80px;   font-weight: bold;  }
.yksin {	 		font-size: 75%;  margin: 0px 120px 0px 80px;    }
.yksin-linkki:link {	padding: 6px 22px 5px 33px;  color: rgb(0,0,0);        background-color: rgb(202,202,202);  border-width: 0px 0px 1px 0px;  border-color: rgb(222,222,222);   border-style: solid; text-decoration: none;  display: block; }  
.yksin-linkki:visited {	padding: 6px 22px 5px 33px;  color: rgb(111,111,111);  background-color: rgb(202,202,202);  border-width: 0px 0px 1px 0px;  border-color: rgb(222,222,222);   border-style: solid; text-decoration: none;  display: block;  }
.yksin-linkki:hover {	padding: 6px 22px 5px 33px;  color: rgb(255,255,255);  background-color: rgb(216,16,16);    border-width: 0px 0px 1px 0px;  border-color: rgb(222,222,222);   border-style: solid; text-decoration: none;  display: block;  }

.monospce {			margin-left: 130px; font-family: "Nimbus Mono L", "Courier New", Courier, monospace;  }
.roskapostipienennetty{	margin-left: 130px; font-size: 67%; }
.sahkopostikuva {		margin-left: 130px;	}
.roskapostitaulu {	margin: 10px 30px 10px 80px;  font-size: 80%;  
				border-width: 1px 1px 0px 0px;  border-color: rgb(216,16,16);  border-style: solid;  }
.roskapostitaulu td {	border-width: 0px 0px 1px 1px;  border-color: rgb(216,16,16);  border-style: solid; }
.roskapostivasen {	padding: 9px 20px 7px 30px;   }
.roskapostioikea {	padding: 9px 20px 7px 30px;   }







/*    varasto    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */



.oooooo { 	background-color: rgb(255,255,255);	 	
		border-width: 1px 1px 1px 1px;  border-color: rgb(0,0,0);  border-style: solid;
		}
.punavarisavy {	color: rgb(216,16,16);  }

.huomautus-fontti {	font-family: "Liberation Serif", "Bitstream Vera Serif", "Times New Roman", serif; } 
.vakio-fontti { 		font-family: "Liberation Sans", "Bitstream Vera Sans", "Arial", sans-serif;  }
.vihreevakanen {		background-color: rgb(124,204,47); 		}

  

