* {margin:0;padding:0;}
body {margin:5px; padding-top:5px; text-align:center;font-family:lucida, arial, tahoma, helvetica, sans-serif; font-size:70%;}

h1 {padding:0px 0px 10px 0px; font-size:13px; text-decoration:none;text-align:left;color:#ec7808;}
h2 {padding:0px 0px 8px 0px; font-size:13px; text-decoration:none;text-align:left;}
h3 {padding:8px 0px 4px 0px; font-size:12px; text-decoration:none;text-align:left;}
h4 {padding:10px 0px 4px 0px; font-size:12px; text-decoration:none;text-align:left;}
img {border:none; margin:0px; padding:0px;}
p,table {padding-top:0; margin:0 0px 8px;font-size:12px;}
a {text-decoration:none; color:#ec7808; background-color:#ffffff; }
a img {border:0ps solid;text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none; color:#464845; background-color:#ffffff;}
ul{list-style-type:none;padding:0;}
li {padding:3px 0; }
hr {border:none;border-bottom:1px solid #ddd;width:85%;text-align:center;margin:0 7% 5px 7%; padding:5px 0 0;}
img.right {margin:0 0 10px 10px;float:right;}
img.left {margin:0 10px 10px 0;float:left;}

/* asettelut */
div#main {margin:auto; width: 990px; text-align:left;}
div#bg {height:auto; width:100%;color:#000000; background:#ffffff url('images/bg4_1.gif') no-repeat 0px 10px; margin-top:6px;}
div#logo {width:300px; margin-left: 35px; text-align:left; padding-top:20px; font-size:16px; color:#ec7808; background-color:#ffffff;}
div#contentContainer {margin:100px 10px 0px 0px; width:auto; background:url('images/bg1_1.gif') repeat-y 0px 0px;_height:1%;}
div#centerBlock {margin:0 200px 0 200px; font-size:12px;}
div#centerBlock2 {margin-left: 200px; margin-right: 0px; font-size:12px;}
	#centerPadding {padding:20px 8px 10px;}
div#bottom {height:35px; display:block; background-image:url('images/bottom_2.gif'); background-repeat: no-repeat; background-position:left bottom;  text-align:center; margin-bottom:0px;}
div#wrapper {width:auto; clear:both; padding:0px 30px}
	div#wrapper a {text-decoration:none;}

/* Center Block */

	div#centerBlock img {}
	div#centerBlock li img {vertical-align:bottom;margin:5px 5px 3px ;}
	div#centerBlock p img {margin:0px;}
ul.normal {margin:0px 0 10px 10px;}
ul.normal li {margin:0; padding:0 0 0 15px;line-height:1.5em;height:auto;background:url(images/lista.png) no-repeat 0 6px;}
	
/* Right Block */
div#rightBlock {width:160px; height:auto; float:right; margin:55px 5px 0px; padding: 0px 0px 10px;}
div#rightBlock ul {margin:0;}
div#rightBlock li {margin:3px 0px;background:url(images/lista.png) no-repeat 0 7px;text-indent:10px;}
div#newsBlock {background:url('images/newsBox.png') no-repeat 0 bottom; padding: 0px 0px 15px;}
div.newsBlockPadding {padding:0 10px;background:url('images/newsBox.png') no-repeat 0 top;}
div#newsBlock h1 {color:#fff;padding:0px 0 8px;font-size:1em;text-align:center}
div#newsBlock h2 {font-size:1em;padding:0px 0 2px;margin:0;color:#ec7808;}
div#newsBlock p {font-size:11px;margin:0 0 2px}
	
/* Navi */
div#naviBlock {width:160px; margin-top:20px;  float:left; height:360px; font-size:12px; background-color:transparent;}
div#naviBlock ul {padding:0px 0px 0px 30px;}
	#naviBlock li {height:20px;margin:0;padding:0;}
	#naviBlock a {background-repeat: no-repeat; background-position: 0px 0px; display:block; height:18px; width:147px; font-size:13px;text-indent:0em;}
	#naviBlock a span.imgTxt {text-indent:-2000em;display:none;}
	#naviBlock a:hover {background-position:0px -20px; color:#464845; background-color:#ffffff;}	
	#naviBlock a.current, #naviBlock a.activeparent {background-position:0px -40px; cursor: default; color:#ec7808;background-color:#ffffff;}
div#secondNavi ul {margin:15px 0px 10px 30px;}

	
.bottom {height:35px; display:block; background-image:url('images/bottom_2.gif'); background-repeat: no-repeat; background-position:left bottom;  text-align:center; margin-bottom:0px;}
.bottomTxt {display:block;position:relative; bottom:0px; font-size:10px; color:#fefefe; padding-top:20px; letter-spacing:1px; height:10px; background-color:transparent;}
.space {margin:0px 10px}
span.paivays {float:right; font-size:10px; margin-right:8px}
div.line {background:url(images/line.png) repeat-x; width:100%;padding:5px 0px;margin-top:15px;}

/*Asiakkaat */
div.custBox {width:188px;height:130px;float:left;text-align:center;background:url(images/box_bg.png) no-repeat 0 0;padding:10px 0px 13px;font-family:'Trebuchet MS',lucida, arial;margin-bottom:6px;}
div.customers {width:600px;}
div.custBox  {font-size:0.9em;}
div.custBox a {margin:0px;padding:0px;color:#555;}
div.custBox a:visited {;color:#555;}
div.custBox a:hover {color:#ec7808;}
div.custBox img {margin:0px;padding:0px;;margin:4px 6px 2px 0px;}

dfn {display:none;}

/* Palvelut */
div.palvelutWbox {float:left;width:280px;height:115px;background:url(images/palvelutWBg.png) no-repeat 0 0;}
div.palvelutWboxPadding {margin:10px 6px 10px 12px;background-repeat:no-repeat;background-position:95% 30%;}
.palvelutWbox h3 {margin:0;font-size:1em;color:#EC7808;}
div.palvelutWbox img {margin:0px 0px;float:right;}
div.palvelutWbox a {color:#EC7808;;}
div.palvelutWbox a:hover {color:#333;}
div.palvelutWbox a  img {margin:0;padding:0;}
div.palvelutWbox a:hover  img {border:none;}
div.palvelutWbox ul {margin:0;padding:0;}
div.palvelutWbox ul li {height:auto;font-size:0.9em;color:#333;text-align:left;padding:0;margin:0;}