html,body{
	font-family : tahoma;
	font-size : 8pt;
	margin : 0;
	padding : 0;
	background-image:url(../i/puna.gif);
    background-repeat: repeat-x;
	background-color : #A90404;
	text-align : center;
	height : 100%;
	 }
	 
table{
	font-family : tahoma;
	font-size : 9pt;
	margin : 0;
	padding : 0;
}

h1{
	font-size : 12pt;
	color : #8C141C;
	margin:0;
}

h1 a{
	text-decoration : none;
	color : #8C141C;
}

h1 a:hover{
	text-decoration : underline;
}

h2{
	font-size : 9pt;
	color : #B30001;
	margin:0;
}

h2 a{
	text-decoration : none;
	color : #B30001;
}

h2 a:hover{
	text-decoration : underline;
}

h3{
	font-size : 9pt;
	color : #fff;
	margin:0;	
}

p{
	margin:0;
	padding : 0;
	background: url(../i/pudotusvalikko_bg.jpg) no-repeat 6000px 6000px;
}

a{
	color : #8C141C;
}

a:hover{
	text-decoration : none;
}

div.Stabil{
	clear : both;
	float: none;
	margin: 0;
	padding: 0;
	font-size : 1px;
}

.Polku{
	padding : 0 15 0 5px;
}

.EtuSivuVasen{
	width:496px;
	background: #fff url(../i/sisasivu_solu_bg.jpg) no-repeat;
	float:left;
}

.EtuSivuOikea{
	float:right;
	width:273px;
	background-color:#fff;
}

div.Sisalto{
	width : 794px;
	background: #fff url(../i/sisaltoalue_bg.gif) repeat-y;
	margin-left: auto; margin-right: auto;
}

div.SisaltoSolu{
	width:770px;
	text-align:left;
	margin-left: auto; margin-right: auto;
}

.marginR10{
	margin-right:10px;
}

.YkkosSolu{
	width: 496px;
    background-repeat: no-repeat;
	margin:0;
}

.YkkosSolu_Ala{
	padding: 20 10 10 200px;
	margin:0;
}

.KakkosSolu{
	width: 496px;
	background-image:url(../i/2_palsta_bg.jpg);
    background-repeat: no-repeat;
	background-color : white;
	margin:0;
	color:#57584B;

}

.KakkosSolu_Ala{
	padding:20 10 0 20px;
	margin:0;
}

.KakkosSolu_Ala2{
	padding:10 10 0 20px;
	margin:0;
}

.Puna{
	width:273px;
	height : 23px;
	background-image:url(../i/puna_liuku.jpg);
    background-repeat: no-repeat;
	margin : 0;
}

.Puna h3{
	padding : 5 3 0 14px;
}

.OikeaNosto{
	margin : 0;
	color:#57584B;
	border-bottom: 1px solid #AEADA2;
}

.OikeaNosto h2{
	padding : 14 3 0 14px;
}

.OikeaNosto h2 a{
	text-decoration : none;
	font-size : 9pt;
	color : #B30001;
}

.OikeaNosto h2 a:hover{
	text-decoration : underline;
}

.OikeaNosto p{
	padding : 2 3 0 14px;
}

#viimeinen{
	border-bottom: none;
}

.AlaOsa{
	background-color : #620505;
}

.Footer{
	height : 76px;
	color : white;
	background-color : #620505;
	text-align : left;
}

.Footer p{
	padding-left:20px;
}

div.SisaltoKulma_Vasen{
	background: transparent url(../i/left_redcorner.gif) no-repeat bottom left;
}

div.SisaltoKulma_Oikea{
	background: transparent url(../i/right_redcorner.gif) no-repeat bottom right;
	height:7px;
}

div.picClear{
	margin: 0 0px; 
	height: 7px; 
	font-size: 1px;
}

.YlaLogo{
	width:389px;
	height : 30px;
	float:left;
}

/* Alasivu */
	
.AlaSivuTausta{
	background-image:url(../i/sisasivu_solu_bg.jpg);
	background-repeat: no-repeat;
	overflow: hidden;
	width : 770px;
	margin : 0;
}
	
.AlaSivuYkkosSolu{
	width: 354px;
	margin:0;
	float : left;
	color : #8C141C;
}

.AlaSivuYkkosSolu_Ala{
	padding: 10 10 30 30px;
}

.NostoLista{
	width: 189px;
	margin : 0;
	padding : 0 0 0 30px;
}

.palkki{
	background:url(../i/palkki.gif) repeat-y;
	padding-left:20px;
}

.palkkiLista{
	margin : 0;
	padding : 0;
}

.palkkiLista ul{
	list-style : none;
	margin : 0;
	padding : 0;
}

.palkkiLista li{
	list-style : none;
	margin : 0;
	padding : 5 10 5 0px;
	border-bottom : solid 1px #D0B2B2;
}

.palkkiLista li a{
	background:url(../i/bullet_littleRed.gif) no-repeat 0px 2px;
	padding:0 0 0 20px;
	display : block;
	text-decoration : none;
	color : #8C141C;
}

.palkkiLista li a:hover{
	text-decoration : underline;
}

.AlaSivuKakkosSolu{
	width: 416px;
	margin:0px;
	padding : 0px;
	float : right;
}

.AlaSivuKakkosSolu div{
	padding : 10px 10px 35px 15px;
	margin : 0px;
}

 .AlaSivuKakkosSolu ul{
	list-style : none;
	padding : 0;
	margin : 0;
}

 .AlaSivuKakkosSolu li{
	padding : 0 0 5 0px;
	margin : 0 30 0 0px;
	border-bottom : 1px dotted #A3A399;
}

.AlaSivuKakkosSolu li h2{
	background:url(../i/bullet_bigRed.gif) no-repeat 0px 2px;
	padding:0 0 0 15px;
	display : block;
}

/* Sisasivu */

.SisaSivuTausta{
	background-image:url(../i/sisasivu_solu_bg.jpg);
	background-repeat: no-repeat;
	background-position:left top;
	overflow: hidden;
	width:770px;
	padding : 0;
	margin : 0;
}

.SisaSivuYkkosSolu{
	width: 238px;
	margin:0;
	padding : 0;
	float : left;
}

.SisaSivuKakkosSolu{
	width: 531px;
	margin:0;
	padding : 0;
	float : right;
}

.SisaSivuKakkosSolu div{
	padding : 0 15 30 15px;
}

.SisaSivuKakkosSolu h1{
	padding : 0 0 6 15px;
	margin : 15 20 15 0px;
	border-bottom : 1px dotted #A3A399;
}

/* navigointi */

.Ylalinkit{
	margin:10px 0px 0px 0px;
	padding : 0;
	width:381px;
	font-weight : bold;
	text-transform : uppercase;
	font-family : arial, Helvetica, sans-serif;
	color : #666666;
	float:right;
}

.Ylalinkit ul{
	list-style-type: none;
	margin:0;
	padding : 0;
}

.Ylalinkit li{
	float: left;
	margin:0;
	padding : 0;
}

.Ylalinkit li a{
	text-decoration : none;
	color : #666666;
	margin : 0;
	padding : 0 15px 0 0px;
}

.Ylalinkit li a:hover{
	color : #666666;
	margin : 0;
	padding : 0 15px 0 0px;
	text-decoration : underline;
}

.Ylalinkit li a.Language{
	color:#8D022B;
}

.Ylalinkit li a:hover.Language{
	color : #666666;
}

#Sivukartta a{
	background-image:url(../i/sivukartta_li.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 91px;
	display : block;
}

#Sivukartta a:hover{
	background-image:url(../i/sivukartta_li_hover.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 91px;
	display : block;
}

#Sitemap a{
	background-image:url(../i/sitemap_li.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width :60px;
	display : block;
}

#Sitemap a:hover{
	background-image:url(../i/sitemap_li_hover.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 60px;
	display : block;
}

#Palaute a{
	background-image:url(../i/palaute_li.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 62px;
	display : block;
}

#Palaute a:hover{
	background-image:url(../i/palaute_li_hover.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 62px;
	display : block;
}

#Feedback a{
	background-image:url(../i/feedback_li.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 62px;
	display : block;
}

#Feedback a:hover{
	background-image:url(../i/feedback_li_hover.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 62px;
	display : block;
}

#Haku a{
	background-image:url(../i/haku_li.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 45px;
	display : block;
}

#Haku a:hover{
	background-image:url(../i/haku_li_hover.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 45px;
	display : block;
}

#Search a{
	background-image:url(../i/search_li.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 45px;
	display : block;
}

#Search a:hover{
	background-image:url(../i/search_li_hover.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 45px;
	display : block;
}

#English a{
	background-image:url(../i/english_li.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 78px;
	display : block;
}

#English a:hover{
	background-image:url(../i/english_li_hover.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 78px;
	display : block;
}

#Suomi a{
	background-image:url(../i/suomi_li.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 78px;
	display : block;
}

#Suomi a:hover{
	background-image:url(../i/suomi_li_hover.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 78px;
	display : block;
}

#Svenska a{
	background-image:url(../i/svenska_li.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 75px;
	display : block;
}

#Svenska a:hover{
	background-image:url(../i/svenska_li_hover.jpg);
	background-repeat: no-repeat;
	height : 30px;
	width : 75px;
	display : block;
}

.Menu{
	margin:0;
	padding : 4 0 0 0px;
	height : 30px;
	text-align: left;
}

.Menu ul{
	margin:0;
	padding : 0;
	list-style : none;
}

.Menu li{
	margin:0;
	padding : 0;
	float : left;
}

.Menu li a{
	text-decoration : none;
	display: block;
}

#Weegee a{
	background-image:url(../i/weegee.gif);
	background-repeat: no-repeat;
	height : 30px;
	width : 112px;
	display : block;
}

.sv #Weegee a{
	background-image:url(../i/weegee.gif);
	background-repeat: no-repeat;
	height : 30px;
	width : 112px;
	display : block;
}

.en #Weegee a{
	background-image:url(../i/weegee.gif);
	background-repeat: no-repeat;
	height : 30px;
	width : 112px;
	display : block;
}

/* Uusi valikko */

#menu-bg a{
	color: #E32609;
	font-weight : bold;
	text-transform : uppercase;
	text-decoration : none;
}

#menu-bg ul li a, #menu-bg ul li a:hover {color: #fff;text-decoration : none;}
#menu-bg a:hover{background:#B30001;color: #fff;}

/* Uusi valikko loppuu */

#menu-1 a{
	background: #fff url(../i/info_li.gif) no-repeat;
	height : 30px;
	width : 144px;
}

#svmenu-1 a {
	background-image: url(../i/sv/1_li.gif);
	height : 30px;
	width : 176px;
}

#enmenu-1 a {
	background-image: url(../i/en/1_li.gif);
	height : 30px;
	width : 170px;
}

#menu-1 ul li a, #menu-1 ul li a:hover {background: #fff;}
#menu-1 a:hover{background:#fff url(../i/info_li_hover.gif) no-repeat;}

#svmenu-1 ul li a, #svmenu-1 ul li a:hover {background: none;}
#svmenu-1 a:hover {
	background-image: url(../i/sv/1_li_hover.gif);
}

#enmenu-1 ul li a, #enmenu-1 ul li a:hover {background: none;}
#enmenu-1 a:hover {
	background-image: url(../i/en/1_li_hover.gif);
}

#menu-2 a{
	background:#fff url(../i/talon_toimijat_li.gif) no-repeat;
	height : 30px;
	width : 108px;
}

#svmenu-2 a{
	background:#fff url(../i/sv/2_li.gif) no-repeat;
	height : 30px;
	width : 118px;
}

#enmenu-2 a{
	background:#fff url(../i/en/2_li.gif) no-repeat;
	height : 30px;
	width : 136px;
}

/*#menu-2 ul li a, #menu-2 ul li a:hover {background: #fff;}
#menu-2 a:hover{background:#fff url(../i/ajankohtaista_li_hover.gif) no-repeat;}*/
#menu-2 ul li a, #menu-2 ul li a:hover {background: #fff;}
#menu-2 a:hover{background:#fff url(../i/talon_toimijat_li_hover.gif) no-repeat;}

#svmenu-2 ul li a, #svmenu-2 ul li a:hover {background: none;}
#svmenu-2 a:hover{background:#fff url(../i/sv/2_li_hover.gif);}

#enmenu-2 ul li a, #enmenu-2 ul li a:hover {background: none;}
#enmenu-2 a:hover{background:#fff url(../i/en/2_li_hover.gif);}

#menu-3 a{
	background:#fff url(../i/talossa_li.gif) no-repeat;
	height : 30px;
	width : 127px;
}

#svmenu-3 a{
	background:#fff url(../i/sv/3_li.gif) no-repeat;
	height : 30px;
	width : 127px;
}

#enmenu-3 a{
	background:#fff url(../i/en/3_li.gif) no-repeat;
	height : 30px;
	width : 76px;
}

#menu-3 ul li a, #menu-3 ul li a:hover {background: #fff;}
#menu-3 a:hover{background:#fff url(../i/talossa_li_hover.gif) no-repeat;}

#svmenu-3 ul li a, #svmenu-3 ul li a:hover {background: none;}
#svmenu-3 a:hover{background:#fff url(../i/sv/3_li_hover.gif) ;}

#enmenu-3 ul li a, #enmenu-3 ul li a:hover {background: none;}
#enmenu-3 a:hover{background:#fff url(../i/en/3_li_hover.gif) ;}


#menu-4 a{
	background:#fff url(../i/muut_palvelut_li.gif) no-repeat;
	height : 30px;
	width : 115px;
}

#svmenu-4 a{
	background:#fff url(../i/sv/4_li.gif) no-repeat;
	height : 30px;
	width : 115px;
}

#enmenu-4 a{
	background:#fff url(../i/en/4_li.gif) no-repeat;
	height : 30px;
	width : 115px;
}

#menu-4 ul li a, #menu-4 ul li a:hover {background: #fff;}
#menu-4 a:hover{background:#fff url(../i/muut_palvelut_li_hover.gif) no-repeat;}

#svmenu-4 ul li a, #svmenu-4 ul li a:hover {background: none;}
#svmenu-4 a:hover{background:#fff url(../i/sv/4_li_hover.gif) no-repeat;}

#enmenu-4 ul li a, #enmenu-4 ul li a:hover {background: none;}
#enmenu-4 a:hover{background:#fff url(../i/en/4_li_hover.gif) no-repeat;}

#menu-5 a{
	background:#fff url(../i/muut_palvelut_li.gif) no-repeat;
	height : 30px;
	width : 115px;
}

#svmenu-5 a{
	background:#fff url(../i/sv/muut_palvelut_li.gif) no-repeat;
	height : 30px;
	width : 115px;
}

#enmenu-5 a{
	background:#fff url(../i/en/muut_palvelut_li.gif) no-repeat;
	height : 30px;
	width : 115px;
}

#menu-5 ul li a, #menu-5 ul li a:hover {background: #fff;}
#menu-5 a:hover{background:#fff url(../i/muut_palvelut_li_hover.gif) no-repeat;}

#svmenu-5 ul li a, #svmenu-5 ul li a:hover {background: none;}
#svmenu-5 a:hover{background:#fff url(../i/sv/muut_palvelut_li_hover.gif);}

#enmenu-5 ul li a, #enmenu-5 ul li a:hover {background: none;}
#enmenu-5 a:hover{background:#fff url(../i/en/muut_palvelut_li_hover.gif);}


	#nav, #nav ul {position: relative; z-index: 2; list-style: none;padding:0;margin:0;}
	#nav a {padding:0;margin:0;}
	#nav li {float: left; position: relative;padding:0;margin:0px;}
	#nav li ul {position: absolute; background:url(../i/pudotusvalikko_bg.jpg); display: none; z-index: 10;padding:0;margin:0;width:168px;}
	#nav li:hover ul, #nav li.sfhover ul {left: 0px; top: 30px;display: block;padding:0;margin:0;}
	#nav li ul li {float:left; border-bottom:1px solid #E9DCDC; }
	#nav li ul li a{font-weight:bold; height: auto;background:none;width:168px;}
	/* Lisataan padding valikkoriville */
	#nav li ul li a div{padding: 6px 5px 3px 10px;}
	#nav a span {display:none}
	#nav ul li a:hover {background: #B30001;color:white;}
	
/* Listaelementit */

.bulletit{
	margin:0;
	padding : 0;
}

.bulletit ul{
	list-style : none;
	padding:0;
	margin:0;
}

.bulletit li{
	padding:0 0 0 15px;
	margin:0px;
}

#yellow a{
	background:url(../i/bullet_yellow.gif) no-repeat 0px 2px;
	padding:0 0 0 15px;
	margin:0px;
	display : block;
	text-decoration : none;
	color : #57584B;
}

#yellow a:hover{
	text-decoration : underline;
}

#orange a{
	background:url(../i/bullet_orange.gif) no-repeat 0px 2px;
	padding:0 0 0 15px;
	margin:0px;
	display : block;
	text-decoration : none;
	color : #57584B;
}

#orange a:hover{
	text-decoration : underline;
}

#green a{
	background:url(../i/bullet_green.gif) no-repeat 0px 2px;
	padding:0 0 0 15px;
	display : block;
	text-decoration : none;
	color : #57584B;
}

#green a:hover{
	text-decoration : underline;
}

#blue a{
	background:url(../i/bullet_blue.gif) no-repeat 0px 2px;
	padding:0 0 0 15px;
	display : block;
	text-decoration : none;
	color : #57584B;
}

#blue a:hover{
	text-decoration : underline;
}

#red a{
	background:url(../i/bullet_red.gif) no-repeat 0px 2px;
	padding:0 0 0 15px;
	display : block;
	text-decoration : none;
	color : #57584B;
}

#red a:hover{
	text-decoration : underline;
}

#dkblue a{
	background:url(../i/bullet_dkblue.gif) no-repeat 0px 2px;
	padding:0 0 0 15px;
	display : block;
	text-decoration : none;
	color : #57584B;
	
}

