body {text-align:center; font-family: trebuchet MS, verdana, tahoma ; font-size: 0.75em;}
a {text-decoration:none; color:#590f66; font-size: 1em; font-style: italic }
h1 {
	font-size: 1.3em;
	margin-top:10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
h1 a {color:#000; padding:5px 0px 5px;}
h2 {
	font-size: 1.2em;
	padding:0px;
	margin-top:10px;
	margin-bottom: 10px;
}
h2 a {color:#000; font-size: 1.2em; font-style:italic;}
h3 {font-size: 1.1em; padding:0px 0px; }
h4 {font-size: 1.0em; padding:0px 0px; }
p {
	margin-bottom: 18px;
	padding: 0px;
	margin-top: 0px;
	font-size: 1.0em;
}
table {font-size:11px; margin:0px 0px 10px;}
div.tuotteet ul {list-style-type:disc; padding:0px; margin:0px 0px 0px 16px;}
/*.tuotteet a {
	font-style:normal;
	color:purple;
	font-size: 12px;
	font-weight:bold;
}
*/
div.header {height:174px; width:100%; background:#fff url('images/ylakuva1.jpg') no-repeat 0px 0px; }
div.header a {border:0px solid white; text-decoration:none }
div.main {width:800px; height:auto; margin:auto; text-align:left;}
div.wrapper {display:block; float:left; }

#mainContent {width:610px; height:100%; float:left; position:relative; background: url('images/pystyviiiva1x3.gif') repeat-y 609px 0px;}
#maincontent div.partners {width:360px; height:auto; float:right;margin-top:3px;background:#fff; margin-right:-2px;position:absolute;bottom:2px; right:-2px; z-index:0}

#leftMenucontainer div.contact {width:100%; height:150px;padding:10px; margin:0px 8px 0px ;position:absolute; bottom:0px; left:-1px; background: url('images/vasen_boksi.jpg') no-repeat 0% 100%;}
#leftMenucontainer div.contact2 {width:100%; position:absolute; bottom:0px; left:0px; padding:10px; margin:0px 8px 0px }
#leftMenucontainer {height:100%; width:181px; background: url('images/pystyviiva1x3.gif') repeat-y 180px 0px; padding-bottom:0px; position:relative; float:left; margin:0px;}
div.leftMenublock {background: url('images/vasen_boksi_yla.jpg') no-repeat 0px 0px; margin:0px 1px; padding:15px;position:relative; z-index:10;height:500px;}
div.leftMenublock  a {font-weight: bold; font-size: 1em;font-style:normal;}
div.leftMenublock ul {margin:0px; padding:0px; list-style-type: none;}
div.leftMenublock li  {margin:0px; padding:0px;}
div.leftMenublock ul ul a {margin-left:15px; padding:0px; font-size: 0.9em;}


div.centerContainer {height:300px; width:800px; background:#fff url('images/vaakaviiva3x1.gif') repeat-x 0px 0px; display:table; padding-top:1px;}
div.topContent {width:608px; display:table; height:100px; padding:0px; background:url('images/oikeayla_boksi_ala.jpg') repeat-y 0px 0px; margin-bottom:3px;}
div.topContentBg {border-top:2px solid white;height:auto; padding:0px 15px 8px; background:url('images/oikeayla_boksi_yla.jpg') no-repeat 0px 0px;}

div.center {width:610px;}
div.v_line {display:block; float:left; padding:2px 2px 0px 0px; background: url('images/pystyviiva1x3.gif') repeat-y 100% 0px;}
	.v_line ul {margin:0px;padding:0px;list-style-type: none}
	.v_line li {padding:1px 0px}
	.v_line a {}

div.palvelut {width:244px; height:auto; display:table; background:url('images/alakeski_boksi_ala.jpg') repeat-y 0px 0px; margin-right:0px; padding-bottom:0px;margin-bottom:1px;}
div.palvelutBg {width:100%;height:100px; display:table;background:url('images/alakeski_boksi_yla.jpg') no-repeat 0px 0px; padding:0px 15px 5px;}
div.tuotteet {width:244px; height:auto; display:table; background:url('images/alakeski_boksi_ala.jpg') repeat-y 0px 0px; margin-right:0px; padding-bottom:0px;margin-bottom:2px;}
div.tuotteetBg {width:100%;height:280px; display:table;background:url('images/alakeski_boksi_yla.jpg') no-repeat 0px 0px; padding:0px 15px 5px; margin-top:0px;}

div.rightContent {width:362px; height:auto; float:right; padding:0px 1px 0px 0px; margin:2px 1px 0px 0px;}
div.right {width:100%; height:30px; float:left;display:table; background:url('images/oikeakeski_boksi_ala.jpg') repeat-y 0px 0px; }
div.rightBg {width:100%; height:30px; display:table; background:url('images/oikeakeski_boksi_yla.jpg') no-repeat 0px 0px; padding:0px 15px 8px;}

div.content {padding:10px 15px;display:table; height:400px;}
div.content ul {padding:5px 20px;}

div.h_line_btm {height:auto;float:left;margin-bottom:0px;background: url('images/vaakaviiva3x1.gif') repeat-x 2px 100%; padding-bottom:0px;margin-right:2px}
div.h_line_btm2 {height:auto;float:left;margin-bottom:0px;background: url('images/vaakaviiva3x1.gif') repeat-x 2px 100%; padding-bottom:3px;}
div.h_line_btm3 {height:auto;margin-bottom:2px;background: url('images/vaakaviiva3x1.gif') repeat-x 2px 100%; padding-bottom:2px; }

div.rightborder {background: url('images/pystyviiva1x3.gif') repeat-y 609px 0px;float:right; height:20px; display:table;}
div.rightborder2 {background: url('images/pystyviiva1x3.gif') repeat-y 100% 0px;float:left; height:20px; display:table;}
div.borderLeft {height:100%; width:auto; background: url('images/pystyviiva1x3.gif') repeat-y 0px 0px;margin-left:6px;}

div.products {width:450px;float:left;}
div.productsSidebar {width:160px; height:auto; float:right; margin-top:30px;}
div.infoBoxTop {width:100%; margin-bottom:20px; background: url('images/vaakaviiva3x1.gif') repeat-x 2px 0%;}
div.infoBoxBottom {width:100%; background: url('images/vaakaviiva3x1.gif') repeat-x 2px 100%;}
div.infoBoxRight {width:100%; background: url('images/pystyviiva1x3.gif') repeat-y 100% 0px;}
div.padding {padding:5px; background: url('images/pystyviiva1x3.gif') repeat-y 0% 0px;}