body {
	background: url(../img/bg_body.png) repeat;
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1 {
 	font-size: 1.1em;
 	color: #e55302;
	margin-top: 15px;
	margin-bottom: 28px;
	visibility: hidden;
}

h2 {
 font-size: 0.9em;
 color: #333;
}

h3 {
 font-size: 0.9em;
 color: #e55302;
}

h4 {
 font-size: 14px;
 color: #000;
}

h5 {
 font-size: 14px;
 color: #000;
}

h6 {
 font-size: 14px;
 color: #000;
}


a {
 color: #f07300;
 
}

a:hover {
 color: #f07300;
}

a:visited {
 color: #808080;
}


address {

}

ul {

}

ol {

}

#bg_top {
 height: 145px;
}

#bannerit {
 width: 960px;
}

#bg_bannerit {
 background: url(../img/bg_bannerit.png) no-repeat;
 width: 960px;
 height: 285px;
}

#logo {
 padding: 29px 0px 0px 48px;
}

.smalltext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.75em;
 line-height: 24px;
}

.extrasmalltext {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.7em;
 line-height: 16px;
}

.isot_navit {
 padding: 0px 6px 0px 6px;
}

.isot_navit a {
 font-family: Verdana, sans-serif;
 font-size: 0.75em;
 font-style: normal;
 font-weight: normal;
 text-transform: uppercase;
 letter-spacing: 1px;
 line-height: 1.6em;
 
 color: #fff;
 text-decoration: none;
}

.isot_navit a:hover {
 color: #fa943e;
}

.pienet_navit {
 padding: 0px 4px 0px 4px;
}

.pienet_navit a {
 font-size: 0.7em;
 color: #fff;
 text-decoration: none;
}

.pienet_navit a:hover {
 color: #fa943e;
}

strong {
 color: #222;
}

.oikea_viiva {
 padding-left: 10px;
 padding-bottom: 20px;
}

.henkilokunta td {
 padding: 0px 40px 40px 0px;
}

#bg_nauha {
 background: url(../img/bg_nauha.png) repeat-x;
 height: 460px; 
}

#menut {
 width: 848px;
 margin: 0 auto 0 auto;
 padding-bottom: 29px;

}

#sivusto {
 width: 960px;
 background: url(../img/tausta.jpg) no-repeat;
 margin: 0 auto 0 auto;
}

#bg_content_top {
 background: url(../img/bg_content_top.png) no-repeat;
 width: 920px;
 min-height: 15px;
}

#bg_header {
 width: 848px;
 margin: 0 auto 0 auto;
 background: url(../img/bg_header.png) no-repeat;
 height: 220px;
}

#header {
 padding-left: 24px; 
}

#bg_nav {
 width: 800px;
 height: 25px;
}

#bg_subnav {
 background: url(../img/bg_subnavit.png) no-repeat;
 width: 534px;
 height: 33px;
 border: 0px solid #ff0000;
}

#subnavit {
 padding: 4px 0px 0px 35px; 
 color: #fff;
 font-size: 11px;
}

#subnavit a {
 color: #fff;
 text-decoration: none;
}

#subnavit a:hover {
 color: #ee6700;
}

#navit {
 
}

#bg_content {
 background: url(../img/bg_content.png) repeat-y;
 width: 920px;
}

#content {
 width: 920px;
 padding-left: 22px;
}

#content_pad {
 width: 860px;
 padding-top: 30px;
  margin-left: 40px;
}

#content_pad_etusivu {
 padding-top: 30px;
 padding-left: 40px;
}

#bg_footer {
 background: url(../img/bg_footer.png) no-repeat;
 width: 960px;
 height: 31px;

}



#c-col {
 width: 860px;

}

#c-col p, ul {
 font-size: 12px;
 color: #333;
 line-height: 18px;
}

#c-col p span {
 font-size: 1.1em;
 line-height: 24px;
}

#l-col_etusivu {
 width: 607px;
 float: left; 
}

#r-col_etusivu {
 width: 293px;
 margin-left: 617px;
 
}

#l-col {
 width: 620px;
 float: left; 


}

#l-col_sisalto {
 padding: 0px 20px 0px 0px;
}

#r-col {
 width: 240px;
 margin-left: 620px;


}

#r-col_sisalto {
 
}



#osoitetiedot {
 width: 848px;
 margin: 0 auto 0 auto;
 font-size: 11px;
 color: #5c5c5c;
 text-align: right;
 padding: 30px 0px 0px 0px;
}

.otsikko_uutiset a {
 font-size: 0.8em;
 color: #333;
 font-weight: bold;
}

.lyhyt_teksti_uutiset {
 font-size: 11px;
}

.lue_lisaa_uutiset a {
 font-size: 12px;
 color: #333;
 text-decoration: none;
}

.lue_lisaa_uutiset a:hover {
 color: #ee6700;
}

.uutis_kuvitus {
 width: 56px;
 float: left;
 padding-right: 10px;
}

.uutinen {
 margin-bottom: 25px;
}


.pvm_uutinen a {
 font-size: 0.7em;
 color: #444;
}

/*- Menu 1--------------------------- */

	
#menu1 {
	width: 200px;
	margin: 10px;
	padding-bottom: 10px;
	

	}
	
#menu1 ul {
 list-style: none;
 margin: 0;
 padding: 0;
}
	
	#menu1 li {
	 margin-bottom: 2px;
	 text-align: right;
	}
	
#menu1 li a {
	height: 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
  voice-family: "\"}\""; 
  voice-family: inherit;
  height: 23px;
	text-decoration: none;
	}	
	
#menu1 li a:link, #menu1 li a:visited {
	color: #fff;
	display: block;
	background:  url(	../img/btn_sub.png);
	padding: 5px 28px 0 0px;
	}
	
#menu1 li a:hover {
	color: #fff;
	background:  url(	../img/btn_sub.png) 0 -28px;
	padding: 5px 28px 0 0px;
	}
	
	
.fontti {
 font-size: 12px;
 color: #51504d;
}

.tutustu_linkki a {
 color: #f07300;
 font-size: 14px;
 }

.tutustu_linkki {
 padding-top: 10px;
}

#muut_palvelut ul {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 line-height: 18px;
 font-size: 12px;
}

#muut_palvelut a {
 color: #333;
 text-decoration: none;
 }
 
#muut_palvelut a:hover { 
 color: #ec6d03;
}

#hd_muutpalvelut {
 font-size: 14px;
 font-weight: bold;
 color: #333;
 padding-bottom: 10px;

}

#muut_palvelut {
 margin-left: 20px;
 margin-bottom: 20px;
 }

.valittu_palvelu {
 font-weight: bold;
  color: #333;
}

.valiviiva {
 background: url(../img/valiviiva.png) repeat-y; width: 1px;
}

.hd_r-col {
 padding-bottom: 12px;
}

.minimidimaxi {
 width: 100%;
}

.minimidimaxi td {
 font-size: 0.7em;
 background: #e8e7d6;
 color: #222;
 padding: 6px 5px 6px 8px;
 
}

.minimidimaxi th {
 
}

#www-referenssit {
 width: 450px;
}

#www-referenssit td {
 font-size: 12px;
 text-align: center;
 padding: 0px 0px 10px 0px;
}

.ref_otsikko {
 font-size: 14px;
 color: #0078c9;
 font-weight: bold;
 margin-bottom: 4px;
}

.ref_linkki {
 margin-top: 8px;
 margin-bottom: 10px;
}

#ohjeet {
 text-align: center;
}

.tarjous_tbl td {
 font-size: 0.8em;
}

#arkistouutiset li {
 padding: 4px 0px 4px 0px; 
}

.isopallo {
  padding-left: 40px;
}

.tuote_otsikko {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 color: #222;
 font-weight: bold;
 font-size: 1.1em;
 margin-bottom: 10px;
 margin-top: 20px;
}

.tuote_teksti_pieni {
 font-family: Arial, Helvetica, sans-serif;
 color: #222;
 font-size: 0.75em;
 line-height: 20px;
}

.tuote_teksti_pieni a {
 color: #008cb7;
}

.koriin {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.75em;
 margin-top: 20px;
 margin-bottom: 20px;
}

.ostoskoriTbl td {
 font-size: 0.85em;
}

.infokori {
 
}

#tuotekategoriat a {
 line-height: 18px;
}

.kategoria_listaus {
 margin-left: 14px;
 margin-top: 8px;
 margin-bottom: 15px;
}

.kategoria {
 margin-top: 4px;
 width: 263px;
 
}

.kategoria a {
 font-size: 0.8em;
 color: #fff;
 text-decoration: none;
}

.kategoria a:hover {
 color: #e55502;
}

.tuote_info_tbl {
 font-family: Arial, Helvetica, sans-serif;
 width: 100%;
}

.tuote_info_tbl td, th {
 padding: 3px;
 font-size: 0.9em;
 font-weight: bold; 
}

.tuoteryhma {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 0.85em;
 text-decoration: none;
 color: #008cb7;
}

.reffi {
 padding: 10px 20px 0px 20px;
 text-align: center;
 border-bottom: 1px solid #ddd; 
}

.clearfix {
 clear: both;
}

.ref_l-col {
 width: 415px;
 float: left;
 padding-top: 0px;
 text-align: center;
}

.ref_r-col {
 width: 390px;
 margin-left: 445px;
 padding-top: 30px;
 text-align: center;
}

.ref_r-col, .ref_l-col h2 {
 margin-top: 20px;
 padding-top: 0px;
 
}

.ref_l-viiva {
 width: 415px;
 float: left;
 border-bottom: 1px solid #ddd;
 height: 1px;
}

.ref_r-viiva {
 width: 390px;
 margin-left: 445px;
 border-bottom: 1px solid #ddd;
 height: 1px;
}

.ref_selitys {
 font-family: Georgia, 'Times New Roman', Times, serif;
 font-style: oblique;
}

.content_pad {
 width: 860px;
 padding-top: 0px;
  margin-left: 60px;
}

.banneri_pad {
 padding: 0px 12px 0px 10px;
}

.banneri_otsikko {
 text-align: center;
}

.banneri_teksti {
 font-size: 0.7em;
 text-align: center;
 padding-top: 8px;
 color: #333;
}

#bg_footer_dark {
 background: url(../img/bg_footer_dark.png) repeat;
}

#bg_footer_darktop {
 background: url(../img/bg_footer_darktop.png) repeat-x;
 height: 15px;
}

#bg_footer_darkbot {
 background: url(../img/bg_footer_darkbot.png) repeat-x;
 height: 25px;
}

.ul_sivukartta {
 margin: 0px;
 padding: 15px 0px 0px 0px;
 list-style-type: none;
}

.ul_sivukartta li a {
 color: #e8e5c0;
 text-decoration: none;
 line-height: 24px;
}

.ul_sivukartta li a:hover {
 color: #e96504;
}
