body
{
	background-color: #f8f9f9;
	font-family: arial;
	font-size: 0.8em;
	margin-top: 15px;
	margin-bottom: 15px;
	margin-right: 0;
	margin-left: 0;
	padding: 0;
	line-height: 1.4em;
}

h1
{
	font-size: 1.5em;
	color: #717171;
	font-weight: normal;
	margin: 0px;
	padding-top: 2px;
	margin-bottom: 20px;
}

h2
{
	font-size: 1.1em;
	color: #000000;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 1.4em;
	padding: 0;
}

h3
{
	font-size: 1.0em;
	color: #000000;
	font-weight: bold;
	margin-bottom: 0.5em;
	margin-top: 1.4em;
	padding: 0;
}

p
{
	margin-bottom: 1.4em;
	margin-top: 0.5em;
}

.kehys
{
	width: 1000px;
	margin-left: auto;
	margin-right: auto;	
}

@media screen
{
	.ylapalkki
	{
		height: 69px;
		width: 100%;
		color: #5b5b5b;
	}
}

@media print
{
	.ylapalkki
	{
		display: none;
	}
}

@media screen
{
	.linkkipalkki
	{
		padding: 0px;
		margin: 0px;
		background-image: url(images/linkkipalkki_tausta.gif);
		background-repeat: repeat-x;
		width: 100%;
		height: 27px;
		background-color: #5b5b5b;
	}
}

@media print
{
	.linkkipalkki
	{
		display: none;
	}
}


.linkkipalkki_txt
{
	color: #ffffff;
}

.menulinkki
{
	float: left;
	padding-top: 4px;
	margin-right: 15px;
	margin-left: 15px;
	font-weight: bold;
}

.valiviiva
{
	float: left;
	height: 27px;
}

.valittu
{
	float: left;
	padding-right: 16px;
	padding-left: 16px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
	background-image: url(images/linkkivalittu.gif);
	color: #4f4f4f;
	background-color: #ffffff;
	height: 27px;
}

.valittu2
{
	float: left;
	padding-right: 15px;
	padding-left: 16px;
	padding-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	font-weight: bold;
	background-image: url(images/linkkivalittu.gif);
	color: #4f4f4f;
	background-color: #ffffff;
	height: 27px;
}

.menu_valittu
{
	background-color: #DADADA;
	padding-right: 15px;
	margin-left: -15px;
}

.am_valittu
{
	font-weight: bold;
}

li
{
	line-height: 160%;
	font-size: 1.0em;
}

.eka
{
	float: left;
	padding-top: 0px;
	padding-left: 30px;
	margin-left: 0px;
	font-weight: bold;
}

.menulinkki p
{
	padding-top: 0px;
	padding-bottom: 0;
	margin: 0px;
}

.eka p
{
	padding-top: 4px;
	padding-bottom: 0;
	margin: 0px;
}

.valittu p
{
	padding-top: 4px;
	padding-bottom: 0;
	margin: 0px;
}

.menulinkki a:link, .menulinkki a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.menulinkki a:hover
{
	color: #dadada;
	text-decoration: none;
}

.valittu a:link, .valittu a:visited
{
	color: #ffffff;
	text-decoration: none;
}

.valittu a:hover
{
	color: #dadada;
	text-decoration: none;
}

.valittu span
{
	background-image: url(images/linkkivalittu.gif);
}

.sisalto_etusivu
{
	width: 1000px;
	background-image: url(images/etusivu/etusivu01.jpg);
	background-repeat: no-repeat;
	background-position: top right;
	clear: left;
}

@media screen
{
	.sisalto_vasen
	{
		float: left;
		width: 250px;
	}
}

@media print
{
	.sisalto_vasen
	{
		display: none;
	}
}

.sisalto_vasen_txt
{
	margin-top: 13px;
}

.sisalto_etusivu_oikea
{
	float: left;
	width: 750px;
	background-color: #ffffff;
}

.sisalto_etusivu_oikea_txt
{
	margin-left: 25px;
	margin-top: 28px;
	padding-top: 0px;
	padding-right: 70px;
	font-size: 0.9em;
	padding-bottom: 20px;
}

.vasen_valikkokuvat img
{
	margin-bottom: 4px;
	margin-left: 8px;
}

.ilmo_laatikko01
{
	width: 223px;
	margin-left: 10px;
	margin-top: 14px;
	margin-bottom: 13px;
}

.ilmo_laatikko01_txt
{
	margin-left: 25px;
	font-size: 0.85em;
}

.menu
{
	margin-top: 10px;
	width: 223px;
	margin-left: 10px;
}

.ajankohtaista_txt
{
	background-color: #ffffff;
	font-size: 0.85em;
}

.ajankohtaista_txt_oik
{
	background-color: #ffffff;
	font-size: 0.85em;
}

.sisalto_oikea
{
	float: left;
	width: 750px;
	background-color: #ffffff;
}

.sisalto_oikea_txt
{
	margin-left: 25px;
	margin-top: 28px;
	padding-top: 0px;
	padding-right: 70px;
	font-size: 0.9em;
	padding-bottom: 20px;	
}

.menu_otsikko
{
	background-image: url(images/otsikkopalkki.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 223px;
}

.menu_otsikko2
{
	background-image: url(images/otsikkopalkki2.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 223px;
}

.otsikkopalkki
{
	margin: 0px;
	padding-left: 25px;
	padding-top: 5px;
	color: #ffffff;
	font-weight: bold;
}

.menu_txt
{
	padding-top: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 10px;
	font-size: 0.90em;
	line-height: 140%;
	background-color: #ffffff;
}

@media screen
{
	.pikayhteystiedot
	{
		padding-top: 17px;
		color: #5c5c5c;
		text-align: center;
		width: 1000px;
		margin-left: auto;
		margin-right: auto;
		padding-bottom: 15px;
		clear: left;
		font-size: 0.85em;
	}
}

@media print
{
	.pikayhteystiedot
	{
		clear: left;
		color: #5c5c5c;
	}
}

@media screen
{
	.pikayhteystiedot span
	{
		margin-right: 21px;
	}
}

@media print
{
	.pikayhteystiedot span
	{
		margin-right: 10px;
		font-size: 11px;
	}
}

.sisennys
{
	margin-left: 20px;
}

.sisennys_ala
{
	padding-bottom: 15px;
}

.uutinen_pvm
{
	background-color: #dedede;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 1px;
	padding-top: 1px;
	color: #454545;
	line-height: 1.5em;
}

a:link {color: #568ea5;}
a:visited {color: #568ea5;}
a:hover {color: #74b0c9;}

.ylapalkki a:link {color: #5b5b5b; margin-right: 27px;}
.ylapalkki a:visited {color: #5b5b5b; margin-right: 27px;}
.ylapalkki a:hover {color: #989898; margin-right: 27px;}

.ilmo_laatikko01 a:link {color: #ffffff; text-decoration: none;}
.ilmo_laatikko01  a:visited {color: #ffffff; text-decoration: none;}
.ilmo_laatikko01  a:hover {color: #dfdfdf; text-decoration: none;}

.menu_txt a:link {color: #000000; text-decoration: none;}
.menu_txt a:visited {color: #000000; text-decoration: none;}
.menu_txt a:hover {color: #6a6a6a; text-decoration: none;}

.infolinkki a:link, .infolinkki_iso a:link  {color: #565555;}
.infolinkki a:visited, .infolinkki_iso a:visited  {color: #565555;}
.infolinkki a:hover, .infolinkki_iso a:hover {color: #000000;}

.alamenulinkki a:link {color: #565555;}
.alamenulinkki a:visited {color: #565555;}
.alamenulinkki a:hover {color: #000000;}

.infolinkki
{
	margin-left: 20px;
	font-size: 11px;
	padding-bottom: 3px;
}

.infolinkki_iso
{
	font-size: 12px;
	padding-bottom: 3px;
}