
.sivu {	width: 98%; margin: 1% 1% 50px 1%; font-family: Tahoma, Arial, Helvetica, "Bitstream Vera Sans", sans-serif;
		color: rgb(0,0,0);  background-color: rgb(255,255,255); }
.sivutaulukko {	width: 100%; }



/*    YLIN OSA    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
.logosolu { vertical-align: bottom; padding: 8px; 
		border-width: 0px 0px 0px 1px;  border-color: rgb(227,225,168); border-style: solid; }
.logo {	margin: 0px 0px 10px 0px; }
.kuvasolu {	width: 80%; text-align: right; vertical-align: bottom;   }
.motto {    text-align: center;  font-size: 80%;  font-weight: bold;  color: rgb(101,96,40);  
		padding: 45px 50px 10px 50px; }

.tyhja {	background-color: rgb(101,96,40); height: 35px; }




/*    TEKSTIALUE    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
.tekstialue { 	vertical-align: top; padding-bottom: 25px;  width: 80%; 
	  		border-width: 0px 1px 0px 0px;  border-color: rgb(227,225,168); border-style: solid; }
h1 {      	font-size: 130%;  margin: 58px 30px 30px 50px; }
h2 {      	font-size: 110%;  margin: 40px 30px 30px 50px; }
h3 {      	font-size: 95%;   margin: 33px 30px 10px 50px;  font-style: italic;  font-weight: normal; 
		word-spacing: 0.07em;  letter-spacing: 0.03em;   }
.teksti { 	font-size: 90%;   margin: 20px 30px 10px 50px; }
.lainaus { 	font-size: 90%;   margin: 20px 30px 10px 50px;  font-style: italic; }
.ingressi { font-size: 90%;   margin: 25px 30px 12px 50px;  font-style: italic; }
ul {      	font-size: 90%;   margin: 0px 30px 10px 50px; }
li {      	padding: 1px 20px 3px 30px;  margin: 0px 0px 0px 50px; }

.kuvaboxi500 {	width: 500px; margin: 30px 0px 0px 10px; }
.kuvateksti500 { 	font-style: italic;  text-align: left;  font-size: 80%;  margin: 10px 10px 0px 10px; }

.kelluva-lohko {	font-size: 80%;  width: 43%;  float: right; margin: 58px 30px 10px 40px;
		border-width: 0px 0px 0px 1px;  border-color: rgb(0,0,0);  border-style: solid; }
.kelluva-otsikko-ylin {	font-weight: bold; font-size: 90%;   margin: 0px 0px 5px 20px; }
.kelluva-otsikko {	font-weight: bold; font-size: 90%;   margin: 20px 0px 5px 20px; }
.kelluva-teksti {	margin: 10px 0px 5px 20px; }

.kelluva-kuva-lohko {	width: 300px;  float: right; margin: 0px 30px 20px 50px; background-color: rgb(242,242,242); }
.kelluva-kuva-teksti {	font-size: 70%; margin: 0px; padding: 10px 15px 12px 10px; }
.kuva-ja-teksti      {	 } 
.teksti-kuvan-vieri  { 	font-size: 90%;   margin: 0px 30px 10px 0px; }
.pampula-kuvan-vieri  { font-size: 80%;   margin: 0px 10% 10px 10%; }
.vasen-osa	{	padding: 0px 0px 30px 80px; vertical-align: top; }
.oikea-osa 	{	vertical-align: top; }




/*    OSOITE    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
.osoitesolu { font-size: 80%;  vertical-align: top; height: 110px; padding-bottom: 25px; background-color: rgb(227,225,168); }
.osoite-otsikko { font-weight: bold;  color: rgb(101,96,40); margin: 0px 10px 0px 40px; padding: 0px; }
.osoite         { margin: 0px 10px 10px 40px;  padding: 0px; }




/*    TIEDOTE    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
.allnews  {		padding-top: 50px;   }
.tiedote {  	width: 500px; }
.tiedotekuva {	margin: 20px 30px 10px 50px; }

.uutisnappula {	padding: 0px 20px 20px 20px;   margin: 10px 0px 10px 50px;   width: 11em;  height: 7em;  float: left; 
			border-width: 1px 1px 1px 1px;  border-color: rgb(227,225,168); border-style: solid;}
.paluulinkki {	font-size: 70%;  margin: 20px 0px -20px 50px; }



/*    YHTEYSTIEDOT    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
.yhteystaulukko {	margin: 0px 0px 30px 50px; }
.yhteyskuva-solu {	padding: 30px 0px 0px 0px;  vertical-align: top; }
.yhteystiedot-solu {	padding: 30px 0px 0px 40px; vertical-align: top; }
.yhteysnimi {	font-weight: bold;  margin: 2px 0px 15px 0px;  padding: 0px;  letter-spacing: 0.03em; word-spacing: 0.06em; }
.yhteystieto {	font-size: 90%;  margin: 0px;  padding: 0px; }
.yhteystietojenosoitesolu { padding-left: 80px; }



/*    YLÄ- JA ALAVIIVAT    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
.yla-vasen {  background-color: rgb(101,96,40);  }
.yla-oikea {  background-color: rgb(162,161,71); }
.ala-vasen {  background-color: rgb(162,161,71); }
.ala-oikea {  background-color: rgb(101,96,40);  }




/*    VASEMMAT LINKIT    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
.vasensolu {	vertical-align: top; padding-bottom: 35px; background-color: rgb(227,225,168); }
.pilari { 		float: left; }
.vasen-linkki-lohko { 	font-size: 100%;  margin: 60px 30px 30px 50px; }
.vasen-otsikko {      	margin: 0px 0px 20px 0px;  padding: 0px; }
.vasen-linkki-rivi {  	font-size: 80%;  margin: 5px 0px 5px 30px;  padding: 0px;}
.vasen-linkki:link    {	color: rgb(101,96,40);    text-decoration: none;  }
.vasen-linkki:visited {	color: rgb(164,164,164);  text-decoration: none;  }
.vasen-linkki:hover   {	color: rgb(101,96,40);    text-decoration: underline;   }











/*    vasen raami    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 

.vasen-raami { 		margin: 5px 20px 0px 20px; padding: 7px 0px 5px 0px;  background-color: rgb(255,255,255);
				border-width: 1px 1px 1px 1px;  border-color: rgb(101,96,40);  border-style: solid; }
.boxiotsikko { 		font-size: 85%;  margin: 7px 20px 5px 20px;}
.vasen-raami-teksti {	font-size: 77%;  margin: 5px 20px 5px 20px;  letter-spacing: 0.03em;  word-spacing: 0.07em;  }


.huomio-raami { 		margin: 5px 20px 30px 20px; padding: 0px 0px 0px 0px;  background-color: rgb(255,255,255); 
				border-width: 1px 1px 1px 1px;  border-color: rgb(101,96,40);  border-style: solid; }
.huomioboxiotsikko { 	color: rgb(255,255,255);  background-color: rgb(101,96,40);   font-style: normal;  font-size: 85%;  margin: 0px 0px 15px 0px; ; padding: 7px 20px 5px 20px; }
.huomio-raami-teksti {	font-size: 77%;  margin: 5px 20px 15px 20px;  letter-spacing: 0.03em;  word-spacing: 0.07em;  }





/*    VASEMMAT UUTISET    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
.uutislohko { 	width: 230px;  margin: 0px 30px 30px 40px; padding: 5px 0px;}
.pvm {	  	font-size: 67%;  margin: 25px 0px 0px 0px; }
.uutisotsikko { 	font-size: 85%;  margin: 0px 0px 5px 0px;  word-spacing: 0.07em;  letter-spacing: 0.03em;  font-weight: bold; }   
.uutinen { 		font-size: 75%;  margin: 5px 0px 5px 0px;}




/*    LINKIT    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
a:link    {	color: rgb(101,96,40);   text-decoration: none;  }
a:visited {	color: rgb(154,154,154); text-decoration: none;  }
a:hover   {	color: rgb(101,96,40);   text-decoration: underline;   }

.vaakalinkkiosasto {	background-color: rgb(101,96,40);  text-align: left; }
.vaakalinkkitaulukko {	font-size: 80%;  width: 80%; }
.vaakalinkkisolu {	text-align: center; padding: 0px 10px 0px 10px; }
.vaakalinkki:link    {	color: rgb(255,255,255);  text-decoration: none;  }
.vaakalinkki:visited {	color: rgb(204,204,204);  text-decoration: none;  }
.vaakalinkki:hover   {	color: rgb(255,255,255);  text-decoration: underline;   }


/*    KIINA    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */ 
.teksti-kiina { 	font-size: 90%;   margin: 30px 30px 30px 50px; }

.kieli-osio {	float: right;  font-size: 65%;  text-align: right;  margin: 7px 33px -20px 0px;}
.kieli-linkki:link    {	color: rgb(101,96,40);   text-decoration: none;  }
.kieli-linkki:visited {	color: rgb(154,154,154); text-decoration: none;  }
.kieli-linkki:hover   {	color: rgb(101,96,40);   text-decoration: underline;   }




/*    VДRIT    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo    */

.tummanvihree {	 background-color: 	rgb(101,96,40); 	}
.vaaleanvihree {	 background-color: 	rgb(162,161,71); 	}
.haaleanvihree-vasen {	 background-color: 	rgb(227,225,168); 	}

/* ei kдytцssд */
.pampulalohko-2 {       font-size: 120%;   margin: 10px 30px 20px 60px; }
.pampula-2  {	padding: 10px 20px 13px 30px;  margin: 0px 0px 0px 50px; font-weight: bold; }

