body {
  text-align: center;
  color: #303030;
  background-color: #705e46;
  background-image: url(../images/img/bg.jpg);
  background-repeat: repeat-x;
  background-position: left top;
  margin-top: 80px;
}

.message {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 10px;
  background-color: #F1EDE6;
  border: 1px solid gray;
  margin-right: 10px;
  margin-bottom: 10px;
}

.header_palvelut {
  background-image: url(../images/img/majoituspalvelut.jpg);
  width: 665px;
  height: 160px;
}

.header_retket {
  background-image: url(../images/img/retket.jpg);
  width: 665px;
  height: 160px;
}


.galleriakuva {
  border: 0px;
  margin-bottom: 5px;
  margin-right: 5px;
}

.galleria_otsikko {
  color: #292929;
  font-size: 13px;
  font-family: "Times New Roman", Times, serif;
  font-weight: bold;
  padding: 3px 5px 3px 5px;
  border-bottom: 1px dashed #bababa;
  margin-bottom: 10px;
}

.header_vaiheet {
  background-image: url(../images/img/vaiheet.jpg);
  width: 665px;
  height: 160px;
}


.header_yhteys {
  background-image: url(../images/img/kahvi.jpg);
  width: 665px;
  height: 160px;
}

.header_haat {
  background-image: url(../images/img/haat.jpg);
  width: 665px;
  height: 160px;
}


.header_catering {
  background-image: url(../images/img/palvelut.jpg);
  width: 665px;
  height: 160px;
}

.header {
  background-image: url(../images/img/jarvi.jpg);
  width: 665px;
  height: 160px;
}



.taulukko_ylos {
  text-valign: top;
}

h3 {
  color: #292929;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
  width: 100%;
}


hr {
  border: 1px dashed #cecece;
  width: 460px;
}


/* Palvelut -alamenu */

.alamenu {
  padding: 5px;
  background-color: #dcdcdc;
  border: 1px solid #b8b8b8;
}

.alamenu a {
  padding: 3px 6px 3px 6px;
  text-decoration: none;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  color: #424242;
  margin-right: 10px;
  border: 1px solid #dcdcdc;
}
.alamenu a:hover {
  background-color: #e2e2e2;
  border: 1px solid #bfbfbf;
}







/* Haku */

.search input {
  color: #424242;
  border: 1px solid #C0C0C0;
  background-color: #f6f6f6;
  padding: 2px 5px 2px 5px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
.inputbox {
  color: #424242;
  border: 1px solid #C0C0C0;
  background-color: #f6f6f6;
  padding: 2px 5px 2px 5px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}
.button {
  color: #424242;
  border: 1px solid #C0C0C0;
  background-color: #f6f6f6;
  padding: 2px 5px 2px 5px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  width: 60px;
}







/* Kolumnit */


#columns {
  width: 665px;
}

#oikea {
  float: right;
  width: 185px;
  padding-left: 5px;
}

#vasen {
  float: left;
  width: 470px;
  border-right: 1px dashed #cecece; 
}






/* Sisallon linkit 

.sisalto a, a:visited {
  text-decoration: none;
  color: #303030;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}
.sisalto a:hover, a:visited:hover {
  text-decoration: none;
  color: #303030;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}

*/




.etualapalkki {
  height: 25px;
}
.sivualapalkki {
  height: 25px;
  background-color: #5B4B34;
  clear: both;
}


.sisalto {
  padding: 10px;
}

.contact_email input {
  border: 1px solid #C0C0C0;
  background-color: #FFFFFF;
  padding: 2px 5px 2px 5px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
}

.contact_email textarea {
  border: 1px solid #C0C0C0;
  background-color: #FFFFFF;
  padding: 2px 5px 2px 5px;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  width: 90%;
}

.copyt {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
  color: #483B2B;

}

.copyt a {
  text-decoration: none;
  color: #483B2B;
}
.contenpane_gb {
  
}

.componentheading {
  display: none;
}

.contentheading {
  font-size: 16px;
  font-weight: bolder;
  font-family: "Times New Roman", Times, serif;
  border-bottom: 1px solid #bababa;
  padding-bottom: 3px;
}


.contentheading_gb {
  font-size: 16px;
  font-weight: bolder;
  font-family: "Times New Roman", Times, serif;
  border-bottom: 1px solid #bababa;
  padding-bottom: 3px;
  width: 645px;
}

table {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
}


.contentpane {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1,5 em;
}

p {
  line-height: 15px;
}

.small {
  font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

.contentpaneopen {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1,5 em;
}

.contentpaneopen a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #303030;
  /* font-weight: bold; */
}

.contentpaneopen a:hover {
  text-decoration: none;
  color: #595959;
}


#keski_laatikko {
  width: 665px;
  margin-left: auto;
  margin-right: auto;

}

.laatikko {
  width: 665px;
  background-color: #eaeaea;
  text-align: left;
}








/* Navigaatio */

#valikko {
  height: 18px;
  padding-top: 4px;



}

#valikko ul {

  font-size: 11px;
  font-weight: normal;
  font-family: "Times New Roman", Times, serif;

display: inline;
  list-style-type: none;
  list-style-image: none;
  padding-left: 0px;
  margin-left: 0px;
}

#valikko li {
  list-style-type: none;
  display: inline;

}

#valikko a {
  color: #323232;
}
.active {
  color: #FFFFFF;
}

.active a {
  color: #FFFFFF;
  background-color: #639120;
}

#valikko li a {
  /* color: #323232; */
  text-decoration: none;  
  padding: 4px 10px 4px 10px;
}

#valikko li a:hover {
  background-color: #D9D9D9;
  padding: 4px 10px 4px 10px;
}