body{
	margin:0;
	padding:0;
	font-family: verdana, arial, sans-serif;
	background:#c7c7c7 url(../images/bodybg.jpg) repeat-x left top;
	color:#000;
	font-size:12px;
}

h3{
	color:#008bc7;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
h4{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:0;
	}

.contentheading{
	color:#3385ad;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	}


.componentheading	{
	color:#3385ad;
	font-size:15px;
	font-weight:bold;
	margin:0;
	padding:0;
	}
	
a {
	color:#000;
	text-decoration:  none;
	border: none;
 }

a:hover {
	text-decoration:  none; 
	border: none;
 }

/* ISOT PALIKAT*/
 .main{
	width:944px;
	margin:auto;
	}

.tausta{
	width:944px;
	background: url(../images/content_bg.png) repeat-y ;
	float:left;
	}

 .header{
	width:944px;
	height:80px;
	background:url(../images/header.png) no-repeat left top;
	padding-top:11px;
 }
 

.inner{
	float:left;
	margin-top:13px;
	}
	
.content{
	padding-left:40px;
}


.logo{
	width:257px;
	height:46px;
	background:url(../images/logo.jpg) no-repeat ;
	float:left;
	margin-left:20px;
	margin-top:19px;
	}
	
.menu{
	background:#000;
	margin-left:12px;
	margin-right:12px;
	height:38px;
	padding-top:7px;
	padding-left:13px;
	}

#menulist_root a{
	color:#fff;
	padding:0px 14px 0 14px; 
}
	
#menulist_root{
	margin:0;
	padding:0;
	}
	
#menulist_root li{
	float:left;
	height:38px;
	list-style:none;
	}	
		

li.mainlevel_current	{
	background:url(../images/menu_active_center.jpg) no-repeat right bottom;
	
	}
	
div.mainlevel_current{
	background:url(../images/menu_active_left.jpg) no-repeat left bottom;
	width:38px;
	height:38px;
	float:left;
	position:absolute;
	}
	
	
#menulist_root li.mainlevel_current .tekstinavi a{
	color:#000;
	padding:0px 14px 0 14px; 
	}
	
.tekstinavi{
	padding-top:12px;
	position:relative;
	z-index:10;
	}

/*SLOGANIN TAUSTA + SIVUN PÄÄKUVA*/	
.picture{
	width:920px;
	min-height:155px;
	margin:0 12px;
	background:#f86a23;
	}

.footerb{
	width:947px;
	height:44px;
	background:url(../images/content_bottom.png) no-repeat left top;
	float:left;
	color:#fefefe;
	font-size:10px;
	}
	
.footerb {
	text-align:center;
	padding-top:15px;
	color:#878787;
	}


.footerb a, .footerb a:visited{
	color:#767676;
}

.footerb a:hover{
	color:#fff;
	}
	
.rightwhole{
	float:left;
	width:320px;
	margin:0;
	}
	
.left{			
	width:560px;
	float:left;
	}
	
.right, .user7, .user8{	
	float:left;
	width:282px;
	background:#e4e4e4 url(../images/boxtop.jpg) no-repeat left top;
	margin-top:20px;
	margin-left:20px;
	color:#909090;
	}
	
.right h3, .user7 h3, .user8 h3{	
	font-size:15px;
	font-weight:600;
	color:#008bc7;
	}	
	
.right a, .right a:visited, .user7 a, .user7 a:visited, .user8 a, .user8 a:visited{
	color:#666666;
	}
	
.rightbottom, .user7bottom, .user8bottom {
	background:#e4e4e4 url(../images/boxbottom.jpg) no-repeat left top;
	width:282px;
	height:15px;
	margin:0;
	}
	
.right .moduletable, .user7 .moduletable, .user8 .moduletable{
	padding:10px;
	}

.right .moduletablecontact{
	font-weight:bold;
	font-size:13px;
	padding:10px;
	}
	

	
	
	
.language{
		width:0px;
		float:right;
}
.language ul{
		margin:0;
		padding:6px 0 0 0 ;
}		
.language ul li{
		float:left;
		margin:0 5px;
		padding:0;
		list-style:none;
}		

.language a{
		color:#b2b2b2;
		font-size:11px;
}

#active_language a{
		border-bottom:1px dotted #dfdfdf;
		font-size:11px;

		}
		
.pathway, .pathway a{
		color:#666666;
		
}		
		
div.pathway{
		padding:10px 0 0 30px;
		font-size:11px;
		text-transform: capitalize;
		font-weight:bold;
		position:absolute;
		}
		
/*TUOTESIVULLA OLEVAT MODULIPAIKAT, PÄÄTEKSTIN ALLA*/
.user3{
		width:270px;
		float:left;
		height:230px;
		padding:0 0 13px 10px;
		margin:0;
		background: url(/images/stories/kuvia/kokoonpano.gif) no-repeat left center;
		}
.user4 {
		width:270px;
		float:left;
		height:230px;
		padding:0 0 13px 10px;
		margin:0;
		background: url(/images/stories/kuvia/takeet.gif) no-repeat left center;
		}

.user5 {
		width:270px;
		float:left;
		height:230px;
		padding:0 0 13px 10px;
		margin:0;
		background: url(/images/stories/kuvia/kiinnitystarvikkeet.gif) no-repeat left center;
		}

.user6 {
		width:270px;
		float:left;
		height:230px;
		padding:0 0 13px 10px;
		margin:0;
		background: url(/images/stories/kuvia/prosessiteollisuus.gif) no-repeat left center;
		}

.user3 h1, .user4 h1, .user5 h1, .user6 h1{
		font-size:17px;
		font-weight:normal;
		margin:15px 0 0 0;
		padding:0;
		color:#ffffff;
		}

.user3 img, .user4 img, .user5 img, .user6 img{
		float:left;
		margin:0 5px 0 0;
		padding:0;
		}
	
.user3 p, .user4 p, .user5 p, .user6 p{
		color: #000000;
		font-size:12px;
		font-weight:normal;
		padding-right: 70px;
		}
		
.user3 a, .user4 a, .user5 a, .user6 a {
	color:#ff3000;
	padding: 0 40px 0 0;}

.flash{
		width:280px;
		float:right;
		height:80px;
		margin:0px 32px 0 0;
		}

.user7 li {
		list-style:none;
		padding:0 20px;
		background:#e4e4e4 url(../images/retangle.jpg) no-repeat left center;
		margin:4px 0 0 0;
		}
		
.user7 ul {
		margin:10px 0 0 0;
		padding:0;
		
		}	
		
.user7 .moduletablenews a {
		font-size:14px;
		}		
		
.user7 .moduletablenews {
		padding:14px;
		}			
		
.picture h1 {
		color:#fff;
		font-size:27px;
		font-weight:normal;
		padding:40px 0 0 28px;
		margin:0;
		}
		
.picture h2 {
		color:#fff;
		font-size:19px;
		font-weight:normal;
		margin:0;
		padding:0 0 0 28px;
		}

.rightwhole{
		padding-bottom:20px;
		}
		
 /* YLÄ PALIKAT*/




/* Formikentät*/

input
{
font-family: verdana;
margin-bottom: 7px;
padding-left: 3px;
color:#909090;
background: #fff;
border:none;
}

.submit input
{
color: #000;
background: #9f9c8b;
border: 1px outset #c4c3bd
}

.button {
margin-top: 10px;
}

#mod_login_remember
{
border: 1px solid #ffffff;
background: #000000;
height: 20px;
margin: 0;
}

.inputbox {border: 1px solid #666666;}



