
body { 	background-color: rgb(240,240,240);  color: rgb(0,0,0);
		font-family: "Bitstream Vera Sans", "Arial", sans-serif;  }
.kehys {	width: 100%; padding: 1px 0px;    
		border-color: rgb(232,0,0);  border-width: 5px 0px 5px 0px;  border-style: solid; }
.sivu { 	width: 100%;  border-color: rgb(232,0,0);  border-width: 1px 1px 1px 1px;  border-style: solid; }




/*  YLIN OSA    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */ 

.logosolu {	vertical-align: top; width: 240px;  background-color: rgb(0,0,0);  height: 10em; 
		text-align: center; padding-top: 35px;  padding-bottom: 25px; 
		border-color: rgb(232,0,0);  border-width: 0px 1px 0px 0px;  border-style: solid; }
.logokuva {	margin: 0px 75px 10px 75px; padding: 0px;  }
.motto {	margin: 4px 30px 30px 30px;  font-size: 73%; color: rgb(255,255,255); 
 		word-spacing: 0.09em;  letter-spacing: 0.07em;  font-weight: bold; }
.kertomus {	margin: 0px 20px; text-align: left;  font-size: 85%; color: rgb(222,222,222); letter-spacing: 0.05em;  word-spacing: 0.1em; }



.ingressisolu { 	vertical-align: top; background-color: rgb(222,222,222); 
			border-color: rgb(102,102,102);  border-width: 0px 1px 0px 0px;  border-style: solid;}
h1 {		margin: 35px 60px 25px 70px; font-size: 140%;  font-variant: small-caps; }
.johdanto{ 	margin: 5px 60px 15px 70px; font-size: 96%;  }  
.ingressi{ 	margin: 5px 60px 15px 0px; font-size: 99%; font-style: italic;  color: rgb(88,88,88); }  


.nurkkasolu {	vertical-align: middle;  width: 240px;  background-color: rgb(0,0,0); }
.ilmoitus-boxi {	margin: 15px 0px 25px 0px; }
.ilmoitus-otsikko {	font-weight: bold;  margin: 6px 0px 11px 18px; color: rgb(225,225,225); 
				font-size: 86%; letter-spacing: 0.05em;  word-spacing: 0.1em;  }
.ilmoitus-teksti {	margin: 6px 0px 6px 18px; color: rgb(245,245,245);
				font-size: 82%; letter-spacing: 0.05em;  word-spacing: 0.1em;  }
.ilmoitus-luettelo {	font-size: 79%; color: rgb(245,245,245);}
.ilm {		margin: 0px 10px 0px 4px; }
.pvm {		text-align: right; margin: 10px 8px 0px 0px; color: rgb(245,245,245);
			font-size: 67%; letter-spacing: 0.05em;  word-spacing: 0.1em;  }




/*  VASENPILARI    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */ 

.vasenpilari {	width: 10%; vertical-align: top; 
			border-color: rgb(232,0,0);  border-width: 1px 1px 0px 0px;  border-style: solid; }
.vasen-linkki-lohko { 	width: 100%;    
				border-color: rgb(232,0,0);  border-width: 0px 0px 1px 0px;  border-style: solid; }

.vasen-raami {	font-size: 80%;  margin: 30px 0px 0px 0px;  }
.vasen-teksti {	padding: 5px 10px 3px 25px;  margin: 0px; }






/*  KESKIPILARI    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */ 

.keskipilari {	vertical-align: top; padding: 15px 60px 25px 70px; 
			border-color: rgb(232,0,0);  border-width: 1px 1px 0px 0px;  border-style: solid; }
.tausta {		background-color: rgb(255,255,255);  }
h2 {  		font-size: 116%;  margin: 30px 0px 20px 0px; }
h3 {  		font-size: 97%; font-style: italic; margin: 25px 0px 12px 0px;     
		font-family: "Bitstream Vera Serif", "Times New Roman", serif; }
p {		font-size: 93%; }
.teksti {		margin: 10px 0px 10px 0px; }
.sisennys {		margin: 10px 0px 10px 70px; font-size: 88%; }
.ote { 		font-style: italic;  font-size: 96%;  margin: 15px 50px 0px 67px;  
		font-family: "Bitstream Vera Serif", "Times New Roman", serif; }
.otteen-viite { 	font-size: 78%;  margin: 5px 50px 15px 70px;  font-variant: small-caps; }
ul { 		font-size: 90%; }
ol { 		font-size: 90%;  }
li { 		padding: 2px 0px 7px 10px; }
.li-kappale { 	padding: 0px 0px 15px 10px; }
.lyhyt-viiva { 	width: 300px;  margin: 30px 0px 20px 0px;  
	   	border-color: rgb(232,0,0); border-width: 1px 0px 0px 0px;  border-style: solid; }
.jatkolinkki {	text-align: right; font-size: 80%;  margin: 40px 0px 0px 0px; }
.loppulause { 	padding: 20px 30px;  font-size: 87%;  font-style: italic;  
	   		border-color: rgb(0,0,0); border-width: 1px 1px 1px 1px;  border-style: solid; }
.lainaus {		font-style: italic;  font-family: "Bitstream Vera Serif", "Times New Roman", serif; }
.kelluva-boxi {	width: 302px;  float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 22px;  
			border-color: rgb(232,0,0); border-width: 1px 1px 1px 1px;  border-style: solid; }
.kelluva-teksti {	background-color: rgb(239,239,239);  
			margin: 0px;  font-size: 80%; padding: 5px 10px 7px 10px; } 
.kelluvaboxi {	width: 202px;  float: right; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 22px;  
			border-color: rgb(232,0,0); border-width: 1px 1px 1px 1px;  border-style: solid; }
.kelluvalause {	font-size: 80%; width: 180px;  float: right;  padding: 8px 10px 6px 12px; margin: 0px 0px 15px 22px;  
			border-color: rgb(232,0,0); border-width: 1px 1px 1px 1px;  border-style: solid; }








/*  OIKEAPILARI    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */ 

.oikea-otsikko {  font-size: 82%;  margin: 5px 15px 7px 15px;  padding: 0px;  }
.oikeapilari {	width: 240px;  vertical-align: top; 
			border-color: rgb(232,0,0);  border-width: 1px 0px 0px 0px;  border-style: solid; }

.oikea-boxi-lohko {     width: 230px;  padding: 10px 0px 10px 0px; margin: 10px 0px 0px 0px; 
		position: absolute;  right: 5px;  background-color: rgb(255,255,255); 
	 	word-spacing: 0.04em;  letter-spacing: 0.02em; 
	  	border-color: rgb(232,0,0);  border-width: 1px 1px 1px 1px;  border-style: solid;} 
.oikea-kommentti { 	margin: 5px 15px 5px 15px;   
	  	font-size: 80%; word-spacing: 0.03em;  letter-spacing: 0.02em;   }
.oikea-lause {     	float: right;  width: 210px;  margin: 0px -290px 0px 0px; 
		font-size: 80%;  
	 	word-spacing: 0.04em;  letter-spacing: 0.02em; } 




/*  LINKIT    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */ 

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


.harmaa:link       { 	color: rgb(26,26,204);   text-decoration: underline; }
.harmaa:visited    { 	color: rgb(153,51,153);  text-decoration: underline; }
.harmaa:hover      { 	color: rgb(179,230,255); text-decoration: none; }


.myyntiin {	padding: 9px 10px 27px 25px;  margin: 0px;  
	  	border-color: rgb(202,202,255);   border-width: 1px 0px 0px 0px;  border-style: solid;  
	  	font-size: 70%;  letter-spacing: 0.02em;  word-spacing: 0.1em;  }

.rivi {	font-size: 90%;  background-color: rgb(230,10,8);   
	  	border-color: rgb(202,202,255);   border-width: 1px 0px 0px 0px;  border-style: solid;  
	  	font-size: 80%;  letter-spacing: 0.07em;  word-spacing: 0.15em;  }

.reuna:link { 	padding: 6px 26px 5px 30px;  color: rgb(255,255,255); display: block;  text-decoration: none;  }
.reuna:visited { 	padding: 6px 26px 5px 30px;  color: rgb(179,204,255); display: block;  text-decoration: none;  }
.reuna:hover { 	padding: 6px 26px 5px 30px;  color: rgb(255,255,255); display: block;  text-decoration: none;  background-color: rgb(0,0,0); }
.reuna-aktiivi { 	padding: 6px 26px 5px 30px;  color: rgb(255,255,255); display: block;  text-decoration: none;  background-color: rgb(30,10,8); }
.linkinsisennys {	font-size: 90%;  }


.rivi-2 {	 	padding: 7px 10px 6px 40px;  margin: 0px;  background-color: rgb(252,252,252);   
	  	border-color: rgb(232,232,235);   border-width: 1px 0px 0px 0px;  border-style: solid;  
	  	font-size: 77%;  letter-spacing: 0.02em;  word-spacing: 0.1em;  }


.loppukehys {	font-size: 90%; margin: 20px 0px 20px 0px; padding: 10px 12px; background-color: rgb(255,255,200);
			border-color: rgb(232,0,0);   border-width: 0px 0px 0px 0px;  border-style: solid;  }
.lopuksi {		margin-top: 14px;  font-style: normal;  }





/*  muuta    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */ 

.yhteystiedot {	font-size: 70%; }


