body
{
    padding: 0px;
    margin: 0px;
	background-color:#ffffff;
	text-align: center;
}

img
{
	border:0px none;
}

a
{
	color: #000000;
}

#printButtonTable a
{
	text-decoration: none;
}

#innercontainer {
	width:918px;
	background-color:#edf3f5;
	text-align: left;
	margin: 0px auto 0px auto;
	padding: 0px;
}

#kuvitus {
	width:655px;
	height:280px;
	float: left;
	padding: 0px;
	margin: 0px;
	border: 0px;
}

#rightmenu1 {
	width:907px;
	height:270px;
	margin-bottom: 10px;
	display: block;
	margin: 0px;
	padding: 0px;
	background: #fbfaf8 url("/img/index.jpg") top left no-repeat;
}

#main {
	width:417px;
	border:solid blue 1px;
}

#sisalto
{
	width:440px;
	padding:0 10px 0 70px;
	display: block;
	float: left;
	margin-bottom: 20px;
}

#sisalto2
{
	width:560px;
	padding:34px 0 48px 0;
	display: block;
	float: left;
	background-color:#ffffff;
	margin-bottom: 20px;
}

#leftmenu2 {
	width:218px;
	height:354px;
	display: block;
	float:left;
	margin-bottom: 20px;
	background-image:url(/img/alamenu/bg.jpg);
}

#leftmenu
{ 
	width:218px;
	min-height:354px;
	display: block;
	float:left;
	margin: 0 0 0 7px;
	padding: 0px;
	margin-bottom: 20px;
	background: #0181B2 url(/img/alamenu/bg.jpg) top left no-repeat;
	padding-bottom: 80px;
}

#leftmenu ul
{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #2d8fac;
	border-bottom: 2px solid #0e6179; 
}

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

#leftmenu a
{
	border-top: 1px solid #2d8fac;
	border-bottom: 2px solid #0e6179; 
	display: block;
	color: #f9fdfd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	letter-spacing: -0.02em;
	text-decoration: none;
	padding-left: 21px;
	height: 22px;
	padding-top: 9px;
}

#leftmenu .selected ul a
{
	color: #f9fdfd;
}



#leftmenu .selected a,
#leftmenu .selected ul .selected a,
#leftmenu a:hover,
#leftmenu .selected a:hover
{
	color: #0de3f0;
}


#leftmenu ul a
{
	border: none;
	padding-left: 42px;
}


#alanostot
{
	position:relative;
	padding-top:10px;
	width:905px;
	height:163px;
	clear: left;
	text-align:center;
	background-image:url(/img/alanostot/bg.gif);
}

#alanostot2
{
	position:relative;
	padding-top:10px;
	width:900px;
	height:1px;
	clear: left;
	text-align:center;
}

#footer
{
	width:888px;
	height:50px;
	background-image:url(/img/footer.jpg);
}

.footer
{
	font-family:"Arial";
	color:#ffffff;
	padding-left:30px;
	padding-top:10px;
	font-size:11px;
	line-height:20px;
	text-align:left;
}

/* PAAMENU ylhaalla */

#menu {
	margin: 0px;
	padding: 0px;
}


ul#menu li {
	float:left;
	margin:0px;
	padding:0px;
	list-style-type: none;
	}

ul#menu li a {
	display: block;
	outline:none;
	background-position: top left;
	background-repeat: no-repeat;
	}

ul#menu li a:hover, ul#menu li a:focus, ul#menu {
	background-position: bottom left;
	}

ul#menu li a.active {
	background-position: bottom left;
	}

ul#menu a span {
	display: none;
	}

#logo_print
{
	display: none;
}

#logo_breakdown
{
	background-repeat: repeat-x;
	background-image: url('/img/menu/menu_bg.gif');
	height: 89px;
	padding-top: 30px;
	margin-right: 11px;
}

#logo_breakdown .logopart_combi
{
	float: right;
	margin-top: 1px;
	margin-right: 20px;
}

#logo_breakdown .logopart_tm
{
	float: right;
	margin-top: 2px;
	margin-right: 28px;
}
#logo_breakdown .logopart_logo
{
	float: right;
	margin-top: 5px;
	margin-right: 4px;
}
#logo_breakdown .logopart_slogan
{
	float: right;
	margin-top: 4px;
	margin-right: 22px;
}

a.company {
	background-image:url(/img/menu/1company.jpg); 
	z-index:10;
	width:151px;
	height:119px;
	}
	
a.products {
	background-image:url(/img/menu/2products.jpg); 
	z-index:10;
	width:134px;
	height:119px;
	}
	
a.rd {
	background-image:url(/img/menu/3rd.jpg); 
	z-index:10;
	width:123px;
	height:119px;
	}
	
a.customerservice {
	background-image:url(/img/menu/4customerservice.jpg); 
	z-index:10;
	width:190px;
	height:119px;
	}
	
/* RIGHTMENU kuvituksen oikealla puolella */

#rightmenu {
	width:252px;
	margin: 0px;
	padding: 0px;
	display: block;
	float: right;
}

ul#rightmenu li {
	float: left;
	
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	}

ul#rightmenu li a {
	display: block;
	outline:none;
	background-position: top right;
	background-repeat: no-repeat;
	
	}

ul#rightmenu li a:hover, ul#rightmenu li a:focus, ul#rightmenu {
	background-position: bottom right;
	}

ul#rightmenu li a.active {
	background-position: bottom right;
	}

ul#rightmenu a span {
	display: none;
	}
	
a.news {
	background-image:url(/img/menu/news.png); 
	z-index:10;
	width:252px;
	height:62px;
	}
	
a.references {
	background-image:url(/img/menu/references.png); 
	z-index:10;
	width:252px;
	height:70px;
	}
	
a.contactus {
	background-image:url(/img/menu/contactus.png); 
	z-index:10;
	width:252px;
	height:68px;
	}
	
a.dictionary {
	background-image:url(/img/menu/dictionary.png); 
	z-index:10;
	width:252px;
	height:70px;
	}

/* LEFTMENU sininen alhaalla vasemmalla */

a.leftmenu {
	font-family:"Arial";
	color:#ffffff;
	font-size:14px;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	text-decoration:none;
}

a.leftmenu:hover {
	font-family:"Arial";
	color:#49e7fe;
	font-size:14px;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	text-decoration:none;
}

a.leftmenuactive {
	font-family:"Arial";
	color:#49e7fe;
	font-size:14px;
	text-align:left;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	text-decoration:none;
}

a.leftalamenu {
	font-family:"Arial";
	color:#ffffff;
	font-size:14px;
	text-align:left;
	padding-left:60px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	text-decoration:none;
}

a.leftalamenu:hover {
	font-family:"Arial";
	color:#49e7fe;
	font-size:14px;
	text-align:left;
	padding-left:60px;
	padding-top:10px;
	padding-bottom:10px;
	float:left;
	text-decoration:none;
}

h1
{
	font-family: "Arial";
	font-size: 13px;
	font-weight: bold;
	text-align: left;
}

.leipis {
	font-family:"Arial";
	font-size:13px;
	text-align:left;
}

a.sitemap,
a.homepage,
a.teksti {
	font-family:"Arial";
	color:#ffffff;
	font-size:11px;
	text-align:left;
	text-decoration:none;
	
}

a.sitemap,
a.homepage,
a.teksti:hover {
	font-family:"Arial";
	color:#ffffff;
	font-size:11px;
	text-align:left;
	
}

a.sitemap,
a.homepage
{
	background: url('/img/home.png') no-repeat 0% 50%;
	padding-left: 25px;
	padding-top: 3px;
	height: 25px;
	float: left;
	display: block;
	text-decoration: none;
}

a.sitemap
{
	padding-left: 0px;
	background: transparent;
}

/* News */

ul.newslist
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

ul.newslist li
{
	margin-top: 10px;
	margin-bottom: 20px;
}

ul.newslist .newsrow_header,
ul.newslist .newsrow_header a
{
	text-decoration: none;
	font-weight: bold;
}

ul.newslist .newsrow_date
{
	font-size: 11px;
	font-weight: bold;
	color: #4F5557;
}

.newslist_currentpage
{
	font-weight: bold;
}

.newslist_paging
{
	
}

.newslist_paging a
{
	text-decoration: none;
}

.newslist_paging .disabled
{
	color: #4F5557;
	/*font-size: 11px;*/
	/*font-style: italic;*/
	/*font-weight: bold;*/
}

/* News end */

#debug
{
	display: block;
	padding: 1px;
	margin: 1px;
	text-align: left;
	background: #FFFFFF;
	color: #000000;
	border: 1px solid red;
}

.debug_message
{
	border: 1px solid navy;
	margin: 1px;
}

.banner_bottom
{
	padding-left: 25px;
	padding-right: 25px;
}