html * {
margin:0;
padding:0;
}

body {
font-family:Arial, Helvetica, sans-serif;
color:#383838;
font-size:14px;
}

.bgindex {
background:url("img/bodybg.jpg") top repeat-x #fff;
}

.bgothers {
background:url("img/bodybg2.jpg") top repeat-x #fff;
}


h1 {
font-size:18px;
font-weight:bold;
margin:15px 0 15px 0;
}

h1.right-topic {
font-size:18px;
font-weight:bold;
margin:28px 0 5px 0;
}
p.date {
color:#999999;
font-size:12px;
border-bottom:1px dotted #999;
}

h2 {
font-size:16px;
font-weight:bold;
margin:15px 0 15px 0;
}

h3 {
}

p {
color:#383838;
font-size:14px;
margin-bottom:15px;
}

a {
color:#BF1804;
text-decoration:none;
outline:none;
}

a:hover {
text-decoration:underline;
}

object {
outline:none;
}

ul,ol {
padding-left:20px;
}

#sitemap_ul {
margin-bottom:20px;
}
#sitemap_ul li {
margin-bottom:5px;
}
ul.sitemap_ul_sub {
margin-bottom:5px;
}


.clr {
clear:both;
}



#top {
height:35px;
background:url("img/topbg.jpg") left no-repeat #2E2E2E;
}

#top-content {
width:992px;
height:35px;
margin:0 auto;
cursor:default;
}
#top-content p {
float:right;
padding-top:10px;
color:#E9E9E9;
font-size:12px;
}
#top-content a {
color:#E9E9E9;
text-decoration:none;
margin:0 3px 0 3px;
cursor:pointer;
}
#top-content a:hover {
color:#BF1804;
}
#top-content form {
float:right;
padding-top:8px;
_padding-top:6px;/*for IE6*/
}
#top-content input.hae-kentta {
background:#424242;
border:1px solid #CFCFCF;
width:120px;
margin-left:3px;
padding:1px;
color:#E9E9E9;
}
#top-content .hae-btn {
background-color:#969595;
border-top:1px solid #CFCFCF;
border-left:1px solid #CFCFCF;
border-right:1px solid #AEAEAE;
border-bottom:1px solid #AEAEAE;
margin-left:3px;
color:#E9E9E9;
cursor:pointer;
_height:20px;/*for IE6*/
}
#top-content .hae-btn:hover {
color:#BF1804;
}





#wrapper {
width:1000px;
margin:0 auto;
}




#left {
width:290px;
float:left;
padding-left:5px;
padding-right:5px;
}

#ajankohtaista {
padding-top:10px;
}
#ajankohtaista p {
margin-bottom:8px;
}
#ajankohtaista span.pvm {
font-size:12px;
}

#highlight p {
font-weight:bold;
}

#left img.left_images {
margin-bottom:10px;
margin-top:8px;
margin-left:35px;
}
#left img.left_images_2 {
margin-top:8px;
}

#googlemap {
margin-top:20px;
margin-bottom:20px;
}

#tuote_navi {
padding-top:8px;
}
#tuote_navi ul {
padding-left:5px;
list-style:none;
}
#tuote_navi li {
margin-bottom:5px;
padding:2px;
}








#right {
width:700px;
float:right;
}

#right img {
margin-left:15px;
_margin-left:0;/*IE6*/
}

/*#tuotebox {
background:url("img/tuoteboxbg.jpg") top repeat-x;
padding:0px 8px 0 8px;
}
#tuotebox h2 {
padding-top:8px;
}*/

/*.testi {
background:url("img/rightbg_testi.jpg") top right no-repeat;
padding:0px 8px 0 8px;
}*/

#henkilokunta_table {
width:100%;
}
#henkilokunta_table td {
padding-bottom:15px;
padding-top:5px;
vertical-align:top;
border-top:1px dotted #999999;
}
#henkilokunta_table img {
margin-left:10px;
}

#flashbox {
margin-top:-25px;
float:right;
}
#flashbox img {
margin:0;
border:0;
}
.flashbg {
/*background:url("img/varjo.png") top right no-repeat;
width:700px;
height:395px;*/
}

#right fieldset {
padding:5px;
border:1px dotted #999;
background:#F5F5F5;
}
#right legend {
background:#F5F5F5;
font-weight:bold;
margin:0 5px 0 5px;
padding:0 5px 0 5px;
}

#yhteydenotto_table {
width:100%;
}
#yhteydenotto_table td {
padding-bottom:5px;
padding-top:5px;
}
#yhteydenotto_table input {
margin-bottom:4px;
}
#yhteydenotto_table input.input_textbox {
width:310px;
padding:2px;
}
#yhteydenotto_table textarea.txtarea_muu {
width:310px;
height:68px;
padding:2px;
overflow:auto;
}
#yhteydenotto_table textarea.txtarea_viesti {
width:310px;
height:68px;
padding:2px;
overflow:auto;
}
#yhteydenotto_table input.submit_btn {
float:left;
height:68px;
font-weight:bold;
width:105px;
cursor:pointer;
}
#yhteydenotto_table .lomake_right_btm {
width:200px;
float:right;
}
#yhteydenotto_table .error {
float:right;
margin-right:10px;
color:#CC0000;
font-weight:bold;
}
#yhteydenotto_table span.star {
color:#CC0000;
font-weight:bold;
}



#iframe_mp {
width:698px;
_width:690px;/*IE6*/
height:500px;
border:1px solid #ccc;
margin-bottom:20px;
background:#fff;
}



#navi {
height:60px;
padding:30px 0 0 0;
text-align:center;
cursor:default;
}

#navi a {
cursor:pointer;
font-size:16px;
font-weight:bold;
color:#383838;
text-decoration:none;
margin:30px 3px 0 3px;
}
#navi a:hover {
color:#BF1804;
}
#navi a.active {
color:#BF1804;
}
#navi .menupad {
height:12px;
}






#footer {
width:992px;
background:url("img/footerbg.jpg") top left no-repeat #2E2E2E;
padding:8px 0 8px 8px;
_padding-bottom:0px;/*for IE6*/
height:178px;
}

#footer-left {
width:200px;
float:left;
}

#footer-left p {
color:#E2DFDF;
margin-bottom:0;
}

#footer span.footer-red {
color:#E52918;
font-weight:bold;
}

#merkit {
width:790px;
float:right;
}

#merkit img.merkit-img {
margin:0 0 8px 8px;
}



#bottom {
width:992px;
font-size:11px;
color:#4F4F4F;
padding:5px 8px 15px 8px;
}

#bottom a {
color:#4F4F4F;
}

#bottom .copy {
float:right;
margin-right:5px;
}



