BODY
{
	background-color: #ffffff;
	text-align: center;
	margin: 0px;
	font-family: 'Trebuchet MS', Verdana, Arial;
}
#main
{
	width: 817px;
	text-align: left;
	margin-top: 0px;
}
#maintop
{
	width: 817px;
	height: 110px;
	text-align: left;
	background-color: #3F698F;
	margin-bottom: 1px;
}
#mainlanguage
{
	width: 817px;
	height: 30px;
	text-align: right;
	background-color: #848D92;
	margin-bottom: 1px;
}
#content
{
	width: 817px;
}
#firstpage_image
{
	width: 817px;
	height: 99px;
	margin-bottom: 1px;
	background-image: url(/images/sibelius.jpg);
}
#leftcol
{
	width: 199px;
	margin-right: 1px;
	float: left;
}
#middle
{
/*	width: 545px;
	float: left;
	padding: 27px 40px 10px 30px;
	margin: 0px;*/
	padding-right: 38px;
	padding-left: 30px;
	float: left;
	padding-bottom: 10px;
	margin: 0px;
	width: 545px;
	padding-top: 27px;
	border: solid 1px #cccccc;
}
#middlefirstpage
{
	width: 617px;
	padding: 0px;
	margin: 0px;
	float: left;
}
#menuheader
{
	width: 199px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/menu-topwcorner.gif);
	background-repeat: no-repeat;
	line-height: 1px;
	font-size: 1px;
}
#menu
{
	width: 197px;
	padding: 0px 0px 0px 0px;
	background-color: #F5F5F5;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
}
#menuinner
{
	width: 195px;
	padding: 0px 0px 15px 0px;
	background-color: #F5F5F5;
	border-bottom: 1px solid white;
	border-right: 1px solid white;
	border-left: 1px solid white;
}
#banner
{
	width: 197px;
	height: 87px;
	border: 1px solid #cccccc;
	margin: 1px 0px 0px 0px;
	padding: 0px;
}
#banner img
{
}
#firstleft
{
	width: 464px;
	height: 376px;
	border: 1px solid #cccccc;
	margin-bottom: 1px;
/*	float: left;*/
}
#left
{
	float: left;
}
#firstleft a,#firstleft a:hover,#firstleft a:visited,#firstleft a:active
{
	text-decoration: none;
}
#firstleftinner
{
	width: 462px;
	border: 1px solid white;
}
#firstlefttop
{
	width: 452px;
	height: 175px;
	background-color: #F5F5F5;
	padding: 16px 0px 0px 10px;
}
#firstlefttop h1
{
	font-size: 110%;
	color: #336699;
	margin: 0px 0px 11px 0px;
	padding: 0px;
}
#firstlefttop p
{
	font-size: 75%;
	color: #344B54;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	padding: 0px;
}
#puffcontent1
{
	float: left;
	width: 422px;
}
#firstpagearrow1
{
	float: left;
	width: 30px;
	margin-top: 3px;
	height: 39px;
}
#puffcontent2
{
	float: left;
	width: 422px;
}
#firstpagearrow2
{
	float: left;
	width: 30px;
	margin-top: 3px;
	height: 39px;
}
#puffcontent3
{
	float: left;
	width: 422px;
}
#firstpagearrow3
{
	float: left;
	width: 30px;
	margin-top: 3px;
	height: 39px;
}
.firstpage_puff1
{
	margin-top: 1px;
	width: 452px;
	height: 49px;
	background-image: url(/images/firstpagepuff_bgA.gif);
	background-repeat: repeat-x;
	padding: 11px 0px 0px 10px;
}
.firstpage_puff1_Active
{
	margin-top: 1px;
	width: 452px;
	height: 49px;
	background-image: url(/images/firstpagepuff_bgB.gif);
	background-repeat: repeat-x;
	padding: 11px 0px 0px 10px;
}
.firstpage_puff1 h1,.firstpage_puff1_Active h1
{
	font-size: 110%;
	color: #336699;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
.firstpage_puff1 p,.firstpage_puff1_Active p
{
	font-size: 75%;
	color: #344B54;
	line-height: 100%;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}
.firstpage_puff2
{
	margin-top: 1px;
	width: 452px;
	height: 49px;
	background-image: url(/images/firstpagepuff_bgA.gif);
	background-repeat: repeat-x;
	padding: 11px 0px 0px 10px;
}
.firstpage_puff2_Active
{
	margin-top: 1px;
	width: 452px;
	height: 49px;
	background-image: url(/images/firstpagepuff_bgB.gif);
	background-repeat: repeat-x;
	padding: 11px 0px 0px 10px;
}
.firstpage_puff2 h1,.firstpage_puff2_Active h1
{
	font-size: 110%;
	color: #336699;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
.firstpage_puff2 p,.firstpage_puff2_Active p
{
	font-size: 75%;
	color: #344B54;
	line-height: 100%;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}
.firstpage_puff3
{
	margin-top: 1px;
	width: 452px;
	height: 49px;
	background-image: url(/images/firstpagepuff_bgA.gif);
	background-repeat: repeat-x;
	padding: 11px 0px 0px 10px;
}
.firstpage_puff3_Active
{
	margin-top: 1px;
	width: 452px;
	height: 49px;
	background-image: url(/images/firstpagepuff_bgB.gif);
	background-repeat: repeat-x;
	padding: 11px 0px 0px 10px;
}
.firstpage_puff3 h1,.firstpage_puff3_Active h1
{
	font-size: 110%;
	color: #336699;
	margin: 0px 0px 4px 0px;
	padding: 0px;
}
.firstpage_puff3 p,.firstpage_puff3_Active p
{
	font-size: 75%;
	color: #344B54;
	line-height: 100%;
	margin: 0px 0px 9px 0px;
	padding: 0px;
}
#firstright
{
	margin-left: 1px;
	width: 150px;
	float: left;
	padding: 0px;
}
#firstpage_righttop
{
	background-color: #838D91;
	height: 17px;
	font-size: 1px;
	line-height: 1px;
	margin-bottom: 1px;
}
#firstpage_rightcontent
{
	border: 1px solid #cccccc;
	margin: 1px 0px 1px 0px;
	padding: 0px;
	width: 148px;
	height: 297px;
}
#firstpage_rightimage
{
	width: 150px;
}
#firstpage_rightfotobyline
{
	font-size: 65%;
	color: #999999;
	text-align: right;
	margin: 0px;
	padding: 0px 4px 0px 0px;
}
#firstpage_righttext
{
	width: 132px;
	padding: 8px;
}
#firstpage_righttext h1
{
	font-size: 12px;
	margin: 0px;
	padding: 0px;
}
#firstpage_righttext p
{
	font-size: 75%;
	line-height: 120%;
	margin: 0px;
	padding: 0px;
}
#firstpage_righttext p.link
{
	margin-top: 10px;
}
#firstpage_righttext a, #firstpage_righttext a:hover, #firstpage_righttext a:visited, #firstpage_righttext a:active
{
	color: #336699;
	text-decoration: none;
	font-weight: bold;
	margin-top: 10px;
	padding-top: 10px;
}
#breadcrumb
{
	text-transform: uppercase;	
	width: 547px;
	border-bottom: 1px solid #cccccc;
}
#breadcrumb p
{
	margin: 0px;
	font-size: 70%;
	color: #00477E;
}
#breadcrumb a, #breadcrumb a:hover, #breadcrumb a:active, #breadcrumb a:visited 
{
	color: #00477E;
	text-decoration: none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#contenttext_frame
{
}
#contenttext
{
}
#contenttext h1
{
	font-size: 90%;
	margin-bottom: 10px;
}
#contenttext h2
{
	font-size: 80%;
	margin-bottom: 0px;
}
#contenttext h3
{
	font-size: 70%;
	margin-bottom: 0px;
}
#contenttext p
{
	font-size: 70%;
	margin: 0px 0px 10px 0px;
}
#innercontent_image
{
	float: right;
	margin: 0px 0px 10px 10px;
	padding: 0px;
}
#innercontent_image p
{
	font-size: 70%;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 150px;
}
#innercontent a, #innercontent a:hover, #innercontent a:active, #innercontent a:visited
{
	color: #00477E;
	text-decoration: none;
	border-bottom: dotted 1px red;
}
#contenttext ul
{
/*	margin-left: -40px !important; /* changed by Max Sjögren, 2006-11-01 */
	padding: 0px; /*Added by Max Sjögren, 2006-11 01 */
	margin-left: 0px;
	margin-top: 0px;
	font-size: 70%;
}
#contenttext li
{
	margin-left: 0px !important;
	margin-left: 0px;
	margin-top: 0px;
	list-style-position: inside;
	line-height: 140%;
}
#quicklinks
{
	clear: both;
	border-top: 1px solid #cccccc;
}
#quicklinksinner
{
	width: 817px;
	height: 38px;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	background-color: #F5F5F5;
	text-align: center;
	padding-top: 16px;
	margin-top: 1px;
}
#quicklinks a, #quicklinks a:hover, #quicklinks a:visited, #quicklinks a:active
{
	text-decoration: none;
}
#footer
{
	width: 817px;
	height: 40px;
	clear: both;
	margin-top: 1px;
	margin-bottom: 20px;
	padding-top: 18px;
	border-top: 1px solid #cccccc;
	text-align: center;
}
#footer p
{
	font-size: 70%;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	
}
#footer a
{
	color: #00477E;
	text-decoration: none;
	border-bottom: dotted 1px red;
}
#logo
{
	margin-top: 10px;
	text-align: center;
}
#ansokan
{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	background-image: url(/images/apply-bg.gif);
	width: 466px;
	height: 89px;
/*	float: left;*/
}
#ansok_left
{
	float: left;
	width: 380px;
	padding: 20px 0px 0px 20px;
}
#ansok_left p
{
	font-size: 70%;
	color: #ffffff;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
#ansok_left a
{
	text-decoration: none;
}
#ansok_right
{
	float: left;
	width: 66px;
	padding-top: 20px;
}
.documentitem
{
	margin-top: 20px;
}
.documentitemheader
{
	border-bottom: solid 1px #cccccc;
	width: 200px;
	font-size: 60%;
	font-weight: bold;
}
.documentitemcontent
{
	margin-top: 0px;
	margin-bottom: 10px;
}
.bold
{
	font-weight: bold;
}
.nobold
{
	font-weight: normal;
}
#categorylist
{
	width: 430px;
}
#categorylist h2
{
	font-size: 80%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#categorylist h3
{
	font-size: 70%;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#printandsend a, #printandsend a:hover, #printandsend a:active, #printandsend a:visited 
{
	color: #00477E;
	text-decoration: none;
}
#menu ul
{
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#last_option_in_menu_space
{
	height: 5px;
	margin: 0px;
	padding: 0px;
	font-size: 5px;
}
#level1 li
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
}
#level2 li
{
	margin: 0px 0px 0px 10px !important;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	line-height: 110%;
}
#level3 li
{
	margin: 0px 0px 0px 0px !important;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: none;
	line-height: 110%;
}


#level1 a, #level1 a:hover, #level1 a:visited
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#level2 a, #level2 a:hover, #level2 a:visited
{
	font-size: 70%;
	line-height: 110%;
	color: #00477E;
	text-decoration: none;
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}