body {
  background-color:#fffff;
  padding:0px;
  margin:0px;
}
div {
  margin:0px;
  padding:0px;
}
h1, h2, h3{
  font-family:Arial, Verdana;
  color:#007298;
  border-bottom:1px dotted #3a3a3a;
  width:640px;
}
p {
  color:#3a3a3a;
  width:640px;
}
img{
  border:0px;
}

a {
  color:#de0000;
} 
a:hover {
  color:#ba0000;
} 

#yla_banneri {
  width:100%;
  height:90px;
  background-color:#2acaff;
  background-image: url(kuvat/piilolinssit1.jpg);
  background-repeat:no-repeat;
}

#valikko {
  background-image:url(kuvat/piilolinssit2.jpg);
  height:27px;
  width:898;
  margin:0px;
  padding:0px;
  border:1px solid #007298;
}

ul#menu{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:27px;
	text-transform:uppercase;
	font-size:13px;
	background:transparent url("kuvat/piilolinssit2.jpg") repeat-x top left;
	font-family:Verdana,Helvetica,Arial,sans-serif;
}
ul#menu li{
	display:block;
	float:left;
	margin:0;
	pading:0;
	border-right:1px solid #ffffff;
}
ul#menu li a{
	display:block;
	float:left;
	color:#ffffff;
	text-decoration:none;
	padding:5px 10px 0 10px;
	height:22px;
	font-weight:bold;
}
ul#menu li a:hover{
	background:transparent url("kuvat/piilolinssit-hintavertailu5.jpg") repeat-x top left;	
}

#yla_banneri_varjo {
  width:100%;
  height:20px;
  background-image: url(kuvat/piilari3.jpg);
  margin-top:1px;
}
#ala_banneri_varjo {
  width:100%;
  height:20px;
  background-image: url(kuvat/piilarit-netista4.jpg);
  margin-bottom:1px;
}
#alue {
  width:100%;
  background-color:#ffffff;
}
#sisalto {
  background-color:#ffffff;
  width:900px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
}
#breadcrumb {  
  background-color:#ffffff;
  width:900px;
  margin:0px;
  margin-left:auto;
  margin-right:auto;
}

#breadcrumb a {
  font-family:Arial, Verdana;
  color:#007298;
}
#ala_banneri {
  width:100%;
  height:200px;
  background-color:#01b0e9;
}
.boxi {
  background-color:#0097c9;
  width:600px;
  padding:20px;
  border:5px solid #48d2ff;
  color:#ffffff;
  font-weight:bold;
  text-align:justify;
}
.boxi input {
  background-color:#c5f1ff;
  padding:5px;
  border:3px solid #48d2ff;
  color:#003141;
}
.boxi select {
  background-color:#c5f1ff;
  padding:5px;
  border:3px solid #ffffff;
  color:#003141;
}
.sivu_mainos {
  float:right;
  clear:right;
  width:200px;
  background-color:#c5f1ff;
  padding:5px;
  border:3px solid #48d2ff;
  margin-left:20px;
}
.sivu_mainos h2 {
  font-size:14px;
  border-bottom:1px dotted #3a3a3a;
  width:auto;
}
.sivu_mainos ul {
  margin:0px;
  padding:0px;
  list-style-type:none;
  border:0px;
}
.sivu_mainos ul li {
  border-bottom:1px dotted #3a3a3a;
  padding-top:3px;
} 
.sivu_mainos ul li a {
  color:#de0000;
  text-decoration:none;
} 
.sivu_mainos ul li a:hover {
  color:#ba0000;
  text-decoration:underline;
  padding-left:5px;
} 
.taulukko {
  width:100%;
  border-collapse:collapse;
  border:1px solid #48d2ff;
  padding:0px;
  margin:0px;
  margin-top:10px;
}
.taulukko tr {
  padding:0px;
  border:0px;
  margin:0px;
  border:1px solid #48d2ff;
}
.taulukko tr td {
  padding:5px;
  border:0px;
  margin:0px;
  border:1px solid #48d2ff;
  text-align:center;
}
.otsikko {
  background-color:#0097c9;
  color:#ffffff;
}
.halvin {
  background-color:#89ffbb;
}
.taulukko tr td a {
  font-family:Arial, Verdana;
  color:#007298;
  font-weight:bold;
  font-size:17px;
}
.taulukko tr td a:hover {
  font-family:Arial, Verdana;
  color:#0c536a;
}
a.hinta:hover {
  font-size:20px;
}
.taulukko2 {
  border:0px;
  margin:0px;
  padding:0px;
  color:#3a3a3a;
  width:640px;
  clear:none;
}
.taulukko2 tr td {
  border:0px;
  margin:0px;
  padding:10px;
  color:#3a3a3a;  
  vertical-align:top;
}
.taulukko2 tr td big {
 line-height:200%;
}
.taulukko2 tr td a {
  color:#007298;  
}
.taulukko2 tr td a:hover {
  color:#007298;  
  padding-left:7px;
}
.taulukko2 tr td p {
  width:480px;
}
