/* HTML Tag Redefinition */
html, body {height: 100%;  }
body { 
	/* background: url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-header.jpg) no-repeat 50% 0 #f9f3e6; */
	background: url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-header.jpg) no-repeat 50% 0 #fff; 
   	padding:0;
   	height:100%;
   	margin: 0px; 
	}
	
img {border: 0px}
a { }
label { font-weight:bold;}
fieldset { border:1px solid #ccc;}

/* error text class optionally provided by theme */
div.ccm-error-response {color: #f00; margin-bottom: 12px}

h1 { font-size: 55px!important;}

#doc {
	height: auto;
	min-height: 100%;
	overflow: hidden;
	position: relative;
	z-index: 2;
	}

/* ie 6:lle 
#doc {
   height:100%;
}
*/

#doc #bg {
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -1;
	}

#doc #bg img.high {
	display: block;
	position: absolute;
	top: 150px;
	width: 100%;
	height:300px;
	-ms-interpolation-mode: bicubic;
}

#doc #bg img.low {
	display: block;
	position: absolute;
	top: 150px;
	width: 100%;
	height:154px;
	-ms-interpolation-mode: bicubic;
}



/* Page Structure / Navigation */
#doc #page { 
	width:960px; 
	margin-left:auto;
	margin-right:auto;
	height:auto;
	text-align:left;
	padding-bottom:250px;   /* Height of the footer */
	}

#doc #page #header{ 
	position:relative; 
	height:150px;
	float:left;
	} 

	
#doc #page #header #header-top{
	height:90px;
	}
	
#doc #page #header #header-top #logo{ 
	margin:0 0 0 10px; 
	padding: 0px;   
	left:0px; 
	z-index:10; 
	width:340px;
	height:70px;
	float:left; 
	position: relative;
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/logo.png) no-repeat 0 0;
}

#logo_en { 
	margin:0 0 0 10px; 
	padding: 0px;   
	left:0px; 
	z-index:10; 
	width:340px;
	height:70px;
	float:left; 
	position: relative;
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/logo-en.png) no-repeat 0 0;
}
	
#doc #page #header #header-top #logo a{
	display:block;
	float:left;
	cursor:pointer;
	width:340px;
	height:70px;
}

#doc #page #header #header-top #logo_en a{
	display:block;
	float:left;
	cursor:pointer;
	width:340px;
	height:70px;
}
	
	

#doc #page #header #header-top #header-topright{
	margin:15px 25px 0 20px;
	float:right;
	width:565px;
	} 

/* Header linkboxes */
#doc #page #header #header-top #header-topright .textbox{
	height:32px;
	float:left;
	}

#doc #page #header #header-top #header-topright .finlandia-club-margin{
	margin-right:110px;
	}  
	
#doc #page #header #header-top #header-topright .textbox div.left{
	width:5px;
	height:32px;
	display:block;
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-header-textbox-left.png) no-repeat 0 0;
	margin:0;
	padding:0;
	float:left;
	}

#doc #page #header #header-top #header-topright .textbox div.center{
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-header-textbox-center.png) repeat-x 0 0;
	display:block;
	margin:0 0 0 -1px;
	padding:0;
	float:left;
	}  
	
	#doc #page #header #header-top #header-topright .textbox div.center h1 {
		color:#a18485;
		font-size:21px!important;
		margin:0;
		padding:5px 5px 0 5px;
		height:27px;
		display:block;
		} 
	#doc #page #header #header-top #header-topright .textbox div.center h2 {
		color:#a18485;
		font-size:16px;
		margin:0;
		padding:4px 8px 0 8px;
		height:28px;
		display:block;
		} 
		
		#doc #page #header #header-top #header-topright .textbox div.center h1 a, 
		#doc #page #header #header-top #header-topright .textbox div.center h2 a {
			color:#a18485;
			}  
		
		#doc #page #header #header-top #header-topright .textbox div.center h1 a:hover, 
		#doc #page #header #header-top #header-topright .textbox div.center h2 a:hover {
			color:#fff;
			}
	
	#doc #page #header #header-top #header-topright .textbox div.right{
		width:5px;
		background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-header-textbox-right.png) no-repeat 0 0;
		height:32px;
		display:block;
		margin:0;
		padding:0;
		float:left;
		}
#doc #page #header #header-top #header-topright #search{
		float:right;
		}  

/* Main navigation */
#doc #page #header #header-nav { height:60px; clear:both;}
#doc #page #header #header-nav ul.nav{ list-style:none; margin:0px; padding:0px;  float:left;}
#doc #page #header #header-nav ul.nav li{float:left;  margin:4px 0 0 0;padding: 0 16px 0 24px;height: 60px;}
#doc #page #header #header-nav ul.nav li.has-children { background: url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/topmenu-arrow.png) no-repeat 100% 40%;}
#doc #page #header #header-nav ul.nav li a { text-decoration:none; font-size:22px; letter-spacing: 0.05em; color: #d1afb0; text-transform:uppercase; line-height:54px !important; }
#doc #page #header #header-nav ul.nav li a:hover{color:#fff!important; }
#doc #page #header #header-nav ul.nav li.nav-selected{background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/nav-highlight.png) no-repeat 50% 0; height:56px; color:#fff; }
#doc #page #header #header-nav ul.nav li.nav-selected a{color:#fff; }

/* Start of final_drop CSS */

/* ================================================================ 
This copyright notice must be untouched at all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menus/final_drop.html
Copyright (c) 2005-2008 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */

.dropdown-menu {width:978px; height:60px; position:relative; z-index:1000;}
/* remove all the bullets, borders and padding from the default list styling */
.dropdown-menu ul {list-style-type:none;}
.dropdown-menu ul ul {}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.dropdown-menu li {position:relative;}
/* style the links for the top level */
.dropdown-menu a {display:block;}

#doc #page #header #header-nav .dropdown-menu ul.nav li li a {color: #80252E !important;font-size: 18px !important; line-height: 20px !important;text-transform:none !important;}
#doc #page #header #header-nav .dropdown-menu ul.nav li li a:hover {color:black !important;}
#doc #page #header #header-nav .dropdown-menu li li {margin: 0 !important; padding: 0 !important;background-image: url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-topmenu-l2.png);width:185px;height:auto;}
#doc #page #header #header-nav .dropdown-menu li li.first-child {background-image: url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-topmenu-l2-top.png);width:185px;height:16px;}
#doc #page #header #header-nav .dropdown-menu li li.last-child {background-image: url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-topmenu-l2-bottom.png);width:185px;height:11px;}

/* style the third level background */
.dropdown-menu ul ul ul {display:none;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.dropdown-menu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:-60px; }

/* style the table so that it takes no ppart in the layout - required for IE to work */
.dropdown-menu table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
.dropdown-menu ul ul a {height:auto; line-height:1em; padding:5px 10px; width:185px;}

/* make the second level visible when hover on first level list OR link */
.dropdown-menu ul li:hover ul,
.dropdown-menu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.dropdown-menu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.dropdown-menu ul :hover ul :hover ul{ visibility:visible;}

/* End of final_drop CSS */

#doc #page #header #header-area{ 
	height:300px!important;  
	float:left; 
	width:996px; 
	margin-left:-18px;
	margin-top:-5px;
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-mainimage-holder.png) no-repeat 0 0; 
	position:relative;
	overflow:hidden;
	}
	
#doc #page #header #header-area #logobutton{ position:absolute; right:5px; top:5px; z-index:999; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/logobutton.png) no-repeat 0 0; width:170px; height:170px; display:block;}
#doc #page #header #header-area #logobutton_en{ position:absolute; right:5px; top:5px; z-index:999; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/logobutton-en.png) no-repeat 0 0; width:170px; height:170px; display:block;}
#doc #page #header #header-area #logobutton a{display:block; cursor:pointer;width:170px; height:170px; display:block;}
#doc #page #header #header-area #logobutton_en a{display:block; cursor:pointer;width:170px; height:170px; display:block;}
#doc #page #header #header-area img { display: block; margin:auto;}

#doc #page #header #header-area #link-banner-kavijalle{ position:absolute; left:45px; bottom:100px; z-index:999;background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/link-banner-kavijalle.png) no-repeat 0 0; width:241px; height:97px;}
#doc #page #header #header-area #link-banner-kavijalle_en{ position:absolute; left:45px; bottom:100px; z-index:999;background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/link-banner-kavijalle-en.png) no-repeat 0 0; width:241px; height:97px;}
#doc #page #header #header-area #link-banner-kavijalle a { display:block; cursor:pointer; width:241px; height:97px;}
#doc #page #header #header-area #link-banner-kavijalle_en a { display:block; cursor:pointer; width:241px; height:97px;}
#doc #page #header #header-area #link-banner-jarjestajalle{ position:absolute; left:45px; bottom:5px; z-index:999;background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/link-banner-jarjestajalle.png) no-repeat 0 0; width:241px; height:97px;}
#doc #page #header #header-area #link-banner-jarjestajalle_en{ position:absolute; left:45px; bottom:5px; z-index:999;background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/link-banner-jarjestajalle-en.png) no-repeat 0 0; width:241px; height:97px;}
#doc #page #header #header-area #link-banner-jarjestajalle a { display:block; cursor:pointer; width:241px; height:97px;}
#doc #page #header #header-area #link-banner-jarjestajalle_en a { display:block; cursor:pointer; width:241px; height:97px;}



#doc #page #central-top {
	margin-top:20px;
	float:left;
	}


/* --- Breadcrumb --- */
#doc #page #central-top .breadcrumb-line{ 
	width:240px; 
	height:30px; 
	display:block; 
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/breadcrumb-line.png) no-repeat 5px 0; 
	float:left;
	}
	
	#doc #page #central-top #breadcrumb{ 
	width:715px; 
	height:30px; 
	float:left;
	margin-left:5px;
	}
	
	#doc #page #central-top #breadcrumb .bg-breadcrumb-left{
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-breadcrumb-left.png) no-repeat 0 0;
	width:5px;
	float:left;
	height:25px;
	}
	
	#doc #page #central-top #breadcrumb .breadcrumb-center{
	background-color:#b59fa3;
	height:19px;
	float:left;
	margin:0;
	padding:2px 7px 0 7px;
	font-size:15px;
	letter-spacing:0.05em;
	color:#fff;
	height:23px;
	}
		#doc #page #central-top #breadcrumb .breadcrumb-center a{
		color:#fff;
		text-decoration:none;
		line-height:25px;
		}
		
		#doc #page #central-top #breadcrumb .breadcrumb-center a:hover{
		text-decoration:none!important;
		}
	
	#doc #page #central-top #breadcrumb .bg-breadcrumb-right{
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-breadcrumb-right.png) no-repeat 0 0;
	width:19px;
	float:left;
	height:25px;
	}
	
	
	#doc #page #central-top #breadcrumb .bg-breadcrumb-left-active{
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-breadcrumb-left-active.png) no-repeat 0 0;
	width:5px;
	float:left;
	height:25px;
	}
	
	#doc #page #central-top #breadcrumb .breadcrumb-center-active{
	background-color:#eeebeb;
	height:19px;
	float:left;
	margin:0;
	padding:2px 7px 0 7px;
	font-size:15px;
	height:23px;
	letter-spacing:0.05em;
	color:#80252e;
	}
	
	
	#doc #page #central-top #breadcrumb .bg-breadcrumb-right-active{
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-breadcrumb-right-active.png) no-repeat 0 0;
	width:9px;
	float:left;
	height:25px;
	}
	
	

#doc #page #central{
	padding:0 10px 250px 10px;
	float:left;
	display:block;
	}

#doc #page .central-padding{
	padding-top:300px!important;
	}
#doc #page #central h1{background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/heading1-bottom-line.gif) repeat-x 0 100%; padding-bottom:10px;}

#doc #page #central a {font-weight:bold;}

#doc #page #central #home-left-content { width:450px; margin-right:15px; margin-left:5px; float:left; padding:35px 0 35px 0;}
	#doc #page #central #home-left-content .home-highlightimage { width:450px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-home-highlight-image.png) no-repeat 0 0; overflow:hidden;}
	#doc #page #central #home-left-content .home-highlightimage img { padding:5px 0 0 5px;}
	#doc #page #central #home-left-content .home-highlightimage-txt { text-align:center;}
	#doc #page #central #home-left-content .home-highlightimage-txt h2 a { color:#000;}
	
#doc #page #central #home-right-content { width:450px; margin-left:15px; margin-right:5px; float:left; padding:35px 0 35px 0;}
#doc #page #central #home-right-content .left-column { width:210px; float:left; margin-right:15px; }
#doc #page #central #home-right-content .right-column{ width:210px;  float:left; margin-left:15px; }

	/* --- News higlight, Home --- */
	#doc #page #central #home-right-content #news-highlight {width:210px;}
 		#doc #page #central #home-right-content #news-highlight .heading {width:210px; height:85px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-heading-home.png) no-repeat 0 0; display:block;}
 		#doc #page #central #home-right-content #news-highlight .heading h2 { color:#fff; margin:0 0 0 15px; padding:5px 0 0 0;}
		#doc #page #central #home-right-content #news-highlight .heading h2  a { color:#fff;}
		#doc #page #central #home-right-content #news-highlight .heading .tabs ul { list-style:none; margin:15px 0 0 0; padding:0; text-align:center;}
		#doc #page #central #home-right-content #news-highlight .heading .tabs ul li { display:inline; height:16px; padding:2px 5px 2px 5px;}
		#doc #page #central #home-right-content #news-highlight .heading .tabs ul li a  { font-size:12px; color:#80252e; font-weight:bold;}
		#doc #page #central #home-right-content #news-highlight .heading .tabs ul li.deactive { background-color:#d2bcc1; } 
		#doc #page #central #home-right-content #news-highlight .heading .tabs ul li.active {background-color:#fff;}
		
		#doc #page #central #home-right-content #news-highlight .main { margin-top:5px;}
		#doc #page #central #home-right-content #news-highlight .main .content-top {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-hightlight-top.png) no-repeat 0 0; height:3px; width:210px;}
			#doc #page #central #home-right-content #news-highlight .main .content-center {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-hightlight-center.png) repeat-y 0 0; width:210px; float:left;}
			#doc #page #central #home-right-content #news-highlight .main .content-center ul { margin:0; padding:0;}
			#doc #page #central #home-right-content #news-highlight .main .content-center li.announcement { margin:0 1px 0 1px; width:208px;  list-style:none; padding:0;}
			#doc #page #central #home-right-content #news-highlight .main .content-center .announcement a { display:block; background-color:#e9dee0; color:#303030; text-decoration:none; padding:10px; border-bottom:1px dashed #ceb6bc;}
			#doc #page #central #home-right-content #news-highlight .main .content-center .announcement a:hover { background-color:#fff;}
			#doc #page #central #home-right-content #news-highlight .main .content-center li.announcement .announcement-top { clear:both; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-hightlight-heading.png) no-repeat 0 0; height:27px; margin:-5px -5px 0 -5px;}
			#doc #page #central #home-right-content #news-highlight .main .content-center li.announcement .announcement-top .date { float:left; margin:0 40px 0 13px;}
			#doc #page #central #home-right-content #news-highlight .main .content-center li.announcement .announcement-top .date h2 { color:#fff; margin:0; padding:0;}
			#doc #page #central #home-right-content #news-highlight .main .content-center li.announcement .announcement-top .category { float:left; fpon}
			#doc #page #central #home-right-content #news-highlight .main .content-center li.announcement .announcement-top .category h2 { color:#303030; margin:0; padding:0;}
			#doc #page #central #home-right-content #news-highlight .main .content-center li.announcement .announcement-bottom { clear:both; color:#303030; font-weight:normal; font-size:14px;}
		#doc #page #central #home-right-content #news-highlight .main .content-bottom {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-hightlight-bottom.png) no-repeat 100% 0; height:3px; width:210px;}

	/* --- Event higlight, Home --- */
	#doc #page #central #home-right-content #event-highlight {width:210px;}
 		#doc #page #central #home-right-content #event-highlight .heading {width:210px; height:85px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-heading-home.png) no-repeat 0 0; display:block;}
 		#doc #page #central #home-right-content #event-highlight .heading h2 { color:#fff; margin:0 0 0 15px; padding:5px 0 0 0;}
		#doc #page #central #home-right-content #event-highlight .heading h2 a { color:#fff;}
		#doc #page #central #home-right-content #event-highlight .heading .tabs ul { list-style:none; margin:15px 0 0 0; padding:0; text-align:center;}
		#doc #page #central #home-right-content #event-highlight .heading .tabs ul li { display:inline; height:16px; padding:2px 5px 2px 5px;}
		#doc #page #central #home-right-content #event-highlight .heading .tabs ul li a  { font-size:12px; color:#80252e; font-weight:bold;}
		#doc #page #central #home-right-content #event-highlight .heading .tabs ul li.deactive { background-color:#d2bcc1; } 
		#doc #page #central #home-right-content #event-highlight .heading .tabs ul li.active {background-color:#fff;}
		
		#doc #page #central #home-right-content #event-highlight .main { margin-top:5px;}
		#doc #page #central #home-right-content #event-highlight .main .content-top {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-hightlight-top.png) no-repeat 0 0; height:3px; width:210px;}
		#doc #page #central #home-right-content #event-highlight .main .content-center {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-hightlight-center.png) repeat-y 0 0; width:210px;}
		#doc #page #central #home-right-content #event-highlight .main .content-center ul { margin:0; padding:0;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event { margin:0 1px 0 1px; width:208px; color:#303030; list-style:none; padding:0; background-color:#e9dee0;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event a { display:block; color:#303030; text-decoration:none;padding:10px }
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event a:hover { background-color:#fff;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event a.deactive { display:block; color:#303030; text-decoration:none;padding:10px }
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event a.deactive:hover {background-color:#e9dee0; cursor:default!important;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event .event-image { margin:-6px 0 10px -6px; width:200px; overflow:hidden;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event .event-image img {width:200px;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event .event-top { clear:both; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-hightlight-heading.png) no-repeat 0 0; height:47px; margin:-5px -5px 10px -5px;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event .event-top .date { float:left; margin:0 40px 0 13px;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event .event-top .date h2 { color:#fff; margin:0; padding:0;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event .event-top .day { float:right; width:100px;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event .event-top .day h2 { color:#303030; margin:0; padding:0;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event .event-bottom { clear:both;}
			#doc #page #central #home-right-content #event-highlight .main .content-center li.event .event-bottom h1 { color:#303030; font-size:24px!important; line-height:1; letter-spacing:0.05em; background-image:none!important;}
		#doc #page #central #home-right-content #event-highlight .main .content-bottom {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-hightlight-bottom.png) no-repeat 100% 0; height:3px; width:210px;}
		#doc #page #central #home-right-content #event-highlight .main .event-margin{ margin-bottom:5px;}
		
		
		#doc #page #central #home-right-content .link-to {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/icon-news-highlight-circle-arrow.png) no-repeat 50% 0; clear:both;}
				#doc #page #central #home-right-content .link-to li { text-align:center; height:100px; clear:both;  list-style:none;}
				#doc #page #central #home-right-content .link-to li a { display:block; height:30px; padding-top:90px; text-decoration:none; font-size:14px; color:#666666;}
				#doc #page #central #home-right-content .link-to li a:hover {  text-decoration:none; color:#000;}
		
		
		
		
		/* --- Finlandiaklubi higlight, Home --- */
	#doc #page #central #home-left-content #fk-highlight {width:450px;}
		#doc #page #central #home-left-content #fk-highlight  #fk-highlight-left { float:left; width:235px;}
 		#doc #page #central #home-left-content #fk-highlight #fk-highlight-left .heading {width:235px; height:105px; padding-top:80px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-fk-heading-home.png) no-repeat 0 0; display:block;}
 		#doc #page #central #home-left-content #fk-highlight #fk-highlight-left .heading h1 { color:#fff; margin:0 7px 0 0; font-size:22px!important; background-image:none; padding:0;}
		#doc #page #central #home-left-content #fk-highlight #fk-highlight-left .heading p { padding:0 14px 0 14px; margin:0; color:#fff; text-align:center;}
		#doc #page #central #home-left-content #fk-highlight #fk-highlight-left .heading .tabs ul { list-style:none; margin:5px 0 0 0; padding:0; text-align:center;}
		#doc #page #central #home-left-content #fk-highlight #fk-highlight-left .heading .tabs ul li { display:inline; height:16px; padding:2px 5px 2px 5px;}
		#doc #page #central #home-left-content #fk-highlight #fk-highlight-left .heading .tabs ul li a  { font-size:12px; color:#303030; font-weight:bold;}
		#doc #page #central #home-left-content #fk-highlight #fk-highlight-left .heading .tabs ul li.deactive { background-color:#a3a3a3; } 
		#doc #page #central #home-left-content #fk-highlight #fk-highlight-left .heading .tabs ul li.active {background-color:#fff;}
		
		#doc #page #central #home-left-content #fk-highlight  #fk-highlight-right { float:right; width:210px; margin:-5px 0 0 5px;}
		#doc #page #central #home-left-content #fk-highlight .main { margin-top:5px;}
		#doc #page #central #home-left-content #fk-highlight .main .content-top {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-fk-hightlight-top.png) no-repeat 0 0; height:3px; width:210px;}
		#doc #page #central #home-left-content #fk-highlight .main .content-center {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-fk-hightlight-center.png) repeat-y 0 0; width:210px;}
		#doc #page #central #home-left-content #fk-highlight .main .content-center ul { margin:0; padding:0;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event { margin:0 1px 0 1px; width:208px;  color:#303030; background-color:#d9d9d9;  list-style:none; padding:0;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center .event a { display:block; color:#303030; text-decoration:none; padding:10px; }
			#doc #page #central #home-left-content #fk-highlight .main .content-center .event a:hover { background-color:#fff;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center .event a.deactive { display:block; color:#303030; text-decoration:none; padding:10px; }
			#doc #page #central #home-left-content #fk-highlight .main .content-center .event a.deactive:hover {background-color:#d9d9d9; cursor:default;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event .event-image { margin:-6px 0 10px -6px; width:200px; overflow:hidden;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event .event-image img {width:200px;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event .event-top { clear:both; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-fk-hightlight-heading.png) no-repeat 0 0; height:47px; margin:-5px -5px 10px -5px;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event .event-top .date { float:left; margin:0 40px 0 13px;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event .event-top .date h2 { color:#fff; margin:0; padding:0;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event .event-top .day { float:right; width:100px;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event .event-top .day h2 { color:#303030; margin:0; padding:0;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event .event-bottom { clear:both;}
			#doc #page #central #home-left-content #fk-highlight .main .content-center li.event .event-bottom h1 { color:#303030; font-size:24px!important; line-height:1; letter-spacing:0.05em; background-image:none!important;}
		#doc #page #central #home-left-content #fk-highlight .main .content-bottom {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-fk-hightlight-bottom.png) no-repeat 100% 0; height:3px; width:210px;}
		#doc #page #central #home-left-content #fk-highlight .main .event-margin{ margin-bottom:5px;}
		
		
		#doc #page #central #home-left-content .link-to-fk {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/icon-fk-highlight-circle-arrow.png) no-repeat 47% -10px;  clear:both;}
				#doc #page #central #home-left-content .link-to-fk li { text-align:center; height:65px; margin-right:9px; list-style:none;}
				#doc #page #central #home-left-content .link-to-fk li a { display:block; height:30px; padding-top:65px; text-decoration:none; font-size:14px; color:#666666;}
				#doc #page #central #home-left-content .link-to-fk li a:hover {  text-decoration:none; color:#000;}
		
		
		/* ---  Eventlisting, Contentpage --- */
		
		#eventlist { width:940px; clear:both;}
		
		#eventlist #selections { height:285px; width:940px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-selections2.png) no-repeat 0 30px; margin:0 0 0 10px;}
		
		#eventlist #selections .top { width:445px; height:115px; padding:40px 0 0 5px; }
		#eventlist #selections .top .top-left { width:280px; float:left; padding:0 0 0 20px;}
			#eventlist #selections .top .top-left h1 { background-image:none!important; text-align:left;}
		#eventlist #selections .top .top-right { width:140px; float:left; margin:-10px 0 0 0; }
			#eventlist #selections .top .top-right .feed { width:50px; float:left; padding:0 10px 0 10px; text-align:center;}
			#eventlist #selections .top .top-right .feed a { width:50px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/icon-rss.png) no-repeat 0 0; padding-top:60px;  display:block; color:#303030; text-decoration:none!important;}
			#eventlist #selections .top .top-right .info { width:50px; float:left; padding:0 10px 0 10px; text-align:center;}
			#eventlist #selections .top .top-right .info a { width:50px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/icon-info.png) no-repeat 0 0; display:block;  padding-top:60px; color:#303030;text-decoration:none!important;}
			
		#eventlist #selections .bottom { height:130px; padding:0 6px 0 4px;}
			#eventlist #selections .bottom .month-selector { width:420px; float:left; margin-right:30px; padding:0 10px 0 20px; height:130px; font-size:10px;}
				#eventlist #selections .bottom .month-selector h2 { color:#fff; margin:0; padding:8px 0 0 0;}
				#eventlist #selections .bottom .month-selector .month-wrapper  { display:block; width:445px; margin-left:-18px; margin-right:10px; float:left; border-top:1px dashed #bcaeab; padding-top:5px;}
				#eventlist #selections .bottom .month-selector .month-wrapper ul  { text-align:center; margin:0 0 0 5px; padding:0; list-style:none;}
				#eventlist #selections .bottom .month-selector .month-wrapper ul li { text-align:center; padding:0; list-style:none; float:left; width:71px; margin:1px 1px 5px 1px;}
				#eventlist #selections .bottom .month-selector .month-wrapper ul li a  { padding:1px; display:block; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-month-selector-link.png) no-repeat 0 50%;  color:#80252e; text-decoration:none;}
				#eventlist #selections .bottom .month-selector .month-wrapper ul li a:hover  {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-month-selector-link-acti.png) no-repeat 0 50%;}
				#eventlist #selections .bottom .month-selector .month-wrapper ul li a.active  {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-month-selector-link-acti.png) no-repeat 0 50%;}
				#eventlist #selections .bottom .month-selector .month-wrapper ul li.past  { display:block; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-month-selector-link.png) no-repeat 0 50%; text-decoration:none; color:#baacaa;}
				
				#eventlist #selections .bottom .month-selector .season-wrapper  { display:block; width:465px; margin-left:-15px; padding-top:10px; clear:both; }
				#eventlist #selections .bottom .month-selector .season-wrapper ul  { text-align:center; margin:0 0 0 130px; padding:0; list-style:none;}
				#eventlist #selections .bottom .month-selector .season-wrapper ul li { text-align:center; padding:0; list-style:none; float:left; width:90px; margin:1px 1px 5px 1px;}
				#eventlist #selections .bottom .month-selector .season-wrapper ul li a  { padding:1px; display:block; height:27px; font-size:13px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-season-link-bg.png) no-repeat 0 50%;  color:#80252e; text-decoration:none;}
				#eventlist #selections .bottom .month-selector .season-wrapper ul li a:hover  {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-season-link-bg-act.png) no-repeat 0 50%;}
				#eventlist #selections .bottom .month-selector .season-wrapper ul li a.active  {height:27px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-season-link-bg-act.png) no-repeat 0 50%;}
				#eventlist #selections .bottom .month-selector .season-wrapper ul li.past  { display:block; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-month-selector-link.png) no-repeat 0 50%; text-decoration:none; color:#baacaa;}
				
			#eventlist #selections .bottom .category-selector { width:176px; float:left; padding:0 17px 0 17px; margin-top:-20px;}
				#eventlist #selections .bottom .category-selector h2 { color:#fff; margin:0; padding:8px 0 0 0;}
				#eventlist #selections .bottom .category-selector ul  { text-align:center; margin:0; padding:10px 0 0 0; list-style:none;}
				#eventlist #selections .bottom .category-selector ul li { text-align:center; margin:0; padding:0; list-style:none;}
				#eventlist #selections .bottom .category-selector ul li a  {padding:1px; display:block; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-category.png) no-repeat 0 45%;  color:#80252e; text-decoration:none;}
				#eventlist #selections .bottom .category-selector ul li a.active  { background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-category-active.png) no-repeat 0 45%;}
				#eventlist #selections .bottom .category-selector ul li a:hover  { background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-category-active.png) no-repeat 0 45%;}
				
			#eventlist #selections .bottom .eventsearch { width:170px; float:right; padding:28px 20px 0 20px;}
				#eventlist #selections .bottom .eventsearch h2 { color:#fff; margin:0; padding:0 0 0 0;}
		
		#eventlist #list { padding:30px 0 30px 0; margin-left:10px;}
		#eventlist #list .heading {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/heading2-line.gif) repeat-x 0 50%; display:block;}
		#eventlist #list .heading h2 { text-align:center; color:#303030; font-size:24px; background-color:#fff; width:200px; padding-left:10px; padding-right:10px; margin-left:auto;  margin-right:auto; margin-bottom:40px; margin-top:20px;letter-spacing:0.05em;}
		#eventlist #list .event { width:940px; clear:both; }
		#eventlist #list .event-space { clear:both;height:20px;}
		#eventlist #list .event .event-left-col { width:180px; float:left;}
		#eventlist #list .event .event-left-col .event-date { height:110px; display:block; padding:20px 20px 0 0;}
		#eventlist #list .event .event-left-col .st {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-date.png) no-repeat 0 0; }
		#eventlist #list .event .event-left-col .fk {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-date-fk.png) no-repeat 0 0; }
		#eventlist #list .event .event-left-col .event-date h1.date { font-size:36px!important; color:#fff; background-image:none!important; text-align:center; margin:0 0 -10px 0; padding:0; background-color:#000;}
		#eventlist #list .event .event-left-col .event-date h1.time { font-size:22px!important; color:#fff; background-image:none!important; text-align:center; margin:0!important; padding:0!important;}
		#eventlist #list .event .event-left-col .ticket-price{ margin-top:20px; margin-right:20px;}
		#eventlist #list .event .event-left-col .ticket-price h1 { font-size:24px!important; background-image:none!important; text-align:center; margin:0!important; padding:0!important; line-height:28px!important;}
		#eventlist #list .event .event-left-col .additional-info { color:#666666; font-size:12px; margin-left:10px; text-align:center; margin-right:20px;}
		#eventlist #list .event .event-left-col .event-date h2 { font-size:18px; color:#fff; text-align:center; margin:0 0 5px 0!important; padding:0!important;}
		#eventlist #list .event .event-info-wrapper { width:760px; float:left;}	
		#eventlist #list .event .event-info-wrapper .event-info {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-listing-infobox-co.png) no-repeat 0 0; width:760px; float:left; }
			#eventlist #list .event .event-info-wrapper .event-info .event-info-left {float:left; width:530px;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-left .event-info-txt  {float:left; padding:10px 20px 10px 20px; width:260px;}
					#eventlist #list .event .event-info-wrapper .event-info .event-info-left .event-info-txt h1  { background-image:none!important; font-size:24px!important; text-align:left!important;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-left .event-info-img  {float:left; width:220px; padding:20px 0 20px 0; }
				#eventlist #list .event .event-info-wrapper .event-info .event-info-left .event-info-img img  {width:210px; padding:5px; background-color:#e6e0e0;}
			#eventlist #list .event .event-info-wrapper .event-info .event-info-right {float:left;  width:230px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-nav.png) no-repeat 20px 20px; display:block; height:230px; position:relative;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-right h3 { font-size:15px; color:#fff; position:absolute; top:10px; right:40px; text-align:center;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-right .event-nav { position:absolute; top:60px; left:73px; height:136px; width:130px;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-right .event-nav ul { margin:-2px 0 0 0; padding:0; list-style:none;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-right .event-nav ul li { margin:1px 0 1px 0; padding:0 0 0 5px; height:34px; width:140px;background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-finger.png) no-repeat 0 0;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-right .event-nav ul li a {line-height:32px; display:block; color:#80252e;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-right .event-nav ul li a.finger1 {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-finger1.png) no-repeat 0 0;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-right .event-nav ul li a.finger2 {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-finger2.png) no-repeat 0 0;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-right .event-nav ul li a.finger3 {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-finger3.png) no-repeat 0 0;}
				#eventlist #list .event .event-info-wrapper .event-info .event-info-right .event-nav ul li a.finger4 {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-finger4.png) no-repeat 0 0;}
				
				
		#eventlist #list .event .event-info-wrapper .event-bottom {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-listing-infobox-bo.png) no-repeat 0 0;width:760px; height:9px; float:left;}
		
		
		
		
		/* ---  Newslisting, Contentpage --- */
		
		#newslist { width:940px; clear:both;}
		
		#newslist #selections { height:154px; width:940px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-news-selections2.png) no-repeat 0 10px; margin:0 0 0 10px;}
		
		#newslist #selections .header { width:480px; padding:25px 0 0 5px; float:left;}
		#newslist #selections .header .top-left { width:280px; float:left; padding:0 0 0 20px;}
			#newslist #selections .header .top-left h1 { background-image:none!important; text-align:left;}
			
		#newslist #selections .header .top-right { width:140px; float:left; margin:-10px 0 0 0; }
			#newslist #selections .header .top-right .feed { width:50px; float:left; padding:0 10px 0 10px; text-align:center;}
			#newslist #selections .header .top-right .feed a { width:50px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/icon-rss.png) no-repeat 0 0; padding-top:60px;  display:block; color:#303030;text-decoration:none!important;}
			#newslist #selections .header .top-right .info { width:50px; float:left; padding:0 10px 0 10px; text-align:center;}
			#newslist #selections .header .top-right .info a { width:50px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/icon-info.png) no-repeat 0 0; display:block;  padding-top:60px; color:#303030;text-decoration:none!important;}
				
			#newslist #selections  .category-selector { width:176px; float:left; padding:0 17px 0 17px; margin-top:10px;}
				#newslist #selections  .category-selector h2 { color:#fff; margin:0; padding:8px 0 0 0;}
				#newslist #selections .category-selector ul  { text-align:center; margin:0; padding:10px 0 0 0; list-style:none;}
				#newslist #selections  .category-selector ul li { text-align:center; margin:0 0 -1px 0; padding:0; list-style:none;}
				#newslist #selections  .category-selector ul li a  {padding:1px; display:block; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-category.png) no-repeat 0 45%;  color:#80252e; text-decoration:none;}
				#newslist #selections  .category-selector ul li a.active  { background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-category-active.png) no-repeat 0 45%;}
				#newslist #selections  .category-selector ul li a:hover  { background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-category-active.png) no-repeat 0 45%;}
				
			#newslist #selections  .newssearch { width:180px; float:right; padding:38px 20px 0 14px;}
				#newslist #selections  .newssearch h2 { color:#fff; margin:0; padding:0 0 0 0;}
		
		#newslist #list { padding:10px 0 30px 0; margin-left:10px;}
		#newslist #list .heading {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/heading2-line.gif) repeat-x 0 50%; display:block; clear:both;}
		#newslist #list .heading h2 { text-align:center; color:#303030!important; font-size:24px; background-color:#fff; width:200px; padding-left:10px; padding-right:10px; margin-left:auto;  margin-right:auto; margin-bottom:40px; margin-top:20px;letter-spacing:0.05em;}
		
		#newslist #list #news-body { float:left; width:700px; margin-right:10px;  clear:both;}
			#newslist #list #news-body .news-body-left-col { float:left; width:180px;}
				#newslist #list #news-body .news-body-left-col .news-date { height:95px; display:block; padding:35px 20px 0 0; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-event-date.png) no-repeat 0 0; }
				#newslist #list #news-body .news-body-left-col h1.date { font-size:36px!important; color:#fff; background-image:none!important; text-align:center; margin:0 0 0 0; padding:0; }
				#newslist #list #news-body .news-body-left-col .news-date-low { height:95px; display:block; padding:35px 20px 0 0; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-newslisting-date.png) no-repeat 0 0; }
				#newslist #list #news-body .news-body-left-col .news-date h2 { font-size:18px; color:#fff; text-align:center; margin:0 0 5px 0!important; padding:0!important;}
		
			#newslist #list #news-body .news-body-right-col { float:left; width:520px;}
			#newslist #list #news-body .news-body-right-col .newsitem-body { float:left; width:460px; padding:0px 30px 30px 30px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-newsitem.png) no-repeat 0 0;}
			#newslist #list #news-body .news-body-right-col .newsitem-bottom { float:left; width:520px; height:8px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-newsitem-bottom.png) no-repeat 0 0;}
			#newslist #list #news-body .news-body-right-col .newsitem-body h1 { font-size:30px!important; background-image:none!important; text-align:left!important;}
			
			#newslist #list #news-body .news-body-right-col .newsitemlist-body { float:left; width:460px; padding:0px 30px 0px 30px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-newsitem.png) no-repeat 0 0;}
			#newslist #list #news-body .news-body-right-col .newsitem-bottom { float:left; width:520px; height:8px; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-newsitem-bottom.png) no-repeat 0 0;}
			#newslist #list #news-body .news-body-right-col .newsitem-divider { clear:both; padding-bottom:40px;}
			#newslist #list #news-body .news-body-right-col .newsitemlist-body h1 { font-size:24px!important; line-height:28px; margin:15px 0 0 0!important; padding:0!important; background-image:none!important; text-align:left!important;}
			#newslist #list #news-body .news-body-right-col .newsitemlist-body a { color:#303030; font-weight:normal;}
			#newslist #list #news-body .news-body-right-col .newsitemlist-body a span.read-more { color:#f39e25; font-weight:bold;}
		#newslist #list #news-right-column { float:left; width:210px; padding:25px 0 0 10px;}
		
		
		
#doc #page #central #body { 
	float:right;
	padding:15px 0 30px 0;
	}
		
	#doc #page #central #body h2{ 

	}


#doc #page #central #sidebar { 
	float:left; 
	width:210px;
	margin:0 30px 0 0px;
	}

#doc #page #central .full-width { 
	width:960px!important;
	}

#doc #page #central .normal-width { 
	width:700px!important;
	}
	
	
	
	#doc #page #central #top-content { 
	width:700px!important;
	}
	
		#doc #page #central div.mainimage-high { 
		background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-mainimage-content.png) no-repeat 0 0;
		width:700px;
		height:361px;
		display:block;
		margin:0 0 30px -10px;
		}
		
			#doc #page #central div.mainimage-high img {
			padding:5px 0 0 10px;
			}
			
		#doc #page #central div.mainimage-low { 
		background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-mainimage-content-2.png) no-repeat 0 0;
		width:700px;
		height:236px;
		display:block;
		margin:0 0 30px -10px;
		}
		
			#doc #page #central div.mainimage-low img {
			padding:5px 0 0 10px;
			}
	
	#doc #page #central div.mainimage-high { 
		background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-mainimage-content.png) no-repeat 0 0;
		width:700px;
		height:361px;
		display:block;
		margin:0 0 30px -10px;
		}
		
			#doc #page #central div.mainimage-high img {
			padding:5px 0 0 10px;
			}
			
		#doc #page #central div.mainimage-med { 
		background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-mainimage-content-3.png) no-repeat 0 0;
		width:700px;
		height:272px;
		display:block;
		margin:0 0 30px -10px;
		}
		
			#doc #page #central div.mainimage-med img {
			padding:5px 0 0 10px;
			}
			
			

	#doc #page #central #left-content-col { 
	width:420px;
	float:left;
	padding:0 20px 0 20px;
	}
	
	#doc #page #central #right-content-col { 
	width:220px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	}
	
	
	/* ---- Right column boxes ---- */
	#doc #page #central #right-content-col .box-heading-top { 
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-right-col-box-top.png) no-repeat 0 0;
	height:4px;
	width:210px;
	margin:0 5px 0 5px;
	}
	
	#doc #page #central #right-content-col .box-heading-content {
	background-color:#f2ecec;
	width:210px;
	margin:0 5px 0 5px;
	}
	
	#doc #page #central #right-content-col .box-heading-content h2 {
	color:#848282!important;
	padding:3px 0 3px 10px;
	margin:0;
	font:17px/23px!important;
	text-align:left!important;
	}
	
	#doc #page #central #right-content-col .box-content {
	width:190px;
	margin:-10px 5px 20px 5px;
	padding:0px 15px 5px 10px;
	color:#848282;
	}
	
	
	#doc #page #central #right-content-col .box-content-see-also {
	width:190px;
	margin:-10px 5px 20px 5px;
	padding:0px 15px 5px 10px;
	color:#848282;
	}
	
		#doc #page #central #right-content-col .box-content-see-also ul {
		margin:10px 0 0 0; 
		list-style:none;
		text-align:right;
		padding:0;
		}
		
		#doc #page #central #right-content-col .box-content-see-also ul li {
		width:190px;
		height:60px;
		font-size:14px;
		padding-top:20px;
		}
		
		#doc #page #central #right-content-col .box-content-see-also ul li a {
		background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/icon-link-circle-arrow.png) no-repeat 100% 0;
		padding:10px 70px 20px 0;
		display:block;
		color:#666666;
		height:60px;
		text-decoration:none!important;
		}
		
	#doc #page #central #right-content-col .box-heading-bottom { 
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-right-col-box-bottom.png) no-repeat 0 0;
	height:11px;
	width:210px;
	margin:0 5px 0 5px;
	}
	
	
	/* ---- Content highlight box ---- */
	#doc #page #central .highlight-box {
	width:420px;
	margin-bottom:10px;
	float:left;
	}
	
	
	#doc #page #central .highlight-box .highlight-box-top { 
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-highlightbox-top.png) no-repeat 0 0;
	height:4px;
	width:420px;
	}
	
	#doc #page #central .highlight-box .highlight-box-content {
	background-color:#f2efef;
	width:420px;
	float:left;
	padding:15px 0 15px 0;
	}
	
	#doc #page #central .highlight-box .highlight-box-content .highlight-box-content-left {
	width:240px;
	padding:0 15px 0 35px;
	float:left;
	font-size:13px;
	font-weight:bold;
	line-height:19px;
	color:#303030;
	}
	
	#doc #page #central .highlight-box .highlight-box-content .highlight-box-content-right {
	width:100px;
	padding:15px 15px 0 5px;
	float:right;
	}
	
		#doc #page #central .highlight-box .highlight-box-content .highlight-box-content-right .link {
		background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/icon-link-circle-arrow-2.png) no-repeat 50% 0;
		width:100px;
		height:100px;
		}
		
		#doc #page #central .highlight-box .highlight-box-content .highlight-box-content-right .link a {
		width:100px;
		height:50px;
		padding:50px 0 0 0;
		display:block;
		text-align:center;
		text-decoration:none;
		}
	
	
	#doc #page #central .highlight-box .highlight-box-bottom { 
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-highlightbox-bottom.png) no-repeat 0 0;
	height:4px;
	width:420px;
	}
	
	
	

/* --- Submenu --- */
#doc #page #central h2.nav-heading{ background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-navigation-txt-header.png) no-repeat 0 0; display:block; width:180px; font-size:18px; height:30px; padding:20px 5px 15px 25px; color:#fff;}
#doc #page #central h2.nav-news-heading{ background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-navigation-news-txt-header.png) no-repeat 0 0; display:block; width:180px; font-size:18px; height:39px; padding:5px 5px 15px 25px; color:#fff;}
#doc #page #central .submenu-top{ background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-submenu-top.png) no-repeat 0 0; width:211px; height:7px; margin:0; padding:0;}
#doc #page #central .submenu-bottom{ background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-submenu-bottom.png) no-repeat 0 0 ; width:211px; height:7px; margin:0; padding:0;}
#doc #page #central ul.nav{  background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-submenu-center.png) repeat-y 0 0; width:186px; margin:0; padding:5px 10px 5px 25px; list-style:none;}
#doc #page #central ul.nav li{ list-style:none; margin-bottom:6px; line-height:18px;}

#doc #page #central ul.nav li a{ text-decoration:none; color:#80252e; font-size:12px; letter-spacing:0.025em;  font-weight:bold; }
#doc #page #central ul.nav li a.nav-selected { /* background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-submenu-link-active.png) no-repeat 0 2px; */ display:block; text-decoration:underline;}
#doc #page #central ul.nav li a:hover{ text-decoration:underline }

#doc #page #central ul.nav li ul { padding:0; margin:6px 0 12px 0;}
#doc #page #central ul.nav li ul li{ padding:0; margin:0 0 6px 15px;}
#doc #page #central ul.nav li ul li a{ font-weight:normal;}

#doc #page #central ul.nav li ul li ul { padding:0; margin:6px 0 12px 0;}
#doc #page #central ul.nav li ul li ul li{ padding:0; margin:0 0 4px 15px;}
#doc #page #central ul.nav li ul li ul li a{ font-weight:normal; font-size:11px;}



#doc #page #central ul.sitemap-nav{ padding:5px 10px 5px 25px; list-style:none;}
#doc #page #central ul.sitemap-nav li{  margin-bottom:6px; line-height:18px;}

#doc #page #central ul.sitemap-nav li a{ text-decoration:none; color:#80252e; font-size:12px; letter-spacing:0.025em;  font-weight:bold; }
#doc #page #central ul.sitemap-nav li a.nav-selected { /* background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-submenu-link-active.png) no-repeat 0 2px; */ display:block; text-decoration:underline;}
#doc #page #central ul.sitemap-nav li a:hover{ text-decoration:underline }

#doc #page #central ul.sitemap-nav li ul li a{ font-weight:normal;}

#doc #page #central ul.sitemap-nav li ul li ul li a{ font-weight:normal; font-size:11px;}


/* ---- Footer ---- */
#doc #footer {
	position:absolute;
   	bottom:0;
   	width:100%;
	float:left;
   	height:250px; 
   	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-footer.jpg) no-repeat 50% 0;
	}

#doc #footer #footer-content {
	width:960px; 
	margin:auto;
	padding:50px 10px 50px 10px;
	}
	

#doc #footer #footer-content #footer-left {
	width:280px;
	float:left;
	padding:10px 35px 30px 35px;
	}
	
	#doc #footer #footer-content #footer-left  a {
		color:#fff;
		}
	
	#doc #footer #footer-content #footer-left h2 {
		color:#fff;
		font-size:16px;
		margin:0 0 13px 0;
		padding:0;
		}
	
	#doc #footer #footer-content #footer-left ul {
		margin:0;
		padding:0;
		list-style-type:none;
		}
		
	#doc #footer #footer-content #footer-left ul li a {
		background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/list-icon-2-footer.png) no-repeat 100% 2px; padding:0 20px 7px 0;
		}
		
		
#doc #footer #footer-content #footer-right {
	width:580px; 
	float:left;
	margin-left:10px;
	height:105px;
	background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-footer-logos.png) no-repeat 0 0;
	}
	
		#doc #footer #footer-content #footer-right #sibeliustalo-logo {
		float:left;
		margin-left:15px;
		}
		
		#doc #footer #footer-content #footer-right #other-logos {
		float:left;
		width:340px;
		padding-top:5px;
		margin-left:-10px;
		}
		
		#doc #footer #footer-content #footer-right #other-logos img {
		float:left;
		}

/* Form */
#form-wrapper { width:692px; margin-top:30px;}
#form-wrapper .form-top {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-form-top.png) no-repeat 0 0; width:692px; height:8px; display:block;}
#form-wrapper .form-content {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-form-center.png) repeat-y 0 0; width:592px; padding:20px 50px 20px 50px;}
#form-wrapper .form-content label { width:150px;}
#form-wrapper .form-content h1 { font-size:35px!important; display:inline;}
#form-wrapper .form-content table { margin:20px 0 20px 0;}
#form-wrapper .form-content table tr {/*background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/form-txt-line.png) repeat-x 0 50%;*/}
#form-wrapper .form-content table tr.no-line {background:none;}

#form-wrapper .form-content table td { padding:5px; vertical-align:top;}
#form-wrapper .form-content table td.no-line { background-color:#fff;}
#form-wrapper .form-content table td p{ background-color:#fff; display:inline; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-form-txt.png) repeat 0 0;}
#form-wrapper .form-content table th { padding:15px 7px 9px 7px; vertical-align:top; background-color:#fff;}
#form-wrapper .form-content table th h3{ color:#fff!important; margin:0!important; padding:0!important;  font-size:16px!important;}
#form-wrapper .form-content table th.long { background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-form-th-long.png) no-repeat 0 10px;}
#form-wrapper .form-content table th.short {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-form-th-short.png) no-repeat 0 10px;}
#form-wrapper .form-content .form-submit  { text-align:center; background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/form-txt-line.png) repeat-x 0 50%;}
#form-wrapper .form-content .select { font-size:12px;}

#form-wrapper .form-bottom {background:url(http://www.sibeliustalo.fi/themes/sibeliustalo/images/bg-form-bottom.png) no-repeat 0 0; width:692px; height:8px; display:block;}
/* Page Elements */

.pagingNav{ margin:16px 0px 8px 0px}
.pagination{ text-align:center; color:#bbb; padding-top:4px}
.pagination .pageRight{width:20%; float:right; text-align:right}
.pagination .pageLeft{width:20%; float:left; text-align:left}

/* MISC STYLES & SHORTCUTS */
div.code {border: 1px solid #ddd; background: #eee; padding: 10px}
div.spacer,div.ccm-spacer{ clear:both; font-size:1px; line-height:1px }
.noTopSpace{margin-top:0px; padding-top:0px}

/* customize_miscellaneous */ /* customize_miscellaneous */


#popup {  width:600px;}
#popup .event-info-txt { padding:40px 20px 20px 40px;}
#popup .event-info-txt h1{ color:#000;}
#popup .close-popup {  position:absolute; height:40px; top:0px; right:0px; left:0px;}
#popup .close-popup a { float:right; padding:10px 30px 0 0; color:#FF0000; font-weight:bold;}

.cufon-loading h1,
.cufon-loading h2,
.cufon-loading h3,
.cufon-loading ul.nav li a,
.cufon-loading #doc #page #central-top #breadcrumb,
.cufon-loading #doc #page #central-top #breadcrumb a.breadcrumb-center,
.cufon-loading #doc #page #central #right-content-col .box-content-see-also ul li a {
	visibility: hidden !important;
}

