			body { margin:0; padding:0; text-align:center; }
			.mainwrap { margin:0 auto; width:940px; text-align:left; }
			
			.header { border-bottom:10px solid #000; height:50px; }
			.header .logo { line-height:0; }
			.header .logo img { border:0; }
			
			.contentarea { background-color:#f0f0f0; min-height:200px; height:auto !important; height:200px; }
			.contentarea .mainbanner { line-height:0; }
			.contentarea .mainbanner img { border:0; }
			
			.contentarea .maincolumns .maincolumnleft { width:340px; }
			.contentarea .maincolumns .maincolumnright { width:580px; }
			
			.maincolumntitle { background-color:#ffcc00; padding:5px 20px; font-size:14px; }
			.maincolumncontent { padding:30px 20px; }
			
			.subcolumnleft { width:250px; }
			.subcolumnright { width:280px; }
			
			.subcolumnright ul { margin:0; padding:0; list-style:none; }
			.subcolumnright ul a { font-size:18px; color:#000; text-decoration:none; display:block; min-height:10px; height:auto !important; height:10px; background-color:#7f7f7f; padding:5px 15px; margin-bottom:12px; }
			.subcolumnright ul a:hover { background-color:#ffcc00; }
			
			.footer { background:url('../../layout/bg_footer.gif') repeat-x #0b0b0b; }
			.footer .logofooter { line-height:0; }
			.footer .logofooter img { border:0; }
			
			.copyright { color:#a0a0a0; padding:5px 0; font-size:10px; }
			

			/*Subpages*/
			.subheader { border-bottom:10px solid #000; }
			.search { background:url('../../layout/bg_subheader2.gif') no-repeat left bottom; height:34px; border-bottom:2px solid #b2b2b2; }
			.otsikko { margin:-30px 0 0 170px; }
			.search .searchform { float:right; width:220px; padding-top:10px; margin:-50px 0 0 200px; }
			.search .searchform input.input_search { float:left; background-color:#f4f4f5; border:1px solid #dbdcdd; font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; font-style:italic; color:#b2b2b2; padding:2px 5px; }
			.search .searchform input.input_search_btn { background:url('../../layout/btn_search.gif') no-repeat; border:0; padding:0; margin:8px 0 0 10px; width:21px; height:10px; }
			
			.adbanner { line-height:0; padding:5px 0; }
			.adbanner img { border:0; }
			.topnavigation { padding:10px; }
			.topnavigation ul { margin:0; padding:0; list-style:none; }
			.topnavigation ul li { display:inline; margin-right:40px; }
			.topnavigation ul a { text-decoration:none; color:#323232; font-size:12px; }
			.topnavigation ul a.selected, .topnavigation ul a.selected { color:#000; }
			
			.flashcarousel { min-height:200px; height:auto !important; height:200px; line-height:0; }	
			
			.bottomnavigation { background-color:#ffcc00; padding:5px 20px; font-size:14px; }
			.bottomsubnavigation { margin-top:5px; padding-top:5px; border-top:1px solid #010101; }
			.bottomnavigation ul, .bottomsubnavigation ul { margin:0; padding:0; list-style:none; }
			.bottomnavigation ul li, .bottomsubnavigation ul li { display:inline; margin-right:25px; }
			.bottomsubnavigation ul li { margin-right:20px; }
			.bottomnavigation ul a, .bottomsubnavigation ul a { text-decoration:none; color:#323232; font-size:12px; }
			.bottomsubnavigation ul a { font-size:11px; }
			.bottomnavigation ul a.selected, .bottomsubnavigation ul a.selected { color:#fff; }
			
			.subcontentarea { padding:30px 0 30px 20px; }
			.subcontentarea .subcolumn1 { width:200px; padding-right:10px; background:url('../../layout/bg_divider.jpg') no-repeat right top; min-height:190px; height:auto !important; height:190px; }
			.subcontentarea .subcolumn1 h1 { font-size:18px; }
			.subcontentarea .subcolumn2 { width:220px; padding-left:10px; padding-right:10px; background:url('../../layout/bg_divider.jpg') no-repeat right top; min-height:190px; height:auto !important; height:190px; }
			.subcontentarea .subcolumn3 { width:220px; padding-left:10px; padding-right:10px; }
			.subcontentarea .subcolumn4 { width:220px; padding-left:10px; }
			.subcontentarea .subcolumn4 .banner { margin-bottom:12px; line-height:0; }
			.subcontentarea .subcolumn4 .banner img { border:0; }
			
			.subcontentarea .wsubcolumn1 { width:430px; padding-right:20px; background:url('../../layout/bg_divider.jpg') no-repeat right top; min-height:190px; height:auto !important; height:190px; }
			.subcontentarea .wsubcolumn2 { width:450px; line-height:0; }
			.subcontentarea .wsubcolumn2 img { border:0; margin:0 0 5px 5px; }
			
			/*Common*/
			.float_left { float:left; }
			.float_right { float:right; }
			.clear { clear:both; }			
			body { font-family: Georgia, "Times New Roman", Times, serif; font-size:11px; }

			h1 { font-size:24px; font-style:italic; color:#323232; font-weight:normal; margin:0 0 10px 0; padding:0 0 5px 0; }

