/* colors
#f4f4f4; #e8e8e8; #cccccc; #444444; sin: #483D8B;  #000066; #000033; #000080; vaaleansin: #7279BD; H4: #191970; 
pun: #8b2252
värin lev. < -> tummuus 
*/



#uutinen-etusivu {
 	display : block;
          padding: 0px 5px 0px 5px;
           margin : 10px 5px 0px 20px;
           border : 3px solid #D8D8D8;
           border-bottom: 3px solid #D8D8D8;
           background: transparent;
	width: 400px;
	height: 140px;
	cursor: pointer;	
}
#uutinen-etusivu p {
           font-family : Arial, Helvetica, sans-serif;
           text-align : left;
           color : #000066;
           font-size : 12px;
	   padding : 2px ;
	   line-height :18px;
	   margin : 0px 0px 0px 10px;   
}
#uutinen-etusivu h5 {
           font-size : 14px;
           color : #000;
           background: transparent;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : bold;
	text-align : left;
           border-left : 12px solid #000066;
           padding : 5px 5px 5px 5px;
           margin : 0px 0px 0px 10px;    
}

#uutinen-etusivu-2 {
 	display : block;
          padding: 0px 5px 0px 5px;
           margin : 0px 5px 0px 20px;
           border: #D8D8D8 solid 3px;
           border-top: 0px solid #D8D8D8;
           background: transparent;
	width: 400px;
	height: 130px;
	cursor: pointer;	
}
#uutinen-etusivu-2 p {
           font-family : Arial, Helvetica, sans-serif;
           text-align : left;
           color : #000066;
           font-size : 12px;
	   padding : 2px ;
	   line-height :18px;
	   margin : 0px 0px 0px 10px;   
}



#tekstikoko {
height: 25px;
font-size : 12px;
font-family: ;
  font-weight : normal;
  color : #000;
  padding: 0;
  margin : 0 0 0 10px;
line-height : 0px;
      }



#ajankohtaiset {
          width : 470px;
      }


     
#ajankohtaiset h5 {
           font-size : 14px;
           margin : 10px 30px 20px 10px;
           color : #000000;
           background-color : #fff;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : bold;
           text-decoration: none;
           border-left : 12px solid #000066;
           line-height : normal;
           padding : 10px 5px 5px 5px;
           display : block;
           text-align : left;
      }
     

.blank {
          background-color : #fff;
          border : 0;
          width : 760px;
height: 30px;
      }


#borderajankohtaiset {
           display : block;
           padding : 2px 2px 0;
           margin : 5px 5px 10px;
           border : 4px solid #e8e8e8;
           background : #fff url() repeat-x center top;

      }



#centre {
          margin : 0 0 20px;
          border-left : 0 solid #483d8b;
          border-right : 0 solid #483d8b;
          border-top : 0 solid #cccccc;
          padding : 0;
          text-align : left;
          vertical-align : top;
          width : 478px;
      }
* html #centre    /* this is recognized by IE only */
  {
  width: 458px;   /* total width, only for IE5.x/Win */
  w\idth: 458px;  /* content width for other IE */
  }


.picture1 {
	border: 1px solid #666699;  
	border-right: 0 ;
	background-image : url(images/kielipolitiikka-1_01.jpg);
	background-color: transparent;   
        background-repeat : no-repeat;
        background-position : bottom right;
        margin : 0 ;
        padding : 0;   
        vertical-align : top;
	height: 176px ;
      }
* html .picture1  /* this is recognized by IE only */
  {
  height: 174px ;   /* total width, only for IE5.x/Win */
  h\eight: 174px ; /* content width for other IE */
  }


.picture3 {
	border: 1px solid #666699;  
	border-left: 0 ;
 	background-image : url(images/kielipolitiikka-1_02.jpg);
	background-color: transparent;  
        background-repeat : no-repeat;
        background-position : bottom left;
        margin : 0;
        padding : 0;
        width : 130px;
        vertical-align : top;
	height: 176px ;
      }
* html .picture3  /* this is recognized by IE only */
  {
  height: 174px ;   /* total width, only for IE5.x/Win */
  h\eight: 174px ; /* content width for other IE */
  }


     
#picturetext {
           margin : 45px 0 0 155px;
           padding : 0;
      }
* html #picturetext  /* this is recognized by IE only */
  {
  margin : 45px 0 0 155px;
  m\argin : 45px 0 0 155px;
      }




table {
	border: 9px solid #666699;
        margin : 0 auto;
        width : 800px;
        padding: 0 10px;
}


#google-hakukone {  
    	margin-left: 5px;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           color : #000033;
           vertical-align : top;
           text-align : center ;
 width: 120px;
      }

#hakutulos {
          margin : 0 0 0 35px;
          padding : 0;
          text-align : left;
          vertical-align : top;
          width : 300px;
      }




#banneri-etusivu {
 display : block;
          padding: 10px 10px 10px 10px;
           margin : 10px;
           border : 4px solid #e8e8e8;
           background: transparent;
text-decoration : none;
width: 410px;
}

#banneri-etusivu p {
           font-family : Arial, Helvetica, sans-serif;
           text-align : left;
           color : #000000;
           font-size : 12px;
padding : 1px 15px;
margin : 0;
}

#banneri-etusivu h5 {
           font-size : 12px;
           color : #000000;
           background: transparent;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : bold;
	text-align : left;
           text-decoration : none;
           border-left : 12px solid #fff;
           padding : 3px 0 5px 3px;
margin : 0;        
}



body {
font-size: 100%; 
          padding : 0;
           background : #ffffff url(images/varjo-3.----------) repeat-y center top;
           margin : 0;
      }


#banneri-oikea {
padding: 0px;
margin: 10px 0 0 10px;
}

#banneri-vasen {
padding: 0px;
margin: 3px 0 0 0px;
}


#kirjamainos {
	font-size : 90%;
	color: #fff;
background: #415da7 url(images/bg_kirjamainos.jpg) repeat-y;
    border: 1px solid #ccc;
	text-align: center;
font-family: Arial, Helvetica, sans-serif;
 font-weight : normal;
   line-height : 1.0em;
margin: 20px 0 0 10px;
padding: 4px;
width: 100px;
}


#kirjamainos-2 {
	font-size : 11px;
	color: #fff;
background: #415da7 url(images/bg_kirjamainos.jpg) repeat-y;
    border: 1px solid #ccc;
	text-align: center;
font-family: Arial, Helvetica, sans-serif;
 font-weight : normal;
   line-height : 1.1em;
margin: 20px 0 0 10px;
padding: 4px;
width: 100px;
}




#slogan1 {
font-size: 90%;
font-family: Arial, Helvetica, sans-serif;
text-align: center;
color:#A9A9A9; 
font-weight : bold;
line-height: 125%;
margin: 20px 35px 20px 40px; 
padding: 2px;  
border : 3px solid #c0c0c0;  
font-style: italic;
}
.slogan1-p {
font-size: 75%;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
color:#444; 
font-weight : normal;
line-height: 100%;
padding: 2px;  
margin:0;
font-style: normal;
}


#vaalit {
background: #393f79 url(images/bg_blue-3.jpg) repeat left top;
     font-family : Arial, Helvetica, sans-serif;
     font-size : 12px;
     font-weight : normal;
     line-height : 1.8em;
     word-spacing : 1px;
     padding : 5px 8px 2px 8px;
     border : 4px solid #ccc;
     border-bottom : 4px solid #ccc;
     display : block;
margin: 2px 15px 0px 15px;
text-decoration : none;
text-align : center;
}
.vaalit1 {
text-decoration : none;
color: #EDEDED;
   font-family : Tahoma, Arial, Helvetica, sans-serif;
     font-size : 20px;
     font-weight : bold;
     line-height : 1.6em;
}
.vaalit {
text-decoration : none;
color: #F0F0F0;
}
#vaalit2 {
background:  #393f79 url(images/bg_blue-3.jpg) repeat left center;
     font-family : Arial, Helvetica, sans-serif;
     font-size : 12px;
     font-weight : normal;
     line-height : 1.4em;
     word-spacing : 1px;
     padding : 4px 8px 3px 20px;
 border : 7px solid #ccc;
 border-top: 0px solid #e9e5df;
     display : block;
margin: 0px 15px 10px 15px;
text-decoration : none;
text-align : left;
}
.vaalit2 {
text-decoration : none;
color: #F0F0F0;
}




.redtext { 
color : #8b2252;
font-weight : bold;
}



#kerro {
	font-size : 0.9em;
	color: #fff;
background: #741019 url(images/bg_red.gif) repeat left top;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
 font-weight : bold;
     line-height : 1.4em;
margin: 20px 0 0 10px;
padding: 4px;
border: 0;
width: 100px;
}



#taulukko-esk {
width:400px;
height: 280;
border: 1px solid #444;
text-align:center;
line-height:14px;
font-size:11px ;
font-family: Arial, Helvetica, sans-serif;
color: #444;
margin: 5px auto 0 auto;
padding: 5px;
}




#lahetetty {
width: 100%;
height: 100%;
margin: 0;
padding: 0;
text-align: center;
}


.alays-artikkelilinkit {
font-size:11px;
font-family: Verdana, Arial, sans-serif;
line-height:14px;
color:#000033;
margin: 0px 25px 0px 0px;
padding: 0;
word-spacing : normal;
letter-spacing : normal;
}


#columnheader{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	margin: 2px 0 4px 2px;
	padding: 0px 0px 0px 5px;
	display: block;
text-align: center;
background: #1f3156 url(images/bg_blue.gif) repeat center top;
width: 128px;
}



#right {
}



#newsright {
	font-size : 11px;
	color: #fff;
background: #495494;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
margin: 20px 0 0 15px;
padding: 2px;
border: 1px solid #000033;
width: 110px;
z-index: 3;
clear: both;
}

      
     
.quotation {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           line-height : 1.65em;
           word-spacing : 0.1em;
           text-align : left;
           vertical-align : top;
           margin : 5px 25px 5px 15px;
           color : #000;
           padding : 0;
           display : block;
      }

     


#contentslist {
           display : block;
           border : 0 solid #e8e8e8;
           text-align : left;
           vertical-align : top;
           padding : 0;
           margin : 10px 15px 0;
           background : #ffffff url() repeat-x center top;
  color : #000033;
      }
#contentslist li {
list-style-image: url(images/arrow.gif);
           list-style-type : square;
           line-height : 1.55em;
          color : #000033;
word-spacing: normal;
  font-family : Arial, Helvetica, sans-serif;
font-size : 12px;
      }
#contentslist ul {
           line-height : 1.55em;
           color : #000033;
word-spacing: normal;
      }



     
#introduction ul {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           line-height : 1.55em;
           color : #000033;
      }
#introduction li {
           list-style-type : square;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           line-height : 1.55em;
           color : #000033;
           padding : 0;
           margin : 5px 15px 0 20px;
      }
     


#acrobat {
          font-size : 11px;
          font-weight : normal;
          color : #000033;
          background : #ffffff;
          text-align : left;
          font-family : Arial, Helvetica, sans-serif;
          margin : 2px;
          padding : 2px 0 2px 5px;
          border : 1px solid #ccc;
      }
     


     
#banner {
           margin-left : 26px;
           margin-bottom : 0;
           margin-top : 250px;
      }
     

     

     
.blueblock {
           background-color : #ffffff;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 14px;
           color : #000066;
           line-height : 22px;
           text-align : center;
           padding : 10px;
           margin : 10px;
           display : block;
           font-weight : normal;
           border : 3px solid #000066;
      }
    
.blueblock2 {
           background-color : #f8f8ff;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           color : #000080;
           line-height : 22px;
           text-align : left;
           padding-left : 10px;
           margin-left : 25px;
           margin-right : 25px;
           border-style : double;
           border-width : 1px;
           border-color : #000080;
           display : block;
           font-weight : normal;
           word-spacing : normal;
      }
   
.bottom {
           font-family : Arial, Helvetica, sans-serif;
           border-top : 5px solid #fff;
           text-align : center;
           color : #ffffff;
           font-size : 16px;
           letter-spacing : 0;
           vertical-align : middle;
           font-weight : bold;
           margin-top : 0;
           padding-top : 0;
           height : 50px;
           background : #1f3156 url(images/bg_blue.-------) repeat center top;
      }
   
#bottom {
           font-family : Arial, Helvetica, sans-serif;
           border-top : 5px solid #fff;
           text-align : center;
           color : #ffffff;
           font-size : 16px;
           letter-spacing : 0;
           vertical-align : middle;
           font-weight : bold;
           margin-top : 0;
           padding-top : 0;
           height : 50px;
           background : #1f3156 url(images/bg_blue.------) repeat center top;
      }
     








#centre p {
           font-family : Arial, Helvetica, sans-serif;
           text-align : left;
           vertical-align : top;
           color : #000;
           font-size : 0.8em;
           line-height : 1.6em;
           word-spacing : normal;
           margin : 10px 15px 15px 20px;
      }
    
#centered {
           text-align : center;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 0.75em;
           line-height : 1.6em;
           vertical-align : top;
           margin-right : 10px;
           margin-left : 10px;
           color : #000066;
      }
     
#centered p {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           line-height : 1.6em;
           text-align : center;
           vertical-align : top;
           margin-right : 20px;
           margin-left : 15px;
           color : #000066;
      }

     
#counter {
           text-align : right;
           vertical-align : top;
           margin : 0;
           padding : 0;
      }

     
.date {
           font-size : 11px;
           font-weight : normal;
           color : #000033;
           background : #ffffff;
           text-align : center;
           vertical-align : bottom;
           font-family : Arial, sans-serif;
           margin : 0;
           padding : 0;
           letter-spacing : 0.01em;
      }

     

     
.huom1 {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           line-height : 1.6em;
           word-spacing : 2px;
           text-align : left;
          color : #000066;
      }
     
h1 {
           font-size : 16px;
           color : #000066;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : bold;
           text-decoration : none;
           text-align : center;
           margin : 0;
           padding : 0;
           letter-spacing : 0;
      }
    
 h2 {
           font-size : 14px;
           color : #000033;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : bold;
           text-decoration : none;
           text-align : center;
           margin : 5px 0 0;
           padding : 0;
           letter-spacing : 0;
           vertical-align : middle;
      }
     
h3 {
           font-size : 1.1em;
           margin : 10px 5px 0;
           color : #ffffff;
           background-color : #000066;
           border-left : 8px solid #cccccc;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : normal;
           text-decoration : none;
           padding : 0.1em 0.1em 0.1em 0.2em;
           display : block;
           text-align : left;
    }
     
h4 {
           font-size : 18px;
           color : #ffffff;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : bold;
           text-decoration : none;
           display : block;
           text-align : left;
           margin : 35px 0 25px 20px;
           padding : 0.3em 0 0.1em 0.4em;
           background : #1f3156 url(images/bg_blue.------) repeat center top;
           height : 25px;
           width : 410px;
      }
     
h5 {
           font-size : 18px;
           margin : 40px 0 20px 10px;
           color : #000;
           background-color : #ffffff;
           border-left : 10px solid #e8e8e8;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : bold;
           text-decoration : none;
           padding : 5px 0 5px 5px;
           display : block;
           text-align : left;
           width : 410px;
      }
     
h6 {
           font-family : Arial, Helvetica, sans-serif;
           text-align : left;
           vertical-align : top;
           color : #000066;
           font-weight : bold;
           font-size : 14px;
           line-height : 1.7em;
           word-spacing : 0.175em;
letter-spacing: 0px;
           margin : 15px 15px 15px 20px;
           padding : 0;
      }
    
 .headerleft {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 14px;
           font-weight : bold;
           color : #727190;
           margin : 0 0 5px;
           padding : 0;
           line-height : normal;
      }
    
 .headerright {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 14px;
           font-weight : bold;
          color : #ffffff;
           margin : 0;
           padding : 0;
      }
     
img {
           border : 0;
      }
    
 #ingressi {
           display : block;
           padding : 10px;
           background-color : #ffffff;
           margin : 10px 5px;
           border : 6px solid #e8e8e8;
           text-align : left;
           vertical-align : top;
      }
     
.ingressi {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           line-height : 1.5em;
           color : #000066;
      }
    
 #ingressi li {
           list-style-type : square;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
          line-height : 1.6em;
           color : #000066;
      }
     
#ingressi ul {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           line-height : 1.6em;
           color : #000066;
      }
    

 .kielilinkkiotsikko {
           background-color : transparent;
           font-weight : bold;
           font-family : Arial, Helvetica, sans-serif;
          color : #000066;
           font-size : 100%;
           line-height : normal;
           letter-spacing : normal;
           text-decoration : none;
           display : compact;
           padding : 0;
           margin-bottom : 10px;
           text-align : left;
      }

    
 .linkkiotsikko {
           background-image : url(" ");
           background-color : transparent;
           border : 1px solid #cccccc;
           font-weight : bold;
           font-family : Arial, Helvetica, sans-serif;
           color : #000;
           font-size : 12px;
           line-height : normal;
           letter-spacing : 1px;
           text-decoration : none;
           display : block;
           padding : 2px 0 2px 5px;
           margin : 10px 30px 5px 0;
           text-align : left;
      }




 .layer2 {
           position : absolute;
           z-index : 2;
      }
     
.layer1 {
           position : absolute;
           z-index : 1;
      }
     
#leftcell {
           background : #fff url(images/border-left.gif) repeat-y right top;
           border-left : 0px solid #e8e8e8;
           vertical-align : top;
           text-align : left;
           margin : 0;
           padding : 0;
           width : 130px;
      }
     
#map {
           width : 230px;
           float : right;
           font-family : Verdana, Arial, Helvetica, sans-serif;
           font-size : 11px;
           color : #000;
           margin-left : 2px;
 background-color : #fff;
      }
     
#middle1 {
           background-color : #ffffff;
           padding : 0;
           margin : 0;
           border-bottom : 1px solid #cccccc;
           width : 130px;
           height : 45px;
           border-left : 0;
      }

   
#middle2  {
         background-color : #ffffff;
          padding : 0;
           margin : 0;
           border-bottom : 1px solid #cccccc;
           height : 45px;
   vertical-align : middle;
      }


   
#middle3 {
           background-color : #ffffff;
           padding : 0;
           margin : 0;
           border-bottom : 1px solid #cccccc;
           width : 130px;
           height : 45px;
           border-left : 0;
vertical-align : middle;
           text-align : center;
           line-height : 14px;
      }


     
#newsleft {
           margin : 20px 5px 0 10px;
           padding : 1px;
           width : 100px;
           color : #000;
           background : #acacc9;
           border : 3px solid #727190;
           text-align : center;
      }
   
.newsleft-p {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 11px;
           font-weight : normal;
           color : #ffffff;
           text-align : left;
           line-height : 12px;
           margin : 5px;
           padding : 0;
      }
     
.noborder {
           border : 0;
           background-color : #ffffff;
      }
    
 .number {
           font-size : 14px;
           margin : 30px 10px 20px;
           color : #000066;
           background-color : #ffffff;
           border-left : 1px solid #cccccc;
           border-bottom : 1px solid #cccccc;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : bold;
           text-decoration : none;
           line-height : normal;
           padding : 0.1em 0.1em 0.1em 0.2em;
           display : block;
           text-align : left;
     }
     


    
 

.printh1 {
           font-size : 0;
           color : #ffffff;
           text-decoration : none;
           margin : 0;
           padding : 0;
           letter-spacing : 0;
      }
     
.printh4 {
           font-size : 0;
           color : #ffffff;
           text-decoration : none;
           margin : 0;
           padding : 0;
           letter-spacing : 0;
      }
    
 
.redblock {
           background-color : #ffffff;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           font-weight : bold;
           color : #8b2252;
           line-height : 1.6em;
           letter-spacing : normal;
           text-align : left;
           padding : 10px;
           border : 1px solid #000066;
           display : block;
           margin : 0 15px 0 5px;
      }
 
    
 #rightcell {
           background : #fff url(images/border-right.gif) repeat-y left top;
           border-right : 0px solid #e8e8e8;
           vertical-align : top;
           text-align : left;
          margin : 0;
           padding : 0;
           width : 130px;
           z-index : 1;
      }
    
 .separator {
           margin : 0 30px 0 25px;
           border-bottom : 1px solid #000066;
           padding : 0;
           display : block;
           height : 1px;
      }



    
 li a.navi:link {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           color : #000080;
           background-color : transparent;
           text-align : left;
           background-image : url(" ");
           text-decoration : none;
           margin-top : 0;
           margin-bottom : 0;
      }
    
 li a.navi:visited {
           text-align : left;
           background-image : url(" ");
           color : #696969;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
          text-decoration : none;
           margin-top : 0;
           margin-bottom : 0;
      }
   
 li a.navi:visited:hover {
           text-align : left;
           background-image : url(" ");
           color : #696969;
           font-family : Arial, Helvetica, sans-serif;
           text-decoration : none;
      }
    
li a.navi:hover {
           text-align : left;
           background-image : url(" ");
           color : #8b2252;
           font-family : Arial, Helvetica, sans-serif;
           text-decoration : none;
      }
   
 li a.navi:active {
           text-align : left;
           background-image : url(" ");
           color : #990000;
           font-family : Arial, Helvetica, sans-serif;
           text-decoration : none;
      }
    
 li {
           margin-left : 25px;
           vertical-align : top;
           line-height : 26px;
           margin-bottom : 0;
           margin-top : 0;
      }
    
 ol {
           list-style-type : decimal;
           list-style-image : url(" ");
           font-family : Arial, Helvetica, sans-serif;
           font-size : 0.75em;
           color : #000000;
           letter-spacing : 0;
           text-align : left;
           padding-left : 0;
           padding-top : 0;
           margin-bottom : 0;
           margin-top : 0;
           margin-left : 20px;
           vertical-align : top;
           line-height : 26px;
      }
    
 ul {
           list-style-type : decimal;
           list-style-image : url(" ");
           font-family : Arial, Helvetica, sans-serif;
           font-size : 0.75em;
           color : #000080;
           letter-spacing : 0;
           text-align : left;
           padding-left : 0;
           padding-top : 0;
           margin-top : 0;
           margin-left : 20px;
           vertical-align : top;
           line-height : 26px;
      }
    
   

/*NAVIBAR*/
a.navibar:link{
color:  #000066; 
background: #fff url(images/bg-navi.gif) top right repeat-y;
border-left: 3px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #ccc;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
text-decoration : none;
line-height : 1.2em;
padding: 4px 6px 4px 8px;
display : block;
text-align : left;
margin-bottom: 4px;
}
a.navibar:visited{
color: #696969;
background-color: #ffffff;
border-left: 3px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #ccc;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
text-decoration : none;
line-height : 1.2em;
padding: 4px 6px 4px 8px;
display : block;
text-align : left;
margin-bottom: 4px;
}
a.navibar:hover {
color:  #000066; 
background-color: #ffffff;
border-left: 3px solid #483D8B;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #ccc;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
text-decoration : none;
line-height : 1.2em;
padding: 4px 6px 4px 8px;
display : block;
text-align : left;
margin-bottom: 4px;
}
a.navibar:visited:hover {
color: #000066;
background-color: #ffffff;
border-left: 3px solid #483D8B;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #ccc;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
text-decoration : none;
line-height : 1.2em;
padding: 4px 6px 4px 8px;
display : block;
text-align : left;
margin-bottom: 4px;
}



/* NAVIBAR 2 */
a.navibar2:link{
color:  #000066; 
background-color: #ffffff;
border-right: 3px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #ccc;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
text-decoration : none;
line-height : 1.2em;
padding :4px 8px 4px 8px;
display : block;
text-align : left;
margin-bottom: 4px;
}
a.navibar2:visited{
color: #696969;
background-color: #ffffff;
border-right: 3px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #ccc;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
text-decoration : none;
line-height : 1.2em;
padding :4px 8px 4px 8px;
display : block;
text-align : left;
margin-bottom: 4px;
}
a.navibar2:hover {
color:  #000066; 
background-color: #ffffff;
border-right: 3px solid #483D8B;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #ccc;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
text-decoration : none;
line-height : 1.2em;
padding :4px 8px 4px 8px;
display : block;
text-align : left;
margin-bottom: 4px;
}
a.navibar2:visited:hover {
color: #000066;
background-color: #ffffff;
border-right: 3px solid #483D8B;
border-bottom: 1px solid #cccccc;
border-left: 1px solid #ccc;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 11px;
font-weight : normal;
text-decoration : none;
line-height : 1.2em;
padding :4px 8px 4px 8px;
display : block;
text-align : left;
margin-bottom: 4px;
}




    

 a.navi:link {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           line-height : 1.65em;
           color : #000080;
           background-color : transparent;
           text-align : left;
           background-image : url(" ");
           text-decoration : underline;
           margin-top : 0;
           margin-bottom : 0;
      }
     
a.navi:visited {
           text-align : left;
           background-image : url(" ");
           color : #696969;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           line-height : 1.65em;
           text-decoration : underline;
           margin-top : 0;
           margin-bottom : 0;
      }
     
a.navi:visited:hover {
           text-align : left;
           background-image : url(" ");
           color : #696969;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           line-height : 1.65em;
           text-decoration : underline;
      }
     
a.navi:hover {
           text-align : left;
           background-image : url(" ");
           color : #8b2252;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           line-height : 1.65em;
           text-decoration : underline;
      }
    

   

 a.newsleft:link {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           font-weight : bold;
       color : #727190;
           text-align : center;
           text-decoration : none;
           margin : 0;
           padding : 0;
           background-color : transparent;
           background-image : url(" ");
      }
  
a.newsleft:hover {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           font-weight : bold;
   color : #727190;
           text-align : center;
           text-decoration : none;
           margin : 0;
           padding : 0;
      }
     
a.newsleft:visited {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           font-weight : bold;
           color : #727190;
           text-align : center;
           text-decoration : none;
           margin : 0;
           padding : 0;
      }
    
a.newsleft:visited:hover {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           font-weight : bold;
           color : #727190;
           text-align : center;
           text-decoration : none;
           margin : 0;
           padding : 0;
      }
   
  a.newsright:link {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           color : #ffffff;
          background-color : transparent;
           text-align : left;
           background-image : url(" ");
           text-decoration : none;
           margin-top : 0;
           margin-bottom : 0;
      }
  
  a.newsright:hover {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           color : #ffffff;
           background-color : transparent;
           text-align : left;
           background-image : url(" ");
           text-decoration : none;
           margin-top : 0;
           margin-bottom : 0;
      }
   
  a.newsright:visited:hover {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           color : #ffffff;
           background-color : transparent;
           text-align : left;
           background-image : url(" ");
           text-decoration : none;
           margin-top : 0;
           margin-bottom : 0;
      }
     
a.newsright:visited {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           color : #ffffff;
           background-color : transparent;
           text-align : left;
           background-image : url(" ");
           text-decoration : none;
           margin-top : 0;
           margin-bottom : 0;
      }
    
 #muutokset p {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 0.75em;
           line-height : 1.5em;
           word-spacing : 0.2em;
           text-align : left;
           vertical-align : top;
           margin-right : 40px;
           margin-left : 35px;
           color : #000033;
      }
   
  #muutokset h5 {
           font-size : 16px;
           margin : 30px 30px 20px;
           color : #000033;
           background-color : #ffffff;
           font-family : Arial, Helvetica, sans-serif;
           font-weight : normal;
           text-decoration : none;
           border-left : 0 solid #e0e0e0;
           line-height : normal;
           padding-left : 5px;
           display : block;
           text-align : left;
      }
    
 a.muutosloki:link {
          color : #000066;
           background-color : #ffffff;
           border-left : 4px solid #cccccc;
           border-bottom : 1px solid #cccccc;
           border-top : 1px solid #cccccc;
           border-right : 1px solid #cccccc;
           font-family : Verdana, Helvetica, sans-serif;
           font-size : 10px;
           font-weight : normal;
           text-decoration : none;
           line-height : 1.2em;
           padding : 4px;
           display : block;
           text-align : left;
           margin : 0 10px 0 5px;
      }
   a.muutosloki:visited{
          color : #000066;
           background-color : #ffffff;
           border-left : 4px solid #cccccc;
           border-bottom : 1px solid #cccccc;
           border-top : 1px solid #cccccc;
           border-right : 1px solid #cccccc;
           font-family : Verdana, Helvetica, sans-serif;
           font-size : 10px;
           font-weight : normal;
           text-decoration : none;
           line-height : 1.2em;
           padding : 4px;
           display : block;
           text-align : left;
           margin : 0 10px 0 5px;
      }
 
    
   a.uutinen-etusivu:link {
           font-family : Arial, Helvetica, sans-serif;
           text-align : left;
           color : #000066;
           font-size : 12px;
padding : 1px 15px;
line-height : 15px;
text-decoration: none;
      }
a.uutinen-etusivu:visited {
           font-family : Arial, Helvetica, sans-serif;
           text-align : left;
           color : #000066;
           font-size : 12px;
padding : 1px 15px;
line-height : 15px;
text-decoration: none;
      }
a.uutinen-etusivu:visited:hover {
           font-family : Arial, Helvetica, sans-serif;
           text-align : left;
           color : #000066;
           font-size : 12px;
padding : 1px 15px;
line-height : 15px;
text-decoration: none;
      }
a.uutinen-etusivu:hover {
           font-family : Arial, Helvetica, sans-serif;
           text-align : left;
           color : #000066;
           font-size : 12px;
padding : 1px 15px;
line-height : 15px;
text-decoration: none;
      }

 
    
    
    
 textarea {
           overflow : auto;
           border : #000080;
           border-style : solid;
           border-width : 1px;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           color : #000000;
           margin : 0;
           padding : 0;
      }
    
 input {
           border : #000080;
           border-style : solid;
           border-width : 1px;
           background-color : #ffffff;
        font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           color : #000000;
      }
    
 .inputborder1 {
           border : 1px solid #000080;
           background-color : #ffffff;
           font-family : Arial, Helvetica, sans-serif;
          font-size : 12px;
           color : #000080;
           margin : 0;
           padding : 5px;
      }
    
 .inputborder2 {
           border : 1px solid #ffffff;
           background-color : #ffffff;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           color : #000080;
           margin : 0;
           padding : 5px;
      }
    
 .inputnoborder {
           border : 0;
           background-color : #ffffff;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           color : #000080;
           margin : 0;
           padding : 0;
      }
    
 .button {
           border : 2px solid #ccc;
           background : #1f3156 url(images/bg_blue.gif) repeat center center;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           font-weight : bold;
           letter-spacing : 1px;
           color : #fff;
           margin : 0;
           padding : 5px 50px;
           text-align : center;
           cursor : pointer;
      }
    
 pre {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           color : #000080;
           line-height : 22px;
           letter-spacing : 0;
      }
     
select {
           border : 1px solid #000080;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 100%;
           color : #000000;
          margin-right : auto;
           padding : 0;
      }
    
 #kalenteri {
           position : absolute;
           top : 0;
           left : 0;
      }
    
 #kalenteri table {
           border : 1px solid #000080;
          width : 120px;
      }
    
.tyhja {
           background-color : #ffffff;
           font-size : 11px;
           font-family : Arial, sans-serif;
           color : #000080;
      }
   
  .normi {
           background-color : #f2f2f2;
           font-size : 11px;
           font-family : Arial, sans-serif;
           color : #000080;
      }
    
 .tanaan {
           background-color : #990000;
           font-size : 11px;
           font-family : Arial, sans-serif;
           font-weight : bold;
           color : #ffffff;
           border-right : 1px solid #990000;
           border-left : 1px solid #990000;
      }
     
#freefind {
           background : #fff url() repeat-y left top;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 9px;
           color : #000033;
           font-weight : normal;
           vertical-align : top;
           text-align : center;
           padding-left : 0;
           border : 0 solid #ccc;
           margin-left : 10px;
           z-index : 3;
           clear : both;
      }
    
 .search {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 130%;
           color : #000000;
           font-weight : normal;
      }
    
 .buttonsmall {
           border : 1px solid #000080;
           background-color : #f8f8ff;
           font-family : Arial, Helvetica, sans-serif;
           font-size : 120%;
           font-weight : normal;
           letter-spacing : 0;
           color : #000080;
           margin : 0 auto;
           padding : 1px 2px;
           text-align : center;
           cursor : pointer;
      }
     
#styleswitcher {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           font-weight : bold;
           color : #000080;
           padding : 4px;
           text-align : center;
      }
     
#styleswitcher input {
           font-family : Arial, Helvetica, sans-serif;
           font-size : 12px;
           font-weight : bold;
           letter-spacing : 0;
           color : #000080;
           padding : 4px;
           text-align : center;
           width : 30px;
           height : 30px;
           border : 1px solid #000080;
           background-color : #ffffff;
      }