
*{
	margin:0;
	padding:0;
	border:0;
}

body{
	background:#002d55 url(images/bg_big.jpg) no-repeat top center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}


#container{
	width:980px;
	margin:0 auto;

}


#header{
	background:#2378cb url(images/header_bg2.jpg) no-repeat;
	height:197px;
	position:relative;
}

a{
	color:#1a81f4;
}

#logo{

}
#logo h2{
	display:none;
}	

/* frontpage ingress */

#ingress{
	height:386px;
	background:#3865a0 url(images/ingress_bg.jpg) no-repeat;
	position:relative;
	
}

#ingress-title{
	position:absolute;
	background:url(images/text_ingress_fi.gif) no-repeat;
	top:35px;
	left:46px;
	height:53px;
	width:400px;
	text-indent:-9000px;
}
#ingress-title-en{
	position:absolute;
	background:url(images/text_ingress_en.gif) no-repeat;
	top:35px;
	left:50px;
	height:53px;
	width:400px;
	text-indent:-9000px;
}
#ingress-text{
	text-align:center;
	position:absolute;
	top:116px;
	left:40px;
	width:300px;	
	height:230px;
}
#ingress-text p{
	color:white;
	margin-bottom:15px;
	font-size:12px;
	line-height:18px;
}

#paditag{
	display:none;
	background:url(images/paditag.png) no-repeat;
	width:109px;
	height:210px;
	position:absolute;
	z-index:1000;
	left:-55px;
	top:-8px;
}

/* rotating banner */


#banner-container{
	position:absolute;
	left:376px;
	top:21px;
	border:3px solid #97b6d4;	
	position:relative;
	width:579px;
	height:338px;
}

#banner-text{
	width:579px;
	position:absolute;
	bottom:0;
	left:0;

	background-color:#000000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	color:white;
}

#banner-header{
	margin:15px 20px 5px 20px;
	font-size:16px;
}
#banner-p{
	font-size:11px;
	margin:0 20px 15px 20px;
}


#banner-navi-list li{
	display:inline;
	color:black;
	background:blue;
	float:left;
	list-style-type:none;
	margin-right:4px;

	border:1px solid #204977;
}
#banner-navi-list li span{
	display:block;
	padding:6px 0;
	text-align:center;
	width:40px;	
	background-color:#34608e;
	border:1px solid #6f849c;
	color:white;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer;
}
#banner-navi{
	position:absolute;
	right:-5px;
	bottom:0;
}

#banner-navi-list li span.banner-navi-hilite{
	background-color:#103869;
}
.banner-clickable{
	cursor:pointer;
}


/* front content */

#front-content{
	background:#d2dfe8 url(images/front_mid_bg.jpg) no-repeat;
	

}
#front-content h2{
	margin-top:16px;
	margin-bottom:25px;
	margin-left:5px;
	color:#0560a6;
	font-size:24px;
	font-weight:normal;
	font-family:Helvetica, sans-serif;
}
#front-content h3{
	color:#037dd2;
	font-size:12px;

}
#front-col1{
	width:330px;
	float:left;
	margin-left:20px;
	
}
#flashcontentfront{
	height:400px;
}
#front-col2{
	width:252px;
	float:left;
	margin-left:30px;
}
#front-col3{
	width:289px;
	float:left;
	margin-left:30px;
}


h3.NewsPostDetailTitle span{
	display:block;
	font-size:11px;
	color:#232323;
	font-weight:normal;
}
#news-list a{
	font-size:11px;
	font-weight:bold;

	color:#1a81f4;
}
p.NewsSummary{
	color:#232323;
	margin:3px 0 12px 0;
	line-height:16px;
}
p.show-all{
	text-align:right;
}

.front-nosto{
	background-color:#e9f0f4;
	padding:8px;
	margin-bottom:15px;
	line-height:15px;
}
.front-nosto h3{
	margin-bottom:5px;
	margin-top:5px;
}
.front-nosto h3 a{
	font-size:11px;
	font-weight:bold;

	color:#1a81f4;
}

.en-nosto img{
	margin-right:20px;
	margin-bottom:20px;
	float:left;
}

#front-fiilistelyt{
	background-color:white;
	clear:left;
	padding:20px;
}
#front-fiilistelyt a{
	font-weight:bold;
}
#front-fiilistelyt h2{
	padding-bottom:20px;
	color:#0560a6;
	font-size:22px;
	font-size:24px;
	font-weight:normal;	
	font-family:Helvetica, sans-serif;
	
}
#fiilistely-col1{
	width:344px;
	float:left;


}
#fiilistely-col2{
	width:550px;
	float:left;
	margin-left:30px;
}

#fiilistely-col1 img{
	background-color:#CDD6E2;
	
	padding:4px;
	margin-bottom:5px;
}
#fiilistely-col1 .front-col{
	margin-bottom:15px;
}
#fiilistely-col1 .front-col p{
	line-height:16px;
	margin-bottom:5px;
}
#fiilistely-col1 .front-col h3{

	margin-bottom:5px;
}

/* videolist */

#videolist{
	margin-top:-20px;
}

#videolist p {
	margin-bottom:20px;
	line-height:16px;
}
#videolist p strong{
	font-size:12px;
}
#videolist img {
	background-color:#CDD6E2;
	float:left;
	margin-right:15px;
	padding:4px;
}
#videoplay{
	margin-left:15px;
	display:none;
}




#footer {
	background-color:#092342;
	color:white;
	padding:20px 25px 30px 25px;
}
#footer a {
	color:white;
}


/* navigation */

#navi{
	position:absolute;
	top:167px;
	left:16px;
}
#navi li{
	list-style-type:none;
	border-right:1px solid #78a7e1;
	color:white;
	display:inline;
	float:left;
	padding:0 16px;
}
#navi li a, #navi li a:visited{
	color:white;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:4px;
}
#navi li a:hover{
	color:#103869;
}

#extranavi{
	position:absolute;
	right:0;
	top:165px;
}

#extranavi li{
	list-style-type:none;
	display:inline;
	float:left;
	background:url(images/extranavi_bg.jpg) no-repeat;
	height:30px;
	padding:0 5px 0 33px;
}
#extranavi li a{
	padding-top:7px;
	display:block;
	color:black;
	text-decoration:none;

}

#extranavi li a:hover{
	color:#0a8ce0;

}

#extranavi li.extranavi-first{
	background:url(images/extranavi_first.jpg) no-repeat;
	padding-left:32px;
}
#extranavi li.extranavi-last{
	padding-right:20px;
}


#topnavi{
	position:absolute;
	right:20px;
	top:15px;
	color:white;
}
#topnavi a{
	color:white;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	
}
#topnavi a:hover{
	color:#103869;
}



.clear{
	clear:both;
}
