h1 { font-size: 16px; font-weight: normal; color: #666666; }



h2 { font-size: 16px; font-weight: normal; color: #666666; }



h3 { font-size: 16px; font-weight: normal; color: #666666; }



h4 { font-size: 12px; font-weight: bold; color: #000; }



h5 { font-size: 12px; font-weight: bold; color: #000; }



h6 { font-size: 12px; font-weight: bold; color: #000; }







/* new front pages */







#content { background: none; }



#container { margin-top:40px !important ; }



#top-nosto { width:852px ; height:324px ; margin:1em 0 }



#linkit {
	width:858px;
	height:43px;
	margin:0 0 7px -4px;
	position:relative;
	background-image: url(../img/etusivu/bg_4_col.png);
	background-repeat: no-repeat;
	background-position: left top;

/*	background-image: url(assets/img/etusivu/bg_4_col.png);*/

}



#linkit h2 { height:18px ; text-indent:-9999em ; margin:0 ;  }



#linkit h2 a { display:block ; height:18px ; }



#linkit select { position:absolute ; right:6px ; top:9px ; font:11px/1.3 normal Arial, sans-serif ; }











/* columns */



#flash { margin:0 ; overflow:hidden ; }



.col-wide { background:url(../img/bg_wide_col.jpg) no-repeat left top ;  padding:24px ; margin:12px 0 12px ; position:relative ; min-height:183px , ;}



.cols-3 { width:852px ; min-height:268px ; background:url(../img/etusivu/bg_3_col.png) no-repeat left top ; position:relative ; }



.cols-3a { width:852px ; min-height:80px ; background:url(../img/etusivu/bg_4_col.png) no-repeat left top ; position:relative ; }



.cols-3 h3 a { background:transparent url(../img/etusivu/bg_chevron.png) no-repeat 2px 5px ; padding-left: 13px ; zoom:1; }



.cols-3 h3  { color: #fff;font-size:12px ; font-weight:bold ; margin-bottom:2em ; }



.col {

	position:relative;

	float:left;

	padding:12px 12px 0 12px;

	margin-right:12px;

	display:inline;

	width: 252px;

}



#linkit .col, .cols-3 .col { width:252px ; }



.cols-4 { min-height:238px ;}



.cols-4 .col { width:180px ; }



.cols-5 .col { width:10px ; }



#tietoa-cols { background:url(../img/bg_4_col_tietoa.png) no-repeat left top ; position:relative ; padding-top:92px  ; min-height:146px ;}



#tietoa-cols h3 { text-indent:-9999em ; height:1px ; display:none ; }



#tietoa-cols .col { width:176px ; padding:12px 14px 0 14px  ;}



	h2#tietoa-wide { text-indent:-9999em ; background:url(../img/otsikot/h2_tietoa_wide.png) no-repeat left top ; width:766px ; height:23px ; }



.col.last { margin-right:0 ; }



.col a { color:#fff ; }



.col img.left { float:left ; margin-right:12px ; }



.col p.right { padding-left:133px ; }



.imageleft { float:left ; margin-right:20px ; margin-bottom:10px ;}

.imageright { float:right ; margin-right:10px ; margin-bottom:10px ;}





dl.tiedotteet { margin-top:2.1em ;}



dl.tiedotteet dt { color:#d1edff; }



dl.tiedotteet dd { margin-bottom:1em ;}



dl.tiedotteet dd a  { color:#fff ;}







a.chevron { background:url(../img/etusivu/bg_chevron.png) no-repeat left 3px ; padding-left:13px ;  }



#yhteystiedot { clear:both ; position:relative ; background:url(../img/etusivu/bg_elisaoyj_yhteystiedot.png) no-repeat left top ; width:500px ; height:15px ; margin:12px auto ; text-indent:-9999em;}



#yhteystiedot a { display:block ; width:500px ; height:15px ; position:absolute; left:0 ; top:0 ;  }







/* navigation items */



#theme-navigation { width:852px ; margin:0 auto ; height:45px ; background:transparent url(../img/navi/bg_navi-trans.png) no-repeat left top ; }



#theme-navigation ul { position:absolute; top:11px; left:215px ; } /* check navigation distance from (contents) left edge in the layout */



#theme-navigation a { float:left ; display:block ; height:37px ; }



	#n1 { background:url(../img/navi/n1.png) no-repeat left top ; width:55px ; }



	#n2 { background:url(../img/navi/n2.png) no-repeat left top ; width:85px ; }



	#n3 { background:url(../img/navi/n3.png) no-repeat left top ; width:59px ; }



	#n4 { background:url(../img/navi/n4.png) no-repeat left top ; width:77px ; }



	#n5 { background:url(../img/navi/n5.png) no-repeat left top ; width:71px ; }



	#n6 { background:url(../img/navi/n6.png) no-repeat left top ; width:75px ; }



	#n1.act { background:url(../img/navi/n1a.png) no-repeat left top ; }



	#n2.act { background:url(../img/navi/n2a.png) no-repeat left top ; }



	#n3.act { background:url(../img/navi/n3a.png) no-repeat left top ; }



	#n4.act { background:url(../img/navi/n4a.png) no-repeat left top ; }



	#n5.act { background:url(../img/navi/n5a.png) no-repeat left top ; }



	#n6.act { background:url(../img/navi/n6a.png) no-repeat left top ; }	



	



#flash { text-align:center ;}







/* light blue element */



.rounded-lightblue { position:relative ; width:159px ; padding:12px ; background:#d6f2fe url(../img/bg_rounded_lightblue.png) no-repeat left top ; margin:12px 0 0 ;}



.rounded-lightblue .bottom { position:absolute ; left:0 ; bottom:0 ; background:url(../img/bg_rounded_lightblue_bottom.png) no-repeat left bottom ; height:5px ; width:183px ; }



.rounded-lightblue ul li a { background:transparent url(../img/bg_rounded_lightblue_chevron.png) no-repeat left 0.6em !important ;}
