@import url('/css/common.css');
html,body { height:100%; }
body { margin: 0; padding: 0; text-align:left; background-color: #fff; background-image:url('../layout/bg_body.gif'); background-repeat: repeat-x; }
		.body2 { position: relative;  min-height: 100%; height: auto !important; height:100%;  }	
		
		.mainwrap { width: 1024px; text-align: left; min-height: 10px; height: auto !important; height:10px; padding: 0 0 80px 0; }
		.header { min-height: 270px; height: auto !important; height:270px; background-image:url('../layout/bg_header.jpg'); background-repeat: no-repeat; }
		.logo { float: left; padding: 0 264px 0 0;}
		.top_banner { float: left; width: 472px: height: 260px; }
		
		/*valikko*/
		.left_content { float:left; width:198px; padding: 0 50px 0 0; min-height:250px; height: auto !important; height:250px; }
		.leftnavigation ul { padding: 62px 0 0 30px;  margin:0; list-style:none; line-height: 16px; }
		.leftnavigation ul li { margin:0; padding: 0 0 12px 0; }
		.leftnavigation ul li a { font-size: 11px; font-weight: bold; text-decoration:none; color:#009cdd; display:block; min-height: 6px; height: auto !important; height:6px; border: 0;}
		.leftnavigation ul li a.selectednavi { color: #c10075; font-weight: bold; }
		.leftnavigation ul ul { padding: 0 0 0 10px; }
		.leftnavigation ul ul li { padding: 0; }
		.leftnavigation ul ul li a { font-size: 11px; padding: 1px 0 1px 12px; background-image:url('../layout/navi.gif'); background-repeat: no-repeat; background-position: left 7px; }
		.leftnavigation ul ul li a.selectednavi { background-image:url('../layout/selectednavi.gif'); background-repeat: no-repeat; background-position: left 7px; }	
		.leftnavigation ul ul li.selectednavi { padding: 0; }
		.leftnavigation ul ul ul { padding: 0 0 0 14px; }
		.leftnavigation ul ul ul li.selectednavi { background-image: none; padding: 0; }
		
		/*sisältö*/
		.maincontent { float: left; padding: 28px 0 0 24px; width: 751px; min-height: 10px; height: auto !important; height:10px; background-color: #fff; background-image:url('../layout/bg_maincontent.gif'); background-repeat: no-repeat; background-position: 0 80px;  }
		.crumbtrail { font-size: 10px; padding-bottom: 16px; }
		.crumbtrail a { font-size: 10px; color: #000; border: 0;}
		.crumbtrail a.selectednavi { color: #c10075; }
		.left_column { float: left; padding: 0 0 0 0; width: 480px; min-height: 260px; height: auto !important; height:260px; }
		.right_column { font-size: 11px; line-height: 14px; float: left; width: 220px; min-height: 100px; height: auto !important; height:100px; padding: 0 0 0 30px; }
		
		/*sisältö etusivu*/
		.maincontent_frontpage { float: left; padding: 28px 0 0 24px; width: 744px; min-height: 10px; height: auto !important; height:10px; background-color: #fff; background-image:url('../layout/bg_maincontent_frontpage.gif'); background-repeat: no-repeat; background-position: 0 60px; }
		.column1 { float: left; width: 250px; min-height: 260px; height: auto !important; height:260px; padding: 0 30px 0 0; }
		.column2 { float: left; width: 220px; min-height: 260px; height: auto !important; height:260px; }
		.column3 { float: left; padding: 0 0 0 22px; width: 210px; min-height: 260px; height: auto !important; height:260px; }
		.news { padding: 0 0 10px 0; }
		.news div { padding-bottom:12px; }
		.news rss { padding-bottom:0px; }

		
		
		.footer { width: 100%; position: absolute; left: 0; bottom: 0; color:#fff; padding: 0;  text-align:left; min-height: 10px; height: auto !important; height:10px; background-image:url('../layout/bg_footer.gif'); background-repeat: repeat-x; border-top: 2px solid #c10075; }
		.linkit { float:left; width: 140px; padding: 24px 99px 0 30px; font-size: 10px; }
		.linkit a { font-size: 10px; color: #fff; font-weight: normal; }
		.search { float:left; padding: 24px 336px 0 0; }
		.linkki2 { float:left; color: #fff; padding: 24px 0 5px 0; font-size: 10px; }
		.linkki2 a { color: #fff; text-decoration: none; font-size: 10px; font-weight: normal; }
		
		.clear { clear:both; }	
		img { border-width:0; border-style:solid; border-color:#000; }
		
		/*news, search, crumtrail*/
		.addthis_container { padding: 24px 0 0 0; }
		.news_read_archive { padding: 24px 0 0 0; }
		.news_read { padding-bottom: 10px; }
		.news_rss { padding: 5px 0 0 0; }
		.newsfront_title, .news_title { font-size: 11px; color: #0098d4; font-weight: normal; border: 0;}
		.newsfront_date, .news_date { font-size: 11px; color: #0098d4; }
		.crumbtrail a.crumbtrail_selectednavi { color: #c10075; }
		
		.searchboxcontainer { float: left; border: none; }
		.searchboxcontainer input { border: none; width: 153px; }
		.searchbutton { float: left; padding: 0 0 0 3px; }
		
		.search_result_row { padding: 8px 0; border-bottom: 1px solid #eee; }
		.search_result_title { padding-bottom: 4px; font-size: 14px; }
		.search_result_ingres { padding-bottom: 2px; }
		.search_result_ingres, .search_result_path { padding-left: 10px; }
		.search_result_path { font-size: 11px; color:#ccc; }
		.search_result_path a { color: #aaa; text-decoration: none; }

		.search_newscategory_title { font-size: 14px; font-weight: bold; padding: 15px 0 10px 0; }
		.search_result_date { font-size: 11px; }

		.search_resultscount { margin-top: 15px; padding-top: 5px; text-align: right; border-top: 1px solid #aaa; color: #aaa; }	

		.search_query { border:1px solid #ddd; padding:5px; }
		.search_query .search_query_input { float:left; }
		.search_query .search_query_submit { float:left; }
		.search_query .search_query_end { clear:left; }
		.search_results { padding-top: 10px; }

		.search_query_submit { margin-left: 10px; }	
		.search_query_input { padding-top: 1px; }
		.search_query_input input { width: 260px; font-size: 12px; }
		.searchhitstring { color: #ff0000; font-weight: bold;  }



