body {
	background:#f0eee8;
	margin:0px;	
}

a {
	color: #76cc5a;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

#Container {
	width:914px;
	display:table;
	margin-top:20px;
	margin-left:20px;


}

#Container #header {
	width: 814px;
	height: 47px;


}

#Container #header #menu {
	float:left;
	position:relative;
	
	width: 514px;
	height:47px;

}


#Container #Content #ContentKeski #vasen_palsta {
	width: 250px;
	height:400px;
	margin-left:30px;



	float:left;
	position:relative;
}

#Container #Content #ContentKeski #oikea_palsta {
	width: 300px;
	height:400px;
	margin-left:10px;
	float:left;
	position:relative;
	display:table;
}



#Container #Content #ContentKeski #oikea_palsta #otsikko {
	width: 500px;
	font:18px/20px Arial,helvetica;
	font-weight:bold;
	color: #76cc5a;	
	margin-bottom:20px;
}

#Container #Content #ContentKeski #oikea_palsta #tiedot {
	width: 500px;
	display:table;
}

#Container #Content #ContentKeski #oikea_palsta #tiedot #firma_otsikko {
	width: 500px;
	height: 40px;
	font:16px/40px Arial, Helvetica;
	color: #807878;
	font-weight:bold;
}

#Container #Content #ContentKeski #oikea_palsta #tiedot #firma_tiedot
{
	width: 500px;
	font:14px/20px Arial, Helvetica;
	color: #807878;
}

ul {
	float:left;
	position:relative;
	margin:0;
	padding:0;
	margin-left:20px;
}

li {
	list-style-type:none;
	float:left;
	position:relative;
	margin:0;
}

a#painike_etusivu {
	width: 116px;
	height:53px;
	background:url(img/painikkeet/etusivu_ei_valittu.png);
	float:left;
	position:relative;
	list-style-type:none;
	font:12px/20px;
	

} 

a#painike_etusivu_valittu {
	width: 116px;
	height:53px;
	background:url(img/painikkeet/etusivu_valittu.png);
	float:left;
	position:relative;
	list-style-type:none;
	font:12px/20px;
	

}

a#painike_etusivu:hover
{
	background:url(img/painikkeet/etusivu_valittu.png);
}


a#painike_palvelut {
	width: 116px;
	height:53px;
	background:url(img/painikkeet/palvelut_ei_valittu.png);
	float:left;
	position:relative;
	list-style-type:none;
	font:12px/20px;
}

a#painike_palvelut_valittu {
	width: 116px;
	height:53px;
	background:url(img/painikkeet/palvelut_valittu.png);
	float:left;
	position:relative;
	list-style-type:none;
	font:12px/20px;
}

a#painike_palvelut:hover {
	background:url(img/painikkeet/palvelut_valittu.png);
}



a#painike_tuotteet {
	width: 116px;
	height:53px;
	background:url(img/painikkeet/tuotteet_ei_valittu.png);
	float:left;
	position:relative;
	list-style-type:none;
	font:12px/20px;

}

a#painike_tuotteet_valittu {
	width: 116px;
	height:53px;
	background:url(img/painikkeet/tuotteet_valittu.png);
	float:left;
	position:relative;
	list-style-type:none;
	font:12px/20px;

}

a#painike_tuotteet:hover {
	background:url(img/painikkeet/tuotteet_valittu.png);
}

a#painike_yhteystiedot {
	width: 116px;
	height:53px;
	background:url(img/painikkeet/yhteystiedot_ei_valittu.png);
	float:left;
	position:relative;
	list-style-type:none;
	font:12px/20px;
}

a#painike_yhteystiedot_valittu {
	width: 116px;
	height:53px;
	background:url(img/painikkeet/yhteystiedot_valittu.png);
	float:left;
	position:relative;
	list-style-type:none;
	font:12px/20px;
}



a#painike_yhteystiedot:hover {
	background:url(img/painikkeet/yhteystiedot_valittu.png);
}


#Container #header #logo {
	width:300px;
	
	height:47px;


	background:url(img/logo.png) top right;

	float:left;
	position:relative;
}

#Container #Content {
	width:814px;
	display:table;
	
	
}

#Container #Content #ContentYla {
	background:url(img/sisalto_yla.png);
	height:33px;
	width: 814px;
	z-index:200;
	position:relative;



	margin-top:-15px;


}



#Container #Content #ContentKeski {
	min-height: 453px;
	width: 814px;
	background: url(img/sisalto_toisto.png) repeat-y;
	display:table;

}

#Container #Content #ContentAla {

	width:814px;
	height:18px;
	background: url(img/sisalto_ala.png) no-repeat;
	
}

#footer {
	width:800px;
	height:24px;
	margin-top:-5px;
	<!--[if !IE]
	padding-left:14px;
	<![endif]-->
	<!--[if IE]
	padding-left:7px;
	<![endif]-->
}

#footer a {
	color: #76cc5a;
	font:12px/24px Arial, helvetica;
}

#footer_firma,#footer_firma2,#footer_firma3 {
	color: #807878;
	font:10px/24px Arial, Helvetica;
	font-weight:bold;
	margin-right:5px;
}

#footer_email {
	color: #76cc5a;
	font:12px/24px Arial, helvetica;
}

#footer #footer1,#footer #footer2,#footer #footer3 {
	height:24px;
	width:259px;
	float:left;
	position:relative;
	margin-left:7px;
}



/* AJANKOHTAISTA */
#ajankohtaista {

	width: 250px;
	display:table;
	float:left;
	position:relative;
}

#ajankohtaista #header {
	color: #76cc5a;
	font-weight:bold;
	width:250px;
	font:20px/20px Arial, helvetica;
}

#ajankohtaista #uutinen {
	width:250px;
	font:12px/20px Arial,Helvetica;
	margin-bottom:20px;
	font: 11px/20px Arial,Helvetica;
	color: #c1bcbc;
}

#ajankohtaista #uutinen #otsikko {
	font:13px/20px Arial,helvetica;
	font-weight:bold;
	color: #807878;
}


#virhe_404 {
	font:18px/20px Arial,helvetica;
	font-weight:bold;
	color: #76cc5a;
}


/* PALAUTE */
#palaute {
	width: 250px;
	display:table;
}

#palaute #otsikko {
	font: 16px/20px Arial, Helvetica;
	color: #76cc5a;
	font-weight:bold;
}

#palaute #kentat {
	width:250px;
	display:table;

}

.syotto {
	
	width:90px;
	height:20px;
	border:1px #000000 solid;
}

.kentta {
	
	font:12px/20px Arial,helvetica;
	width: 110px;
}

.kentta2 {

	font:12px/20px Arial,helvetica;

}

.syotto_tausta {

	width:170px;
	height:34px;
}

.laheta {
	background:url(img/laheta.png);
	width:75px;
	height:30px;
	border:0;
}

/* Tuotteet */
#tuote, #tuote_esittely {
	width: 500px;
	display:table;
	
}

#tuote #teksti, #tuote_esittely #teksti {
	width: 500px;
	display:table;
	
	font:14px/20px Arial, Helvetica;
	color: #807878;
}

#netpilvihinnasto td {
	font:12px/20px Arial, helvetica;
}

