body {
 margin: 0px;
 padding: 0px;

}

div#wrapper {
 width: 1025px;
 margin-left: auto;
 margin-right: auto;
 /*background-image: url*/
 background-repeat: repeat-y;
 background-position: top left;
 display: table;
 height: 100%;
 padding-bottom: 10px;
}

#print-logo {display:none;}
/**********HEADER*********/

div#header{
 width: 1025px;
 height: 151px;
 background-image: url("images/header.jpg");
 background-repeat: no-repeat;
 margin: 0;
 padding: 0;

}

div#link{
 padding-left:25px;
 padding-top: 20px;
}

div#link a {
 margin: 0;
 padding: 0;
}

div#link img {
 border: 0;
 margin: 0;
 padding: 0;
}

div#search{
 padding-left:40px;
 padding-top: 0px;
}

/**************MAIN CONTENT***************/

table.content{
 background-image: url("images/bg33.gif");
 background-repeat: repeat-y;
}

div#content_main{
 width: 1025px;
}

/***********NAVI************/
div#navi{
 float:left;
 width: 214px;
 /*min-height:550px;*/
 min-height:380px;
 background-image: url("images/navi3.gif");
 background-repeat: no-repeat;
 background-position: top left;
 margin: 0;
 padding: 0;
 font-family: verdana, tahoma, arial;
 font-size:11px;
 font-weight:bold;
}


div#navi_dynamic{
 float:left;
 margin-left:20px;
 margin-right:10px;
 margin-top:20px;
 margin-bottom:40px; 
}

div#navi_dynamic ul{ 
 list-style:none;
 margin:0px;
 padding:0px;
margin-right:10px;
}


/*
div#navi_dynamic  #vmenu li{

    padding-top: .45em;   

}

*/



/*linkin v�ri ja muotoilu*/

ul#vmenu li a {

	/*color: #747678;*/

	color: #000000;
	
	text-decoration: none;

	font: 10px verdana, tahoma, arial, helvetica, sans-serif;
	
	font-weight:bold;

	/*padding-top:0px;

        margin-top:0px;

        margin:0px;*/

}



/* vmenu normaali tila (NO)*/

ul#vmenu li.vmenu-level-no a {

	display: block;

	padding: 0px;

        margin:0px;

        padding-left: 20px;
        
        padding-top: .35em;  
 }


/*hoverit*/

/*ul#vmenu li.vmenu-level-no a:active*/

ul#vmenu li.vmenu-level-no a:hover{
      /*color: #D52B1E;*/
      	padding: 0px;
	margin:0px;
	padding-left: 20px;
      	padding-top: .35em; 
      	background-image: url(./images/nuoli11.gif);
	background-repeat:no-repeat;
	background-position: 0% 50%;    
}

ul#vmenu li.vmenu-level-act a:hover{
	background-image: url(./images/nuoli11.gif);
	background-repeat:no-repeat;
	background-position: 0% 50%;   

}


ul#vmenu li.vmenu-level-no a:active{

     color: #000000;

}



/* vmenu aktiivinen tila (ACT) */

ul#vmenu li.vmenu-level-act a {

      display: block;

     /* color: #D52B1E;*/

      padding-left: 20px;

      padding-top: .35em;  

      margin-top:0px;

}

	

ul#vmenu li.vmenu-level-cur a {

     display: block;

      /*color: #D52B1E;*/

      padding-left: 20px;

      padding-top: .35em;  

      margin-top:0px;

      background-image: url(./images/nuoli11.gif);

      background-repeat:no-repeat;

     background-position: 0% 50%;    

}


/* vmenu level 2 (NO) */

ul#vmenu li.vmenu-level2-no a,
ul#vmenu li.vmenu-level2-act a,
ul#vmenu li.vmenu-level2-cur a,
ul#vmenu li.vmenu-level2-no a:hover,
ul#vmenu li.vmenu-level2-no a:active {

	font: 11px Batang, verdana, tahoma, arial, helvetica;
	/*font-weight:bold;*/
          

}

ul#vmenu li.vmenu-level2-no a {

      display: block;

      padding-top: 0px;

      padding-left: 40px;

      margin:0px;

       padding-top: .25em;  
}

	

/*vmenu  level 2 (ACT) */
ul#vmenu li.vmenu-level2-act a {

	display: block;

	/*color: #D52B1E;*/

	/* margin-left:40px;*/
	
	padding-left: 40px;

      	padding-top: 0px;

      	margin-top:0px;
      	
      	 padding-top: .25em;  

      	background-repeat:no-repeat;

	background-position: 13% 0%; 

}




ul#vmenu li.vmenu-level2-cur a  {

	display: block;

	/*color: #D52B1E;*/

    padding-left: 40px;

      padding-top: 0px;
      
       padding-top: .25em;  

      margin-top:0px;

      background-image: url(./images/nuoli2.gif);

      background-repeat:no-repeat;

 background-position: 13% 0%;  





}

/*level 2 hoverit*/

ul#vmenu li.vmenu-level2-no a:hover,
ul#vmenu li.vmenu-level2-no a:active  {

  	/*color: #D52B1E;*/

      padding-top: 0px;
      
       padding-top: .25em;  

      padding-left: 40px;

      margin:0px;

  background-image: url(./images/nuoli2.gif);

      background-repeat:no-repeat;

 	background-position: 13% 0%;   
}

ul#vmenu li.vmenu-level2-act a:hover{
	
  	/*color: #D52B1E;*/

      padding-top: 0px;
      
       padding-top: .25em;  

      padding-left: 40px;

      margin:0px;

  background-image: url(./images/nuoli2.gif);

      background-repeat:no-repeat;

 	background-position: 13% 0%;   
}

ul#vmenu li.vmenu-level2-cur a:hover{
  background-image: url(./images/nuoli2.gif);

        padding-left: 40px;
       
      background-repeat:no-repeat;

 	background-position: 13% 0%;   
} 	
 	

/* vmenu level 3 (NO) */

ul#vmenu li.vmenu-level3-no a,
ul#vmenu li.vmenu-level3-act a,
ul#vmenu li.vmenu-level3-cur a,
ul#vmenu li.vmenu-level3-no a:hover,
ul#vmenu li.vmenu-level3-no a:active {

	font: 11px Batang, verdana, tahoma, arial, helvetica, sans-serif;
	/*font-weight:bold;*/
          

}

ul#vmenu li.vmenu-level3-no a {

      display: block;

      padding-top: 0px;

      padding-left: 60px;

      margin:0px;

       padding-top: .25em;  
}



/*vmenu  level 3 (ACT) */

ul#vmenu li.vmenu-level3-act a {

	display: block;

	/*color: #D52B1E;*/

	padding-left: 60px;

      	padding-top: 0px;

      	margin-top:0px;
      	
      	 padding-top: .25em;  

      	background-repeat:no-repeat;

	background-position: 27% 0%;    

}



ul#vmenu li.vmenu-level3-cur a {

	display: block;

	/*color: #D52B1E;*/


	padding-left: 60px;

      padding-top: 0px;
      
       padding-top: .25em;  

      margin-top:0px;

      background-image: url(./images/nuoli2.gif);

      background-repeat:no-repeat;

 	background-position: 27% 0%;    





}

/*level 3 hoverit*/

ul#vmenu li.vmenu-level3-no a:hover,

ul#vmenu li.vmenu-level3-no a:active {

  	/*color: #D52B1E;*/

      padding-top: 0px;
      
       padding-top: .25em;  

      padding-left: 60px;

      margin:0px;

  background-image: url(./images/nuoli2.gif);

      background-repeat:no-repeat;

 	background-position: 27% 0%;   
}

ul#vmenu li.vmenu-level3-cur a:hover{
  background-image: url(./images/nuoli2.gif);

      background-repeat:no-repeat;

 	background-position: 27% 0%;   
} 	


div#navi_static{
 float:left;
 margin-left:40px;
 margin-right:10px;
 margin-top:0px;
 margin-bottom:40px; 
}

div#navi_static img{
 border:none;
 padding-top:2px;
 padding-left:15px;
}



/***********SISÄLTÖOSIO*********/

div#sisaltoosio{
  float: left;
  width: 811px;
  min-height: 380px;
  /*min-height: 550px;*/
  background-color: #D9D7D8;
}

div#sisaltoosio a,
div#sisaltoosio a:hover{
 color: #365F89;
}

div#sisaltoosio a:visited{
  color: #4E83B9;  
}

div#sisaltoosio h1,
div#sisaltoosio h2,
div#sisaltoosio h3,
div#sisaltoosio h4{
 /*color: #1f70df;*/
}

table .contenttable,
table .contenttable tr,
table .contenttable td,
table .contenttable td{
 padding:0px;
 margin:0px;
}

div#sisaltoosio ul{
 padding:0px;
 margin-left:20px;
}
/***********SISÄLTÖ******/

div#sisalto{
height:100%;
padding-left:30px;
padding-right:20px;
font-family:  Times new roman, Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #333;
 /*font-weight: bold;*/
/* padding-top: 20px;*/
 margin-top:20px;
 padding-bottom: 0px;
 
}




div#sisalto h1{

 margin-top:0px;
 padding-top:0px;
}

div#sisalto_2palstaa{
 float:left;
 width: 525px;
 height:100%;
padding-left:30px;
padding-right:10px;
font-family: Times new roman, Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #333;
 /*font-weight: bold;*/
/* padding-top: 20px;*/
 margin-top:20px;
 padding-bottom: 0px;

}

div#sisalto_2palstaa h1{
 clear:both;
 margin-top:0px;
 padding-top:0px;
}

div#sisalto_2palstaa h2,
div#sisalto_2palstaa h3,
div#sisalto_2palstaa h4{
 clear:both;
}

div#sisaltoosio #sisalto p{
 /* width:660px;*/
  margin-right:30px;
  margin-top:10px;
  margin-bottom:10px;
 
}

div#sisaltoosio h1{
 font-family: Times new roman, Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 24px;
}

div#sisaltoosio h2{
 font-family: Times new roman, Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 20px;
 font-weight:normal;
}

div#sisalto_2palstaa table .contenttable td p{
  padding:0px;
  margin:0px;

}




div#oikea_palsta{
 /*float:right;*/
 float:left;
 width: 170px;
 height:100%;
 font-family: Times new roman, Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #333;
 /*font-weight: bold;*/
/* padding-top: 20px;*/
 margin-top:20px;
 padding-bottom: 0px;
 margin-left:50px;
 

}

/**********AJANKOHTAISTA************/

#ajankohtaista{
  float: right;
  /*margin: 7px 5px 1px 0;*/
  margin-right:20px;
  margin-top:10px;
  margin-left:10px;
  margin-bottom:20px;
  width: 232px;
  height:400px;
  /*height:auto;*/
  /*background-color: #ECE8E8;*/
  
}

/* for Internet Explorer */
/*\*/
* html #ajankohtaista{
margin-right:0px;
margin-left:0px;
padding-right:0px;
width:200px;
}
/**/

#uutisosio{
  background-image: url("images/mid2.gif");
  background-repeat: repeat-y;
  background-position: top left; 
}

#newsboxi{
 width: 100%;
 background-image: url("images/kaari_top.gif");
 background-repeat: no-repeat;
 background-position: top left; 
}


.newsotsikko {
 font-family: Times new Roman, Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #333;
 font-weight: bold;
 padding-top: 4px;
 padding-bottom: 30px;
}


.news1{
 font-family: Times new Roman, Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #1f4876;
 font-weight: normal;
 /*padding-top: 4px;
 padding-bottom: 0px;
 margin-top: 20px;*/
 width: 200px; 
 /*height:auto;*/
 /*min-height: 70px;*/
 max-height: 225px;
/* overflow: auto;
 overflow: scroll;
  overflow: hidden;
overflow-y: scroll;*/
/*overflow-x: hidden;*/
/*overflow: -moz-scrollbars-vertical;*/


}

.news1 p{
 padding-top:6px;
 margin-top:0px;
 margin-bottom:0px;
}

.news1 a{
 color: #000000;
 text-decoration:none;
}

.news1 a:hover{
 color: #747678;
}

.newsbottom{
background-image: url("images/bottom.gif");
margin-bottom:5px;
}

#newsboxi td {
 padding: 5px 11px 10px 12px; 
 line-height: 15px;
 text-align: left;
}


th#newsteehoo{
 margin: 0;
 padding: 0;
 width: 100%;
 height: 19px;
}



.huhutdate{
 color: #0e0e0e;
 font-weight:normal;
}

h3.huhut{
 margin-bottom:5px;
}

/*********PÄIVITETTY******/
div#paivitetty{
 font-family: Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 11px;
 color: #747678;
 clear:both;
 float:left;
 padding-top:20px;
 padding-bottom:10px;
 padding-left:30px;
 width:250px;
}

/**********FOOTER********/

div#footer{
clear:both;
float:left;
width: 1025px;
height:75px;
 background-image: url("images/footer.gif");
}

div#footer_contacts{
 width: 1025px;
 height:20px;
 margin-top:35px;
 text-align:center;
 background-image: url("images/footer_contacts.gif");
 background-repeat: no-repeat;
 background-color:#B4B3B3;
}

div#footer_contacts p{
font-size:13px;
font-weight:bold;
color: #fff;
/*color: #F9E300;*/
padding:2px;
}

/*************KUVATEKSTIT********/

div#sisalto .csc-textpic-caption{
 padding-top:2px;
 padding-bottom:2px;
 font-style:italic;
 font-size:14px;
}

/*************KUVAGALLERIA***********/

.tx-rgsmoothgallery-pi1 {
  float:left;
}
 
#externalthumbs {
  float:left;
  width:200px;
}
 
#externalthumbs .label {
  display:none;
}
.carouselInner {
  width:205px;
}
 
.carouselInner .thumbnail {
  float:right;
  padding-bottom:30px;
}

.imageblock{
 margin-right:250px;
 margin-left:5px;
}



.csc-textpic csc-textpic-intext-right csc-textpic-equalheight .csc-textpic-imagewrap{
 margin-right:250px;
 margin-left:5px;
}

div .thumbnail{
 padding-left:5px;
 padding-top:5px;
 margin-top:5px
}

/*******TAULUKKOMUOTOILUT*********/

table.contenttable {
 margin:0px;
 padding:0px;	
}

table.contenttable td{
 margin:0px;
 padding:0px;
}
/*

table .contenttable td p{
 margin:0px;
 padding-right:20px;
 padding-bottom:0px;
}


table #taulukko .contenttable td p{
 margin:0px;
 padding-right:20px;
 padding-bottom:0px;
}

table #taulukko .contenttable td ul{
 margin:0px;
 margin-left:20px;
 padding-bottom:0px;
}

*/
table#taulukko{
 padding:0px;
 /*cellspacing:0px;*/
}
/*
table.contenttable td p{
 margin:0px;
 padding-right:20px;
 padding-bottom:20px;
}
*/

table td p{
 margin:0px;
 padding-right:20px;
 padding-bottom:0px;
}

table #toimihenkilot  td p{
 margin:0px;
 padding-right:20px;
 padding-bottom:20px;
}



table#taulukko hr.taulukko{
 float:left;
 height:0px;
 width:100%;
 border: 0.01em solid #747678;
 color: #747678;
 margin:0;
 padding:0;
}

div.csc-textpic csc-textpic-intext-left div.csc-textpic-imagewrap{
 margin-right:50px;
 margin-left:5px;
}


/**********PALAUTELOMAKE********/

.csc-mailform{
 border: 0px;
 margin:0px;
 padding:0px;
}

.csc-mailform-label{
 margin:0px;
 padding:0px;
}

#mailform{
 margin:0px;
 padding:0px;
}


.csc-mailform-field {
    clear: both;
    display: block;
    margin-bottom: 0.3em;
    width: 100%;
}

.csc-mailform legend {
    display: none;
}


.csc-mailform-submit{
 width: 80px;
 float:left
} 

.clear{
width: 80px;
float:left
}

.csc-mailform-field input,
 .csc-mailform-field select,
.csc-mailform-field textarea {
    width: 200px;
}

.csc-mailform-field label {
    float: left;
     width: 120px;
}

.csc-mailform-radio fieldset{
    margin-left: 120px;
    width: 200px;
}

.csc-mailform-radio input, .csc-mailform-radio label {
    display: inline;
    float: left;
    margin-bottom: 0.3em;
}

.csc-mailform-field input.csc-mailform-radio,
.csc-mailform-field .csc-mailform-check {
    background: none;
    clear: left;
    border: none;
    margin-right: 4px;
    width: 20px;
}

.csc-mailform-radio label, .csc-mailform-check label {
    text-align: left;
}


#sisalto table.lintupaikat{
 margin:0;
 padding:0;
 
}

#sisalto table.lintupaikat td{
 margin:0;
 padding:0;
 
}

#sisalto table.lintupaikat tr{
 margin:0;
 padding:0;
 
}


/*-----------AJANKOHTAISTA-------*/

.tx-ttnews-browsebox table td a,
.tx-ttnews-browsebox table td a:hover{
 text-align:left;
 font-family: Times new roman, Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 14px;
}

.tx-ttnews-browsebox table td a:active{
 background:none;
}

.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell{
background:none;
}


.tx-ttnews-browsebox td.tx-ttnews-browsebox-SCell a{
text-decoration:none;
}

.tx-ttnews-browsebox table{
text-align:left;
padding-left:0px;
}

.contenttable td h4{
 padding-top:0px;
 margin-top:0px;
}


td .slideInfoZone h2{
 color:#fff;
}


/*--------------TIIRA--------*/

.www-raportti_intro h1{
 font-family: Times new roman, Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 20px;
}

#tiira{
 background-color:#fff;
}


em, 
italic, 
#content_main #sisaltoosio #sisalto .csc-textpic-caption,
#content_main #sisaltoosio #sisalto_2palstaa .csc-textpic-caption,
#content_main #sisaltoosio #sisalto_2palstaa .csc-textpic csc-textpic-intext-right .csc-textpic-caption{
 font-family: Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:normal;
 margin-bottom:5px;
 font-style: italic;
}

table#saapumiset p{
 margin-left:5px;
 margin-top:3px;
 margin-bottom:3px;
}

#sisaltoosio a img{
 border:none;
}


#sisaltoosio .csc-textpic csc-textpic-intext-right .csc-textpic-caption{
font-family: Verdana, Tahoma, Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight:normal;
 margin-bottom:5px;
 font-style: italic;
}

#taulukko_lista,
#taulukko_lista ul,
#taulukko_lista ul li{
  margin:0px;
  padding:0px;
}

#taulukko_lista{
clear:both;
 margin-bottom:10px;
}

p.bodytext{
 margin-bottom:10px;
}


div.www-raportti_logo img{
	float:right;
}