* {
   padding:0;
   margin:0;
}

body,html,head {
	margin				:	0px;
	padding				:	0px;
	width				:	100%;
	font-size			:	80%;
	text-align			:	center;
	font-family			:	"Trebuchet MS", Verdana, sans-serif;
	background			:	#dcdcdc;
	color				:	#535353;
}

table, td, tr, tbody {
	font-size			:	1.0em;
}	

p {
	margin				:	0 0 1em 0;
}

h1,h2,h3,h4,h5,h6 {
 	font-size			:	1em;
	color				:	#b3894f;
	margin-bottom		:	1.5em;
	font-weight			:	normal;
}

img {
	border				:	0px;
	vertical-align		:	bottom;
}


#pageWidth {
	width				:	720px;
	margin				:	0px;
	margin-left			:	auto;
	margin-right		:	auto;
	text-align			:	left;
	background			:	url('/img/bg_col.gif') repeat-y top left;
	
}
#innerPage {
	margin				:	0 5px;
	background			:	#fff;
}

#headerLeft {
	width				:	175px;
	float				:	left;
}

#headerLeft img {
	margin-left			:	24px;
	margin-top			:	20px;
}

#headerRight {
	width				:	525px;
	float				:	right;
	background			:	url('/img/navibg.gif') repeat-x top left;
}

#headerNavi {
	margin-left			:	7px;
}
#headerNavi ul {
	margin				:	0px;
	padding				:	0px;
	list-style			:	none;
}

#headerNavi ul li {
	margin				:	0px;
	padding				:	0px;
	float				:	left;
	display				:	block;
}

#headerNavi ul li a {
	float				:	left;
	display				:	block;
	color				:	#fff;
	text-decoration		:	none;
	font-size			:	14px;
	line-height			:	34px;
	/*border-bottom		:	4px solid #f0f;*/
	padding				:	0px 10px;
	background			:	#006944;
}

#headerNavi ul li a.active {
	border-bottom		:	5px solid #b3894f;
	background			:	#289931;
	/*background			:	url('/img/alaviiva.gif') no-repeat 0px 25px #006944;*/
}

#headerInlineNavi a, #headerInlineNavi {
	color				:	#969696;
	text-decoration		:	none;
}

#headerInlineNavi a:hover {
	text-decoration		:	underline;
}

#decPic {
	width				:	710px;
	margin				:	25px 0;
	overflow			:	hidden;
}


div.fpTextHolder {
	margin-bottom		:	25px;
}

div.frontPageLeft {
	width				:	170px;
	float				:	left;
	text-align			:	right;
}

div.frontPageLeft h2 {
	font-size			:	1.6em;
	margin				:	0px;
	padding				:	0px;
	font-weight			:	normal;
	color				:	#006944;
}

div.frontPageRight {
	width				:	525px;
	float				:	right;
	padding-top			:	5px;
}

div.frontPageRight div {
	width				:	500px;
	overflow			:	hidden;
}


#headerInlineNavi {
	margin-top			:	25px;
}

#mainHolder {
	font-size			:	1.2em;
}

#mainHolderRight a, div.frontPageRight a {
	color				:	#006944;
}

#mainHolderRight a:hover, div.frontPageRight a:hover {
	color				:	#289931;
}

#mainHolderLeft {
	width				:	175px;
	float				:	left;
}

#mainHolderRight {
	width				:	525px;
	float				:	right;
}	

div.basicText {
	width				:	510px;
	overflow			:	hidden;
}

#subNaviHolder {
	margin-top			:	42px;

}

#subNaviHolder ul {
	margin				:	0px;
	padding				:	0px;
	list-style			:	none;
}

#subNaviHolder ul li {
	margin				:	0px;
	padding				:	0px;
	display				:	block;
	margin-bottom		:	2px;
	
}
#subNaviHolder ul li.noBG a {
	background			:	none;
}

#subNaviHolder ul li a {
	width				:	165px;
	display				:	block;
	background			:	url('/img/subline.gif') repeat-y top left #006944;
	font-size			:	1em;
	color				:	#fff;
	padding-left		:	10px;
	line-height			:	2.2em;
	text-decoration		:	none;
}

#subNaviHolder ul li a.active {
	background			:	url('/img/sublinelight.gif') repeat-y top left #289931;	
}

#subNaviHolder ul li a.lightBrown {
	background			:	url('/img/sublinelight.gif') repeat-y top left #006944;	
}

#subNaviHolder ul li ul {
	/*border-bottom		:	3px solid #b3894f;*/
}

#subNaviHolder ul li ul li {
	margin				:	0px;
}

#subNaviHolder ul li ul li a {
	font-size			:	1em;
	line-height			:	1.8em;
	color				:	#535353;
	/*background			:	url('/img/sublinelight.gif') repeat-y top left;*/
	background			:	none;
	padding-left		:	10px;
}

#subNaviHolder ul li ul li a.active {
	text-decoration		:	underline;
	background			:	none;
	/*background			:	url('/img/sublinelight.gif') repeat-y top left;*/
}

#mainHolderRight h1, div.frontPageRight h1 {
	font-size			:	2em;
	font-weight			:	normal;

}

#mainHolderRight h2, div.frontPageRight h2 {
	font-size			:	1.8em;

}

#mainHolderRight h3, div.frontPageRight h3 {
	font-size			:	1.6em;

}

#mainHolderRight h4, div.frontPageRight h4 {
	font-size			:	1.4em;

}

#mainHolderRight h5, div.frontPageRight h5 {
	font-size			:	1.2em;
}

#mainHolderRight h6, div.frontPageRight h6 {
	font-size			:	1em;
}

#footerHolder {
	margin-top			:	30px;
}

#footer {
	color				:	#969696;
	height				:	45px;
	margin-left			:	185px;
	padding-left		:	80px;
	background			:	url('/img/footerlogo.gif') no-repeat top left #fafafa;
}

#footer a {
	color				:	#969696;
}

#ecmlogin a {
	color				:	#969696;
	text-decoration		:	none;
	cursor				:	text;
}





div.singleProduct {
	background			:	#f7f7f7;
	margin-bottom		:	20px;
}

/*.productGroup {
	margin				:	5px 0px;
}
.productGroup a {
	color				:	#4279c9;
}*/

.productFirst, .prodInfoFirst  {
	background			:	#006944;
	margin				:	1px 0px;
	padding				:	3px;
	color				:	#fff;
}

.productSecond, .prodInfoSecond {
	background			:	#289931;
	margin				:	1px 0px;
	padding				:	3px;
	color				:	#fff;
}

.productHeader {
	border-bottom		:	1px solid #999;
	margin				:	1px 0px;
	padding				:	3px;
}
.productHeader .productID {
	font-size			:	1em;
}

.productID {
	width				:	100px;
	float				:	left;
	font-size			:	0.9em;
}
.productName {
	width				:	250px;
	float				:	left;
}

h2.normHeader {
	font-weight			:	normal;
	display				:	block;
	height				:	28px;
	font-size			:	20px;
	margin				:	0px;
	margin-bottom		:	13px;
	padding				:	0px;
}

h3.green {
	color				:	#004934;
	font-size			:	1em;
	font-weight			:	bold;
	margin				:	0px;
	padding				:	0px;
}
.productPrice {
	width				:	70px;
	float				:	left;
}

.prodPic {
	width				:	130px;
	float				:	left;
	text-align			:	left;
}

.prodPic div.imageSpacer {
	height				:	10px;
	line-height			:	1px;
	font-size			:	1px;
}

.prodInfo {
	width				:	385px;
	float				:	right;
	padding-top			:	5px;
}



div.FormFieldHolder {
	width				:	500px;
}

div.FormFieldName {
	float				:	left;
	width				:	30%;
	height				:	100%;
	min-height			:	100%;
}

div.FormField {
	float				:	left;
	width				:	70%;
}

div.FormField input,div.FormField select,div.FormField textarea {
	width				:	300px;
	border				:	1px solid #006944;
}

script {
	height				:	0;
	margin				:	0;
}


.clearfix:after {
	content				:	".";
	display				:	block;
	height				:	0;
	clear				:	both;
	visibility			:	hidden;
}

.clearfix {display:inline-block;}
/* Piilotellaan IE Mac:lta \*/
.clearfix {display:block;}
/* Lopetellaan piilottelu */

/*printtailut*/ 

@media print{ 

#mainNaviContainer {
	display			:	none;
}
#headerContainer {
	display			:	none;
}
#bottomContainer {
	display			:	none;
}
#footerContainer {
	display			:	none;
}

}
