html {
     min-height:100%;
     margin-bottom:1px;
}

BODY,TD{
	font-size:11px;
	line-height: 130%;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	scrollbar-face-color: #FFFFFF;
	scrollbar-shadow-color: #000000;
	scrollbar-highlight-color: #DDDDDD;
	scrollbar-3dlight-color: #999999;
	scrollbar-darkshadow-color: #666666;
	scrollbar-track-color: #CCCCCC;
	scrollbar-arrow-color: #000000;
	letter-spacing: 1px;

}

P, Normal {
	font-size:11px;
	line-height: 130%;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-weight:normal;
	margin-top: 10px;
	margin-bottom: 10px;

}

/* General Fonts */
OL,UL {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	line-height: 130%;
}


/* Headings */
H1,H2,H3,H4,H5 {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #043173;
	font-weight: bold;
/*   border-bottom: thin dashed #E02B32;*/
}


.teaser, .teaser a:link, .teaser a:visited {font-size: 9px; color: #666666;font-weight:normal;}
.teaser a:hover, .teaser a:active {
	text-decoration: underline;
	color: #000000;
	font-weight:normal;
}

.rootnav, .rootnav a:link, .rootnav a:visited {
	font-size: 9px;
	color: #CCCCCC;
}
.rootnav a:hover, .rootnav a:active {
	text-decoration: underline;
	color: #000000;
}

a:link, a:visited {color: #000099; text-decoration: none;font-weight: normal}
a:hover,a:active {color: #000000; text-decoration: underline;font-weight: normal}

.popmenu, .popmenu a:link, .popmenu a:visited {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #666666;
	font-weight: normal;
	text-decoration: none;
	line-height: 150%;
}   
.popmenu a:active, .popmenu a:hover{
	color: #000000;
	font-weight: normal;
   text-decoration: underline;
}



/* Left Navigation Menu */
.menu, .menu a:link, .menu a:visited {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
	padding-top: 18px;
}   
.menu a:active, .menu a:hover{
	color: #ffffff;
	font-weight: bold;
   text-decoration: underline;
}
.menu_act, .menu_act a:link, .menu_act a:visited {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	padding-top: 18px;
}   
.menu_act a:hover, .menu_act a:active {
	color: #000000;
	font-weight: bold;
   text-decoration: underline;
}



/* Bottom Navigation Menu */
.bottomnav {
    font-weight: normal;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
   font-size:11px;
   color: #ffffff;
}   
.bottomnav a:link, .bottomnav a:visited {
    font-weight: normal;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
   text-decoration: none;
   color: #ffffff;
   padding: 2px;
}
.bottomnav a:hover, .bottomnav_act a:active {
    font-weight: normal;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
   text-decoration: underline;
   color: #000000;    /* white */    
   padding: 2px;
}

.bottomnav_act {
    font-weight: bolder;
   font-size:11px;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
   text-decoration: none;
   color: #000000;
   padding: 2px;
}

.bottomnav_act a:link, .bottomnav_act a:visited {
    font-weight: bolder;
   font-size:11px;
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
   text-decoration: none;
   color: #000000;
   padding: 2px;
}
.bottomnav_act a:hover, .bottomnav_act a:active {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
    font-weight: bolder;
	text-decoration: underline;
	color: #000000;
	padding: 2px;
}
/* Forms Fields */
SELECT {  
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size: 10px 
}
TEXTAREA {  
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size: 10px
} 
INPUT {  
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size: 10px 
}

.cellmenu {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size:10px;
 color : #000000;
 margin-left: 15px;
}

.cellsubmenu {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size:10px;
 color : #000000;
 margin-left: 30px;
}



.caption {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size:10px;
 color : #000000;
}


.bulletlist {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size:10px;
 color : #000000;
}


.contenttable {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size:10px;
 color : #000000;
 border:  1px solid #C0C8D4;
}

 

/* Search Formats */
.searchform {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size:10px;
 color : #000000;
 font-weight : normal;
}
.searchresultpagetitle {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size : 15px;
 color : #333333;
 font-weight : bold;
}
.searchresultcontent {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size:10px;
 color : #000000;
 font-weight : normal;
}
.searchresultheader {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
 font-size : 14px;
 color : #333366;
 font-weight : bolder;
}
.searchmarkup {
 color : #000000;
}
 
.pikkuotsikko, .pikkuotsikko a:link, .pikkuotsikko a:visited {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #043173;
	font-weight: bold;
}
.pikkuotsikko a:hover, .pikkuotsikko a:active {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:11px;
	color: #043173;
text-dexoration: underline;
}


.otsikko {
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: bold;
	letter-spacing: 0px;
}
b {
	font-weight: bold;
}
.topnav, .topnav a:link, .topnav a:visited {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bolder;
	text-decoration: none;
	letter-spacing: 1px;
}

.topnav a:hover, .topnav a:active {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size: 10px;
	color: #ffffff;
	font-weight: bolder;
	text-decoration: underline;
	letter-spacing: 1px;
}

.pystykatko {
	background-attachment: scroll;
	background-image: url(kuvat/piste.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.ylareuna {
	background-image: url(kuvat/bgyla.jpg);
	background-repeat: repeat-x;
	background-position: top;
}
.esirippu {
	background-image: url(../kuvat/viii21MuSavaalea.jpg);
	background-attachment: fixed;
	background-repeat: repeat;
	background-position: center center;


}
.esiripputeksti {
	font-family: Tahoma, "MS Sans Serif", Arial, Helvetica;
	font-size: 12px;
	line-height: 150%;
	font-weight: normal;
	text-align: justify;

}
.esiripputekstisitaatti {
	font-family: Tahoma, "MS Sans Serif", Arial, Helvetica;
	font-size: 11px;
	line-height: 150%;
	font-weight: bold;
	text-align: center;

}

p.align-left, h1.align-left, h2.align-left, h3.align-left, h4.align-left, h5.align-left, h6.align-left, td.align-left { text-align: left; }
		p.align-center, h1.align-center, h2.align-center, h3.align-center, h4.align-center, h5.align-center, h6.align-center, td.align-center { text-align: center; }
		p.align-right, h1.align-right, h2.align-right, h3.align-right, h4.align-right, h5.align-right, h6.align-right, td.align-right { text-align: right; }

		p.csc-frame-frame1, table.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
		p.csc-frame-frame2, table.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #333333; }
.nurkka {
	background-attachment: scroll;
	background-image: url(kuvat/nainen.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
}
.alaviiva {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.katkovaaka {
	background-image: url(kuvat/piste.gif);
	background-repeat: repeat-x;
}
