p {
	margin-top: 0;
	margin-bottom: 1.2em;
}

ul {
	margin: 0 0 1em 1.5em;
	padding: 0;
/*       padding-left: 1.5em; */
}

ul {
	list-style-type: square;
	list-style-position: outside;
}

ol {
	list-style-type: decimal;
	list-style-position: outside;
	padding: 0;
	margin-top: 0;
	margin-bottom: 1.5em;
}

ul.nahtavyydet {
       list-style-type: none;
	margin-left: 0;
}

ul li,
ol li {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}

ul.plain {
	list-style-type: none;
	margin-left: 0;
}

table {
	margin-bottom: 1.5em;
}

table.normal th {
	padding-right: 1em;
	text-align: left;
	vertical-align: top;
}

div.address {
	margin-bottom: 1.5em;
	padding: 20px;
	border: 1px solid gray;
	border-left: 0;
	border-right: 0;
}


table.statBox th {
  vertical-align: top;
  text-align: left;
  padding-right: 1em;
}

table.statBox ol,
table.statBox ul {
  list-style-type: none;
  margin: 0;
}





div.col2Left {
  display: block;
  width: 355px;
  float: left;
  margin: 0;
  margin-bottom: 20px;
  padding: 0;
}
  
div.col2Right {
  display: block;
  width: 355px;
  float: right;

  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 20px;
}

/* 3 palstaa */

div.col3Left {
  display: block;
  width: 230px;
  float: left;

  margin: 0;
  padding: 0;
  margin-bottom: 20px;
}

div.col3Middle {
  display: block;
  width: 230px;

  float: left;

  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 20px;
}

div.col3Right {
  display: block;
  width: 230px;

  float: right;

  margin: 0;
  padding: 0;
  margin-left: 20px;
  margin-bottom: 20px;
}




img.floatUpRight {
  display: block;
  float: right;
  border: 1px solid black;
  margin-left: 20px;
  margin-bottom: 20px;
}

div.promoBox {
  display: block;
  position: relative;
  left: -10px;
  top: -2px;

  margin: 0 -10px 20px 0;

  border: 2px solid black;
  padding: 8px;

  width: 219px !important;
  width /**/: 239px;
}

div.promoBox h2 {
  display: block;
  position: relative;

  width: 235px !important;

  text-align: center;
  left: -8px;
  top: -8px;
  margin-bottom: 0;
  margin-right: -16px;

  padding-top: 1px;
  padding-bottom: 3px;
}

div.statBoxFloat {
  display: block;
  width: 355px;
  float: right;
  margin-left: 10px;
  margin-bottom: 10px;
  padding-left: 9px;
  padding-bottom: 9px;
  border: 1px solid #cccccc;
  border-right: 0;
  border-top: 0;
}

div.statBoxFloat table {
  margin: 0;
}

#statSponsor {
  display: block;
  position: relative;
  width: 177px;
  height: 19px;
  margin-bottom: -10px;
  top: 8px;
}

div.featureBox {
  border: 1px solid black;
  padding: 20px;
  padding-bottom: 10px;
}

div.featureBox h3 {
  text-transform: uppercase;
  line-height: 1.5em;
  margin: 0;
}

.hakuesimerkki {
  margin-bottom: 20px;
  margin-left: 20px;
}

.hakuesimerkki h3 {
  margin-bottom: 0;
}

.hakuesimerkki form {
  margin: 0;
}