body {
  color: #000;
  background: transparent url( /files/vkp.kotisivukone.com/kuvat/Pohjagrafiikat-2012_ALA_KOSKE/vkp2012_dollar_tile_500px.gif ) repeat top left;
  font-size: 10pt;
  font-family: 'Varela', sans-serif;
  font-weight: normal;

}
a {
  color: #c34c65;
  font-weight: normal;
  font-size: 10pt;
  font-family: 'Varela', sans-serif;
  text-decoration: none;
  text-align: left;
}
a:visited { 
color: gray; 
}

#page {
  background: transparent url( https://kotisivukone.fi/files/vkp.kotisivukone.com/kuvat/Pohjagrafiikat-2012_ALA_KOSKE/vkp_2012_bg.png ) repeat-y top left;
  width: 1030px;
  margin: 0px auto 0 auto;
 
  background-color: transparent;
}
#columns {
  margin: 0;
  padding: 10px 0 0;
}
#top-bar {
  height: 461px;
  background: transparent url( /files/vkp.kotisivukone.com/kuvat/Pohjagrafiikat-2012_ALA_KOSKE/vkp_2012_header_1030x461.png ) no-repeat top left;
  margin: 0;
  padding: 0;
}
#content {
  margin: 0px 0px 40px 0px;

}
.inner { margin: 0 5px 5px; }

body.twocol #content { margin-left: 313px; margin-right: 313px; }
body.leftcol #content { margin-left: 293px; margin-right: 70px; }
body.rightcol #content { margin-left: 5px; margin-right: 213px; }
body.nocol #content { margin-left: 293px; margin-right: 55px; }

#content h1 {
  font-weight: 400;
  color: #c64d2f;
  font-size: 15pt;
  letter-spacing: -0.5px;
  font-family: 'Bevan', serif;
  line-height: 95%;
  padding-bottom: 10px;
  padding-top: 60px;
}
#content h2 {
  font-size: 11pt;
  color: #3e3030;
  font-family: 'Bevan', serif;
  font-weight: 400;
 
}

#footer {
  text-align: left;
background: transparent url( https://kotisivukone.fi/files/vkp.kotisivukone.com/kuvat/Pohjagrafiikat-2012_ALA_KOSKE/vkp_2012_footer_56px.png ) no-repeat top left;
padding: 20px 0px 0px 72px;
height: 35px;
margin: 0px 0 0px 0;
}

#footer a {
color: #fff;
  text-decoration: none;
font-weight: bold;
font-family: 'Varela', sans-serif;
  font-weight: normal;
  font-size: 9pt;

  }

#menu {
  background-color: none;
  width: 1100px;
  margin: -275px 0px 0px 290px;
}
#menu .clear {
  background-color: none;
}
#menu ul {
  height: auto !important; min-height: 39px;
  height: 39px;
  float: left;
}
#menu ul li {
  height: 39px;
  padding: 0 0px; margin: 0;
  background: transparent 
}
#menu ul li a {
  color: #fff;
  font-size: 9pt;
  font-weight: normal;
  padding: 6px 6px;
  font-family: 'Varela', sans-serif;
}
#menu ul a:hover {
  color: #000;
}
#menu ul li a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #000;
 
}
#menu ul li.active_link ul li a{
  background-color: #00000;
  color: #000;
}
#menu ul li ul {
  padding-bottom: 1px;
  z-index: 100;
  border: 1px solid #646464;
  background-color: #f8f8f8;
  height: auto;
  width: 200px;
}
#menu ul li ul li {
  clear: both;
  background-image: none;
  height: auto;
  padding: 0;
  width: 200px;
}
#menu ul li ul li a {
  color: #000;
  text-transform: none;
  padding: 4px 6px;
  overflow: hidden;
  background: none;
  font-weight: normal;
  width: 188px;
  display: block;
}
#menu ul li ul li a:hover {
  color: #ffffff;
  background-color: #333333;
}
#menu ul li.active_link a, #menu ul li.active_link a:hover,
#menu ul li ul li.active_link a, #menu ul li ul li.active_link a:hover {
 font-weight: normal;
  text-decoration: none;
  color: #000;
  font-size: 13pt;
  margin-top: -3px;

}

#menu ul li ul li a, #menu ul li.active_link ul li a, #menu ul li.active_link ul li a:hover {
   font-weight: normal;
  text-decoration: none;
  color: #000;
}




#left-bar { margin-left: 50px; margin-top: 210px;   }
}

#left-bar, #right-bar {
  color: #FFFFFF;
  width: 170px;
  margin: 0;
  font-family: 'Varela', sans-serif;
  font-size: 9pt;
}
#left-bar h1, #right-bar h1 {
  color: #FFFFFF;
  font-size: 10pt;
  font-weight: bold;
  font-family: 'Varela', sans-serif;
}
.box {
  border: none;
  margin: 0 0 0 0px;
  padding-bottom: 0px;
  width: 175px;
 
}
.bannerlist .box {
margin-left: 10px;
margin-bottom: 10px;
margin-top: -15px;

 
}
.box .header {
  background: transparent url(  ) no-repeat top left;
  padding: 0px 0px 5px 24px;
  height: 10px;
  margin-top: -5px;
}
.box .content {
  background: transparent url(  ) repeat-y top left;
  padding: 0 0px 0 20px;
  margin-bottom: 10px;
  width: 160px;
}
.box h1 {
  padding: 0px 0;
  margin: 0;
}
.box p {
  padding: 0px 0;
 
}
table.messageboard th, table.messageboard tr.evenrow td {
  background-color: #E7E8E8;
}
#webstore_list .webstore_twocol li, #webstore_list .webstore_threecol li {
  border-color: #E7E8E8;
}
#album_content h1 {
  color: #333333;
  

}
#album_content #single_image #big_image,
#album_content #image_list td.image img {
  border-color: #000;

}
/**** News boxi etusivulla ****/
.news .small {
  color:white;
}

/**** postilista boxi etusivulla ****/

.mailinglist td {
  color:white;
}
