@charset "UTF-8";
/* CSS Document */

body,html{margin:0; padding:0; background:url(../gui/bg.gif) repeat-x #ecece3; text-align:center; font-family:Helvetica, Verdana; font-size:11px;}
a{color:#ed6c04; text-decoration:none;}
h1{font-size:19px; color:#827f22; font-weight:normal;}
h2{font-size:16px; color:#827f22; font-weight:normal;}
h3{font-size:14px; color:#827f22; font-weight:normal; margin-bottom:5px;}
h4{font-size:12px; color:#362f20; text-transform:uppercase; font-weight:normal; margin-bottom:-5px;}
p{line-height:17px; color:#362f20;}
img{border:0;}
form{margin:0;}
.title {font-size:14px; color:#505050; font-weight:bold; margin-bottom:0px;} 

#bodyContainer{width:898px; background:url(../gui/contentBgTop.gif) no-repeat #ecece3; min-height:452px;margin-left:auto; margin-right:auto; text-align:left; padding:17px 12px 4px 12px; }
	
	/*HEADER*/	
	#headerContainer{background-color:#c1bd3b; width:890px; height:92px; border:4px solid #fff; border-bottom:0;}
		#sldLogo{width:191px; height:92px; text-indent:-999em; float:left; background:url(../gui/sld_navi.jpg) no-repeat;}
		#mainNavi{list-style:none; margin:0;}
			#mainNavi li{float:left;}
				#mainNavi li a{display:block; height:92px; text-indent:-999em; background-position:0 -184px;}
					#mainNavi li a:hover{background-position:0 -92px;}
					#mainNavi li a.active{background-position:0 0px;}
					a#btnHome{width:84px; background:url(../gui/btn_home.gif) no-repeat;}
					a#btnCompany{width:110px; background:url(../gui/btn_company.gif) no-repeat;}
					a#btnProducts{width:119px; background:url(../gui/btn_products.gif) no-repeat;}
					a#btnContact{width:108px; background:url(../gui/btn_contact.gif) no-repeat;}
			
	#contentContainer{margin:0; min-height:326px; border:4px solid #fff; border-top:0; background-color:#fff;}

	/*ETUSIVUN JUTUT*/
		#fpFlashContainer{height:223px; background-color:#fff; border-top:4px solid #fff; background-image: url("../gui/frontpage_bg_noflash.jpg"); }
		#fpBoxContainer{border-top:4px solid #fff; width:890px; background:url(../gui/fbBoxBg.gif) repeat-y #eeede2; position:relative;}
			div.fpBox{width:222px; border-right:1px solid #fff; float:left; background-color:#eeede2; padding-bottom:5px;}
				div.fpBox div{padding:15px;}
					div.fpBox div h2{font-size:16px; color:#827f22; font-weight:normal; margin-top:0;}
					div.fpBox div p{line-height:14px;}
				div.fpBox div.fpBoxButton{bottom:0px; background:url(../gui/fpReadMoreBg.gif) no-repeat; width:196px; position:absolute; border:0; display:block; margin:0; text-align:right; color:#ed6c04; height:19px; padding:10px 26px 0 0;}
					div.fpBoxButton a{color:#ed6c04; text-decoration:none; padding-left:9px; background:url(../gui/fbReadBoxArrow.gif) no-repeat 0 3px;}
			div.fpBoxLogin{width:221px; border:0;}
				div.fpBoxLogin span{display:block; text-indent:-999em;  background:url(../gui/SLDMedula.jpg) no-repeat; width:150px; height:24px;}
					.fpInputLabel{padding-top:8px; display:block; padding-bottom:2px;}
					.inputSbm{margin-bottom:-6px; margin-left:3px;}
				div.fpBox div.fpBoxButton{width:195px;}
	
		/*JATKOSIVUT*/
		#imgHolder{width:865px; height:103px; background-image:url(../gui/company_image2.jpg); background-repeat:no-repeat; background-color:#fff; padding-top:25px; padding-left:25px;}
		#contentHolder{background:url(../gui/textBg.gif) repeat-x #fff; padding-top:23px;}
			#subMenu{width:171px; padding-right:30px; margin-left:9px; float:left; display:block;}
				.listTitle{padding:0 0 5px 7px; margin:0; font-weight:normal; font-size:14px; color:#575144; line-height:18px;}
				#subMenu ul{margin:6px 0; padding:0; list-style:none; border-top:1px solid #dddcd1;}
					#subMenu ul li{margin:0; padding:4px 7px;  border-bottom:1px solid #dddcd1;}
					#subMenu ul li.active {background-color:#e8e7e2;}
						#subMenu ul li a{color:#362f20; background:url(../gui/suMenuArrow.gif) no-repeat 0 3px; padding-left:10px; font-size:13px;}
							
		#imgHolder h3 {font-family: Arial, Helvetica, sans-serif; font-size: 22px; font-weight: bold; padding-left:20px; color:#3b3f2d;}
			
			#textContainer{width:435px; float:left; font-size:12px; line-height:17px; padding-right:30px; padding-bottom:20px;}
				#textContainer h1{font-weight:normal; margin-top:0;}
			
			#textContainerWide{width:570px; float:left; font-size:12px; line-height:17px; padding: 0px; margin:0;}
				#textContainerWide h1{font-weight:normal; margin-top:0;}
				
			#boxHolder{width:170px; float:left; padding-left:20px;}
				.rightBox{}
				.rightBox p{margin-top:0;}
				.rightBox ul{margin:0; padding:0; padding-top:3px;}
					.rightBox ul li{margin:0; list-style-type:none; color:#ed6c04; padding:0; padding-bottom:3px;}
					.rightBox ul li:before {content: "»"; color:#ed6c04; padding-right:5px;}
	
		/*FOOTEr*/
	#footerContainer{margin:0; margin-top:4px; background-color:#fff; border:4px solid #fff; clear:both;}
		#footerText{float:left; padding-left:14px; line-height:15px; padding-top:30px; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#505050;}
		#footerLogo{float:right; background:url(../gui/sgs.jpg) no-repeat; height:78px; width:88px; text-indent:-999em; margin-top:5px;}
	
div.clearall{
	clear:both;
	height:0px;
	font-size:px;
	overflow:hidden;
}
p.noMargin{margin:0;}

/*taulukko */
table.history {}
td.year {
	width:58px; 
	border-right:1px solid #c1bd3b;
	color: #c1bd3b;
	font-size: 19px;
	font-family: Arial, "Sans-serif";
	font-weight: normal;
	line-height: 25px;
}
td {color:#362f20;}


/* listat */
#textContainer ul, #textContainerWide ul {list-style-image:url(../gui/bullet.gif); margin-left:-12px; line-height:20px;}

.hidden {
	display: none;
}

:-moz-any-link:focus {
  outline: none;
}
