/* CSS Document */

body { 
	font: normal normal 12px Arial, Helvetica, sans-serif;  
	background: #0285fd url(/pics/biobusiness/body_bg.gif) repeat-x;
	color: #545454;

	}

* { padding: 0; margin: 0; }


ul { margin: 5px 0 5px 35px; }

ol { margin: 5px 0 5px 35px; }

h1.hidden { text-indent: -10000000px; position: absolute; }

blockquote { margin: 0 0 0 40px; }

span.strong { background: #dadada; color: #000000; }

#top_bar 	{
	width: 960px; 
	position: relative;
	margin: 0 auto;
	color: #999999;
	font: normal bold 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	}
	
	#top_bar a { color: #999999; }
	
	#top_bar a:hover { text-decoration: none; }
	

#container { 
	background: #fff;
	width: 960px; 
	margin: 16px auto 0px auto;
	position: relative;	
	}
	
#page { 
	background: transparent url(/pics/biobusiness/page_bg.gif) repeat-y; 
	position: relative; 
	float: left; 
	width: 960px;
	}

a { outline: none; }

a.read_more { 
	color: #d51428; 
	font-weight: bold; 
	text-decoration: none; 
	background: transparent url(/pics/biobusiness/read_more_bg.gif) left no-repeat;
	padding: 0 0 0 13px;
	}
	
	a.read_more:hover { text-decoration: underline; }
	
/* HEADER */

#header { 
	position: relative;
	height: 86px;
	background: transparent url(/pics/biobusiness/header_bg.gif) bottom no-repeat;
	/* border: 1px solid #006600; */
	 }
	  
	 
	#header a.logo_fi { 
		background: transparent url(/pics/biobusiness/logo_fi.gif) no-repeat; 
		height: 43px; 
		width: 220px; 
		position: absolute;
		left: 33px;
		top: 0px;  
		display: block;
		text-indent: -1000000px;
		
		}
		
	#header #search { 
		position: absolute; 
		top: 10px;
		right: 0px;
		background: transparent url(/pics/biobusiness/search.gif) no-repeat; 
		padding: 0 0 0 0;
		width: 205px;
		height: 20px;
		}
	
	#header #search input.search { 
		background: transparent url(/pics/biobusiness/search_bg.gif) repeat-x; 
		border: 1px solid #b6bac0;
		padding: 0 0 0 0;
		position: absolute;
		top: 0;
		right: 20px;
		font: normal normal 12px arial;
		height: 17px;
		margin: 0 3px 0 0;
		width: 130px;
		}
		
	#header #search input.search_btn  { 
		width: 22px; 
		height: 19px;
		border: none;
		position: absolute;
		top: 0;
		right: 0;
		}
	
	#header a.lang { position: absolute; right: 10px; bottom: 20px; color: #bd2821; text-decoration: none; font-weight: bold; }
	

/* BANNER */

#banner {  
	position: relative; 
	width: 142px;  
	float: right; 
	padding: 0 0 30px 2px; 
	
	}

#banner img { display: block; }

#banner_btm { 
	background: transparent url(/pics/biobusiness/banner_btm_bg.gif) no-repeat; 
	position: absolute; 
	height: 17px; 
	width: 144px; 
	bottom: 0; 
	right: 0; 
	}

/* FRONTPAGE */

#right_col_fp { 
	position: relative; 
	float: left; 
	width: 533px;
	padding: 30px 0 18px 15px;
	}
	
	#right_col_fp img { display: block; }
	
	#wide_column { position: relative; float: left;  }
		
		#wide_column p { color: #000; line-height: 14pt; font-size: 13px; } 
		
		#wide_column a { color: #db0b31; }
	
	/*#eventsfp {
		background: transparent url(/pics/biobusiness/events_bg.gif) left top no-repeat; 
		width: 248px; 
		position: relative; 
		float: left; 
		padding: 42px 0 0 0;
		margin: 35px 0 0 0;
		}*/
		
	#eventsfp {
		background: transparent url(/pics/biobusiness/events_bg.gif) left top no-repeat; 
		position: relative; 
		float: left; 
		padding: 35px 0 0 0;
		margin: 30px 0 0 0;
		width: 531px;
		}
		
		
	#eventsfp a.read_more { color: #0e8cfd;}	
	
	
		#eventsfp p { margin: 0 0 15px 0; font-size: 11px; }
	
		#eventsfp p.tapahtumapaikka { margin: 0; font-size: 11px; font-weight: bold; color: #7c7c7c; }
	
		#eventsfp ul li a { text-decoration: none; color: #0e8cfd; font-weight: bold; }
	
			#eventsfp ul li a:hover { color: #000000; }
	
	#whats_new_fb { 
		background: transparent url(/pics/biobusiness/whats-new-bg.gif) left top  no-repeat; 
		position: relative; 
		float: left;
		margin: 5px 0 0 0;
		font-size: 12px;
		}	
		
		#whats_new_fb a { color: #0e8cfd; }
		#whats_new_fb p { margin: 35px 0 0 0;  }
		#right_col_fp #whats_new_fb ul { margin: 5px 0 0 35px; list-style-type: disc; }
		#right_col_fp #whats_new_fb ul li { color: #000000; margin: 0 0 3px 0; }
		
	/*#newsfp { 
		background: transparent url(/pics/biobusiness/news-bg.gif) top left no-repeat; 
		padding: 35px 0 0 0;
		margin: 30px 0 0 0;
		position: relative; 
		float: left; 
		
		}*/
		
		#newsfp { 
		background: transparent url(/pics/biobusiness/news-bg.gif) top left no-repeat; 
		width: 248px;
		padding: 42px 0 0 0;
		margin: 35px 0 0 0;
		position: relative; 
		float: left; 
		
		}
		
		#newsfp ul li a { text-decoration: none; color: #d51428; font-weight: bold; }
		
			#newsfp ul li a:hover { color: #000000; }
		
		#newsfp p { font-size: 11px; }
	
	#events_fp img { float: left; margin: 0 10px 0 0; }
	
	#right_col_fp ul, #left_col_fp ul { list-style-type: none; margin: 0; }
	
	#right_col_fp ul li, #left_col_fp ul li { margin: 0 0 15px 0; }
	
	#right_col_fp ul li p, #left_col_fp ul li p { margin: 0; }
	
	
	
	#left_col_fp ul li a:hover { color: #000;  }

	
	
#left_col_fp { 
	position: relative; 
	float: left; 
	width: 229px;
	padding: 31px 0 18px 10px;
	}
	

	#left_col_fp .shortcut { 
		background: transparent url(/pics/biobusiness/shortcut_bg.gif) no-repeat; 
		width: 248px; 
		height: 34px; 
		margin: 10px 0 0 0;
		}
	
	#left_col_fp .shortcut a { 
		width: 228px; 
		height: 4px;
		display: block; 
		padding: 10px 10px 10px 5px;
		color: #FFFFFF;
		text-decoration: none;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		}
	
	#jobsfp { 
		background: transparent url(/pics/biobusiness/jobs_bg.gif) left top  no-repeat; 
		width: 240px; 
		position: relative; 
		float: left;  
		padding: 42px 0 0 0;
		margin: 35px 0 0 0;
		} 
		
		#jobsfp a.read_more { color: #ff711d; }
		
		#jobsfp p { margin: 0 0 15px 0; font-size: 11px; }
		
		#jobsfp ul li a { color: #ff711d; font-weight: bold; text-decoration: none; }
		
			#jobsfp ul li a:hover { color: #000000;  }

	#info { color: #000000; line-height: 14pt;  }
		#info a { color: #db0b31; }
		
	#oske { position: absolute; bottom: 80px; right: 170px; }
	
	#oske img { border: none; }
	

/* ALASIVUT */
 

/* content area */
	
#content { 
	width: 585px; 
	position: relative; 
	float: left; 
	padding: 5px 0 0 20px;
	overflow: hidden;
	color: #000000;
	font-size: 13px;
	 line-height: 14pt;
	
	}
	
	#content h1 { 
		font-size: 24px;
		font-weight: normal;
		padding: 0 0 0 0;
		margin: 0 0 20px 0;
		color: #000;
		}
		
	#content h2 { 
		color: #4d4e4f; 
		font-size: 18px; 
		margin: 0 0 7px 0;
		color: #000;
		font-weight: normal; 
		}
	
	#content a { 
		color: #db0b31; 
		}
	#content a.musta { color: #000000; } 
	
	#content a.sininen { color: #0e8cfd; }
	
	#content a:hover { text-decoration: none;  }
	
	#content p { margin: 0 0 25px 0; }
	
	#content p.no_margin { margin: 0; }
	
	#content	img.tasaus_vasemmalle { position: relative; float: left; margin: 10px 10px 10px 0;}

	#content	img.tasaus_oikealle { position: relative; float: right; margin: 10px 0 10px 10px;} 
		
	/* table styles */
	
	#content table { margin: 0 0 30px 0; }
	
	#content table th { 
		text-transform: uppercase; 
		text-align: left; 
		font-weight: normal;
		padding: 4px 6px 4px 0px;
		border-bottom: 1px solid #666666;  
		}
	
	#content table td { 
		padding: 4px 6px 4px 0px; 
		text-align: left;  
		border-bottom: 1px solid #666666;
		vertical-align: top; 
		}
		
	/* #content table a { color: #db0b31;  }
	
	#content table a:hover { color: #bd2821; } */
	
/* JOBS */

#job_list ul { list-style-type: none; margin: 0; position: relative; }

#job_list ul li { margin: 0 0 6px 0; }

	#job_list ul li a { text-decoration: none; }
	
	#job_list ul li a:hover { text-decoration: underline; }

	/* murupolku */
	
	#cookie { margin:  25px 0 40px 0; }
		
	#cookie a { 
		color: #d51428; 
		text-decoration: none; 
		font-weight: bold; 
		}
	
	#cookie a:hover { 
		text-decoration: underline;  
		}

	#cookie p { 
		color: #4d4e4f; 
		font-weight: normal; 
		display: inline; }
	
/* FOOTER */

#footer { 
	background: transparent url(/pics/biobusiness/footer_bg.gif) top no-repeat; 
	height: 110px; 
	width: 780px; 
	margin: 20px 0 0 18px;
	padding: 15px 0 0 0;  
	position: relative;
	}

   #footer a { 
   	color: #000; 
	text-decoration: none; 
	font-weight: bold; 
	text-transform: uppercase;
	margin: 0 15px 0 0; 
	}

	 #footer a.last { position: absolute; right: 0; }

	#footer img { border: none; }	
	
  #footer a:hover { color: #d51428;  }
  
  
/* Sitemap */
  
#sitemap { padding:0; }

#sitemap table tr td { border: none; }

#sitemap ul {
	list-style:none;
	padding:0px;
	margin:0px;
	vertical-align:top;
	}
	
#sitemap li { margin-bottom:10px; padding-top:10px; }

#sitemap li li { border:none; width:auto;  margin-bottom:2px; }

#sitemap ul ul { background-image:none; }

#sitemap ul ul ul { border:none; }

#sitemap li a {
	color:#000;
	border-bottom: 4px #e8e7e7 solid;
	width: 230px;
	display: block;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	}

#sitemap li a:hover { text-decoration: none; color: #bd2821; }

#sitemap li li a { border: none; color:#000; font-size: 12px; font-weight: normal; }

#sitemap li li a:hover { text-decoration: underline; }

#sitemap ul ul li { background-image:none; padding-left:0px; }

#sitemap ul ul ul li { background-image:none; padding-left:15px; }

  
  
  
  

