body {
	background: #ffffff;
	color: #000000;
	background-image: url("header_back.gif");
	background-repeat: repeat-x;
	font-family: verdana, arial, sans-serif;
}

img.header-screen {
	border-style:none;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 0;
}
img.linknoborder {
	border-style:none;
}

div.langselect {
  font: .7em verdana,arial,helvetica,sans-serif;
  position: absolute;
  top: 5px;
  right: 10px;
  text-align: right;
}

div.ylalinkit {
  font: .8em verdana,arial,helvetica,sans-serif;
  position: absolute;
  top: 10px;
  left: 130px;
  text-align: left;
}

div.ylalinkit a:link {
	text-decoration: none; 
	color: Blue;
}

div.ylalinkit a:visited {
	text-decoration: none; 
	color: Blue;
}


div.langselect a:link {
	text-decoration: none; 
	color: #000000;
}

div.langselect a:hover {
	text-decoration: none; 
	color: #845559;
}

div.menu1 {
position: absolute;
left: 5px;
top: 120px;
width: 165px;
}

div.menu1 a:link {
line-height: 1.5;
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 90%;
font-weight: normal;
text-decoration: none;
color: #000000;
background: #ffffff;
border-bottom: 1px ridge #4C5B6F;
border-left: none;
border-right: none;
border-top: none;
display: block;
margin: 2px 2px 5px 5px;
}

div.menu1 a:visited {
line-height: 1.5;
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 90%;
font-weight: normal;
text-decoration: none;
color: #000000;
background: #ffffff;
border-bottom: 1px ridge #4C5B6F;
border-left: none;
border-right: none;
border-top: none;
display: block;
margin: 2px 2px 5px 5px;
}

div.menu1 a:hover {
border-bottom: none;
border-left: 1px ridge #B4B4B4;
border-right: none;
border-top: 1px ridge #B4B4B4;
color: #000000;
background: #CBD0D9;
margin: 2px 2px 5px 5px;
}
/*div.menu1 a:visited {
line-height: 1.5;
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 90%;
font-weight: normal;
text-decoration: none;
color: #845559;
background: #ffffff;
border-bottom: 1px ridge #19535A;
display: block;
margin: 2px 2px 5px 5px;
}*/

div.menu1 p {
line-height: 1;
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 70%;
font-weight: normal;
text-decoration: none;
color: #4C5B6F;
background: #ffffff;
display: block;
margin: 2px 2px 5px 5px;
}

div.menu2 {
position: relative;
left: 10px;
width: 155px;
}

div.menu2 a:link {
line-height: 1.5;
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 80%;
font-weight: normal;
text-decoration: none;
color: #000000;
background: #ffffff;
border-bottom: 1px ridge #4C5B6F;
border-left: none;
border-right: none;
border-top: none;
display: block;
margin: 2px 2px 5px 5px;
}

div.menu2 a:visited {
line-height: 1.5;
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 80%;
font-weight: normal;
text-decoration: none;
/*color: #845559;*/
color: #000000;
background: #ffffff;
border-bottom: 1px ridge #4C5B6F;
border-left: none;
border-right: none;
border-top: none;
display: block;
margin: 2px 2px 5px 5px;
}

div.menu2 a:hover {
border-bottom: none;
border-left: 1px ridge #B4B4B4;
border-right: none;
border-top: 1px ridge #B4B4B4;
color: #000000;
background: #CBD0D9;
margin: 2px 2px 5px 5px;
}






/*div.vaakamenu {
position: relative;
left: 10px;
width: 155px;
}
*/
div.vaakamenu a:link {
line-height: 1.5; 
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 90%;
font-weight: normal;
text-decoration: none;
color: #000000;
background: #ffffff;
border-bottom: 1px ridge #4C5B6F;
border-left: none;
border-right: none;
border-top: none;
/*display: block;*/
margin: 2px 2px 5px 5px;
}

div.vaakamenu a:visited {
line-height: 1.5;
text-align: left;
font-family: verdana, arial, sans-serif;
font-size: 90%;
font-weight: normal;
text-decoration: none;
/*color: #845559;*/
color: #000000;
background: #ffffff;
border-bottom: 1px ridge #4C5B6F;
border-left: none;
border-right: none;
border-top: none;
/*display: block;*/
margin: 2px 2px 5px 5px;
}

div.vaakamenu a:hover {
border-bottom: none;
border-left: 1px ridge #B4B4B4;
border-right: none;
border-top: 1px ridge #B4B4B4;
color: #000000;
background: #CBD0D9;
margin: 2px 2px 5px 5px;
}


b.nimi{
	color: black;
	font: bold 10pt Verdana, Arial, sans-serif;
}

div.tiedote{
	color: black;
	background: white;
	margin-left: 20px;
	margin-right: 20px;
	width: 500px;
	font: 10pt Verdana, Arial, sans-serif;
}

div.tiedotepvm{
	color:rgb(0,121,0);
	background: white;
	margin-top: 10px;
	font: 9pt Verdana, Arial, sans-serif;
}

div.muokattupvm{
	color: #6666CC;
	background: white;
	font: 9pt Verdana, Arial, sans-serif;
}

table.yhteyshenkilo{
	border: 0px;
	color: black;
	background: white;
	text-align: left; /*justify;*/
	font: 10pt Verdana, Arial, sans-serif;
}

form.yhteyshenkilo{
	font: 10pt Verdana, Arial, sans-serif;
	margin-top: 0px;
	margin-bottom: 0px;
}

button.yhteystiedot{
	color: black;
	font: 8pt Verdana, Arial, sans-serif;
}

input.yhteystiedot{
	color: black;
	font: 8pt Verdana, Arial, sans-serif;
}

table.etusivu{
	color: black;
	background: white;
	text-align: left; /*justify;*/
	font: 10pt Verdana, Arial, sans-serif;
	
}

td.tiedoteotsikko{
	color: black;
	background: white;
	text-align: left; /*justify;*/
	font: 10pt Verdana, Arial, sans-serif;
}

td.tiedotealku{
	/* color: #23961D; */
	color: black;
	background: white;
	text-align: left; /*justify;*/
	font: 9pt Verdana, Arial, sans-serif;
}

div.content{
	color: black;
	background: white;
	text-align: left; /*justify;*/
	margin-top: 125px;
	margin-left: 210px;
	margin-right: 20px;
	/* width: 600px; */
	font: 10pt Verdana, Arial, sans-serif;
}

div.content_700px{
	color: black;
	background: white;
	text-align: left; /*justify;*/
	margin-top: 125px;
	margin-left: 210px;
	margin-right: 20px;
	/* width: 700px; */
	font: 10pt Verdana, Arial, sans-serif;
}

div.content_levea{
	color: black;
	background: white;
	text-align: left; /*justify;*/
	margin-top: 125px;
	margin-left: 210px;
	margin-right: 20px;
	font: 10pt Verdana, Arial, sans-serif;
}

table.hlo{
	color: black;
	background: white;
	text-align: left; /*justify;*/
	font: 10pt Verdana, Arial, sans-serif;
}

img.nuoli{
  border-style:none;
	/*vertical-align:text-bottom;*/
}

h1 {
  color:rgb(76,91,111);/*#1e0d81;*/
  background:rgb(255,255,255);/*rgb(234,237,239);*//*#e4e8e9;*/
  text-align:left;
	font-size:140%;
  padding: 0px;
}

/* a:link {color:rgb(0,121,0)} */
a:link {color: #107320;}
a:visited {color: #8ac888;}
/* a:visited {color:rgb(76,91,111)} */
a:hover {color:rgb(156,0,30)}
a:active {color:rgb(156,0,30)}

h2 a:link {color:rgb(156,0,30);text-decoration: none}
h2 a:visited {color:rgb(156,0,30);text-decoration: none}
h2 a:hover {color:rgb(156,0,30);text-decoration: none}
h2 a:active {color:rgb(156,0,30);text-decoration: none}

h2{
  /*margin: 20px 200px 20px 0px; */
  background:#ffffff; /*#1e0d81;*/
  color:rgb(156,0,30);/*#9c1284; *#ffffff;*/
  font-size:120%;
  padding:10px 0px 0px 0px;
}

h2.etusivu{
  /*margin: 20px 200px 20px 0px; */
  background:#ffffff; /*#1e0d81;*/
  color:rgb(156,0,30);/*#9c1284; *#ffffff;*/
  font-size:120%;
  padding:0px 0px 0px 0px;
}

h2.projektilista{
	/* background: #EDEDED; /*#1e0d81;*/
	color: #0000CD; /*#9c1284; *#ffffff;*/
	/* border: solid 1px; */
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-color: #6495ED;
	font-size: 120%;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
}

h2.projektilistapuuttuu{
	/* background: #EDEDED; /*#1e0d81;*/
	color: red; /*#9c1284; *#ffffff;*/
	/* border: solid 1px; */
	border-bottom: solid 1px;
	border-left: solid 1px;
	border-color: #6495ED;
	font-size: 150%;
	margin-top: 0px;
	padding: 5px 5px 5px 5px;
}

h3 {
  background:#ffffff; /*#1e0d81;*/
  color:rgb(156,0,30);/*#9c1284; *#ffffff;*/
  font-size:100%;
  padding:7px 0px 0px 0px;
}

table.yhteystiedot {
  font: 10pt Verdana, Arial, sans-serif;
/*  padding:15px 0px 0px 0px; */
}

table.publ {
/*  font: 10pt Verdana, Arial, sans-serif; */
 padding:0px 0px 0px 0px; 
}

.tausta {
 	/*background: #CBD0D9;*/
	background:rgb(234,237,239);
}

.tausta2 {
 	/*background: #CBD0D9;*/
	/*background:rgb(202,224,225);*/
	background:rgb(232,242,244);
   font: 10pt Verdana, Arial, sans-serif;
}

.tausta_nimi {
 	/*background: #CBD0D9;*/
   font: 10pt Verdana, Arial, sans-serif;

}

.float-oikea {
  float: right;
  margin-left : 20px;
}
/*.FgiButton { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; background-color: rgb(255,255,255); font-size: 100%; font-weight:bold; font-family: Tahoma, Verdana, Arial, Helvetica; }
*/
.FgiFormTABLE{ border-bottom: 1px solid #7386A5; border-right: 1px solid #7386A5; border-top: 1px solid #DEE3EF; border-left: 1px solid #DEE3EF; }
/*.FgiDataTD{ border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #C6CBDE; border-right: 1px solid #C6CBDE; background-color: #DEE3EF; color: #000000;}*/
.FgiDataTD{ border-top: 1px solid #FFFFFF; border-left: 1px solid #FFFFFF; border-bottom: 1px solid #C6CBDE; border-right: 1px solid #C6CBDE; background-color: rgb(217,203,203); color: #000000;} /*font-size: 13px; }*/
.FgiButton { border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; font-size: 13px; font-family: Tahoma, Verdana, Arial, Helvetica; }

div.julkaisuluettelo{
	color: black;
	background: white;
	text-align: left; /*justify;*/
 	width: 600px;
	font: 10pt Verdana, Arial, sans-serif;
}