html {
     min-height:100%;
     margin-bottom:1px;
}

body {
	font-size:12px;
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-weight:normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: left;
	background-color: #A9C7E7;
}

P, Normal, td {
	font-size:12px;
	line-height: 130%;
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-weight:normal;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	margin-top: 10px;
	margin-bottom: 10px;
		text-align: left;

}


a:link, a:visited {color: #406A08; text-decoration: none;font-weight: normal}
a:hover,a:active {color: #000000; text-decoration: underline;font-weight: normal}

/* General Fonts */
OL,UL {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-size:12px;
	line-height: 130%;
}

.otsikko, H1, H1 a:link, H1 a:visited, H1 a:active {
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	color: #FF7C00;
	font-weight: bold;
	letter-spacing: 0px;
}

/* Headings */
H2 {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-size:12px;
	color: #FF7C00;
	font-weight: bold;
/*   border-bottom: thin dashed #E02B32;*/
}

H3 {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-size:14px;
	color: #000000;
	font-weight: bold;
/*   border-bottom: thin dashed #E02B32;*/
}
H5 {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-size:12px;
	color: #000000;
	font-weight: bold;
/*   border-bottom: thin dashed #E02B32;*/
}
H4, H4 a:link, H4 a:visited, H4 a:active {
	font-family: Helvetica, Arial, Tahoma, Verdana, sans-serif;
	font-size: 16px;
	color: #FF7C00;
	font-weight: bold;
	letter-spacing: 0px;
}


.pikkuotsikko, .pikkuotsikko a:link, .pikkuotsikko a:visited {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-size:12px;
	color: #FF7C00;
	font-weight: bold;
}
.pikkuotsikko a:hover, .pikkuotsikko a:active {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-size:11px;
	color: #043173;
text-decoration: underline;
}

.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: 10px;
	color: #999999;
}
.rootnav a:hover, .rootnav a:active {
	text-decoration: underline;
	color: #000000;
}


.popmenu, .popmenu a:link, .popmenu a:visited {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	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: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	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: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	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: bold;
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
   font-size:11px;
   color: #ffffff;
}   
.bottomnav a:link, .bottomnav a:visited {
    font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
   text-decoration: none;
   color: #ffffff;
   padding: 2px;
}
.bottomnav a:hover, .bottomnav_act a:active {
    font-weight: bold;
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
   text-decoration: underline;
   color: #FFFFFF;    /* white */    
   padding: 2px;
}

.bottomnav_act {
    font-weight: bold;
   font-size:11px;
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
   text-decoration: none;
   color: #000000;
   padding: 2px;
}

.bottomnav_act a:link, .bottomnav_act a:visited {
    font-weight: bold;
   font-size:11px;
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
   text-decoration: none;
   color: #000000;
   padding: 2px;
}
.bottomnav_act a:hover, .bottomnav_act a:active {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
    font-weight: bold;
	text-decoration: underline;
	color: #000000;
	padding: 2px;
}
/* Forms Fields */
SELECT {  
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size: 10px 
}
TEXTAREA {  
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size: 10px
} 
INPUT {  
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size: 10px 
}

.cellmenu {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size:10px;
 color : #000000;
 margin-left: 15px;
}

.cellsubmenu {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size:10px;
 color : #000000;
 margin-left: 30px;
}



.caption {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size:10px;
 color : #000000;
}


.bulletlist {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size:10px;
 color : #000000;
}


.contenttable {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size:10px;
 color : #000000;
 border:  1px solid #C0C8D4;
}

 

/* Search Formats */
.searchform {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size:10px;
 color : #000000;
 font-weight : normal;
}
.searchresultpagetitle {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size : 15px;
 color : #333333;
 font-weight : bold;
}
.searchresultcontent {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size:10px;
 color : #000000;
 font-weight : normal;
}
.searchresultheader {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
 font-size : 14px;
 color : #333366;
 font-weight : bolder;
}
.searchmarkup {
 color : #000000;
}
 

b {
	font-weight: bold;
}
.topnav, .topnav a:link, .topnav a:visited {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ffffff;
	font-weight: bolder;
	text-decoration: none;
	letter-spacing: 1px;
}

.topnav a:hover, .topnav a:active {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #ffffff;
	font-weight: bolder;
	text-decoration: underline;
	letter-spacing: 1px;
}

.katkovaaka {
	background-image: url(kuvat/piste.gif);
	background-repeat: repeat-x;
}
.topvalkoinen, .topvalkoinen a:link, .topvalkoinen a:visited, .topvalkoinen a:active, .topvalkoinen a:hover {
	font-family: "Trebuchet MS", Tahoma, "MS Sans Serif", Verdana, Arial, Helvetica;
	font-size: 11px;
	line-height: 10px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(kuvat/bgv.gif);
	background-repeat: repeat;
}
.contentkehys {
	border: 1px solid #CCCCCC;
	width: 100%;
	padding: 10px;
	position: relative;

}
.kuvakehys {
	border: 1px solid #406A08;
}
.testi {
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-left-color: #CCCCCC;
	background-repeat: no-repeat;

}
.alatausta {
	background-image: url(kuvat/alabg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.rootnavigation {
	float: left;
	position: relative;
	height: 20px;
	width: 350px;
	left: 160px;
	top: 140px;
}
.contentright {
	overflow: visible;
	position: relative;
	height: auto;
	top: 0px;
	width: 180px;
	left: 590px;
	clear: none;
	float: left;
	clip:  rect(auto auto auto auto);

}
.content {
	overflow: visible;
	position: relative;
	height: auto;
	left: 30px;
	top: 0px;
	width: 680px;
/*	z-index:20;*/
	clear: none;
	float: none;


}
.keskustelupalsta {
	position: absolute;
	width: 779px;
	top: 300px;
	margin-right: auto;
	margin-left: auto;
	z-index: 0;

}


DIV.tx-newloginbox-pi1 {}
DIV.tx-newloginbox-pi1 H3 {}
DIV.tx-newloginbox-pi1 P {}
DIV.tx-newloginbox-pi1 TABLE {}
DIV.tx-newloginbox-pi1 TABLE TR TD P {}
DIV.tx-newloginbox-pi1 TABLE TR TD {}
DIV.tx-newloginbox-pi1 TABLE TR {}
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT.tx-newloginbox-pi1-submit {}
DIV.tx-newloginbox-pi1 TABLE TR TD INPUT {width: 100px;}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-forgotP A {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-back A {}
DIV.tx-newloginbox-pi1 P.tx-newloginbox-pi1-username {}
.bottom {
	background-image: url(kuvat/ala.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
