	body, html {
	width:100%;
	margin:0px;
	padding:0px;
	background:#FFFFFF;
	font:normal 13px "trebuchet ms",arial,verdana;
	line-height:15px;
}

#page {
	width:960px;
	margin:0 auto;
}

a {
	color:#c62022;
	text-decoration:none;
}

a:hover { 
	text-decoration:underline;
}

a:visited { 
	color:#c62022;
}

h3 {			
	margin:0px;
	padding:0px;
	padding-top:8px;
	font:bold 18px arial, verdana, "trebuchet ms";
	color:#706d6d;
}

#header {
	width:960px;
	height:92px;
	margin-top:40px;
	background:#706d6d;
}

	#header h1 {
		width:300px;
		height:91px;
		line-height:62px;
		margin:0px;
		padding:0px;
		display:block;
		overflow:hidden;
		text-indent:-2000px;
		background:transparent url(images/h1_bg.jpg) 20px 15px no-repeat;
	}
	
		#header h1 a {
			border:none;
			text-decoration:none;
			display:block;
			width:100%;
			height:100%;
			
		}
		
#content {
	width:960px;
	margin-top:8px;
}

	#content #left {
		float:left;
		width:234px;
	}
	
			#content #left ul#nav , #content #left ul#nav2 {
				margin:0px;
				padding:0px;
			}
				
				#content #left ul#nav li {
					vertical-align:middle;
					background:#D7D7D7;					
				}
				
				#content #left ul#nav li:hover {  
					background:#EAEAEA;
				}
				
				#content #left ul#nav li, #content #left ul#nav2 li  {
					list-style:none;
					margin-bottom:8px;
				}
				
				
				
					#content #left ul#nav li a { 
						position:relative;
						border:none;
						display:block;
						padding:0px;
						margin:0px;
						height:34px;
						width:232px;
						text-decoration:none;
						color:#706d6d;
						font:normal 1.15em "trebuchet ms";
					}
					
					#content #left ul#nav li a span { 
						position:relative;
						top:7px;
						left:55px;
					}
					
					#content #left ul#nav li.menu-current a { 
						font-weight:bold;
					}
					
					
					
					#content #left ul#nav2 li a {
						border:none;
						display:block;
						width:155px;
						height:80px;
						padding-left:80px;
						text-decoration:none;
						background: transparent url(images/nav2_bg1.jpg) no-repeat;
						font:normal 10px "trebuchet ms";
						color:#111111;
						line-height:12px;
					}
					
						#content #left ul#nav2 li a  strong {
							display:block;
							color:#706d6d;
							font:bold 14px "trebuchet ms";
							margin:2px;
							margin-left:0px;
						}
				
					#content #left ul#nav2 li a.huolto { 
						border:none;
						background: transparent url(images/nav2_bg2.jpg) no-repeat;
					}
					
					#content #left ul#nav2 li a.laitteet { 
						border:none;
						background: transparent url(images/nav2_bg3.jpg) no-repeat;
					}
					
						#content #left ul#nav ul li {
							margin:0px;
							font-weight:normal;
						}
						
						#content #left ul#nav ul li a {
							height:20px;
							margin:0px;
							padding:0px;
							width:234px;
							font:normal 0.8em "trebuchet ms",verdana;
							border-top:2px solid #FFFFFF;
							background:transparent;
							background:#EAEAEA;
							
						}
						#content #left ul#nav ul li a span {
							position:relative;
							margin:0px;
							padding:0px;
							top:3px;
							left:58px;
							width:166px;
						 }
						
						#content #left ul#nav ul li a:hover {
							background:#F1F1F1;
						}
						
				#content #left p.footer {
					position:relative;
					top:-30px;
					display:block;
					margin:0px;
					padding:0px;
					font-size:11px;
					color:#888888;
				}
					
	#content #center {
		float:left;
		width:472px;
		margin-left:8px;
		margin-right:8px;
	}
	
		#content #center h2.main, #content #center h2.suunnittelujaneuvonta, #content #center h2.huoltojayllapito, #content #center h2.laitteetjaohjelmistot   {
			display:block;
			width:100%;
			height:281px;
			padding:0px;
			padding-top:5px;
			margin:0px;
			background:transparent url(images/h2_main_bg.jpg) 0px -3px no-repeat;
			font: normal 1.5em arial, verdana, "trebuchet ms";
			letter-spacing:1px;
		}
		
		#content #center h2.suunnittelujaneuvonta, #content #center h2.huoltojayllapito , #content #center h2.laitteetjaohjelmistot   {
			background:transparent url(images/h2_suunnittelujaneuvonta_bg.jpg) 0px -3px no-repeat;
			height:266px;
			color:#c62023;
			font-weight:bold;
			font-size:2em;
			letter-spacing:0px;
			text-align:left;
			padding-top:20px;
		}
		
		#content #center h2.huoltojayllapito {
			background:transparent url(images/h2_huoltojayllapito_bg.jpg) 0px -3px no-repeat;
		}
		
		#content #center h2.laitteetjaohjelmistot  {
			
			background:transparent url(images/h2_laitteetjaohjelmistot_bg.jpg) 0px -3px no-repeat;
			
		}
			
			#content #center h2.main span, #content #center h2.huoltojayllapito span , #content #center h2.suunnittelujaneuvonta span, #content #center h2.laitteetjaohjelmistot span { 
				position:relative;
				top:0px;
				left:200px;
				
			}
			
			#content #center h2.laitteetjaohjelmistot span { 
				left:30px;
			}
		
		#content #center h3.page_heading {
			margin:0px;
			padding:0px;
			padding-top:8px;
			font:bold 18px arial, verdana, "trebuchet ms";
			color:#706d6d;
		}
		
		#content #center p {
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-left:2px;
			padding-right:10px;
			color:#222222;
			font-size:12px;
		}
		
		#content #center li {
			font-size:11px;
		} 
		
		#content #center h4 {
			padding:0px;
			margin:5px;
			margin-left:8px;
		} 
		
		#content #center #news {
			margin:0px;
			padding:0px;
		}
		
		#content #center #news  h4 {
			margin:0px;
			padding:0px;
			padding-top:10px;
			padding-left:4px;
			font:bold 1.3em "trebuchet ms", arial,verdana;
		}
		
		#content #center #news  h4 a { 
			border:none;
			text-decoration:none; 
			color:#222222;
		}
		#content #center #news  h4 a :hover { 
			border:none;
			text-decoration:none; 
			color:#c62023;
		}
		
		#content #center #news  strong.date {
			padding-left:6px;
			font:bold 0.8em "trebuchet ms",arial,verdana;
			color:#706d6d;
		}
		
		#content #center #news  li {
			margin:10px;
			margin-left:2px;
			list-style:none;
			font:normal 11px "trebuchet ms",arial,verdana;
			color:#222222;
			line-height:14px;
		}
		
			#content #center #news  li  a {
				border:none;
				text-decoration:none;
				color:#222222;
			}
			
			#content #center #news  li  a :hover{
				border:none;
				text-decoration:none;
				color:#666666;
			}		
			
			#content #center #news  li  strong {
				float:left;
				text-transform:uppercase;
				color:#c62023;
				padding-right:5px;
			}
			
			#content #center #news li p {
				margin:0px;
				padding:0px;
				font-size:1em;
			}
			
		#content #center #news a.news_nav {
			border:none;
			position:relative;
			left:360px;
			top:-10px;
			background:transparent url(images/luelisaa_bg.jpg) no-repeat;
			text-decoration:none;
			text-transform:uppercase;
			font:bold 0.85em arial,"trebuchet ms",verdana;
			color:#FFFFFF;
			padding:2px;
			padding-left:5px;
			padding-right:20px;
		}
		#content #center #news a.news_nav_back {
			border:none;
			background:transparent url(images/takaisin_bg.jpg) no-repeat;
			text-decoration:none;
			text-transform:uppercase;
			font:bold 0.85em arial,"trebuchet ms",verdana;
			color:#FFFFFF;
			margin-left:5px;
			padding:2px;
			padding-left:25px;
			padding-right:30px;
			letter-spacing:1px;
		}
	
	#content #right {
		float:left;
		width:234px;
		height:450px;
	}
	
	#content #right #info {
		padding-bottom:5px;
	}
	
		#content #right #info  p {
			margin:5px;
			margin-top:0px;
			padding:0px;
			font:normal 0.9em "trebuchet ms", arial, verdana;
			line-height:13px;
		}
		
	#content #right #contact {
		background:transparent url(images/contact_main.jpg);
	}
	
		#content #right #contact .top {
			display:block;
			height:14px;
			background:transparent url(images/contact_top.jpg) 0px 0px repeat-y;
		}
		
		
		#content #right #contact  p {
			margin:0px;
			padding:0px;
			padding-left:15px;
			padding-bottom:8px;
			font:normal 12px "trebuchet ms", arial;
			line-height:15px;
		}
			
			#content #right #contact p  strong {
				display:block;
				font-size:14px;
			}
		
		#content #right #contact .bottom {
			display:block;
			height:18px;
			background:#FFFFFF url(images/contact_bottom.jpg) 0px -2px repeat-y;
		}
		
	#content #right #offer {
		position:relative;
		top:-2px;
		width:234px;
		margin-top:10px;
		
	}
	
	#content #right #offer h4 {
		margin-top:0px;
		
	}
	
		#content #right #offer .top {
			background:transparent url(images/contact_top.jpg) 0px 0px no-repeat; 
			height:13px;
			
		}
		
		#content #right #offer .main {
			background:transparent url(images/contact_main.jpg) 0px 0px repeat-y; 
			height:140px;
			
			
		}
		
			#content #right #offer .main h4 , #content #right #offer .tuotevalikoima h4 , #content #right #nosto h4  {
				margin:0px;
				padding:0px;
				font: bold 18px arial, verdana;
				color:#FFFFFF;
			}
			#content #right #offer .tuotevalikoima h5 {
				margin:0px;
				padding:0px;
				padding-top:8px;
				color:#FFFFFF;
				font: normal 1.2em "trebuchet ms",arial,verdana;
			} 
			#content #right #offer .tuotevalikoima p { 
				margin:0px;
				padding:2px;
				font:normal 0.85em arial,"trebuchet ms",verdana;
				color:#FFFFFF;
				position:relative;
				display:block;
				z-index:2;
			}
			
		#content #right #offer .tuotevalikoima {
			position:relative;
			top:-13px;
			background:rgb(198, 32, 35);
			height:80px;
		}
			 #content #right #offer .tuotevalikoima h4  {
				text-align:center;
				margin:0px;
			 }
			
		#content #right #offer .bottom {
			position:relative;
			top:-15px;
			background:transparent url(images/offer_bottom2.jpg) -1px -10px no-repeat; 
			height:16px;
			position:relative;
			z-index:0;
			
		}
		
		#content #right #nosto {  
			position:relative;
			top:-11px;
			width:233px;
			margin-top:0px;
			background: #D7D7D7;
		}
		
			#content #right #nosto  .top { 
				height:15px;
				background: transparent url(images/nosto_top.jpg) -1px 0px no-repeat;
			}
			
			#content #right #nosto  .bottom { 
				height:16px;
				background: #FFFFFF url(images/nosto_bottom.jpg) -1px -5px no-repeat;
			}
			
			#content #right #nosto  h4 { 
				margin:0px;
				color:#c62023;
				text-align:center;
				font-size:16px;
			}
			#content #right #nosto  p { 
				margin:0 auto;
				margin-top:4px;
				font:normal 0.9em "trebuchet ms",arial, verdana;
				text-align:left;
				line-height:12px;
				width:85%;
				margin-left:20px;
			}


div.end {
	clear:both;
}