body{ font-size: 12px; color: #444444; font-family: verdana, arial; background-color: #fff;  background-image: url(/images/tausta_viivat.jpg); text-align: left; width: 100%; margin: 0; padding: 0; height: 100%; }


h1 {
  line-height: 1.2em; font-size: 24px;
}


#sismain  { text-align: left; position: relative; left: 0px; top: 135px; width: 820px; z-index: 1; }

#tekstit { font-size: 12px; position: relative; left: 60px; top: 40px; width: 700px; padding-right: 10px; z-index: 3;}

#yht { text-align: center; position: relative; left: 0px; top: 100px; height: 50px; width: 800px; font-size: 11px; color: #777777;  }

h5 {
  	font-size: 12px; line-height: 1.2em; color: #444444; font-family: verdana, arial; font-weight:normal;
}

#ot_main{  background-image: url(/images/ott.gif); color: #bc0035; font-size: 18px; font-weight: normal; position: relative; top: 10px; left: 10px; width: 755px; height: 34px; padding-left: 35px; padding-top: 4px;}

#ot_ajank{  background-image: url(/images/ott.gif); color: #000000; font-size: 18px; font-weight: bold; position: absolute; top: 145px; left: 610px; width: 200px; padding: 10px;}

#sis_ajank  { text-align: left; position: relative; font-size: 11px; color: #777777; line-height: 1,5em; width: 450px; padding: 50px; z-index: 1; list-style-image: url(/images/nuoli.gif); }

#sis_ajank a  { font-weight:normal; }

.uutislinkki { color: #e8a900; font-size: 16px; padding-left: 30px; }

.uutislinkki a { color: #e8a900 !important }

.black { color: #8f0028; }	

#mainostila{ color: #000000; font-size: 12px; font-weight: normal; position: absolute; top: 145px; left: 860px; width: 170px; height: 500px; padding: 10px;}

.ot_sis{  font-size: 22px; font-weight: bold; }

.iso_rivivali{
line-height: 150%;
font-size: 30px;

}


.copy{
font-size: 10px; color: #e8c771;

}



#ylap  { background-image: url(/images/ylat.jpg); text-align: left; position: absolute; left: 0; height: 114px; width: 100%; margin: auto; z-index: 1; }

#valt  { background-image: url(/images/valt.jpg); text-align: left; position: absolute; left: 0; top: 114px; height: 22px; width: 100%; margin: auto; z-index: 1; }


a:link{text-decoration: none; font-weight: bold; color: #444444;}
a:visited{text-decoration: none; font-weight: bold; color: #444444;}
a:active{text-decoration: none; font-weight: bold; color: #444444;}
a:hover{text-decoration: underline; font-weight: bold; color: #777777;}


.newsline {
	margin:15px 0px;
}

#frontside {
	float:right;
	display:inline;
	width:300px;
	margin-top:50px;
	padding-right:8px
}

#tekstit ul { font-size: 10px; line-height: 1.5em;  }

.kehys { border: solid 1px #d4c3b4; background-color: #f6eadf; padding: 5px; }

.kehykset { border: solid 1px #d4c3b4; background-color: #f6eadf; padding: 5px; width:175px; }

#lomake { font-size: 10px; color: #333333; background-color: #eeeeee; border: solid 1px #cccccc; display: block; }



.subj { color: #d6d6d6; font-size: 10px; font-weight: bold; }
.tot { color: #883b08; font-size: 14px; font-weight: bold; letter-spacing: 1px;}
.norm { color: #caddff; font-size: 10px; }
.val2 { font-size: 12px; }
#tilaa { position: absolute; top: 560px; left: 60px; width: 300px; height: 150px; z-index: 4; }
#design { position: absolute; top: 700px; left: 710px; width: 170px; height: 50px; z-index: 4;}

.ot { color: #ffffd8; font-size: 24px; font-weight: bold; }
