html, body { 
	margin: 0; 
	padding: 0; 
	height: 100%;
	width: 100%;
 	background: #ffffff url(images/background.jpg);
	border: 0px solid;
	font-size: 12px;
	text-color: #222222;
} 

H1, H2, H3 {
	font-size: 16px;
}

#wrapper {
	width: 913px;
	font-family: verdana, arial, times;
	color: #252525;
	margin: auto;
}

#inner_pane {
	width: 100%;
	border: 0px solid #555555;
	background: #ffffff url(images/content_background.jpg);	
}

#top_padding { height: 15px; width: 100%; border: 0px; }

#header_pane {
	width: 100%;
	height: 143px;
	background: #222222;
	border: 0px solid #ffffff;
	background: #efefef url(images/header.jpg);
	text-align: right;
}

#search_box {
	border: 0px solid #efefef;
	text-align: bottom;
}

#search_box .text, .searchbox .submit {
	border: 3px solid #888888;
	background: #ffffff;
	width: 120px;
}

#top-banner-pane {
	width: 713px;
	height: 200px;
	float:right;
}

#leftMenuBar_pane {
	float: left;
	width: 214px;
	text-align: center;
	padding: 24px 0px 0px 0px;	
}

#left_bar_tuotteet_pane {
	width: 213px;
	padding: 0px 0px 0px 30px;
	border: 0px solid #efefef;
}

#content {
	width: 100%;
	background: #efefef url(images/content_bg_top.jpg) top;
}

.content_pane {
	margin: 5px 40px 0px 235px; 
}

#content_bottom {
	height: 40px;
	border: 0px solid #afafaf;	
	width: 100%;
	background: #efefef url(images/content_bg_bottom.jpg) no-repeat top;
}

#footer {
	width: 913px;
	height: 33px;
	border: 0px solid;
	clear: both;
	background: #efefef url(images/footer.jpg) no-repeat bottom;
}

.footer_pane {
	margin: 20px 30px 30px 30px;
	padding-top: 5px;
	vertical-align: middle;
}


/*  MENU STRUCTURE */


#navi li {
	padding: 3px 9px 3px 9px;
}


.doc {
	list-style: none;
}


.docs {
	list-style: none;

}

.sdoc {
	list-style: none;
	font-weight: bold;

}

.sdocs {
	list-style: none;
	font-weight: bold;	
}


.menulevel1 {
	width: 214px;
	font-family: Tahoma;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 17px;
}

.menulevel1 a { color: #555555; text-decoration: none; }
.menulevel1 a:visited {color: #555555; }
.menulevel1 a:hover {color: #555555; text-decoration: none; }

.menulevel2 {
	font-family: Tahoma;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
}

.menulevel2 a { color: #555555; text-decoration: none; }
.menulevel2 a:visited {color: #555555; }
.menulevel2 a:hover {color: #555555; text-decoration: none; }

.menulevel3 {
	font-family: Tahoma;
	margin: 0px 20px 3px 20px;
	padding: 2px;
	font-size: 12px;

}

.menulevel3 a { color: #555555; text-decoration: none; }
.menulevel3 a:visited {color: #555555; }
.menulevel3 a:hover {color: #777777; text-decoration: none; }


/* END MENUSTRUCTURE  */


/* EDITOR */

.edit {
	font-size: 8pt;
	color: black;
	background: #efefef;
}

.edit a:link, .edit a:visited, .edit a:active, .edit a:hover {
	font-weight: normal;
	color: black;
}

input, select {
	font-size: 8pt;
}

textarea {
	width: 98%;
	background: white;
	font: 8pt Verdana, Geneva, Arial, Helvetica;
}

.retrieve { /* background for OEDIT  */
	font-family: Tahoma;
	font-size: 13px;
	background: white;
} 

.retrieve a { color: #222222; }
.retrieve a:visited { color: #222222; }
.retrieve a:hover { color: #666666; }

/* END EDITOR */


/* CONTENT STYLES */

.sitemaplevel1, .sitemaplevel2, .sitemaplevel3 {
	font-size: 9pt;
}

a { color: #252525; }
a:visited { color: #252525; }
a:hover { color: #555555; }


H4 { 
	color: #444444; 
	font-size: 115%;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

.print {
	background: white;
	font-family: Tahoma;
	font-size: 14px;
	color: black;
	width: 900px;
}

.print H4
{
	color: black;
}

.print a {
	color: black;
}

/*
.login {
	
}
*/

IMG {
	border: 0px;
	/*padding: 0px 4px 0 4px;*/
}

/* END CONTENT STYLES */


