body
{
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#e9e7dd;
	margin:0;
	font-family:Georgia;
}
#bg
{
	background-image:url(images/bg_image.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:100%;
	position:absolute;
	text-align:center;
}
#center
{
	margin:0 auto;
	width:992px;
	text-align:left;
}
#topbar
{
	margin-top:20px;
	height:34px;
	width:992px;
	float:left;
}
.nav
{
	float:left;
	height:34px;
}
.nav ul
{
	list-style:none;
	margin:0;
	padding:0;
}
.nav li
{
	background-image:url(images/nav_spacer.png);
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	float:left;
}
.nav li.last
{
	background-image:none;
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:20px;
	float:left;
}
.nav li a
{
	float:left;
	height:20px;
	padding:7px 0px 7px 0px;
	margin:0px 0px 0px 20px;
	color:#6d5d51;
	font-size:14px;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:2px;
}
.nav li.active a
{
	color:#a5724b;
}
.langbar
{
	float:right;
	height:34px;
}
.langbar a
{
	float:left;
	height:19px;
	width:30px;
	font-size:0;
	margin:10px 0px 0px 4px;
	text-indent:-9999px;
}
.langbar a.fi
{
	background-image:url(images/fi_flag.png);
}
.langbar a.swe
{
	background-image:url(images/swe_flag.png);
}
.langbar a.eng
{
	background-image:url(images/eng_flag.png);
}
#header
{
	width:980px;
	border:6px solid #e9e5d8;
	border-bottom:none;
	float:left;
}
.header
{
	background-image:url(images/header.jpg);
	width:980px;
	height:43px;
	float:left;
}
#subnav
{
	width:980px;
	border:6px solid #e9e5d8;
	border-bottom:none;
	border-top:none;
	float:left;
	background-color:#f6f3eb;
}
#subnav ul
{
	list-style:none;
	margin:0;
	padding:0;
	font-size:12px;
	width:980px;
	float:left;
}
#subnav ul li
{
	float:left;
	margin:15px;
}
#subnav ul li a
{
	float:left;
	color:#5d534c;
	text-decoration:none;
}
#subnav ul li.active a
{
	color:#5d534c;
	font-weight:bold;
}
#content
{
	width:980px;
	border:6px solid #e9e5d8;
	border-top:none;
	float:left;
	background-color:#f6f3eb;
}
#content .image
{
	width:980px;
	float:left;
}
#content .image img
{
	width:980px;
	height:auto;
}
#content img
{
	border:0;
}
#content .text_content
{
	width:920px;
	padding:30px;
	float:left;
	font-size:12px;
	color:#2f2f2f;
}
#content .text_content a
{
	color:#55aecf;
}
#content .text_content .news ul
{
	list-style:none;
	float:right;
	width:280px;
	margin:0;
	padding:0;
	margin:0px 0px 20px 20px;
}
#content .text_content .news  ul li
{
	margin-bottom:10px;
	background-color:#e0dab9;
	float:left;
}
#content .text_content .news  ul li a
{
	background-color:#c7c2a2;
	text-decoration:none;
	padding:5px;
	float:left;
	color:#FFF;
	width:280px;
	font-weight:bold;
}
#content .text_content .news  ul li a:hover
{
	background-color:#7f7b63;
}
#content .text_content .LIn_date
{
	color:#635e45;
	padding:2px;
	float:left;
	font-size:11px;
}
#content .text_content .thumbscontainer ul
{
	width:920px;
	float:left;
	font-family:Tahoma;
	font-size:11px;
	list-style:none;
	padding:0;
	margin:0;
}
#content .text_content .thumbscontainer li
{
	float:left;
	width:90px;
	margin:11px;
	text-align:center;
}
#content .text_content .thumbscontainer li a img
{
	border:0px;
}
#content .text_content .thumbscontainer li p
{
	margin:4px 0px 2px 0px;
}
#content .text_content .thumbscontainer li a
{
	width:88px;
	padding:4px 0px 4px 0px;
	float:left;
	text-align:center;
	background-color:transparent;
	color:#635e45;
	text-decoration:none;
	border:1px solid #f6f3eb;
}
#content .text_content .thumbscontainer li a:hover
{
	border:1px solid #e2d9cf;
	background-color:#f3ede7;
}
#bottom_info
{
	background-image:url(images/infobox_bg.png);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f4efeb;
	width:992px;
	float:left;
	min-height:100px;
	color:#2f2f2f;
}
#bottom_info .text_content
{
	padding:30px;
	font-size:12px;
}
.shadow
{
	background-image:url(images/shadow.png);
	background-repeat:no-repeat;
	background-position:top center;
	width:992px;
	height:140px;
	float:left;
	font-size:0;
}
.navigation
{
	width:920px;
	float:left;
	text-align:left;
}
.picture 
{
	width:100%;
	float:left;
}
.width
{
	width:980px;
	float:left;
	height:1px;
}
p.title
{
	margin:10px 0px 10px 0px;
}

