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

body {
background:url("img/bodybg.jpg") center repeat-y #A3A3A3;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size:14px;
}

h1 {
font-size:18px;
margin:0 10px 10px 5px;
}

h2 {
font-size:16px;
margin:0 10px 10px 5px;
}

p {
font-size:14px;
margin:0 10px 10px 10px;
}

a {
}

a:hover {
}

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

.center {
width:900px;
margin:0 auto;
}

.line {
width:900px;
line-height:2px;
height:2px;
background-color:#fff;
clear:both;
}

.content_img {
margin-bottom:10px;
}

.clr {
clear:both;
height:1px;
}



#header {
background:url("img/header.jpg") left no-repeat;
width:900px;
height:155px;
}

#navi {
background:url("img/navibg.jpg") repeat-x;
}

#navicenter {
background:url("img/navicenterbg.jpg") no-repeat;
height:40px;
line-height:43px;
font-family:"Courier New", Courier, monospace;
padding-left:20px;
cursor:default;
}
#navicenter a {
color:#000;
text-decoration:none;
text-transform:uppercase;
font-size:17px;
font-weight:bold;
margin-right:15px;
cursor:pointer;
}
#navicenter a:hover {
color:#1C4273;
}


#wrapper {
padding:20px 0 25px 0;
width:900px;
margin:0 auto;
}


#kuvarivi {
margin-top:20px;
margin-bottom:20px;
}
#kuvarivi img {
border:2px solid #BDBDBD;
margin-left:10px;
}


.leftbox {
float:left;
width:48%;
/*height:235px;*/
margin-top:10px;
margin-bottom:2px;
}

.rightbox {
float:right;
width:48%;
/*height:235px;*/
margin-top:10px;
margin-bottom:2px;
}

.boximgtxt {
float:left;
margin-right:12px;
}



#subnavi {
width:230px;
float:left;
}
#subnavi a {
display:block;
padding:8px;
color:#294F80;
font-weight:bold;
text-decoration:none;
outline:none;
}
#subnavi a:hover {
color:#E38804;
}
#subnavi a.activesub {
display:block;
padding:8px;
background:#efefef;
border-left:1px solid #BABABA;
}



#tuotecontent {
width:665px;
min-height:300px;
_height:auto !important;/*IE6*/
_height:300px;/*IE6*/
float:left;
background:#efefef;
border-right:1px solid #BABABA;
}
#tuotecontent h1 {
margin:0 10px 10px 10px;
}
#tuotecontent img.tuoteimg_01 {
padding:10px 8px 20px 60px;
}
#tuotecontent img.tuoteimg_02 {
float:right;
margin-right:20px;
margin-left:10px;
margin-bottom:16px;
}




#yhteystiedot {
width:100%;
margin:0;
padding:0;
}
#yhteystiedot p.lomaketxt {
margin-bottom:3px;
}
#yhteystiedot p.error {
color:#CC0000;
}
#yhteystiedot input {
width:230px;
padding:2px;
}
#yhteystiedot textarea {
width:230px;
height:60px;
padding:2px;
overflow:auto;
}
#yhteystiedot input.submit_btn {
width:239px;
cursor:pointer;
}





#footer {
background:url("img/navibg.jpg") repeat-x;
height:40px;
color:#000;
padding-bottom:20px;
}
#footer p {
background:url("img/navicenterbg.jpg") no-repeat;
line-height:43px;
text-align:center;
width:900px;
margin:0 auto;
font-weight:bold;
}
#footer a {
color:#000;
text-decoration:none;
}
#footer a:hover {
color:#1C4273;
}






