html {
        overflow-x: hidden;
        overflow-y: scroll;
}

body {
	background-color: #333;
}

h1 {
	color: #054d2b;
	font-size: 2.4em;
	/*border-bottom: 1px solid #000;*/
}

h2 {
	color: #00944d;
}

h3 {
	color: #00944d;
}

h4 {
	color: #00944d;
}

h5 {

}

h6 {

}

a {
	color: #3D3F33;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

#header {
	background-color: #fff;
	padding-bottom: 1em;
}
#logo {
	margin-top: 0.5em;
}
#small-nav {
	float: right;
	position: relative;
	left: 50px;
	top: 10px;
	z-index: 12983123;
}

#small-nav li {
	float: left;
	margin: 0em 0.5em 0 0;
	padding: 0;
	font-weight: bold;
	color: #3d3f33;
	font-size: 0.85em;
}

#small-nav, #small-nav li {
	list-style-type:	none;
	margin-top:			2em;
}
#small-nav a {
	color:				#3d3f33;
	font-weight:		bold;
	text-decoration:	none;
}

#small-nav a:hover {
	text-decoration: 	underline !important;
}

#banner {
	background-image: url(../gfx/header-fill.jpg);
	background-repeat: repeat-x;
	height: 276px;
}

#banner-image {
	background-image:	url(../gfx/banner-frame.png);
	width:				936px;
	height:				260px;
	margin-top:			1em;
	text-align:			center;
}
/*
#banner-image #img-banner {
	position:		absolute;
	width:			916px;
	height:			241px;
	left:			50%;
	top:			50%;
	margin-left:	-458px;
	margin-top:		-123px;
	z-index:		200;
}
*/

#cycle {
	position:		absolute;
	width:			916px;
	height:			241px;
	left:			50%;
	top:			50%;
	margin-left:	-458px;
	margin-top:		-123px;
	z-index:		200;
}

/*
#s {
	background-repeat:  no-repeat;
	width:				185px;
	height:				45px;
	overflow: 			hidden;
	padding:			0 15px 0 10px;
	margin:				2.5em 0 0 0;
	float:				left;
	display:			block;
	background-image:	url(../gfx/searchbox.jpg);
	background-position: top left;
	border:				0;
	outline: 			0;
}
*/

#searchbar {position:relative; left: 10px; top: 10px;}

.inputWrapper {
	width:	185px;
	background-repeat:  no-repeat;
	width:				185px;
	height:				45px;
	overflow: 			hidden;
	padding:			0 15px 0 10px;
	margin:				0.7em 0 0 0;
	float:				left;
	display:			block;
	background-image:	url(../gfx/searchbox.jpg);
	background-position: top left;
	border:				0;
	outline: 			0;
	position:			relative;
	left:				39px;
}
.inputWrapper input {
	border: 0;
	padding: 3px;
	width:	185px;
	height:	41px;
	background-color: transparent;
}

#hae {
	margin:				0.7em 0 0 0;
	padding:			0;
	background-image:	url(../gfx/searchbtn.gif);
	width:				51px;
	height:				45px;
	border:				0;
	outline:			0;
	cursor:				pointer;
	float: right;
}

#breadcrumb, #breadcrumb li {
	list-style-type: none;
	display: inline;
	padding: 0;
	margin: 0;
}

#breadcrumb strong {
	color: #008344;
}

.ala {
	background-image:	url(../gfx/alanav.gif) !important;
	height:				63px !important;
}

#recent-news h1 {
	/*text-transform:		uppercase;*/
	color:				#008344;
}
#recent-news h2,
#recent-news h3 {
	text-transform:		uppercase;
	color:				#008344;
}

#recent-news strong {
	color: #008344;
}

#navigation {
	background-image:		url(../gfx/nav-fill.gif);
	height:					56px;
}


#wrp {
	background-color:		#fff;
	overflow: 				hidden;
	clear: 					both;
	padding:				1em 0 3em 0;
	margin-top: 			0;
}

#wrp table a, #wrp a {
 
	color: #008344;
}

#content {
	background-color:		#fff;
}
/*#content hr {
 
	background-image: url(../gfx/hr.gif);
	background-repeat: no-repeat;
	border: 0; background-color: transparent;
	height: 1px;
}*/
#recent-news h3 {border-bottom: 1px dashed #c6c9b8;float:left;}

#recent-news table tr td p {padding:0 0 0px 0;margin:0;}
#recent-news table {margin-top: -18px;}
#recent-news table {line-height: 1.6em;}
#recent-news .last {
	border-bottom: 1px dashed #c6c9b8;
}

#recent-news {
	padding: 0;
	margin: 0 0 100px 0 ;
}

#recent-news a {
	color: #043d21;
	font-weight: bold;
	text-decoration: none;
}
#recent-news .date {
	font-size: 2.5em;
	padding: 0 10px 0 0;
	color: #008344;
}

/**************** NEWS ******************/

#news h1 {
	/*text-transform:		uppercase;*/
	color:				#008344;
}
#news h2,
#news h3 {
	text-transform:		uppercase;
	color:				#008344;
}

#news strong {
	color: #008344;
}


#news h3 {border-bottom: 1px dashed #c6c9b8;float:left;}

#news table tr td p {padding:0 0 0px 0;margin:0;}
#news table {margin-top: -18px;}
#news table {line-height: 1.6em;}
#news .last {
	border-bottom: 1px dashed #c6c9b8;
}

#news {
	padding: 0;
	margin: 0;
}

#news a {
	color: #043d21;
	font-weight: bold;
	text-decoration: none;
}
#news .date {
	font-size: 2.5em;
	padding: 0 10px 0 0;
	color: #008344;
}


/****************************************/




#right {
	margin-top: 2em;
	margin-left: 1em;
	margin-bottom: 0px;
}
.front-links {
	font-size: 1.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #0fa25b;
}
.front-links li {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 0.5em 0 0;
}
.front-links li a {
	color: #0fa25b;
	text-decoration: none;
}
.front-links li a:hover {
	color: #3d3f33 !important;
}

.readmoar {
	float: right;
	margin-right: 1.5em;
}

.align-left {
	float: left;
	margin: 0 1em 1em 0;
}

#footer {
	height: 85px;
	padding-top: 1em;
	color: #8c8d86;
}
#footer #powered {
	text-transform: uppercase;
	float: right;
}
#footer #powered a {
	color: #b2b3ab;
}
#footer p {
	text-transform: uppercase;
	padding:0;margin: 0 0 5px 0;
	color: #fff;
}
#footer h3 {
	color:				#008344;
	padding: 0; margin: 0;
}


.tarjous label {float: left; width: 80px;}
.tarjous #submit {float:left;margin-left: 80px;}


#image_gallery {
	margin-left: 0px;
}

.numerot {
	font-size: 0.7em;
	color: #008344 !important;
}




.video-link {
	position: relative;
	width: auto;
	height: auto;
	border: 0; outline: 0;
	margin: 0 !important; padding: 0 !important;
	
	text-decoration:	none;
	z-index:			10010;
	left:				360px;
	top:				18px;
}
.video-link img {

}

#languageSelection {
	float: right;
	margin-top: 0px;
	padding: 0 0 0 10px;
	margin-left: 0;
}



#languageSelection a {
	float: right;
	margin-right: 10px
}
#languageSelection span {
	float: left;
	padding-right: 1em;
}


#fb {
	float: left;
}

/**** TUOTERYHM�T ****/

#tuoteryhmat {
	display: inline;
	margin-bottom: 2em;
}

#tuoteryhmat ul li {
	margin-left: -4px !important;
	float: left;
	list-style-type: none;
	width: 99px;
	height: 158px;
	padding: 11px;
	background: url("../gfx/sub_content_li_bg.png") no-repeat;
}

#tuoteryhmat ul li a {
	display: block;
	text-decoration: none;	
	white-space: nowrap;
}
/*********Subpage Columns***********/

#left_col {
	float: left;
	width: 578px;
	margin-left: 10px;
}

#left_col img{
	float: left;
}

#right_col {
	float: left;
	width: 362;
	margin-left: -20px;
	margin-right: 10px;
}

/***********************************/

/****** Tuotteet *******/

.products_left {
	float:left;
	/*background: url("../gfx/products_block_back.png") no-repeat;*/
	width: 287px;
	height: 384px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 100px;
}

#products_left h3 {
	padding: 0;
	margin: 0;
}


.products_left tr td {
	margin-left: 0;
	padding:0;
	list-style-type: none;
	font-size: 18px;
	color: #00944d;
}

.products_left tr td a {
	text-decoration: none;
}

.products_left tr td a:hover {
	color: #000;
}


/***********************/

#yhteistyokumppanit {
	float:left;
	background: url("../gfx/puutavara_table_bg.png") no-repeat;
	/*width: 577px;*/
	height: 419px;
	text-transform: uppercase;
	text-align: center;
	padding-top: 27px;
}

#yhteistyokumppanit h3 {
	padding: 0;
	margin: 6px 0 0 0;
	color: #fff;
	font-size: 19px;
	padding-bottom: 20px;
}

#yhteistyokumppanit ul {
	float: left;
	margin-top: 20px;
	margin-left: 30px;
	margin-right: 80px;
}

#yhteistyokumppanit ul li {
	color: #008344;
	text-transform: none;
	text-align: left;
}

/***** news archive ****

#news_archive h3 {
	border-bottom: 1px dashed #c6c9b8;
	float:left;
}

#news_archive table tr td{
	background-color: #ededed; 
	border-bottom: 7px solid #fff;
}

#news_archive table tr td p {
	padding:0 0 0px 0;
	margin:0; 
}
#news_archive table {
	margin-top: -18px;
}

#news_archive table {
	line-height: 1.6em;
}

#news_archive {
	padding: 0;
	margin: 0;
}

#news_archive a {
	color: #043d21;
	font-weight: bold;
	text-decoration: none;
}
#news_archive .date {
	font-size: 2.5em;
	padding: 10px 10px 0 10px;
	color: #008344;
}

#news_archive strong {
	color: #008344;
}*/

.level2 {
background: #ededed;
}

/*************************/

.excerpt {
	clear: both;
	width: 285px;
}

.readmore{
	color: #008344 !important;
}

.dateposted {
	float: left;
	width: 60px;
	font-size: 2.5em;
	color: #008344;
}

.news_insert {
	margin-top: 8px;
	float: left;
	width: 225px;
}

/***************************/

.excerpt_archive{
	clear: both;
}

.news_insert_archive {
	margin-top: 8px;
	float: left;
}

#tuoteryhmat  li {
	background-image: url(../gfx/navi_fi.png);
	/*background-position: 0 0;*/
	background-repeat: no-repeat;
	margin-bottom: 0.2em;

	float:			left;
	display:		block;
	height:			183px;
	width:			118px;
	text-indent:	-9999em;
}

#tuoteryhmat  li:hover {
	background-image: url(../gfx/navi_fi.png);
	background-position: 0 -183px;
	background-repeat: no-repeat;
	margin-bottom: 0.2em;
}

#A:hover {
	background-position: 0px -180px !important;
}

#B:hover {
	background-position: -118px -180px!important;
}

#C:hover {
	background-position: -236px -180px!important;
}

#D:hover {
	background-position: -354px -180px!important;
}

#E:hover {
	background-position: -472px -180px!important;
}

#F:hover {
	background-position: -590px -180px!important;
}

#G:hover {
	background-position: -708px -180px!important;
}

#H:hover {
	background-position: -826px -180px!important;
}


#A {
	background-position: 0px 0;
}

#B {
	background-position: -118px 0;
}

#C {
	background-position: -236px 0;
}

#D {
	background-position: -354px 0;
}

#E {
	background-position: -472px 0;
}

#F {
	background-position: -590px 0;
}

#G {
	background-position: -708px 0;
}

#H {
	background-position: -826px 0;
}

#tuoteryhmat  a {
	display: block;
	float: left;
	height: 183px;
	width: 118px;
	outline: 0;
}


#tuoteryhmat  li {
	
}




/**************************/

#tuoteryhmat_se  li {
	background-image: url(../gfx/navi_se.png);
	/*background-position: 0 0;*/
	background-repeat: no-repeat;
	margin-bottom: 0.2em;

	float:			left;
	display:		block;
	height:			183px;
	width:			118px;
	text-indent:	-9999em;
}

#tuoteryhmat_se  li:hover {
	background-image: url(../gfx/navi_se.png);
	background-position: 0 -183px;
	background-repeat: no-repeat;
	margin-bottom: 0.2em;
}

#A:hover {
	background-position: 0px -180px !important;
}

#B:hover {
	background-position: -118px -180px!important;
}

#C:hover {
	background-position: -236px -180px!important;
}

#D:hover {
	background-position: -354px -180px!important;
}

#E:hover {
	background-position: -472px -180px!important;
}

#F:hover {
	background-position: -590px -180px!important;
}

#G:hover {
	background-position: -708px -180px!important;
}

#H:hover {
	background-position: -826px -180px!important;
}


#A {
	background-position: 0px 0;
}

#B {
	background-position: -118px 0;
}

#C {
	background-position: -236px 0;
}

#D {
	background-position: -354px 0;
}

#E {
	background-position: -472px 0;
}

#F {
	background-position: -590px 0;
}

#G {
	background-position: -708px 0;
}

#H {
	background-position: -826px 0;
}

#tuoteryhmat_se  a {
	display: block;
	float: left;
	height: 183px;
	width: 118px;
	outline: 0;
}


#tuoteryhmat_se  li {
	
}


/*************************************/
/**************************/

#tuoteryhmat_en  li {
	background-image: url(../gfx/navi_en.png);
	/*background-position: 0 0;*/
	background-repeat: no-repeat;
	margin-bottom: 0.2em;

	float:			left;
	display:		block;
	height:			183px;
	width:			118px;
	text-indent:	-9999em;
}

#tuoteryhmat_en  li:hover {
	background-image: url(../gfx/navi_en.png);
	background-position: 0 -183px;
	background-repeat: no-repeat;
	margin-bottom: 0.2em;
}

#A:hover {
	background-position: 0px -180px !important;
}

#B:hover {
	background-position: -118px -180px!important;
}

#C:hover {
	background-position: -236px -180px!important;
}

#D:hover {
	background-position: -354px -180px!important;
}

#E:hover {
	background-position: -472px -180px!important;
}

#F:hover {
	background-position: -590px -180px!important;
}

#G:hover {
	background-position: -708px -180px!important;
}

#H:hover {
	background-position: -826px -180px!important;
}


#A {
	background-position: 0px 0;
}

#B {
	background-position: -118px 0;
}

#C {
	background-position: -236px 0;
}

#D {
	background-position: -354px 0;
}

#E {
	background-position: -472px 0;
}

#F {
	background-position: -590px 0;
}

#G {
	background-position: -708px 0;
}

#H {
	background-position: -826px 0;
}

#tuoteryhmat_en  a {
	display: block;
	float: left;
	height: 183px;
	width: 118px;
	outline: 0;
}


#tuoteryhmat_en  li {
	
}

#content li {
        list-style: none;
}

#content li ul li {
        background-color: #ededed;
}

ul.ourvalues{list-style-type:disc !important;}
ul.ourvalues li{margin:10px 15px;line-height:1.5em; font-size:1.2em; list-style-type:disc !important; font-weight:normal;}



/*
#cycle {
	position: absolute;
	width: 917px;
	height: 241px;
	top: 20px;
	/*margin-top:			2em;
	text-align:			center;
	margin-left: 1em;
}*/

/*************************************/
