@charset "utf-8";
html{overflow-y: scroll;}
html, body{margin:0 auto; padding:0; width:100%; text-align:center; font-family:Tahoma, Geneva, sans-serif; font-size:11px; min-height:100%; }
.rowholder{ width:100%; text-align:center;}
	.row{text-align:left; padding:0 10px 10px 10px; clear:both; overflow:hidden; height:auto; width:850px;margin:0 auto;}
	#row1{ margin:0 auto; width:850px; background:url(assets/14/mainBg.jpg) repeat-y; color:#999999;}
		#navigation{padding:18px 0 0 25px; height:auto;overflow:hidden;}
			#navigation ul{ float:left; height:64px; list-style:none; padding:0 0 0 20px; margin:0;}
			#navigation li{ float:left; height:64px; list-style:none;}
			#navigation .navdiv{ float:left; height:64px; list-style:none; background:url(assets/15/nav_divider.jpg) no-repeat; width:5px; margin:0 5px 0 5px;}
			
			#topSearch{ float:right; margin:15px 0 0 30px; width:230px;}
#topSearch span{ margin:-3px 0 0 0; float:right;}
				#topSearch a{float:left; font:11px Tahoma, Geneva, sans-serif; color:#bdbdbd; text-decoration:none; margin:0 10px 0 0;}
				 a:link.language, a:link.visited { height:20px; width:20px; display:block; text-decoration:none; background:url(assets/114/engFlag_grey.jpg) no-repeat;}
				 a:hover.language{ height:20px; width:20px; display:block; text-decoration:none; background:url(assets/115/engFlag_color.jpg) no-repeat;}
				 #topSearch a.language{clear:right; margin-top:0px;}
		#Breadcrumbs{clear:both; font:11px Tahoma, Geneva, sans-serif; padding:8px 100px;}
                #Breadcrumbs a:link, #Breadcrumbs a:visited {color:#999;}
		
	#row2{ margin:0 auto; width:850px; background:url(assets/17/centerBg.jpg) repeat-y; color:#666666;}
		#caseholder{width:850px; height:260px;}
		#FPholder{ width:840px; padding:5px; height:auto; overflow:hidden; display:block;}
		 .FPbox{ margin:5px 10px 5px 0; float:left; width:160px; height:auto; min-height:240px; background:url(assets/111/FPboxBG.jpg) repeat-x; background-position:bottom;  padding:5px 17px;}
		 #FPholder .FPbox{ margin:5px; float:left; width:165px; height:240px; background:url(assets/111/FPboxBG.jpg) repeat-x; padding:5px 17px 15px 17px; background-position:bottom;}
		.FPbox h2{ font:bold 11px Tahoma, Geneva, sans-serif; color:#000; width:165px; border-bottom:1px solid #ccc; padding-bottom:10px; text-transform:uppercase;}
#FPholder .FPbox h2{height:22px;}
		 .FPbox img{margin:15px 0;} .FPbox h2 img{margin:0 auto; vertical-align:middle;}
		 .FPbox p{padding:0 0 8px 0;}
.casedataHolder .FPbox{min-height:100px; }
		
		
		a:link.readmore, .readmore{text-decoration:none; color:#ff3333; background:url(assets/112/morearrow.gif) no-repeat; background-position:right; padding-right:8px;}
		.greenbullet{ vertical-align:middle;}
		.contactform{padding:20px 0;}
		.contactform input{ float:left; width:110px; margin:2px 0; }
		.contactform label{ width:51px; height:22px; line-height:26px; float:left;}
		.contactform textarea{ height:80px; width:163px; margin-top:8px;}
		
		
		#sidenavHolder{ width:170px; float:left; clear:left;}
			#sidenavHolder .header{width:160px; padding:0 0 0 10px; line-height:24px; color:#FFF; height:24px; background:url(assets/120/leftNavBG.jpg) no-repeat; }
			#sidenavHolder ul{ padding:10px 0 10px 25px; list-style:url(assets/112/morearrow.gif);}
			#sidenavHolder li{ list-style:url(assets/112/morearrow.gif); line-height:15px;}
			#sidenavHolder a:link, #sidenavHolder a:visited{ text-decoration:none; color:#666;} 
			#sidenavHolder a:hover{color:#ff3333;}
		
		.rightcontent{ width:630px;float:left; padding:25px; overflow:hidden; display:block; height:auto;}
.rightcontent h1{ font:bold 14px Tahoma, Geneva, sans-serif; color:#000; width:410px; border-bottom:1px solid #ccc; padding-bottom:10px;}
		.sitedataHolder{ width:630px; overflow:hidden; display:block; height:auto; clear:left;}
               .casedataHolder{ width:630px; overflow:hidden; display:block; height:auto;}
                  h1{ font:bold 14px Tahoma, Geneva, sans-serif; color:#000; width:410px; border-bottom:1px solid #ccc; padding:0 0 10px 15px; text-indent:-15px; text-transform:uppercase;}
.casedataHolder .width410 h1{ font:bold 11px Tahoma, Geneva, sans-serif; color:#000; width:410px; border-bottom:1px solid #ccc; padding:20px 0 10px 15px; text-indent:-15px; text-transform:uppercase;}
		.casedataHolder .width410{width:410px;float:left;padding:10px; }
               .width410{width:410px;float:left;margin:0 0 25px; }
		


		.rightimg{ float:left; clear:right; margin:0 auto; position:relative;}
		
		
	#row3{ margin:0 auto; width:850px; height:46px; background:url(assets/16/footerBg.jpg) no-repeat; color:#999999;}
		#footerleft{ float:left; color:#999; height:46px; width:auto; padding:0 0 0 10px;}
		#footerleft b{ color:#ff3333; }
		#footerleft span{ margin:15px 5px 15px 0; overflow:hidden; display:block; float:left;}
		#footerright{  float:right; color:#fff; width:380px;}
		#footerright b{ color:#fff; }
		#footerright span{ float:left; margin:15px 5px 15px 0;}
		#footerright form {float:left; margin:0; padding:10px 0 0 15px;}
		#newsletterform label{ width:35px; height:22px; line-height:20px; float:left;}
		
	.footerextra{ width:auto; text-align:center; font-size:11px;  margin:8px; color:#808080;}
	.footerextra a:link, .footerextra a:visited{ text-decoration:none;color:#808080; text-transform:uppercase;} 
#footerextra a:hover{ text-decoration:underline;}
	.footerextra div{color:#808080; padding:0 20px; line-height:35px;}
	.footerextra img{margin:10px 20px -10px 0;}
	
.submitgrey{ border:none; width:63px; height:18px; background:url(assets/24/submit_grey.jpg) no-repeat; font-family:Tahoma, Geneva, sans-serif; color:#999999; font-size:10px; padding:0;}
#submitlaheta{float:right; border:none; width:63px; height:18px; background:url(assets/25/lahetaBG.jpg) no-repeat; font-family:Tahoma, Geneva, sans-serif; color:#ffffff; font-size:10px; padding:0; margin:5px 0;}

textarea{font:10px Tahoma, Geneva, sans-serif; color:#666; margin:0; border:1px solid #d7d7d7;}
input{height:15px; font:10px Tahoma, Geneva, sans-serif; vertical-align:middle; padding:3px 0 0 0; color:#666; border:1px solid #d7d7d7;}

p{padding:8px 0;}
b, strong{ font-weight:bold;}
h3{ padding:10px 0 0; font:bold 13px Tahoma, Geneva, sans-serif;}
.kumppanit p{width:400px; clear:left; float:left;}
.kumppanit img{clear:right; float:right;}
.kumppanit h3 a{ padding:10px 0 0; font:bold 13px Tahoma, Geneva, sans-serif; text-decoration:none; color:#666; float:left; clear:both;}
.rightcontent a{ color:#ff3333;}
.rightcontent ul{ line-height:14px; margin:8px 0 20px 15px;}
.rightcontent li{ line-height:14px; list-style:disc;}


.numbers{ list-style-type:decimal;}
.numbers li{margin:5px;}

.map a:link, .map a:visited{color:#666666; text-decoration:none;}
.map a:hover{color:#666666; text-decoration:underline;}
.map ul{ margin:0 15px 10px 20px; list-style-type:decimal;}

.hinnasto {  width:600px; border:3px solid #FFFFFF;}
.hinnasto td { padding:5px;background-color:#CCC;}
.hinnasto .green{ background-color:#ff3333; font:bold 11px Tahoma, Geneva, sans-serif; color:#FFF;}

.kontaktit{  width:410px; border:3px solid #FFFFFF;}
.kontaktit td { padding:5px;background-color:#CCC;}
.kontaktit .green{ background-color:#ff3333; font:bold 11px Tahoma, Geneva, sans-serif; color:#FFF;}

.letters{ margin:10px 15px 10px 20px;}
.letters li{margin:5px; list-style-type:lower-alpha;}

