@charset "utf-8";
#wrap {
	width: 971px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: auto;
	clear: none;
}
#header {
	margin: 0px;
	padding: 0px;
	float: none;
	height: 136px;
	width: 971px;
	clear: both;
}
#logo {
	width: 146px;
	height: 136px;
	padding: 0px;
	float: left;
	margin: 0px;
	position: absolute;
}
#header_oikea {
	height: 136px;
	width: 820px;
	padding: 0px 0px 1px 150px;
	float: right;
	margin: 0px;
	position: absolute;
	z-index: 1;
}
#headerkuva {
	margin: auto;
	padding: 11px 0px 0px;
	float: right;
	z-index: -10;
	clear: none;
	overflow: hidden;
	height: 133px;
	width: 175px;
	position: relative;
}
#header_pikalinkit {
	margin: 60px 0px 0px;
	padding: 3px 0px 0px;
	float: right;
	width: 216px;
	clear: none;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	background-image: url(../images/tausta_header_pikalinkit.png);
	background-repeat: repeat-x;
	background-position: right bottom;
	height: 20px;
}
#header_vaakabanneri {
	margin: 0px;
	padding: 0px 0px 0px 90px;
	height: 50px;
	width: 601px;
	text-align: left;
	vertical-align: bottom;
	float: left;
	position: absolute;
	clear: none;
}
#header_linkkipalkki {
	background-color: #151a18;
	color: #FFFFFF;
	font-weight: bold;
	margin: 97px 0px 0px;
	padding: 10px 0px 0px 10px;
	width: 810px;
	height: 24px;
	text-align: left;
	float: none;
	vertical-align: middle;
	clear: none;
	position: absolute;
}
#palsta_vasen, .palsta_vasen {
	margin: 0px;
	padding: 20px 10px;
	width: 180px;
	background-color: #FFFFFF;
}
#palsta_keski, .palsta_keski {
	margin: 0px;
	padding: 20px 10px;
	width: 560px;
	background-color: #FFFFFF;
}
#palsta_x2, .palsta_x2 {
	margin: 0px;
	padding: 20px 10px;
	width: 740px;
	background-color: #FFFFFF;
}
#palsta_oikea, .palsta_oikea {
	margin: 0px;
	padding: 20px 10px;
	width: 180px;
	background-color: #FFFFFF;
}
#palstaheader, .palstaheader {
	background-image: url(../images/tausta_vaaka.png);
	background-repeat: repeat-x;
	padding: 0px;
	width: 947px;
	height: 11px;
	margin: 0px 12px;
	background-position: 0px 0px;
}

.palsta_header, #palsta_header {
	font-size: 9pt;
	font-weight: bold;
	color: #5d686e;
	padding: 0px;
	display: block;
	clear: none;
	width: auto;
	text-align: center;
	vertical-align: middle;
	margin-top: 5px;
	margin-bottom: 5px;
}

#kulma_yv, .kulma_yv {
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(../images/kulmat.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 11px;
	width: 12px;
}
#kulma_yo, .kulma_yo {
	margin: 0px;
	padding: 0px;
	float: right;
	background-image: url(../images/kulmat.png);
	background-position: 12px 0px;
	height: 11px;
	width: 12px;
}
#uutis_ikoni {
	margin: 1px auto auto;
	padding: 2px 4px 6px 0px;
	width: 38px;
	text-align: center;
	vertical-align: top;
	border: 1px none #CCCC00;
	clear: left;
	height: auto;
	float: left;
}
#uutislinkki_RSS {
	margin: auto auto 2px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 0px;
	border: 1px none #CC9900;
	width: auto;
	overflow: visible;
	height: auto;
	clear: both;
}
#uutislinkki {
	margin: auto;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	height: auto;
	width: auto;
}
#uutis_item {
	margin: auto;
	clear: both;	
}
#clear {
	clear: both;
}
#palstafooter, .palstafooter {
	background-image: url(../images/tausta_vaaka.png);
	background-repeat: repeat-x;
	padding: 0px;
	width: 937px;
	height: 11px;
	margin: 0px 12px;
	background-position: 0px -19px;
}
#kulma_av, .kulma_av {
	margin: 0px;
	padding: 0px;
	float: left;
	background-image: url(../images/kulmat.png);
	background-repeat: no-repeat;
	background-position: 0px -11px;
	height: 11px;
	width: 12px;
}
#kulma_ao, .kulma_ao {
	margin: 0px;
	padding: 0px;
	float: right;
	background-image: url(../images/kulmat.png);
	background-position: -12px -11px;
	height: 11px;
	width: 12px;
	background-repeat: no-repeat;
}
.paaty_v {
	background-image: url(../images/tausta_pysty.png);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	width: 12px;
	margin: 0px;
	padding: 0px;

}
.paaty_o {
	background-image: url(../images/tausta_pysty.png);
	background-repeat: repeat-y;
	background-position: -67px 0px;
	margin: 0px;
	padding: 0px;
	width: 12px;
}
.divider_v {
	background-color: #c7c8c8;
	margin: 0px;
	padding: 0px;
	width: 1px;
}
.pystymenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 2px;
	color: #1a171b;
	margin: 0px;
}
.pystymenu2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 0px;
	padding-left: 24px;
	padding-bottom: 6px;
	background-attachment: scroll;
	background-position: left top;
	margin: 0px;
	color: #333333;
}
.pystymenu_alasivu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	padding-top: 2px;
	padding-right: 0px;
	padding-left: 20px;
	padding-bottom: 2px;
	color: #868788;
	margin: 0px;
}
#quicklink {
	clear: both;
	width: 196px;
	margin: 1px;
	padding: 1px;
	border: 1px solid #CCCCCC;
}
#country {
	clear: both;
	margin: 1px;
	padding: 1px;
	width: 196px;
	border: 1px solid #CCCCCC;
}
.palstaPainike {
	width: 190px;
	margin: auto auto 4px;
	padding: 0px 0px 0px 7px;
	text-align: left;
	color: #FFFFFF;
	height: 25px;
	background-color: #2d3532;
	vertical-align: middle;
	clear: both;
	float: none;
	line-height: 20pt;
}
#footer {
	color: #83a580;
	margin: auto auto 60px;
	padding: 6px 4px 4px;
	width: 971px;
	text-align: center;
	vertical-align: middle;
	font-size: 8pt;
	clear: both;
}
#nav_v {
	font-size: 10pt;
	margin: auto;
	float: left;
	height: 18px;
	width: 25px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 1px 0px 0px;
	cursor: pointer;
	background-image: url(../images/tausta_kalenteripainike.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
}
#nav_o {
	font-size: 10pt;
	margin: auto;
	float: right;
	height: 18px;
	width: 25px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 1px 0px 0px;
	cursor: pointer;
	background-image: url(../images/tausta_kalenteripainike.gif);
	background-repeat: no-repeat;
	background-position: center center;
	border: 1px solid #CCCCCC;
}
#sharebutt {
	padding: 6px 0px 0px;
	margin: auto;
	clear: none;
	vertical-align: middle;
	float: none;
}
#sisalto {
	margin: auto;
	clear: both;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
}
#sisaltopalsta_vasen {
	margin: auto;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	float: left;
	width: 50%;
}
#sisaltopalsta_oikea {
	margin: auto;
	padding: 8px 0px;
	float: right;
	width: 50%;
}
optgroup {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
}

input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	background-color: #ffffff;
	text-decoration: none;
}

.ajankohtaista {
	padding: 0px 6px 6px 13px;
	background-color: #FFFFFF;
	background-image: url(../images/tausta_artikkeli.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	width: 194px;
}

.yhteystiedot {
	padding: 0px 0px 14px;
	position: relative;
	/*overflow: auto;*/
	word-wrap:break-word;
	margin: auto;
}

.tulostus {
	text-align: right;
}

.linkit {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.forminput {
	background-color: #FFFFFF;
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
	border: 1px solid #666666;
}

.painike {
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	cursor: hand;
	border: 1px solid #666666;
	cursor: pointer
}
label {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	clear: both;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	margin: auto;
	font-size: 9pt;
}

a, a.link, a.visited {
	color: #249a11;
	text-decoration: none;
	font-weight: bold;
}

a.hover, a.active {
	color: #249a11;
	text-decoration: none;
	font-weight: bold;
}

a.linkki, a.linkki:link, a.linkki:visited {
	color: #106673;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: bold;
}

a.linkki:hover, a:linkki:active {
	color: #008d62;
	text-decoration: none;
}

a.vaakalinkki, a.vaakalinkki:link, a.vaakalinkki:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}
a.vaakalinkki:hover, a:vaakalinkki:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.tiedotelinkki, a.tiedotelinkki:link, a.tiedotelinkki:visited {
	color: #106673;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
}

a.tiedotelinkki:hover, a:tiedotelinkki:active {
	color: #439064;
	text-decoration: none;
}

a.pystylinkki, a.pystylinkki:link, a.pystylinkki:visited {
	color: #106673;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

a.pystylinkki:hover, a:pystylinkki:active {
	color: #FFFFFF;
	text-decoration: none;
}

a.pystylinkki_alasivu, a.pystylinkki_alasivu:link, a.pystylinkki_alasivu:visited {
	color: #106673;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}

a.pystylinkki_alasivu:hover, a:pystylinkki_alasivu:active {
	color: #3a6666;
	text-decoration: none;
}

.newsmenu {
	text-decoration: none;
	border-top: 1px solid #D7EDBC;
	border-right: 0px solid #D7EDBC;
	border-bottom: 1px solid #D7EDBC;
	border-left: 0px solid #D7EDBC;
}
#news_nav_v {
	font-size: 10pt;
	margin: 1px auto 1px 1px;
	float: left;
	height: 15px;
	width: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 1px 5px 5px;
	cursor: pointer;
	background-image: url(../images/tausta_news_nav.gif);
	background-repeat: no-repeat;
}
#news_nav_v_d {
	font-size: 10pt;
	margin: 1px auto 1px 1px;
	float: left;
	height: 15px;
	width: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 1px 5px 5px;
	color: #CCCCCC;
	background-image: url(../images/tausta_news_nav_d.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#news_nav_o {
	font-size: 10pt;
	margin: 1px 1px 1px auto;
	float: right;
	height: 15px;
	width: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 1px 5px 5px;
	cursor: pointer;
	background-image: url(../images/tausta_news_nav.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#news_nav_o_d {
	font-size: 10pt;
	margin: 1px 1px 1px auto;
	float: right;
	height: 15px;
	width: 16px;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	padding: 1px 5px 5px;
	color: #CCCCCC;
	background-image: url(../images/tausta_news_nav_d.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.fieldset {
	padding: 10px;
	border: 1px solid #000080;
	margin-left: 10px;
	background-color: #FFFFFF;
}

.fieldset_uutta {
	padding: 1px;
	border: 1px solid #000080;
}

a.linkki_tiedote, a.linkki_tiedote:link, a.linkki_tiedote:visited {
	color: #000080;
	text-decoration: none;
}

.uutta {
	color: #000080;
	text-decoration: none;
}

a.linkki_tiedote:hover, a:linkki_tiedote:active {
	color: #000080;
	text-decoration: none;
}

.sisaltoContaineri a {
	color: #000000;
	text-decoration: none;
}
.sisaltoContaineri a:link, a:visited {
	color: #249a11;
	text-decoration: none;
}
.sisaltoContaineri a:hover {
	color: #249a11;
	text-decoration: underline;
}

a.murulinkki {color: #b52b39}
a.murulinkki:visited {color: #b52b39}
a.murulinkki:hover {color: #b52b39}
a.murulinkki:active {color: #b52b39}

.pystySolu {
	background-image: url(../images/tausta_pystysolu.gif);
	background-repeat: repeat-y;
}

.cpy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #c7c7c7;
}

.hakukentta {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	background-attachment: fixed;
	background-image: url(../images/tausta_hakukentta.gif);
	background-repeat: no-repeat;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	height: 16px;
	background-color: #f3f3f3;
	width: 122px;
	padding-top: 2px;
	padding-left: 4px;
}

.otsikkosolu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-attachment: scroll;
	background-image: url(../images/tausta_otsikko.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 25px;
	width: 194px;
	padding-top: 6px;
	padding-left: 13px;
	padding-bottom: 0px;
	margin: 0px;
}

.murupolku {
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	padding-bottom: 4px;
	padding-top: 5px;
	font-family: Arial, Helvetica, sans-serif;
}

.juurilinkkicontainer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 12px 20px 16px 23px;
	background-image: url(../images/tausta_vaakamenu.gif);
	background-repeat: no-repeat;
}

.juurilinkkiover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 12px 20px 16px 23px;
	background-image: url(../images/tausta_vaakamenu_over.gif);
	background-repeat: no-repeat;
}

.juurilinkkivalittu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	padding: 12px 20px 16px 23px;
	background-image: url(../images/tausta_vaakamenu_valittu.gif);
	background-repeat: no-repeat;
}

.linkki_ikoni {
	margin: -5px 8px auto auto;
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	vertical-align: middle;
}

.rss_ikoni {
	margin: 1px 10px auto auto;
	padding: 0px 0px 0px 6px;
	height: auto;
	width: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	vertical-align: middle;
}

h1 a {
	color: #FFFFFF;
}
.uutiskuva {
	margin: auto;
	height: auto;
	width: auto;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 0px;
}
#uutiskuva_holder {
	margin: auto;
	height: 46px;
	width: 64px;
	clear: none;
	float: left;
	text-align: center;
	vertical-align: middle;
	padding: 0px;
}

.ico_flickr {
	background-image: url(../images/ikonit.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 18px;
	float: left;
	margin: auto 6px auto auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: 0px 0px;
}
.ico_youtube {
	background-image: url(../images/ikonit.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 18px;
	float: left;
	margin: auto 6px auto auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: 0px -25px;
}
.ico_facebook {
	background-image: url(../images/ikonit.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 18px;
	float: left;
	margin: auto 6px auto auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: 0px -50px;
}
.ico_twitter {
	background-image: url(../images/ikonit.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 18px;
	float: left;
	margin: auto 6px auto auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: 0px -75px;
}
.ico_iff {
	background-image: url(../images/ikonit.png);
	background-repeat: no-repeat;
	height: 25px;
	width: 18px;
	float: left;
	margin: auto 6px auto auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-position: 0px -100px;
}
#taustakuva {
	background-image: url(../images/taustakuva_sivu.jpg);
	z-index: -1;
	left: 0px;
	top: 0px;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 453px;
	width: 1273px;
	position: fixed;
	background-attachment: fixed;
	background-repeat: no-repeat;
	
}

/* kulmat kuntoon */
fieldset, input, select, .memo, #viesti, #nav_o, #nav_v, #header_linkkipalkki, #header_pikalinkit {
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
h1, .palstaPainike {
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
/* varjo */
#quicklink, #country, #nav_o, #nav_v {
-moz-box-shadow: 0px 0px 2px 0px #AAAAAA;
-webkitz-box-shadow: 0px 0px 2px 1px #AAAAAA;
}
