body {
  margin: 0; padding: 0;
  color: #000000;
  font-size: 11px;
  background-image: url(/clients/topbarsr/Abstrakti/abst_010.jpg);
  background-position: top left;
  background-repeat: repeat;
  background-size: cover;
  background-color: #d1e3cb;
}
a {
  color: #660000;
}
#page {
  width: 900px;
  margin: 0 auto 0 auto;
}
#top-bar {
  margin: 0;
  height: 120px;
  background: transparent url( /brands/vaalit08/keskusta/layouts/keskusta2/pics/topbar.gif ) no-repeat top left;
}
#left-bar, #right-bar {
  width: 233px;
  font-size: 13px;
}
#columns {
  background: transparent url( /brands/vaalit08/keskusta/layouts/keskusta2/pics/columnsbg.gif ) no-repeat top left;
  padding: 30px 0 30px 25px;
  margin: 0px;
  height: 100%;
}
#content {
  margin: 0 235px 20px 15px;
  background-image: none;
  background-color: #d1e3cb;
  border-top-color: #bfd9b7;
  border-bottom-color: #bfd9b7;
  border-left-color: #bfd9b7;
  border-right-color: #bfd9b7;
  border-left-style: solid;
  border-left-width: 8px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 0px;
  border-top-style: solid;
  border-top-width: 0px;
  padding-top: 75px;
  padding-left: 47px;
  padding-right: 49px;
}
#content .inner {
  margin: 0;
}
body.twocol #content { margin-left: 235px; margin-right: 260px; }
body.leftcol #content { margin-left: 235px; margin-right: 15px; }
body.rightcol #content { margin-left: 15px; margin-right: 260px; }
body.nocol #content { margin-left: 15px; margin-right: 15px; }

#content h1 {
  color: #990033;
  font-weight: normal;;
  font-size: 22px;
}
#content h2 {
  color: #990033;
  font-weight: bold;
  font-size: 110%;
}

#footer {
  text-align: right;
  font-size: 80%;
  background: transparent url( /brands/vaalit08/keskusta/layouts/keskusta2/pics/footerbg.gif ) no-repeat top left;
  height: 25px;
  overflow: hidden;
  padding: 10px 15px 0;
}
#footer a {
  color: #ffffff;
  text-decoration: none;
}

#menu {
  margin: 0 0 20px;
  padding: 0 0 36px;
  width: 208px;
  background: transparent url(//cdn.kotisivukone.fi/brands/vaalit08/keskusta/layouts/keskusta2/pics/menu_bottom.gif ) no-repeat bottom left;
}
#menu ul {
  width: 208px;
  padding: 12px 0 0;
  margin: 0;
  background: transparent url(//cdn.kotisivukone.fi/brands/vaalit08/keskusta/layouts/keskusta2/pics/menu_top.gif ) no-repeat top left;
}
#menu ul li, #menu .clear {
  width: 205px;
  background-color: #87b14b;
  border-right: 2px solid #254e24;
  border-left: 1px solid #dee9cd;
  margin: 0;
  padding: 0;
}
#menu ul li a {
  font-weight: normal;
  color: #fff;
  font-size: 13px;
  padding: 5px 0 7px 25px;
  display: block;
  width: 180px;
}
#menu ul li.active_link {
}
#menu ul li.active_link a {
  font-weight: normal;
  text-decoration: underline;
}
#menu ul li.active_link ul li a {
  text-decoration: none;
}
#menu ul li a:hover, #menu ul li.active_link a:hover {
  color: #e1ebb7;
  text-decoration: underline;
}

#menu ul.left li ul {
  width: 205px;
  border: none;
  margin: 0;
  padding: 0;
  background-image: none;
  display: none;
}
#menu ul.left li ul li, #menu ul li ul li.active_link {
  width: 205px;
  background-color: #3a6438;
  border-right: 2px solid #254e24;
  border-left: none;
}
#menu ul.left li.active_link ul, #menu ul.left li.sublink_active ul {
  left: auto;
  position: relative;
  display: block;
}
#menu ul li ul li a, #menu ul li.active_link ul li a {
  color: #fff;
  font-weight: normal;
  width: 170px;
  padding-left: 35px;
}
#menu ul li ul li a:hover, #menu ul li.active_link ul li a:hover, #menu ul li ul li.active_link a:hover {
  color: #e1ebb7;
  text-decoration: underline;
}
#left-bar .box a, #right-bar .box a,
#left-bar .box a:visited, #right-bar .box a:visited {
  color: #3a6438;
}
.box {
  background: transparent url( /brands/vaalit08/keskusta/layouts/keskusta2/pics/box_bottom.gif ) no-repeat bottom left;
  margin: 0;
  width: 208px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  border: none;
}
.box .header {
  background: transparent url( /brands/vaalit08/keskusta/layouts/keskusta2/pics/box_top.gif ) no-repeat top left;
  padding: 34px 0 0 25px;
  margin: 0;
  height: 26px;
}
.box .content {
  background-color: #e1ebb7;
  border-right: 2px solid #254e24;
  border-left: 1px solid #ffffff;
  padding-bottom: 10px;
  padding-left: 20px;
}
.box h1 {
  color: #3a6438;
  padding: 0;
  margin: 0;
}
.box p {
  padding: 0;
  margin: 0;
}
#columns #content.ksk_middle_area {
  width: 632px;
}
.ksk_container {
  margin-right: auto;
  margin-left: auto;
  width: 1000px;
  max-width: 1000px;
}
.primary_button {
  font-size: 14px;
  color: #ffffff;
}
#ksk_page_wrapper {
  margin-top: 34px;
  margin-left: 62px;
  margin-right: 65px;
  margin-bottom: 36px;
}
.ksk_top_wrapper {
  background-image: url(/files/viljakkalankeskustanaiset.palvelee.fi/juhannusyo.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: auto;
  background-color: #6baf37;
}
.ksk_columns_wrapper {
  margin-right: 96px;
  margin-left: 0px;
  border-left-style: solid;
  border-left-color: transparent;
  border-left-width: 10px;
  border-top-left-radius: 2px;
  -moz-border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  -moz-border-top-right-radius: 2px;
  border-bottom-left-radius: 2px;
  -moz-border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  -moz-border-bottom-right-radius: 2px;
}
.box .content, #left-bar .box .content, #right-bar .box .content {
  font-size: 15px;
}
#left-bar .box .content {
  font-size: 15px;
}
#right-bar .box .content {
  font-size: 15px;
}
.ksk_menu_wrapper {
  background-image: url(/clients/topbarsr/Luonto/luon_003.jpg);
  background-position: top left;
  background-repeat: repeat;
  background-size: cover;
  background-color: transparent;
}