	

	body {

		background: 	#000 url(images/bg.jpg) no-repeat top;		

		font-family: 	consolas, corbel, ICOPEUR, calibri;

		font-size: 		16px;

		text-align: 	center;

		color: 			#188DC9;

		font-stretch: 	ultra-condensed;
		position: relative; /*stabiliseren van IE*/

	}	

	#header {

		width: 			95%;

		margin:			0em auto; 

		text-align: 	right;

		z-index:		0;

		color: 			#303030;

		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:			47%;

		padding:		0;

		z-index: 		0;

		margin: 		0em auto;

	}

	#centercontent a{

		color: 			#188DC9;

	}	

	#listContainer_center{

		margin: 		0em auto;

		padding-top: 	1px;

		width: 			100%;	

		margin:			10px 0 0 0;	

	}

/* KESKI-PALSTA --------------------------------------------------------------------------------------------------------------- */

/* VASEN-PALSTA --------------------------------------------------------------------------------------------------------------- */	

	#vasen{

 		float:				left;

		width: 				25%;

		padding:			0;

		z-index: 			0;

	}

	#listContainer_left{

		margin: 		0em auto;

		padding-top: 	1px;

		width: 			90%;		

		*margin:			10px 0 0 0;

	}

	#round_profile, #round_profile .sb-inner { 

		background:			#000000; 

		padding-bottom:		15px;

		margin-bottom:		10px;

	}

	#round_profile .sb-shadow { 

		background:			#000; 

	}

	#round_profile .sb-border { 

		background:			#0165A3; 

	}

	#round_mainos2, #round_mainos2 .sb-inner { 

		background:			#000000; 

		padding-bottom:		15px;

		margin-bottom:		10px;

	}

	#round_mainos2 .sb-shadow { 

		background:			#000; 

	}

	#round_mainos2 .sb-border { 

		background:			#0165A3; 

	}

	#round_mainos, #round_mainos .sb-inner { 

		background:			#000000; 

		padding-bottom:		15px;

		margin-bottom:		10px;

	}

	#round_mainos .sb-shadow { 

		background:			#000; 

	}

	#round_mainos .sb-border { 

		background:			#0165A3; 

	}

	#round_contact, #round_contact .sb-inner { 

		background:			#000000; 

		padding-bottom:		15px;

		margin-bottom:		10px;

	}

	#round_contact .sb-shadow { 

		background:			#000000; 

	}

	#round_contact .sb-border { 

		background:			#0165A3; 

	}

	#round_kirjaudu, #round_kirjaudu .sb-inner { 

		background:			#000000; 

		padding-bottom:		15px;

		margin-bottom:		10px;

	}

	#round_kirjaudu .sb-shadow { 

		background:			#000; 

	}

	#round_kirjaudu .sb-border { 

		background:			#0165A3; 

	}

	.round_teema, .round_teema .sb-inner { 

		background:			#000000; 

		padding-bottom:		15px;

		margin-bottom:		10px;

	}

	.round_teema .sb-shadow { 

		background:			#000; 

	}

	.round_teema .sb-border { 

		background:			#0165A3; 

	}

	body:first-of-type .round_teema{

		padding-top:		10px;

	}	

	#round_logo, #round_logo .sb-inner { 

		background:			#000000;

		text-align:			left;

	}

	#round_logo .sb-shadow { 

		background:			#000000; 

	}

	#round_logo .sb-border { 

		background:			#0165A3; 

	}

	#round_news, #round_news .sb-inner { 

		background:			#000000;

		text-align:			left;

		padding-bottom:		15px;

		margin-bottom:		10px;

	}

	#round_news .sb-shadow { 

		background:			#000000; 

	}

	#round_news .sb-border { 

		background:			#0165A3; 

	}

	

	#round_links, #round_links .sb-inner { 

		margin:				5px;

		margin-top:			0px;

		padding:			2px;

		width:				99%;

		background:			#102142 url(images/bg.gif) repeat-x ;

	}

	#round_links .sb-shadow { 

		background:			#000000; 

	}

	#round_links .sb-border { 

		background:			#2B4461; 

	}

	caption{

		background: 	url(images/caption.gif) no-repeat top left;

		color: 			#2BA8E5;

		font-size: 		14px;

		text-align:		left;

		padding:		2px 0 0 10px;

		font-weight: 	bold;

		margin-left:	12px;

		margin-top:		10px;

	}

	body:first-of-type caption{

		margin-left:	0px;

		margin-top:		0px;

	}

	.action{

		background:		#162329;

		width:			88%;

		margin:			0em auto;

		padding:		10px;

		border:			3px solid #222F38;

		border-top:		0;

		*margin-top:	10px;

	}

	.big{

		background:		#162329;

		width:			95%;

		margin:			0em auto;

		padding:		10px;

		border:			3px solid #222F38;

		border-top:		0;

	}

/* VASEN-PALSTA --------------------------------------------------------------------------------------------------------------- */	

/* OIKEA-PALSTA --------------------------------------------------------------------------------------------------------------- */	

	#oikea{

 		float:			right;

		width: 			25%;

		padding:			0;

		z-index: 			0;

	}

	#listContainer_right{

		margin: 		0em auto;

		padding-top: 	1px;

		width: 			90%;		

		*margin:			10px 0 0 0;

		overflow: hidden;

	}	

/* 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 #09619E;

	}

	.transOFF {

		background:			url(images/linkbg.gif) no-repeat;

		height: 			27px; 

		width: 				155px; 

		font-size: 			14px;

		text-align:			center;

		cursor: 			default;

	}

	.transON {

		font-size: 			14px;

		text-align:			center;

		background:			url(images/linkbg2.gif) no-repeat;

		height: 			27px; 

		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 {

		background:			url(images/linkbg.gif) no-repeat;

		height: 			27px; 

		width: 				155px; 

		font-size: 			14px;

		text-align:			left;

		padding-left:			10px;

		cursor: 			default;

	}

	.transON2 {

		font-size: 			14px;

		text-align:			left;

		background:			url(images/linkbg2.gif) no-repeat;

		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;

	}

	.video{

		list-style-image: url(icons/video.png);

	}	

	.invisible{

		visibility: 		hidden;

	}	

	#vasen a{

		color:			#2BB7FF;

	}

	a:hover{

		text-decoration:	underline;

	}	

	.links{

		list-style: 	none;

		text-align:		left;

	}

	.links a:hover{

		font-weight: 	bold;

	}

	b{

		color:		#2BB7FF;

	}	

	strong{

		color:		#2BB7FF;

	}	

	.taulukko{

		border: none;

		margin: 0;

		padding: 0;

	}

	h1{

		font-size: 18px;

	}

				#links, #links .sb-inner { 

				background:			#000; 

				padding:			15px;

			}

			#links .sb-shadow { 

				background:			#000; 

			}

			#links .sb-border { 

				background:			#2B4461; 

			}

#navigation 
{
	min-width: 		760px;
	position: 		relative;
	width: 			100%;
	background: 	#ccc;
	border-top: 	2px dashed #BDE0E6;
	position: 		fixed; 
	bottom: 		0;
	left: 			0;
	right: 			0;
	z-index: 		1000;
}
* html #container 
{
	height: 		100%; /*IE6*/
}

* html #navigation 
{
  position: 	absolute;
  width: 		100%;/*IE5.5*/
  bottom: 		0;
  left: 		0;
  overflow: 	visible; 
  top: expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight) : document.body.scrollTop +(document.body.clientHeight-this.clientHeight));
}
#navmenu 
{
	padding:	0;
  margin: 		0 auto;
  position: 	relative;
  z-index: 		10;
  width: 		50em;
}
#navmenu li 
{
  display: 		inline;
  padding:		0 5px;
}
#navmenu a 
{
	font: 				bold 16px/36px baskerville, times, "times new roman", serif;
	text-decoration: 	underline;
	text-align: 		center;
	white-space:		nowrap;
}
#navmenu a:focus, #navmenu a:hover, #navmenu a:active 
{
	color: 				#a9076a;
}	

				#links2, #links2 .sb-inner { 

				background:			#000; 

				padding:			15px;

			}

			#links2 .sb-shadow { 

				background:			#000; 

			}

			#links2 .sb-border { 

				background:			#2B4461; 

			}
	