body {

	background-image: url(../images/bg_body.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #bae9fb;

}




/*Rakenne*/

div#page_container {
	width: 990px;
	margin: 0 auto 0 auto;
	height: 600px;

}

div#page_header_container {
	background-image: url(../images/bg_header_container.gif);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #bae9fb;
	width: 990px;
	height: 171px;

}


div#header_left_container {
	float: left;
	width: 230px;
}
	div.logo_container {
	
		margin: 30px 0 0 35px;
	
	}

div#header_right_container {
	float: left;
	width: 760px;
	height: 100px;
}
	div.header_banner_container {
		float:left;
		width: 600px; 
		margin: 50px 0 27px 27px;
	}
	div.language_menu_container {
		float:right;
		width: 100px;	
		text-align: right;
		margin: 10px 15px 0 0;
	}
		div.language_menu_container a{
			margin: 0 10px 0 0px;
		}
	div#main_menu_container {
		clear: both;
		width: 758px;
		height: 36px;
		text-transform: uppercase;
		font-size: 17px;
		font-family: 'Yanone Kaffeesatz', arial;
		text-align: right;
			
	}
		div#main_menu_container div {
			float: left;
			
		}
			div#main_menu_container div a {
				color: #a7d8fc;
				text-decoration: none;	
			}
			div#main_menu_container div a:hover {
				color: #ffffff;			
			}
		div.menu1 {
			background-image: url(../images/main_menu_selected.gif);
			background-position: bottom center;
			background-repeat: no-repeat;
			height: 37px;
			margin: 0 0 0 30px;
		}
			div.menu1 a{
				display: block;
				margin: 10px 0 0 0;
				color: #ffffff !important;
			}
		div.menu2 {
			margin: 0 0 0 25px;
		}			
			div.menu2 a{
				display: block;
				margin: 10px 0 0 0;
	
			}
		div.menu3 {
			margin: 0 0 0 25px;
		}				
			div.menu3 a{
				display: block;
				margin: 10px 0 0 0;
			
			}
		div.menu4 {
			margin: 0 0 0 25px;
		}		
			div.menu4 a{
				display: block;
				margin: 10px 0 0 0;
			
			}
			
		div.menu5 {
			margin: 0 0 0 25px;
		}		
			div.menu5 a{
				display: block;
				margin: 10px 0 0 0;
			
			}
						
		div.menu6 {
			margin: 0 0 0 23px;
		}				
			div.menu6 a{
				display: block;
				margin: 10px 0 0 0;
			
			}												
		div.menu7 {
			margin: 0 0 0 25px;
		}			
			div.menu7 a{
				display: block;
				margin: 10px 0 0 0;
		
			}												
		div.menu8 {
			margin: 0 0 0 25px;
		}			
			div.menu8 a{
				display: block;
				margin: 10px 0 0 0;
		
			}
		div.menu9 {
			margin: 0 0 0 25px;
		}															
			div.menu9 a{
				display: block;
				margin: 10px 0 0 0;
		
			}
div#main_image_news_container {

		background-image: url(../images/bg_news_container.gif);	
		background-position: top left;
		background-color: #1454a3;
		overflow: hidden;
}
	
	div#main_image_container {
		float: left;
		width: 737px;
		height: 294px;
	
	}
	div#news_container {
		float: left;

		width: 253px !important;
		height: 294px !important;
	}
		div.news_header_container {
			padding: 15px 0 16px 23px;
			border-bottom: 1px solid #3d88c5;
		}
			div.news_header_container h2{
				font-size: 30px;
				color: #ffffff;
				
				font-family: 'Yanone Kaffeesatz', arial;
				text-transform: uppercase;
				font-weight: normal;
			}
	div.news_content_container {
		padding: 0 20px 12px 23px;
		border-top: 1px solid #17629f;
		border-bottom: 1px solid #3872b4;
		min-height: 160px;	
		
	
	}
		div.news_content_container h3{
			color: #ffffff;		
			margin: 12px 0 5px 0;
			line-height: 16px;
		
		}
		div.news_content_container p{
			color: #d4d4d4;		
			line-height: 14px;
			margin: 0 0 10px 0;
	
		}
		div.news_navi_container a{
			color: #a7d8fc;
			padding: 0 3px 0 0;
		
		}
		div.news_navi_container a:hover{
			text-decoration: none;
		
		}
		
		
	div.newsletter_container {
			margin: 8px 0 0 0;
	}
		div.envelope {
			width: 47px;
			height: 35px;
			float: left;
			margin: 2px 9px 0 20px;
		}	
		div.newsletter_txt_container {
		
		
		}		
			div.newsletter_txt_container h3 a{
		
				font-family: 'Yanone Kaffeesatz', arial;
				color: #ffffff;
				text-transform: uppercase;
				font-size: 20px;
				font-weight: normal;
				text-decoration: none;
			}
			div.newsletter_txt_container p a{
		
				font-family: 'Yanone Kaffeesatz', arial;
				color: #a7d8fc;
				text-transform: uppercase;
				font-size: 15px;
				text-decoration: none;				
			}
			
			
/*Content Container*/
div#page_content_container {
	clear: both;
	padding: 20px 20px 10px 20px;
	background-image: url(../images/bg_content_container.gif);
	background-position: top left;
	background-repeat: no-repeat;
	background-color: #069ee1;
	z-index: 0;
	position: relative;
	overflow: hidden;


}
		
		

				
		
div.first_row_container	{
	margin: 0 0 20px 0;
	overflow: hidden;

}
	div.bnr1 a, div.bnr2 a, div.bnr3 a, div.bnr4 a, div.bnr5 a, div.bnr6 a, div.bnr7 a, div.bnr8 a, div.bnr8 a, div.bnr9 a, div.bnr10 a, div.bnr11 a, div.bnr12 a, div.bnr13 a, div.bnr14 a, div.bnr15 a, div.bnr16 a{
		display: block;
		width: 222px;
		height: 189px;
	}
	div.bnr1, div.bnr2, div.bnr3, div.bnr4, div.bnr5, div.bnr6, div.bnr7, div.bnr8, div.bnr9, div.bnr10, div.bnr11, div.bnr12, div.bnr13, div.bnr14, div.bnr15, div.bnr16{
		display: block;
		width: 222px;
		height: 189px;

		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		behavior:url(js/border-radius.htc);
	}	
	div.bnr1 {
		float: left;
		background-image: url(../images/bnr1.jpg);
		width: 222px;
		height: 189px;
		z-index: 100;
		margin: 0 20px 0 0;
		

	}
	div.bnr2 {
		float: left;
		background-image: url(../images/bnr2.jpg);
		width: 222px;
		height: 189px;
		z-index: 100;
		margin: 0 20px 0 0;
			

	}
	div.bnr3 {
		float: left;
		background-image: url(../images/bnr3.jpg);
		width: 222px;
		height: 189px;
		z-index: 100;
		margin: 0 20px 0 0;	

	}
	div.bnr4 {
		float: left;
		background-image: url(../images/bnr4.jpg);
		width: 222px;
		height: 189px;
		z-index: 100;
	
	}
div.second_row_container	{
	margin: 0 0 0px 0;
	overflow: hidden;

}	
	div.bnr5 {
		float: left;
		background-image: url(../images/bnr5.jpg);
		width: 222px;
		height: 105px;
		z-index: 100;
		margin: 0 20px 0 0;		

	}
	div.bnr6 {
		float: left;
		background-image: url(../images/bnr6.jpg);
		width: 222px;
		height: 105px;
		z-index: 100;
		margin: 0 20px 0 0;		
		
	}
	div.bnr7 {
		float: left;
		background-image: url(../images/bnr7.jpg);
		width: 222px;
		height: 105px;
		z-index: 100;
		margin: 0 20px 0 0;		

	}
	div.bnr8 {
		float: left;
		background-image: url(../images/bnr8.jpg);
		width: 222px;
		height: 105px;
		z-index: 100;
		
	}
	div.bnr9 {
		float: left;
		background-image: url(../images/bnr9.jpg);
		width: 222px;
		height: 189px;
		z-index: 100;
		margin: 0 20px 0 0;	

	}
	div.bnr10 {
		float: left;
		background-image: url(../images/bnr10.jpg);
		width: 222px;
		height: 189px;
		z-index: 100;
		margin: 0 20px 0 0;	

	}
	div.bnr11 {
		float: left;
		background-image: url(../images/bnr11.jpg);
		width: 222px;
		height: 189px;
		z-index: 100;
		margin: 0 20px 0 0;	

	}
	div.bnr12 {
		float: left;
		background-image: url(../images/bnr12.jpg);
		width: 222px;
		height: 189px;
		z-index: 100;
		margin: 0 0 0 0;	

	}	
	div.bnr13 {
		float: left;
		background-image: url(../images/bnr13.jpg);
		width: 222px;
		height: 105px;
		z-index: 100;
		margin: 0 20px 0 0;		

	}	
	div.bnr14 {
		float: left;
		background-image: url(../images/bnr14.jpg);
		width: 222px;
		height: 105px;
		z-index: 100;
		margin: 0 20px 0 0;		

	}
	div.bnr15 {
		float: left;
		background-image: url(../images/bnr15.jpg);
		width: 222px;
		height: 105px;
		z-index: 100;
		margin: 0 20px 0 0;		

	}		
	div.bnr16 {
		float: left;
		background-image: url(../images/bnr16.jpg);
		width: 222px;
		height: 105px;
		z-index: 100;
		margin: 0 0 0 0;		

	}						
	
div#page_footer_container {

	height: 77px;
	background-image: url(../images/bg_footer_container.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 30px 20px 0 20px;
}		

	div#social_container {
		width: 500px;
		overflow: hidden;
		float: left;
	}

		div#social_container .facebook {
			float: left;
			font-family: 'Yanone Kaffeesatz', arial;
			text-transform: uppercase;
			margin: 0 25px 0 0;
		}	
			
			div#social_container .facebook .icon{
			
				float: left;
				width: 32px;
				height: 32px;
				margin: 0 10px 0 0;
			
			}
			div#social_container .facebook .text{
				float: left;
				color: #a7d8fc;			
			}
				div#social_container .facebook .text a{
					color: #a7d8fc;
					font-size: 14px;
					text-decoration: none;						
				}
				div#social_container .facebook .text a:hover{
					color: #4bc0e9 !important;
				}
				div#social_container .facebook .text span{
					display: block;
					color: #ffffff;
					font-size: 18px;					
				}
		div#social_container .google {
			float: left;
			font-family: 'Yanone Kaffeesatz', arial;
			text-transform: uppercase;
		}		
			div#social_container .google .icon{		
				float: left;
				width: 30px;
				height: 30px;	
				margin: 0 10px 0 0;				
			}
			div#social_container .google .text{
				float: left;
				color: #a7d8fc;			
			}
				div#social_container .google .text a{
					color: #a7d8fc;
					font-size: 14px;
					text-decoration: none;						
				}
				div#social_container .google .text a:hover{
					color: #4bc0e9 !important;
				}
				div#social_container .google .text span{
					display: block;
					color: #ffffff;
					font-size: 18px;					
				}
	div.submenu_container {
		padding: 10px 0 0 0;
		float: right;
		width: 400px;
		text-align: right;
	}	
		div.submenu_container a{
	
			font-family: 'Yanone Kaffeesatz', arial;
			color: #a7d8fc;
			text-transform: uppercase;
			font-size: 15px;
			text-decoration: none;
			margin: 0 0 0 15px;
		}
		div.submenu_container a:hover{
			color: #ffffff;
		}			
	
			
#nav a {
		display: inline-block;

			color: #a7d8fc;
			padding: 0 5px 0 0 !important;
}
			
.activeSlide {

	color: #ffffff !important;
}
#slideshow {
		display: block;
}
#slideshow div{
	
	background: transparent !important;
	display: block;
}

.form_fields_container {

	padding: 0;
	margin: 0;
	overflow: hidden;
}
#data {
	width: 350px;
	line-height: 16px;
	padding: 10px 0 20px 0;
	margin: 0;
}
#data h3{
	padding: 10px 0 10px 20px;
	margin: 0;
	font-size: 18px;
	color: #1279c0;
	text-transform: uppercase;
}

#data p{
	margin: 0 0 0 20px;
	padding: 0 20px 0 0;

	
}
#data ul {
	padding: 0px 20px 10px 20px;
}
#data ul li{
	padding: 0 0 4px 0;
	list-style-type: none;
}



#subForm .input{
	margin: 20px 5px 0 17px;
	width: 230px;
	padding: 0;
}
.send_btn {
	width: 70px;
}

