
	body {
		background: 	#fff;		
		font-family: 	arial,verdana,'times new roman';
		font-size: 		12px;
		text-align: 	center;
		color: 			#000;
	}	
	#header {
		width: 			760px;
		margin:			0em auto; 
		text-align: 	right;
		z-index:		0;
		margin-top:		5px;
		max-width:		960px;
		opacity:			.90;
		filter: 			alpha(opacity=90); 
		-moz-opacity: 		0.9;
		
	}
	#container{ 			
		margin:			0em auto; 
		padding:		0;
		width: 			95%;
		max-width:		960px;
	}	
	#footer {
		width: 			95%;
		max-width:		960px;
		margin:			0em auto; 	
		text-align: 	center;
	}	
	#content{
		width: 			100%;
		margin: 		0em auto;
		text-align:		center;
	}
/*KESKI-PALSTA --------------------------------------------------------------------------------------------------------------- */	
	#centercontent {
		width:			57%;
		padding:		0;
		z-index: 		0;
		margin: 		0em auto;
	}
	#centercontent a{
		color: 			#188DC9;
	}
	#centercontent a:visited{
		color: 			purple;
	}	
	#listContainer_center{
		margin: 			0em auto;
		padding: 			15px;
		width: 				100%;	
		margin:				10px 0 0 0;	
	}
/* KESKI-PALSTA --------------------------------------------------------------------------------------------------------------- */
/* VASEN-PALSTA --------------------------------------------------------------------------------------------------------------- */	
	#vasen{
 		float:				left;
		width: 				20%;
		padding:			0;
		z-index: 			0;
	}
	#listContainer_left{
		margin: 			0em auto;
		padding-top: 		1px;
		width: 				90%;		
		*margin:			10px 0 0 0;
	}
	.round_teema, .round_teema .sb-inner { 
		background:			#fff;
		padding-bottom:		15px;
		margin-bottom:		10px;
		margin:				0em auto;
		text-align:			center;
	}
	.round_teema .sb-shadow { 
		background:			#000; 
	}
	.round_teema .sb-border { 
		background:			#fff; 
	}
	body:first-of-type .round_teema{
		padding-top:		10px;
	}	
	caption{
		font-size: 		14px;
		text-align:		left;
		padding:		2px 0 0 10px;
	}
	body:first-of-type caption{
		margin-left:	0px;
		margin-top:		0px;
	}

/* VASEN-PALSTA --------------------------------------------------------------------------------------------------------------- */	
/* OIKEA-PALSTA --------------------------------------------------------------------------------------------------------------- */	
	#oikea{
 		float:			right;
		width: 			20%;
		padding:			0;
		z-index: 			0;
	}
	#listContainer_right{
		margin: 		0em auto;
		padding-top: 	1px;
		width: 			90%;		
		*margin:			10px 0 0 0;
	}	
/* OIKEA-PALSTA --------------------------------------------------------------------------------------------------------------- */
	.column-in {
		margin:			0; 
		padding:		0;
	}
	.cleaner {
		clear:			both;
		height:			1px;
		font-size:		1px;
		border:			none;
		margin:			0; 
		padding:		0;
		background:		transparent;
	}
	.left{
		text-align: left;
	}
	#img_cont{
		width:100%;
	}
	#img_cont img {
		float:left;
	}
	img{
		border:			none;
	}
	big{
		font-size: 		22px;
		color: 			#880B1B;
	}
	small{
		font-size: 		14px;
	}
	.banner{
		width: 			100%;
		text-align: 	left;
		font-style: 	italic;
	}
	.footer{
		width: 			100%;
		padding: 		10px;
		margin:			-10px;
		font-style: 	italic;
	}
	hr{
		border: 		solid 1px #3366CC;
	}
	.transOFF {
		height: 			17px; 
		width: 				155px; 
		font-size: 			12px;
		text-align:			left;
		cursor: 			default;
	}
	.transON {
		font-size: 			12px;
		text-align:			left;
		height: 			17px; 
		width: 				155px; 
		cursor: 			default;
	}
	.transOFF a{
		text-decoration: 	none;
		color: 				#188DC9;
		margin:				0;
		padding:			0;
		font-weight:		bold;
	}
	.transON a{
		color: 				#2BA8E5;
		margin:				0;
		padding:			0;
		font-weight:		bold;
	}
	.transOFF2 {
		height: 			27px; 
		width: 				155px; 
		font-size: 			14px;
		text-align:			left;
		padding-left:		10px;
		cursor: 			default;
	}
	.transON2 {
		font-size: 			14px;
		text-align:			left;
		height: 			27px; 
		width: 				155px; 
		padding-left:			10px;
		cursor: 			default;
	}
	.transOFF2 a{
		opacity:			.80;
		filter: 			alpha(opacity=80); 
		-moz-opacity: 		0.8;
		text-decoration: 	none;
		color: 				#188DC9;
		margin:				0;
		padding:			0;
		font-weight:		bold;
	}
	.transON2 a{
		color: 				#2BA8E5;
		margin:				0;
		padding:			0;
		font-weight:		bold;
	}
	.megaphone{
		font-size:			10px;
		text-align: 		left;
		display:			none;
	}
	.megaphone ul{
		list-style-type: 	square;
	}
	.money{
		color:				#fff;
		font-size:			12px;
		text-align: 		left;
		padding-bottom:		15px;
		list-style-image: url(icons/money.png);
	}	
	.uutiset{
		color:				#000;
		font-size:			12px;
		text-align: 		left;
		padding-bottom:		15px;
		list-style-image: 	url(icons/news.png);
	}
	.web{
		color:				#fff;
		font-size:			12px;
		text-align: 		left;
		list-style-image: url(icons/web.png);
	}
	.video{
		list-style-image: url(icons/video.png);
	}	
	.invisible{
		visibility: 		hidden;
	}	
	a:hover{
		text-decoration:	underline;
	}	
	.links{
		list-style: 	none;
		text-align:		left;
	}
	.links a:hover{
		font-weight: 	bold;
	}
	.datebg{
		border:			dotted 1px #FE2C1D;		
		color: 			#1EB108;		
		width:			49px;
		height:			50px;
	}
	.datenum{
		text-align:		center;
		margin-top:		5px;
		font-size:		15px;
		font-weight:	bold;
		color:			#765C45;
		letter-spacing:	1px;
		width: 			49px;
		border:			0;
	}
	.datetxt{
		text-align:		center;
		margin-top:		-10px;
		font-size:		12px;
		font-weight:	bold;
		color:			#ffffff;
		letter-spacing:	1px;
		width: 			49px;
		border:			0;
	}	
	.graph { 
        position: relative; /* IE is dumb */
        width: 200px; 
        border: 1px solid #B1D632; 
        padding: 2px; 
    }
    .graph .bar { 
        display: block;
        position: relative;
        background: #B1D632; 
        text-align: center; 
        color: #333; 
        height: 2em; 
        line-height: 2em;            
    }
    .graph .bar span { position: absolute; left: 1em; }
	.tablet{
		
	}
	.tablet_blank{
		font-weight: bold;
	}	
	.tablet_border{
		
	}	
	#holder_images { 
		display: none; 
	}
	#carousel img
	{
		border: 2px solid #ddd;
	}
	#carousel img.link:hover
	{
		border: 4px solid #0e0893;
	}
	.graph2 { 
        position: relative; /* IE is dumb */
        width: 100%; 
        border: 1px solid #B1D632; 
    }
    .graph2 .bar { 
        display: block;
        position: relative;
        background: #B1D632; 
        text-align: center; 
        color: #333; 
        height: 8px; 
        line-height: 8px;          
    }
    .graph2 .bar span { 
		position: 		absolute; 
		left: 			1em; 
	}
	
strong{
	color:		#2BB7FF;
}	
h1{
	font-size: 20px;
}
h2{
	font-size: 16px;
	text-align: left;
}

#tabbed_box_1 {
	margin: 			0px auto 0px auto;
	width:				400px;
}
.time{
	background-color:	#464c54;
	padding:			20px 0px 20px 0px;	
	color:				#ffffff;
	font-weight:		bold;
	font-size:			11px;
	width: 				75px;
	margin: 			0em auto;
	text-align: 		center;
	float: 				left;
}
.tabbed_box h4 {
	font-family:		Arial, Helvetica, sans-serif;
	font-size:			23px;
	color:				#ffffff;
	letter-spacing:		-1px;
	margin-bottom:		10px;
}
.tabbed_box h4 small {
	color:#e3e9ec;
	font-weight:normal;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	position:relative;
	top:-4px;
	left:6px;
	letter-spacing:0px;
}
.tabbed_area {
	border:1px solid #494e52;
	background-color:#636d76;
}

ul.tabs {
	margin:0px; padding:0px;
	margin-top:5px;
	margin-bottom:6px;
}
ul.tabs li {
	list-style:none;
	display:inline;
}
ul.tabs li a {
	background-color:#464c54;
	color:#ffebb5;
	padding:8px 8px 8px 8px;
	text-decoration:none;
	font-size:9px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-transform:uppercase;
	border:1px solid #464c54;
	background-image:url(images/tab_off.jpg);
	background-repeat:repeat-x;	 
	background-position:bottom;
}
ul.tabs li a:hover {
	background-color:#2f343a;
	border-color:#2f343a;
}
ul.tabs li a.active {
	background-color:#ffffff;
	color:#282e32;
	border:1px solid #464c54; 
	border-bottom: 1px solid #ffffff;
	background-image:url(images/tab_on.jpg);
	background-repeat:repeat-x;
	background-position:top;	
}
.content {
	background-color:#ffffff;
	border:1px solid #464c54; 	
	font-family:Arial, Helvetica, sans-serif;
}
#content_2, #content_3 { display:none; }

.content ul {
	margin:0px;
	padding:0px;
}
.content ul li {
	height: 	40px;
	list-style:none;
	text-transform:uppercase;
	border-bottom:1px solid #d6dde0;
	padding-bottom:15px;
	font-size:13px;
}
.content ul li:last-child {
	border-bottom:none;
}
.content ul li a {
	text-decoration:none;
	color:#3e4346;
}
.content ul li a small {
	color:#000;
	font-size:9px;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	position:relative;
	left:4px;
	top:0px;
}
.content ul li a:hover {
	color:#a59c83;
}
.content ul li a:hover small {
	color:#baae8e;
}
	.a9multiselect {
				width: 9.9em;
				font-family: Arial, Helvetica, sans-serif;
				position: relative;
				height: 22px;
				padding: 0;
				margin: -.08em 0 1em 0;
				border: 0;
				z-index: 10000;
			}
			.a9multiselect .expcol-click, .a9multiselect .expcol-click-open {
				background-color: #fff;
				border: 1px solid #999;
				padding: 0;
				margin: 0;
				cursor: default;
				min-width: 9.8em;
			}
			.a9multiselect div.expcol-click {
				position: absolute;
				z-index: 104;
				height: 20px;
			}
			.a9multiselect div.expcol-click-open {
				border-bottom: 1px solid #fff;
			}
			.a9multiselect .title { 
				font-size: .8em;
				height: 1.3em;
				line-height: 1.2em;
				overflow: hidden;
				padding: .3em 1.1em .1em .5em;
				background: white url(../images/multiselect.gif) no-repeat top right;
			}
			.a9multiselect .title:hover { 
				background: white url(../images/multiselect-hover.gif) no-repeat top right; 
			}
			.expcol-body {
				position: 		absolute;
				z-index: 		106;
				min-height: 	1em;
				background: 	#e9f3f8;
				padding: 		.1em;
				display: 		block;
				font-size: 		75%;
				display: 		none;
				margin-top: 	-1px;
				border: 		1px solid #999;
			}
			.expcol-body ul {
				overflow: 		auto;
				min-height: 	1em;
				min-width: 		20em;
				margin: 		0;
				padding: 		0;
			}
			.expcol-body li { 
				margin: 		0 0 .2em 0; 
				list-style:		none; 
			}
			.expcol-body li:hover {
				background: #ddd;
			}
			.arc90_multiselect {
				width: 		12.5em;
				height: 	1.35em;
				visibility: hidden;
			}
			.a9selectall {
				border-bottom: 1px solid #ccc;
			}
			
			/* Styles for page layout */
			DIV.examples {
				margin: 0 0 2em 0;
				width: 17em;
				border: 1px solid #e9e9e9;
				padding: .3em;
			}
			
			DIV.examples LABEL.examples {
				display: block;
				margin: 0 0 .2em 0;
			}
