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

h1 { font-family:"Myriad Pro", Arial; color:#000; font-size:24px; font-weight:normal; line-height:normal; }
h2 { font-family:"Myriad Pro", Arial; color:#000; font-size:17px; font-style:italic; font-weight:normal; line-height:normal; }
h3 { font-family:"Myriad Pro", Arial; color:#000; font-size:14px; font-style:italic; font-weight:normal; line-height:normal; }
img { border:0; }
p { padding-top:0; margin-top:0; }
a, a:visited, a:hover, a:active { color:#e95615; }
div.orangebox ul { list-style-type:none; margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; margin-left:10px; padding-left:0; }
div.orangebox li {
   background-image:url("../graf/listitem.gif");
   background-repeat: no-repeat;
   background-position: 0 0px;
   padding-left:20px;
   margin-left:0;
   list-style-type: none;
   padding-bottom:2px;
}
hr { height:1px; border:0; color:#e95615; background-color:#e95615; }

div.clear { clear:both; height:0; }

div#container { width:762px; text-align:left; margin-left:auto; margin-right:auto; position:relative; font-family:Verdana, Arial; font-size:12px; color:#6c6c6c; }
div#header { position:relative; width:100%; padding-top:76px; }
   div#logo { position:absolute; top:20px; left:5px; width:240px; }
   div#functionicons { position:absolute; top:25px; right:15px; width:250px; text-align:right; }
   div#navimain { border-bottom:5px solid #e95615; }
div#footer { position:relative; width:100%; margin:15px 0; background:url("../graf/bg_footer.gif") no-repeat; height:47px; width:732px; padding-top:10px; padding-left:30px; padding-bottom: 10px; }
div#footer img { vertical-align:middle; }

div#front_liftup { background:url("../graf/bg_front_liftup.gif") #e95615 left bottom no-repeat; padding:15px 0; margin: 0px;}
div#basic_liftup { background:url("../graf/bg_front_liftup.gif") #e95615 left bottom no-repeat; padding:20px; font-size:18px; color:#ffffff; }
div#liftup_left { float:left; width:270px; }
div#liftup_right { float:left; width:492px; font-size:18px; color:#ffffff; }

div#subnavi { float:left; width:255px; padding-top:20px; }
div#bodytextarea { float:left; width:505px; }
div#bodytextarea_wide { float:left; width:730px; padding:10px 20px 10px 10px; }
div#left { float:left; width:172px; padding-left:20px; overflow:hidden; }
div#right { float:left; width:272px; padding-left:22px; }
div.content { padding-left:20px; padding-top:15px; }

div.front_box { float:left; width:214px; padding:20px 20px 20px 20px; overflow:hidden; position:relative; min-height:140px; }
div.front_box h1 { padding: 0px 0px 5px 0px; margin: 0px; }
div.front_box_prod { float:left; width:152px; }
img.separator { margin:0 20px; }
div#cases_container { width:3000px; position:absolute; left:0; top:54px; }
div.case_front { width:214px; padding:0 20px; float:left; position:relative; }

table.mainmenu { width:100%; }
table.mainmenu td,table.mainmenu td.act { vertical-align:middle; width:18%; height:55px; text-align:center; }
table.mainmenu td { background:url("../graf/menubg_middle.gif") no-repeat; }
table.mainmenu td.act { background:url("../graf/menubg_middle_act.gif") no-repeat; }
table.mainmenu td.separator { width:18px; }
table.mainmenu td.separator img { display:block; }
a.mL, a.mL:visited, a.mL:hover, a.mL:active { display:block; padding-left:10px; font-size:13px; color:#686868; text-transform:uppercase; text-decoration:none; }
a.mLA, a.mLA:visited, a.mLA:hover, a.mLA:active { display:block; padding-left:10px; font-size:13px; color:#ffffff; text-transform:uppercase; text-decoration:none; }

ul#navi { position:relative; width:180px; margin:0 0 20px 0; padding:0; list-style:none; }
ul#navi li ul, ul#navi li ul li ul { margin:0; padding:0; list-style:none; }
ul#navi li ul { padding-top:0; }
ul#navi li { margin:0; position:relative; width:100%; line-height:1.2; padding:0; border-bottom:1px solid #e95615; }
ul#navi li.act { padding-bottom:0; background-color:#e95615; }
ul#navi li a { display:block; padding:5px 20px; text-decoration:none; }
ul#navi li a.act { display:block; color:#ffffff; padding:5px 20px; }
ul#navi li ul, ul#navi li ul li { display:none; border:0; }
ul#navi li.act ul li, ul#navi li.act ul li.act { font-size:11px; display:inline-block; width:100%; margin:0; padding:0; text-align:left; background-color:#ffffff; }
ul#navi li.act ul li a, ul#navi li ul li a:visited, ul#navi li ul li a:hover, ul#navi li ul li a:active { 
   display:inline-block; padding:2px 10px 2px 30px; text-decoration:none; font-size:11px; font-weight:normal; background-color:#ffffff;  }
ul#navi li.act ul li.act a.act1 { display:block; padding:2px 10px 2px 30px; font-weight:bold; }
ul#navi li.act ul { display:block; }
ul#navi li.act ul li.act ul { display:block; }
ul#navi li.act ul li.act ul li a { display:block; padding:2px 10px 2px 50px; }
ul#navi li.act ul li.act ul li a.act2 { font-weight:bold; }

/* Fix IE. Hide from IE Mac \*/
* html ul#navi li { height: 1%; }
* html ul#navi li a { height: 1%; }
/* End */

a.readmore, a.readmore:visited, a.readmore:hover, a.readmore:active { border-bottom:1px dotted #e95615; text-decoration:none; }

div.greenbox { position:relative; border:2px solid #9bb013; background-color:#9bb013; color:#ffffff; }
div.greenbox h1, div.greenbox h2, div.greenbox h3, div.greenbox h4, div.greenbox h5 { color:#ffffff; }
div.greenbox a, div.greenbox a:visited, div.greenbox a:hover, div.greenbox a:active { color:#ffffff; text-decoration:none; }
div.greenbox div.top_left { position:absolute; top:-2px; left:-2px; width:9px; height:9px; }
div.greenbox div.bottom_left { position:absolute; bottom:-2px; left:-2px; width:9px; height:9px; }
div.greenbox div.top_right { position:absolute; top:-2px; right:-2px; width:9px; height:9px; }
div.greenbox div.bottom_right { position:absolute; bottom:-2px; right:-2px; width:9px; height:9px; }
div.greenbox div.bottom_left img, div.greenbox div.bottom_right img { display:block; }

div.orangebox { position:relative; border:1px solid #fb8501; padding:15px 20px; margin-top:20px; }
div.orangebox div.top_left { position:absolute; top:-1px; left:-1px; width:9px; height:9px; }
div.orangebox div.bottom_left { position:absolute; bottom:-1px; left:-1px; width:9px; height:9px; }
div.orangebox div.top_right { position:absolute; top:-1px; right:-1px; width:9px; height:9px; }
div.orangebox div.bottom_right { position:absolute; bottom:-1px; right:-1px; width:9px; height:9px; }
div.orangebox div.bottom_left img, div.orangebox div.bottom_right img { display:block; }

input.submit { vertical-align:bottom; }
input.input { width:200px; vertical-align:middle; }

div.newsitem { padding:5px 0; }
div.newsArchive {}

/* Lomakkeet */
#surveybuttonsubmit { background:transparent; border:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; position:relative; left:30px; top:10px; color:#e95615; }
#surveybuttonreset { background:transparent; border:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; position:relative; left:30px; top:10px; color:#e95615;}
#surveybuttoncancel { background:transparent; border:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; position:relative; left:30px; top:10px; color:#e95615;}
#surveybuttonnext { background:transparent; border:none; font-family:Arial,Helvetica,sans-serif; font-size:12px; position:relative; left:30px; top:10px; color:#e95615;}
#surveybuttonprevious { background:transparent; border:none;  font-family:Arial,Helvetica,sans-serif; font-size:12px;position:relative; left:30px; top:10px; color:#e95615;}

td.sTd textarea { width:350px; border:1px solid gray; }
td.sTd input { width:350px; border:1px solid gray; }
td.sTdCb input { width:20px; }
td.sTd select { width:350px; border:1px solid gray; }

/* Karuselli */
div#carouselarea { position: relative; width:762px; height:276px; z-index:99; overflow:hidden; background-color: #fff; z-index: 1; border-bottom: 10px solid #e95615;  clear: both; }
div#carouselcontainer { width:762px; height:276px; margin-bottom: 25px; }
div.carousel {position: absolute; top: 0px; left: 0px; width:5000px; height:291px; z-index:101; padding-left:0px; padding-top:0px; color:#3f3f45; }



