div#page_container, div#page_header img, div#main_menu_container, div#bg_page_container_bottom, div.bnr_container img  {
	behavior: url(js/iepngfix.htc);
}

div#page_container {
	background: url(../images/bg_page_container.png) top left no-repeat;
	width: 922px;

	margin: 0 auto 0 auto;
	padding: 20px 0 0 0;
	

}
div#page_content_container {
	width: 890px;
	margin: 17px auto 0 auto;
	background: url(../images/bg_content_container.gif) top left no-repeat;
	min-height: 302px;
	height: 302px;
	height: auto !important;
		
}
div.products_container {
	width: 414px;
	float:left;

}
div.products_content {
	width:406px;	
	background: url(../images/bg_products_container.gif) top left no-repeat;
}

div.products_header {
	margin: 0 0 0 -8px;
	line-height:0;
	font-size: 0;
	padding: 28px 0 0 0;
	width: 414px;
}
div.products_link_container {
	width: 193px;
	float:left;
	padding: 4px 0 0 0;
}
	div.products_link_container a{
		display: block;
		border-bottom: 1px solid #e9e9e9;
		margin: 0 0 0 17px;
		text-decoration: none;
		color: #ec1b35;
		padding: 4px 0 5px 12px;
	}
	div.products_link_container a:hover{




		color: #ffffff;
		background: #ed1b35;
	}
	div.product_image_container {
		width: 213px;
		float: left;
	
	}
div.bnr_container {
	width: 250px;
	float: left;
	padding: 25px 0 0 0;


}
div.bnr_container div{

	margin: 0 0 7px 20px;


}

div.news_container {
	width: 218px;
	float: right;
	padding: 29px 0 0 0;

}
	div.news_container .first, div.view-id-tiedote_etusivu_listaus .views-row-first {
		background: url(../images/news_divider.gif) bottom left no-repeat;
		
	}
	div.news_container .second, div.view-id-tiedote_etusivu_listaus .views-row-last {
		padding: 10px 0 0 0;
		
	}	
	div.news_container h2{
		color: #ed1b35;
		text-transform: uppercase;
		font-size: 14px;
		margin: 0 0 15px 0;
		padding: 0 0 0 10px;
	
	}
	div.news_ingress_container h3, div.view-id-tiedote_etusivu_listaus .views-field-title h3 {
		color: #ed1b35;
		font-size: 12px;
		padding: 0 20px 5px 0px;	
	}
		div.view-id-tiedote_etusivu_listaus .views-field-title a {
			text-decoration: none;
					color: #ed1b35;
		}
		
			div.view-id-tiedote_etusivu_listaus .views-field-title a:hover {
				text-decoration: underline;
			}
	.arkisto {
		margin: -10px 0 0 0;
		padding: 0 0 10px 0;

		color: #ed1b35;
	}
	div.news_ingress_container div, div.view-id-tiedote_etusivu_listaus div.views-row {
		line-height: 17px;
		font-size: 12px;
		margin: 0 0 10px 0;
		padding: 0px 20px 15px 10px;

	
	}
	p.btn_read_more {
		padding: 10px 0 0 0;
	}
	p.btn_read_more, p.btn_read_more a {
		color: #ed1b35;
		font-size: 12px;
		text-decoration: none;
	}
	p.btn_read_more a:hover {
		text-decoration: underline;
	}
	
	 

	#news_archive {
		margin-left: 10px;
		color: #ed1b35;
		text-decoration: none;
	}
	
		#news_archive:hover {
			text-decoration: underline;
		}





/* Arkisto-sivu */
.view-tiedote-arkisto {
	padding: 20px 0 20px 20px !important;	
}

	.view-tiedote-arkisto ul li {
		list-style:none;
		font-size: 1.4em;
		padding: 0 0 10px 0 !important;
	}
	
	.view-tiedote-arkisto ul li a {
		color: #ed1b35;
		text-decoration: none;
	}
	
		.view-tiedote-arkisto ul li a:hover {
			text-decoration: underline;
		}
		

	

div.page_footer_container {
	background: url(../images/bg_footer_container.gif) top left no-repeat;
	margin: 0 auto 0 auto;
	overflow: hidden;
	width: 890px;
	padding: 9px 0 25px 0;
	
}

	div.store_container {
		background: url(../images/footer_divider.gif) top right no-repeat;
		padding: 20px 0 0 0; 
		margin: 0 0 0 0px;
		overflow: hidden;
		width: 421px;	
		float: left;
	}
		div.store_image {
			width: 189px;
			float: left;
			margin: 0 0 0 0px;
		}
		div.store_image img {			
				margin: 0 0 0 30px;
			}		
		div.store_text {
			padding: 0 0 0 0px;
			width: 212px;
			float: left;		
		}
			div.store_text h2{
				color: #ed1b35;
				text-transform: uppercase;
				margin: 0 0 14px 0;
				padding: 0 0 0 25px;
				font-size: 14px;
			}
			div.store_text p{
				padding: 0 0px 5px 25px;
				line-height: 15px;
			}

div.contact_container {
	width: 209px;
	padding: 20px 0 0 0; 
	float: left;
	background: url(../images/footer_divider.gif) top right no-repeat;

}
	div.contact_container h2{
		color: #ed1b35;
		text-transform: uppercase;
		margin: 0 0 14px 0;
		padding: 0 0 0 25px;
		font-size: 14px;
	}
	div.contact_container p{
		padding: 0 20px 10px 25px;
		line-height: 15px;
			line-height: 15px;		
	}
	div.contact_container p span{
		color: #ed1b35;
	}
	div.contact_container a{
		color: #ed1b35;
		text-decoration: none;
	}
	div.contact_container a:hover{
		text-decoration: underline;
	}		
div.share_container {
	width: 260px;
	float: left;
	padding: 15px 0 0 0;
}
div.share_container .first{
	background: url(../images/news_divider.gif) bottom center no-repeat;
	padding: 0 0 15px 35px;
	height: 36px;
}
	div.share_content {
		padding: 3px 0 0 35px;
		margin: 0 0 10px 0;
		overflow: hidden;
		height: 36px;	
	}
		div.share_content a{
			width: 160px;
			display: block;
			font-weight: bold;
			text-decoration: none;
			float: left;
			text-transform: uppercase;
			color: #ed1b35;
			padding: 8px 0 0 0;
			font-size: 14px;					
		}
		div.share_content a:hover{
			text-decoration: underline;
		}
		div.icon {
		
			width: 34px;
			float: left;
		}
div#main_menu_container {
	width: 908px;
	background: url(../images/bg_menu.png) top left repeat-y;	
	margin: 0 auto 0 auto;
	height: 37px;
}
div.main_menu_content {
	width: 730px;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	height: 37px;
	margin: 0 auto 0 auto;
}
	div.btn_container1 {
		background: url(../images/menu_divider.gif) top left no-repeat;	
		width: 88px;
		padding: 0px 0 0 3px;
		margin: 0 0 0 0px;
		float:left;
	}
		a.menu1 {
			text-align: center;
			display: block;
			width: 88px;
			height: 37px;
			padding: 12px 0 0 0px;
		}
		div.btn_container1 a:hover {
			background: url(../images/bg_menu_hover.gif) top left repeat-x;
	
	

		}
	div.btn_container2 {
		background: url(../images/menu_divider.gif) top left no-repeat;	
		width: 122px;
		padding: 0px 0 0 3px;
		margin: 0 0 0 0px;
		float:left;
	}
		a.menu2 {
			text-align: center;
			display: block;
			width: 122px;
			height: 37px;
			padding: 12px 0 0 0px;
		}
		div.btn_container2 a:hover {
			background: url(../images/bg_menu_hover.gif) top left repeat-x;
	
	

		}
	div.btn_container3 {
		background: url(../images/menu_divider.gif) top left no-repeat;	
		width: 109px;
		padding: 0px 0 0 3px;
		margin: 0 0 0 0px;
		float:left;
	}
		a.menu3 {
			text-align: center;
			display: block;
			width: 109px;
			height: 37px;
			padding: 12px 0 0 0px;
		}
		div.btn_container3 a:hover {
			background: url(../images/bg_menu_hover.gif) top left repeat-x;
	
	

		}	
	div.btn_container4 {
		background: url(../images/menu_divider.gif) top left no-repeat;	
		width: 219px;
		padding: 0px 0 0 3px;
		margin: 0 0 0 0px;
		float:left;
	}
		a.menu4 {
			text-align: center;
			display: block;
			width: 219px;
			height: 37px;
			padding: 12px 0 0 0px;
		}
		div.btn_container4 a:hover {
			background: url(../images/bg_menu_hover.gif) top left repeat-x;
	
	

		}		
	div.btn_container5 {
		background: url(../images/menu_divider.gif) top left no-repeat;	
		width: 160px;
		padding: 0px 0 0 3px;
		margin: 0 0 0 0px;
		float:left;
	}
		a.menu5 {
			text-align: center;
			display: block;
			width: 160px;
			height: 37px;
			padding: 12px 0 0 0px;
		}
		div.btn_container5 a:hover {
			background: url(../images/bg_menu_hover.gif) top left repeat-x;
	
	

		}		
div.last_divider {
	background: url(../images/menu_divider.gif) top left no-repeat;	
		width: 3px;
		height: 37px;		
		padding: 0px 0 0 0px;
		margin: 0 0 0 0px;
		float:left;
}
div#bg_page_container_bottom {
	background: url(../images/bg_page_container_bottom.png) top left no-repeat;
	width: 922px;
	height: 22px;
	margin: 0 auto 0 auto;
	padding: 0 0 30px 0;
}

.clear {
	
	clear: both;	
}


.tiedote_container {
	border:10px solid #990000;

}


div.luomu_header {
	background: url(../images/bg_luomu_header.gif) top left no-repeat;
	height: 105px;
	width: 522px;
	padding: 0;
	margin: 0;
}

div.luomu_container {
	background: url(../images/bg_luomu_container.gif) top left repeat-y;
	height: 200px;
	width: 522px;


}
div.luomu_footer {
	background: url(../images/bg_luomu_footer.gif) top left repeat-y;
	height: 32px;
	width: 522px;

}
p.luomu_first {
	padding: 30px 30px 0 120px !important;
	color: #008c36;
	line-height: 18px;
}
p.luomu_second {
	padding: 10px 30px 0 40px !important;
	color: #008c36;
	line-height: 18px;
}