/* navigation elements */ @import url("hb_navi.css");
/* navigation elements */ @import url("hb_page.css");
html,body{
	margin:0;
	padding:0;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	height:100%;
	color: #515151;
	background: #fff url(../gfx/hb_header_bg.gif) repeat-x;
}
a{
	color:#0077be;
	text-decoration:none;
}
a:visited{
	color:#0077be;
	text-decoration:none;
}
a:hover{
	color:#0077be;
	text-decoration:underline;
}
hr{
	border:none;
	border-top:1px solid #e42b2d;
	height:1px;
}
table{
	font-size: 12px;
}
#main{
	width:1024px;
	margin:auto;
	min-height:100%;
	background: url(../gfx/page_bg.gif) 50% 0 repeat-y;
	position:relative;
}
#header{
	margin:0;
	padding:0;
	height:137px;
	width:1024px;
	text-align:center;
	background: #fff;
}
#header_content{
	width:1024px;
	height:109px;
	text-align:left;
	margin:auto;
	background: url(../gfx/hb_header_bg.gif) repeat-x;
	text-align:left;
	position:relative;
}
#header img.logo{
	float:left;	
}
#header_content_sis{
	float:right;
	width:667px;
	height:109px;
	background: url(../gfx/hb_logo2.jpg) no-repeat;
}
#healthbio_logo{
	float:left;
	width:357px;
	height:109px;
}
#header_otsikko{
	margin: 45px 0 22px 0px;
	position:absolute;
}
#header_oske{
	margin: 18px 0 0 551px;
	position:absolute;
}
#topnavi{
	width:1024px;
	height:24px;
	margin:1px 0 0 0;
	text-align:left;
	background: url(../gfx/topnavi_bg.gif) repeat-x;
}
div#flashcontent {
	height: auto;
	width: 512px;
	margin: 0px;
}
#content_fp div#flashcontent {
	height: auto;
	width: 220px;
	margin: 0px;
}

.content_right {
	margin-top: -26px;
	.margin-top: -26px; /* IE */
}

#sitemap {
	margin: 0px;

}


#sitemap ul{
	background:none;
	margin: 10px 0px;
	width:548px;
	padding:0px;
	font-weight: 900;
	list-style-type: none;
	list-style-image:none;
	
}
#sitemap ul ul{
	margin:1px 0px 10px 20px;
}



#sitemap ul ul li {
	font-weight: 200;
}

#page{
	
	width:904px;
	text-align:left;
	margin:0 auto;
	padding:0 60px 10px 60px;
}
.right{
	float:right;
	padding: 10px 10px 10px 10px;
	max-width:250px;
}




#content{
	background: url(../gfx/content_bg.gif) no-repeat;
	margin:0px 4px 10px 4px;
	min-height:380px;
}
#content_fp{
	margin:0px 4px 10px 4px;
}
.clear{
	clear:both;
}
#footer{
	color: #adadad;
	font-size:11px;
	bottom:0;
	position:absolute;
	left:0;
	padding: 0px 0px 3px 68px 
}
#footer a{
	color: #adadad;
	font-size:11px;
}
#footer a:visited{
	color: #adadad;
}
#footer a:hover{
	color: #adadad;
	text-decoration:underline;
}

.leipis {
	width: auto;
	margin: -14px 0 0 0;
}
.newsImage img{
	max-width:250px;
}
.newsImage{
	float:right;
	width:auto;
	font-size:9px;
	margin-bottom:4px;
	text-align:center;
}
