/* Alasivut */

	body {
		background-image: url('/templates/raisio2004/img/malt/bg_sp.gif');
		background-repeat: repeat-x;
		background-color: #F2E9BF;
		margin: 0px 0px 0px 0px;
		font-family: Verdana;
	}
	
	#spTopArea {
		position: relative;
		width: 995px;
	}
	
	.logoArea {
		float: left;
		width: 255px;
		padding-left: 27px;
		padding-top: 60px;
		padding-right: 45px;
		padding-bottom: 90px;
		background-color: #F2E9BF;
	
	}
	
	.picArea {
		position: absolute;
		left: 255px;
		z-index: 1;
		width: 740px;
	
	}
	
	.spLangLinks {
			position: absolute;
			left: 314px;
			top: 213px;
			z-index: 2;
			font-size: 11px;
			color: #BD8E5F;
		}
		
		.spLangLinks a, .spLangLinks a:active, .spLangLinks a:visited  {
				color: #BD8E5F;
				text-decoration: none;
			}
			.spLangLinks a:hover  {
				color: #B04F00;
				text-decoration: none
			}
	
	.mainNaviSP {
		z-index: 100;
		position: absolute;
		left: 0px;
		background-image: url('/templates/raisio2004/img/malt/navi_bgpic.gif');
		background-repeat: no-repeat;
		/*padding-left: 194px;*/
		width: 898px;
		height: 28px;
		/*padding-bottom: 31px;*/
		text-align: right;
	}
	
	#spContent {
		position: absolute;
		top: 277px;
		width: 995px;
		clear: both;
	}
	
	#spContent .naviArea {
		float: left;
		width: 314px;
		/*padding-left: 30px;*/
		padding-top: 17px;
	}
	
	#spContent .naviBox {
		padding-left: 30px;
	}
	
	#spContent .naviArea ul {
		clear: both;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		text-indent: 0px;
		display: outline;
		font-weight: bold;
		list-style-type: none;
	}
	
	#spContent .naviArea li {
		width: 211px;
		/*padding: 3px 0px 0px 0px;*/
		padding: 0px 0px 0px 1px;
		margin: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
	#spContent .naviArea li.active {
		width: 211px;
		padding: 0px 0px 0px 1px;
		margin: 0px 0px 0px 0px;
		list-style-type: none;
	}
	
	#spContent .naviArea a {
		display: block;
		color: #B04F00;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
		padding: 1px 2px 3px 2px;
		
	}
	#spContent .naviArea a:hover {
		text-decoration: none;
		color: #09682C;
	}
	
	#spContent .naviArea a.active {
		display: block;
		color: #F2E9BF;
		font-weight: bold;
		font-size: 10px;
		text-decoration: none;
		background-color: #B04F00;
		padding: 1px 2px 3px 2px;
	}
	#spContent .naviArea a.active:hover {
		text-decoration: none;
		background-color: #B04F00;
		color: #F2E9BF;
	}
	
	#spContent .naviArea ul.level3 {
		text-indent: 0px;
		display: outline;
		font-weight: normal;
		background-color: #F2E9BF;
		padding: 0px 0px 3px 0px;
	}
	#spContent .naviArea li.level3 {
		padding: 4px 0px 0px 0px;
		margin: 0px;
	}
	
	#spContent .naviArea li.level3 a {
		font-weight: normal;
		margin: 0px;
		padding: 0px;
	}
	
	#spContent .contentArea {
		float: right;
		width: 681px;
		margin-bottom: 25px;
	}
	
	.linkdiv {
		position: absolute;
		left: 147px;
		top: 373px;
	}
	
	#footerArea a, #footerArea a:active, #footerArea a:visited {
		font-size: 9px;
		font-family: Verdana;
		color: #AEB77D;
		text-decoration: none;
	}
	#footerArea a:hover  {
		color: #F6F0D4;

	}
	
	/* Uutispalsta */
	
	#news_box {
		width: 100%;
		font-family: Verdana;
		font-size: 11px;
		color: #707276;
		margin: 0px;
		padding: 0px;
	}
	
	#news_title {
		text-align: left;
		color: #09682C;
		font-size: 14px;
		line-height: 16px;
		font-weight: bold;
		margin-top: 0px;
	}
	
	#news_searchlink {
		/*text-align: right;*/
		padding-bottom: 18px;
		height: 21px;
	}
	
	
	#news_searchlink .text {
		font-style: italic;
		cursor: pointer; 
		cursor: hand;
	}
	
	#news_searchlink .pic {
		margin-right: 15px;
		padding: 0px 0px 20px 0px;
	}
	
	
	#newsitem {
		display: block;
		/*padding: 0px;*/
		/*padding-bottom: 20px;*/
	}
	
	#newsitem .newsitem_date {
		float: left;
		width: 74px;
		padding: 0px 0px 20px 0px;
	}
	
	#newsitem .newsitem_link {
		float: left;
		font-weight: bold;
		text-align: left;
		width: 376;
		padding: 0px 0px 20px 0px;
		/*padding-bottom: 20px;*/
	}
	
	#news_backlink {
		clear: both;
		/*text-align: left;*/
		padding: 0px;
		margin: 0px;
	}
	
	#news_backlink .pic {
		/*margin-left: 15px;*/
	}
	
	#news_backlink .text {
		margin-left: 4px;
		text-valign: middle;
		height: 21px;
		font-style: italic;
		cursor: pointer; 
		cursor: hand;
	}
	
	#news_findform {
		font-family: Verdana;
		font-size: 11px;
		color: #707276;
	}
	
	#news_findform input.textbox, #news_findform .checkbox {
		border: 1px #A5ACB2 solid;
		margin-bottom: 9px;
	}
	
	