body { 	font-family: "Bitstream Vera Sans", Arial, Helvetica, "sans-serif";  color: rgb(0,0,0); 
		background-color: rgb(242,242,242);  margin: 0px;  }
.sivu { 	width: 100%; }
td {	vertical-align: top; }


a:link {	color: rgb(0,13,135);     text-decoration: underline; }  
a:visited {	color: rgb(164,113,195);  text-decoration: underline; }
a:hover {	color: rgb(244,28,38);   text-decoration: none; }





/*  --------  VASEN PILARI  ----------------------------------------------------------------------    */

.vasen-pilari {	width: 220px;  background-color: rgb(153,204,255);  }

.logo-nurkka {	margin-bottom: 50px;  }
.sahkoposti:link {	font-size: 80%; text-decoration: none;     }

.linkkilohko {	margin: 40px 0px; text-align: center; }
.nappula {		font-size: 80%;  padding: 11px 6px 11px 6px; }
.linkki-1 { 	  }
.linkki-1:link { 	color: rgb(0,0,205);      text-decoration: none;   }
.linkki-1:visited { 	color: rgb(151,112,192);  text-decoration: none;   }
.linkki-1:hover { 	color: rgb(230,0,17);     text-decoration: none;   }
.linkki-1-aktiivi { 	color: rgb(230,0,0);    }




/*  --------  LOGO RIVI  ----------------------------------------------------------------------    */

.logo-rivi {	height: 8em; text-align: center;  background-color: rgb(153,204,255); }
.yritys-logo {	margin: 10px 100px 10px 0px;  }
.h1-etusivu {	font-size: 140%;  font-weight: normal;  margin: 10px 100px 10px 0px; padding: 0px; }

.ilmoituslaatikko {	float: right;  width: 200px;  height: 8em;   }
.ilmoitussolu 	{	  }
.ilmoitusotsikko  {	font-size: 85%;  font-weight: bold;  margin: 20px 15px 5px 0px;	  }
.ilmoitusteksti 	{	font-size: 80%; 	margin: 5px 15px 10px 0px;  }

.esiotsikko {	font-size: 100%;  font-weight: bold;    margin: 10px 100px 10px 10px; padding: 0px;  letter-spacing: 0.05em;  word-spacing: 0.1em; }
.uusietusivu {	font-size: 200%;  font-weight: bold;  margin: 10px 100px 10px 10px; padding: 0px;  letter-spacing: 0.15em;  word-spacing: 0.1em;  
			font-family: "Britannic Bold", "Bitstream Vera Sans", Arial, Helvetica, "sans-serif";  }
.loppuotsikko {	color: rgb(255,0,0);  font-style: italic; font-size: 80%;   font-weight: normal;  margin: 10px 100px 10px 10px; padding: 0px;  letter-spacing: 0.05em;  word-spacing: 0.1em;  }

.uutuus {		font-size: 100%;  font-weight: normal;  margin: 20px 220px 20px 0px; padding: 0px; }
.uutuusotsikko {	font-size: 140%;  margin-right: 10px;  }
.etusivu-ylempiteksti {	font-size: 110%;  font-weight: normal;  margin: 0px 220px 10px 10px; padding: 0px; }
.etusivu-alateksti {	font-size: 120%;  font-weight: normal;  margin: 50px 220px 10px 10px; padding: 0px; }




/*  --------  YLEIST    ----------------------------------------------------------------------    */

h2 {	font-size: 120%;  font-weight: normal;  margin: 30px 0px 20px 0px; padding: 0px; }
h3 {	font-size: 100%;  margin: 20px 10px 10px 0px; padding: 0px; }
.teksti {	font-size: 90%;   margin: 7px 100px 15px 0px; padding: 0px;   }
.vapaa-teksti {	font-size: 85%;   margin: 7px 0px 12px 0px; padding: 0px;   }

.pilari {	vertical-align: top;  padding: 3px 5px 3px 0px;  font-size: 80%;  line-height: 160%;  }
.kelluva-elementti {	float: right;  margin: 0px 100px 30px 20px; }
.kelluva-kuva-pysty { 	background-color: rgb(234,234,234); width: 192px;  float: right;  margin: 0px 100px 30px 20px; }
.kelluvapystyteksti { 	font-size: 77%;  margin: 5px 5px 7px 8px; }
.kelluva-kuva-vaaka { 	background-color: rgb(234,234,234); width: 400px;  float: right;  margin: 0px 100px 30px 20px; }
.kelluva-kuva-vierekkain { width: 390px;  float: right;  margin: 0px 100px 30px 20px; }
.kelluva-kuva-pieni { 	background-color: rgb(234,234,234); width: 200px;  float: right;  margin: 80px 10px 30px 10px; }
.kelluva-teksti { 	font-style: italic; font-size: 80%;  margin: 5px 5px 7px 8px; }
.kuva-pieni  { 	width: 200px;  background-color: rgb(234,234,234); margin: 0px 10px 30px 0px; }
.kuvateksti-pieni { width: 200px; 	font-style: italic; font-size: 80%;  margin: 5px 5px 11px 8px; padding: 0px; }
.karttasolu {	padding: 30px 0px;; }
 


.referenssit {  	float: left; }
.kuvanvaihto-taulukko {	  }
.kuvanvaihto {	background-color: rgb(234,234,234); width: 150px; vertical-align: top;  padding: 0px;  }
.malli-linkki {	font-size: 80%; }

.korttikuva {	margin: 20px 0px 10px 0px;  padding: 13px;  background-color: rgb(255,255,255); 
		border-color: rgb( 234,234,234);  border-width: 2px;  border-style: solid;  }
.kortti-menu-koukku {	margin: 20px 0px 10px 0px;  padding: 23px;  background-color: rgb(255,255,255); 
		border-color: rgb( 234,234,234);  border-width: 2px;  border-style: solid;  }




/*  --------  KESKI-ALUE  ----------------------------------------------------------------------    */

.keski-alue {	width: 96%;  background: url(kuvat/liukusavy-yla.png); }
.teksti-alue {	padding-bottom: 35px;  }
.keski-alue-reuna {	background: url(kuvat/liukusavy-vasen.png);  background-repeat: repeat-y;  }
.vaaka-palkki {	float: left; }
.kuva {		margin: 0px;  padding: 0px;  }


.kuva-asetelma {	margin: 25px 25px 0px 0px;  }
td .kuva-solu {	vertical-align: middle;  font-size: 80%;  padding: 0px 15px 0px 5px; }
.kuva-solu-11 {	background: url(kuvat/b11.png);  width: 240px;  height: 200px; }
.kuva-solu-12 {	background: url(kuvat/b12.png);  width: 240px;  height: 200px; }
.kuva-solu-21 {	background: url(kuvat/b21.png);  width: 240px;  height: 200px; }
.kuva-solu-22 {	background: url(kuvat/b22.png);  width: 240px;  height: 200px; }
.kuva-linkki:link {	text-decoration: none; }  
.kuva-linkki:visited {	text-decoration: none; }
.kuva-linkki:hover {	text-decoration: none; }
.kuva-rako {	height: 30px;  }





/*  --------  SELATTAVAT KUVAT  ----------------------------------------------------------------------    */

.sarakejako {	margin: 10px 0px 0px 0px; }
.selaus-raami {	margin-right: 10px;   }

.linkkikuva-lohko {	width: 235px;  margin-top: 17px; }

.kuvalinkki { 	float: left;  margin: 1px 0px 0px 1px;  }
.linkkikuva:link { 	text-decoration: none; }  
.linkkikuva:visited { 	text-decoration: none; }
.linkkikuva:hover { 	text-decoration: none; }
.linkkikuva-aktiivi { 	text-decoration: none; }




.selaus-linkki-1 { 	font-size: 80%;  margin: 0px 7px 0px 0px; padding: 5px 0px 5px 10px; 
		letter-spacing: 0.05em;  font-size: 70%;  background-color: rgb(214,214,214); }
.selaus-linkki-2 { 	font-size: 80%;  margin: 1px 7px 0px 0px; padding: 5px 0px 5px 10px; 
		letter-spacing: 0.05em;  font-size: 70%;  background-color: rgb(214,214,214); }


.selaus:link { 	padding: 2px 4px 2px 4px;  text-decoration: none;  }
.selaus:visited { 	padding: 2px 4px 2px 4px;  text-decoration: none;  }
.selaus:hover { 	padding: 2px 4px 2px 4px;  text-decoration: none;  }
 
.isokuva {		margin: 1px 1px 1px 1px; }
.isokuva-solu {	text-align: center;  vertical-align: middle; padding: 0px 0px 0px 0px;  
		width: 600px;  height: 600px;  background-color: rgb(214,214,214); } 
.isokuva-alue {	  } 
.kuvateksti {	margin: 0px; padding: 20px 50px 20px 50px; font-size: 80%; }











/*  YHTEYSTIEDOT  */





/* ---------- varivarasto -------------------------------------------------------------------------- */

.oooooo { background-color: 	 	}
.huomautus-fontti {	font-family: "Bitstream Vera Serif", "Times New Roman", serif; 	}
.tumman-harmaa {	background-color: rgb(214,214,214);		}
.vaalean-harmaa {	background-color: rgb(242,242,242); 	} 





