
body {	margin: 0px;  background-color: rgb(246,253,255);  color: rgb(0,0,0); 
 		background-image: url(kuvat/xtausta2.png);  background-repeat: repeat-x; 
		font-family: Verdana, "Liberation Sans", "Bitstream Vera Sans", Arial, Helvetica, sans-serif;  
		word-spacing: 0.07em;  letter-spacing: 0.04em;  }
td { 		padding: 0px;  vertical-align: top; }
table { 	border-collapse: collapse; }





.raamit { 	margin: 20px 0px; width: 74%;   }
.raamisolu { }
.raamisolu-1 {	width: 24px;  height: 49px;  	background-image: url(kuvat/xnts24-1-tausta.png); }
.raamisolu-2 {	font-size: 90%;  vertical-align: middle;  padding: 0px; font-weight: bold; color: rgb(255,255,255);
			width: 98%;   			background-image: url(kuvat/xnts24-2-tausta.png);   }
.raamisolu-3 {	width: 24px;  height: 24px;  	background-image: url(kuvat/xnts24-3-tausta.png); }
.raamisolu-4 {	padding: 30px 0px 30px 30px;  background-color: rgb(255,255,255);  }
.raamisolu-5 {	background-image: url(kuvat/xnts24.png);  }
.raamisolu-6 {	background-image: url(kuvat/xnts24.png);  }
.raamisolu-7 {	vertical-align: bottom; width: 24px;  height: 24px;   background-image: url(kuvat/xnts24-7-tausta.png);   background-position: bottom; }
.raamisolu-8 {	text-align: center;  						background-image: url(kuvat/xnts24-8-tausta.png);    background-position: bottom; }
.raamisolu-9 {	vertical-align: bottom;  width: 24px;  height: 24px;  background-image: url(kuvat/xnts24-9-tausta.png);  background-position: bottom; }





/*    Rakenne    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */

.sivu  { 	width: 100%; margin: 0px 0px 0px 0px;   background-color: rgb(250,250,250);    
	  	border-width: 0px;  border-color: rgb(0,25,148);  border-style: solid; }
.logosolu {	padding: 20px 0px 10px 0px; text-align: center;  width: 220px;  
		background-color: rgb(230,255,51);      
		border-width: 0px 0px 1px 0px;  border-color: rgb(0,101,105);  border-style: solid;  }
.logo {	margin: 0px 4px;  }

.osoiteteksti  { 	font-size: 70%;  margin: 13px 10px 5px 10px;  padding: 0px;  line-height: 150%;   
			word-spacing: 0.12em;  letter-spacing: 0.1em; }
.imagesolu {  	background-image: url(kuvat/image-29.jpg);  background-position: right;  text-align: right;  vertical-align: bottom; 
			border-width: 0px 0px 1px 0px;  border-color: rgb(0,101,105);  border-style: solid;}
.slogan {		font-size: 170%;  font-weight: normal;  font-style: italic; margin: 0px 50px 10px 10px;  padding: 0px; 
			color: rgb(230,255,51);   }
.vasensarake {	padding-bottom: 25px;  background-color: rgb(235,240,245); }
.keskisarake {	padding: 30px 30px;  background-color: rgb(230,244,246);  
			border-width: 0px 0px 0px 0px;  border-color: rgb(0,25,148);  border-style: solid;  }
.oikeasarake {	width: 240px;  padding: 25px 0px;  xbackground-image: url(kuvat/harmaa.png);  background-color: rgb(235,240,245);  
			border-width: 0px 0px 0px 1px;  border-color: rgb(0,25,148);  border-style: solid;  }





/*    Pääaslue    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */

h1 { 	font-size: 130%;  font-family: "Bitstream Vera Sans", "Arial", sans-serif;  color: rgb(0,101,105);    
	margin: 0px 56px 20px 90px;  padding: 0px;    }
.boxiotsikko {  margin: 0px 0px 20px 0px;  padding: 0px; }
h2 { 	font-size: 96%;     
	margin: 30px 50px 10px 90px;  padding: 5px 20px 0px 22px;            
	border-width: 0px 0px 0px 21px;  border-color: rgb(230,255,51);   border-style: solid; }
h3 { 	font-size: 80%;  margin: 30px 56px 0px 90px; padding: 0px;   	}

.teksti { 	font-size: 90%;  margin: 10px 50px 10px 90px; padding: 0px;   line-height: 150%;   }
.ingressi { font-size: 103%;  margin: 10px 50px 10px 90px; padding: 0px;   line-height: 150%;   }
.boxi-ingressi { font-size: 103%;  margin: 10px 0px 10px 0px; padding: 0px 0px 20px 0px;   line-height: 150%;   }
.huomautus {font-family: "Liberation Serif", "Bitstream Vera Serif", "Times New Roman", serif;  }
ul {	margin: 10px 50px 10px 90px;  }
li {	font-size: 90%;  word-spacing: 0.07em;  letter-spacing: 0.04em;   padding: 0px 0px 7px 25px;  }






/*    laatikoiden nurkat    oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */

.rvs12-1 {		width: 12px;  height: 12px; }
.rvs12-2 {		background-image: url(kuvat/xnvs12-2.png); }
.rvs12-3 {		width: 12px;  height: 12px; }
.rvs12-4 {		background-image: url(kuvat/xnvs12-4.png); }
.rvs12-5 {		background-color: rgb(255,255,255);  }
.rvs12-6 {		background-image: url(kuvat/xnvs12-6.png); }
.rvs12-7 {		width: 12px;  height: 12px; }
.rvs12-8 {		background-image: url(kuvat/xnvs12-8.png); }
.rvs12-2 {		 }






/*    Linkit    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */

a:link { 	color: rgb(0,101,105);   text-decoration: underline; }  
a:visited {	color: rgb(153,151,204);  text-decoration: underline; }
a:hover {	color: rgb(222,25,18);	 text-decoration: none; }
	
 
.linkkilohko {	width: 100%;    margin-top: 1px;  padding: 0px 0px 1px 0px;  
    			border-width: 0px 0px 1px 0px;  border-color: rgb(0,101,105);  border-style: solid; }
.linkkielementti {background-image: url(kuvat/tausta180.png);  background-color: rgb(0,101,105); font-size: 77%;  
			margin: 0px 0px 0px 0px;  word-spacing: 0.05em;  letter-spacing: 0.04em;    }

.linkki:link { 	padding: 9px 6px 4px 20px;  color: rgb(255,255,255);  display: block;  text-decoration: none;  }
.linkki:visited { padding: 9px 6px 4px 20px;  color: rgb(188,188,188);  display: block;  text-decoration: none;  }
.linkki:hover { 	background-color: rgb(230,255,51); background-image: url(kuvat/xln.gif); padding: 9px 6px 4px 20px;  color: rgb(0,0,0);  display: block;  text-decoration: none;  }
.linkkiaktiivi {  background-color: rgb(230,255,51); background-image: url(kuvat/xln.gif); padding: 9px 6px 4px 20px;  color: rgb(0,0,0);  display: block; }

.linkki2:link { 	color: rgb(0,101,105);  text-decoration: underline;    padding: 1px 5px 0px 5px;}
.linkki2:visited {color: rgb(135,51,225);  text-decoration: underline;     padding: 1px 5px 0px 5px;}
.linkki2:hover { 	color: rgb(0,101,105);   background-color: rgb(93,247,255);  padding: 1px 5px 0px 5px;  text-decoration: none;  }
.linkkiaktiivi2 { color: rgb(0,0,0);   }


	


/*    Erikoisuuksia    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */

.boxielementti {	float: left;  height: 20em;  margin: 0px 26px; }


.vasenboxi {	text-align: center;  margin: 50px 3px 20px 3px;  padding: 12px 10px;   }
.vasenotsikko {	font-size: 90%;  font-weight: bold;  margin: 11px 6px 10px 6px;  padding: 0px;  }
.vasenteksti  { 	font-size: 80%;  margin: 6px 6px 8px 6px;  padding: 0px;  rgb(0,101,105);   }
.alinsolu { 	text-align: center;  padding: 6px 20px 5px 20px;  background-color: rgb(0,101,105);  } 
.oikeaelementti {	float: right;   margin: 6px 50px 10px 20px;  background-color: rgb(235,240,245);  }
.kuvateksti {	width: 178px; margin: 9px 12px 11px 10px;  padding: 0px;  font-size: 70%; 
			word-spacing: 0.1em;  letter-spacing: 0.08em;  }
.vasemmalle {	float: left;   }


.boxirakenne {	width: 100%;  margin: 0px 0px 0px 0px; }
.boxisolu {		padding: 0px 0px 35px 0px;  }

.vasenmarginaali {	width: 90px; }
.oikeamarginaali {			 }
.rakomarginaali {		   }
.boxiteksti {	width: 240px;  padding: 0px;  margin: 7px 0px 5px 0px;  line-height: normal;  font-size: 87%; }
.taustaotsikko {	text-align: center; font-size: 80%;  margin: 0px 0px 0px 0px;  padding: 7px 0px 5px 0px;    
			color: rgb(255,255,255); 
			background-image: url(kuvat/taustakieleke240.png);  background-repeat: no-repeat; }
.taustaotsikkovenyy {	text-align: center;  font-size: 90%;  margin: 5px 20px 0px 0px;  padding: 0px;    
				color: rgb(255,255,255);   }
.taustaotsikontaulukko {	margin-top: 30px; width: 100%;    background-color: rgb(126,177,179); }
.taustaotsikonvasensolu {	width: 20px; }
.taustaotsikonoikeasolu {	background-image: url(kuvat/taustakielekeoikea.png);   background-position: right top;  background-repeat: no-repeat;   }
.kapeateksti {	font-size: 80%;  margin: 7px 15px 7px 20px; padding: 0px;  line-height: normal; }  

.ylinotsikko {	margin-top: 0px;  }


.pampulalohko {	 margin: 10px 50px 10px 120px;  font-size: 90%;   }
.pampula {	  	 margin: 0px 0px 7px 0px;   float: left;}
.pampulateksti {	 margin: 0px 0px 7px 40px; }




.alareunanteksti {	color: rgb(0,101,105);   font-size: 70%;  margin: 0px;  padding: 4px 0px 2px 0px;  }

/*    Varasto    ooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo  */	

.tummanvihree {  		background-color: rgb(0,101,105);   	}
.kellanvihree { 		background-color: rgb(230,255,51);        }







