body {
	margin:0;
	padding:0;
	background-color:#5a5652;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	}
	
#wrap {
	margin:0 auto 0 auto;
	background-image:url(img/bg_main.jpg);
	width:883px;
	}

/*-------------------yläosa--------------------*/

#top {
	margin:0 19px 0 19px;
	height:55px;
	background-image:url(img/mainheader.gif);
	background-repeat:no-repeat;
	background-color:#026454;
	}

.logo {
	float:left;
	}
	

.search {
	margin:20px 0 0 220px;
	width:250px;
	vertical-align:baseline;
	float:left;
	/*background-color:#026454;*/
	}
	
	.haebtn {
		margin-left:10px;
		}
		
/*-------------------end-yläosa--------------------*/

/*-------------------päänavi--------------------------*/

#navi {
	margin:9px 0 0 19px;
	width:834px;
	height:26px;
	padding-left:11px;
	border-bottom:1px solid #cacaca;
	}

	.navibtn {
		margin-right:7px;
		}

/*-------------------end-päänavi-----------------------*/

/*-------------------alamenu--------------------------*/

#menu {
	margin:12px 19px 0 19px;
	width:173px;
	float:left;
	}
	
	div.menusecondlevel a{
		width:173px;
		min-height:17px;
		border:1px solid #cacaca;
		background-image:url(img/menu_ind.gif);
		background-repeat:no-repeat;
		padding-left:14px;
		padding-top:2px;
		color:black;
		text-decoration:none;
		display:block;
		margin-bottom:3px;
		font-size:12px;
		}
		
	div.menusecondlevel a:hover {
		background-image:url(img/menu_ind_hi.gif);
		}
		
	div.menusecondlevel a:active {
		background-image:url(img/menu_ind_hi.gif);
		}
		
	div.menuthirdlevel a {
		width:174px;
		min-height:17px;
		padding-top:2px;
		color:black;
		text-decoration:none;
		display:block;
		margin-left:15px;
		margin-bottom:3px;
		font-size:12px;
		border-bottom:1px dotted #cacaca;
		}
		
	div.menuthirdlevel a:hover {
		color:#026454;
		}
	
	div.menuthirdlevel a:active {
		color:#026454;
		}
	


/*-------------------end-alamenu----------------------*/

#mainimage {
	margin:5px 19px 0 19px;
	width:845px;
	padding-bottom:5px;
	border-bottom:1px solid #cacaca;
	}
	
/*-------------------nostot-----------------------*/
	

#intro {
	width:325px;
	height:165px;
}
#intro2 {
	width:575px;
	height:265px;
}

#intro, #intro2 {
	float:left;
	background-image:url(img/bg_etusivunosto.jpg);
	background-repeat:repeat-x;
	background-position:bottom;
	margin:5px 11px 5px 29px;
	display:inline;
	}
	
	#intro h1, #intro2 h1
	{
		font-size:22px;
		color:#026454;
		margin-left:7px;
	}
	.headerintro {
		margin:7px 0 0 5px;
		}
	
	#intro p, #intro2 p {
		margin:7px;
		}

#nostot {
	width:499px;
	height:160px;
	margin:5px 19px 5px 0;
	padding-bottom:5px;
	float:left;
	border-bottom:1px solid #cacaca;
	}
#nostot2 {
	width:249px;
	height:160px;
	margin:5px 19px 5px 0;
	padding-bottom:5px;
	float:left;
	border-bottom:1px solid #cacaca;
	}

	#nostot div, #nostot2 div
	{
		float:left;
		background:url(img/frontpage_ticker_bg.gif) no-repeat;
		width:247px;
		height:160px;
	}
	#nostot div p, #nostot2 div p
	{
		margin:20px 15px 20px 15px;
		font-size:15px;
	}
	#nostot div p a, #nostot2 div p a
	{
		color:#026454;
		font-size:11px;
	}

/*-------------------end-nostot--------------------*/

/*-------------------uutiset-----------------------*/

#news {
	position:relative;
	left:366px;
	width:499px;
	margin:11px 19px 10px 0;
	}
#news h1{
	font-size:22px;
	color:#026454;
}	
	.newslines {
		font-size:11px;
		}
		
	.date {
		border-left:2px solid #e1e1e1;
		padding-left:5px;
		font-weight:bold;
		}
		
	.empty {
		height:10px;
		}

/*-------------------end -uutiset-----------------------*/


#pagecontent{
	width:605px;
	float:left;
	margin:12px 0 15px 30px;
	min-height:381px;
	}
	
#pagecontent p,h1,h2,h3,h4
{
	margin:0px;
}
	
	
#pagecontent h1{
	font-size:22px;
	color:#026454;
}		

#pagecontent h2{
	font-size:14px;
	color:#026454;
}	
#pagecontent h3{
	font-size:12px;
	color:#000;
}
#pagecontent h4{
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#000;
}
.break {
	clear:both;
	}

#footer {
	margin:0 19px 0 19px;
	border-top:1px solid #cacaca;
	font-size:12px;
	}
	
	.info {
		padding:12px 0 10px 16px;
		}

#bottom {
	clear:both;
	width:883px;
	height:25px;
	}