.ksk_top_wrapper {
  margin-bottom: 0px;
  padding-top: 5px;
  padding-bottom: 0px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #000;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  background-image: none;
  background: #52a6e4; /* Old browsers */
  background: -moz-linear-gradient(left,  #52a6e4 0%, #52a6e4 20%, #63bdf1 41%, #63bdf1 50%, #63bdf1 59%, #52a6e4 80%, #52a6e4 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,#52a6e4), color-stop(20%,#52a6e4), color-stop(41%,#63bdf1), color-stop(50%,#63bdf1), color-stop(59%,#63bdf1), color-stop(80%,#52a6e4), color-stop(100%,#52a6e4)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  #52a6e4 0%,#52a6e4 20%,#63bdf1 41%,#63bdf1 50%,#63bdf1 59%,#52a6e4 80%,#52a6e4 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  #52a6e4 0%,#52a6e4 20%,#63bdf1 41%,#63bdf1 50%,#63bdf1 59%,#52a6e4 80%,#52a6e4 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  #52a6e4 0%,#52a6e4 20%,#63bdf1 41%,#63bdf1 50%,#63bdf1 59%,#52a6e4 80%,#52a6e4 100%); /* IE10+ */
  background: linear-gradient(to right,  #52a6e4 0%,#52a6e4 20%,#63bdf1 41%,#63bdf1 50%,#63bdf1 59%,#52a6e4 80%,#52a6e4 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#52a6e4', endColorstr='#52a6e4',GradientType=1 ); /* IE6-9 */
}

.ksk_top_wrapper .ksk_container_wrapper {
  height: 100px;
  border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  background-image: none;
  background-color: transparent;
}

.ksk_main_image_wrapper {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  padding-top: 0px;
  margin-top: 0px;
  background-image: none;
  background-color: transparent;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  border-bottom-color: transparent;
  display:none;
}

.ksk_main_image_wrapper .ksk_container_wrapper {
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  height: 307px;
  background-position: top left;
  background-repeat: repeat;
  background-size: cover;
  background-color: #ffffff;
  padding-top: 0px;
  padding-left: 0px;
  border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
  margin-top: 0px;
}

.ksk_menu_wrapper {
  margin-bottom: 25px;
  margin-left: 0px;
  background-image: none;
}

.ksk_menu_wrapper .ksk_container_wrapper_menu {
  border-top-width: 0px;
  border-top-style: none;
  border-top-color: transparent;
  border-bottom-width: 0px;
  border-bottom-style: none;
  border-bottom-color: transparent;
  margin-bottom: 0px;
  margin-top: 0px;
  background-image: none;
  background-image: -webkit-gradient(linear, center top, center bottom, from(#2d729d), to(#205d84));
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2d729d, endColorstr=#205d84);
background-image: -webkit-linear-gradient(top, #2d729d, #205d84);
background-image: -moz-linear-gradient(top, #2d729d, #205d84);
background-image: -o-linear-gradient(top, #2d729d, #205d84);
background-image: -ms-linear-gradient(top, #2d729d, #205d84);
background-image: linear-gradient(top, #2d729d, #205d84);
  border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-top-right-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-bottom-right-radius: 4px;
}

.ksk_menu_wrapper #menu ul li a.ksk_main_menu {
  line-height: 18px;
  text-decoration: none;
  background-image: none;
  background-color: transparent;
  font-family: Arial;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 0px;
  padding-top: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 1px;
  margin-right: 18px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.ksk_menu_wrapper #menu ul li.active_link a.ksk_main_menu {
  text-decoration: none;
  background-image: none;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  background-image: none;
  background-color: transparent;
  border-bottom-width: 2px;
}

.ksk_menu_wrapper #menu ul li.mli:hover a.ksk_main_menu {
  text-decoration: none;
  background-image: none;
  background-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.ksk_menu_wrapper #menu ul li ul {
  padding-top: 3px;
  padding-bottom: 8px;
  border-left-style: none;
  border-right-style: none;
  border-top-width: 0px;
  border-top-style: none;
  border-top-color: transparent;
  background-image: none;
  border-bottom-style: solid;
  border-bottom-width: 5px;
}

.ksk_menu_wrapper #menu ul li ul li a.ksk_sub_menu {
  background-image: none;
  text-decoration: none;
  text-transform: none;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: Arial;
  font-size: 13px;
  border-right-width: 3px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: normal;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

.ksk_menu_wrapper #menu ul li ul li.mli:hover a.ksk_sub_menu {
  background-image: none;
  background-color: transparent;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

.ksk_menu_wrapper #menu ul li ul li.active_link a.ksk_sub_menu {
  background-image: none;
  background-color: transparent;
  border-bottom-color: #ffffff;
  text-decoration: underline;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

.ksk_columns_wrapper .ksk-menu, .ksk_columns_wrapper #left-bar .ksk-menu, .ksk_columns_wrapper #right-bar .ksk-menu {
  margin-bottom: 40px;
  padding-left:5px;
  padding-right:5px;
  padding-bottom:3px;
  border-top-width: 1px;
  border-top-style: dotted;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
}

.ksk_columns_wrapper .ksk-menu #menu ul li a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li a.ksk_main_menu {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 18px;
  text-decoration: none;
  background-image: none;
  background-color: transparent;
  font-family: Arial;
  font-size: 14px;
  text-transform: none;
  font-weight: normal;
  margin-left: 0px;
  padding-left: 5px;
  padding-right: 5px;
  margin-right: 0px;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li.active_link a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li.active_link a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li.active_link a.ksk_main_menu {
  text-decoration: none;
  background-image: none;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: solid;
  background-image: none;
  background-color: transparent;
  border-bottom-width: 2px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li.mli:hover a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li.mli:hover a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li.mli:hover a.ksk_main_menu {
  text-decoration: none;
  background-image: none;
  background-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 2px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul {
  padding-top: 3px;
  padding-bottom: 8px;
  border-left-style: none;
  border-right-style: none;
  border-top-style: none;
  background-image: none;
  border-bottom-style: solid;
  border-bottom-width: 5px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li a.ksk_sub_menu {
  background-image: none;
  text-decoration: none;
  text-transform: none;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 0px;
  margin-bottom: 0px;
  margin-top: 0px;
  font-family: Arial;
  font-size: 13px;
  border-right-width: 3px;
  border-top-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  margin-left: 10px;
  margin-right: 10px;
  font-weight: normal;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu {
  background-image: none;
  background-color: transparent;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu {
  background-image: none;
  background-color: transparent;
  text-decoration: underline;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
}

.box, #left-bar .box, #right-bar .box {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  border-top-style :none;
  border-bottom-style :none;
  border-left-style :none;
  border-right-style :none;
  background-image: none;
  background-color: inherit;
  border-top-style: none;
  border-bottom-style: none;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e4e5e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e4e5e6;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

.box .header, #left-bar .box .header, #right-bar .box .header {
  padding-top: 2px;
  padding-bottom: 0px;
  background-image: none;
  border-top-width: 1px;
  border-top-style: dotted;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  padding-left: 10px;
  padding-right: 10px;
}

.box .header h2, #left-bar .box .header h2, #right-bar .box .header h2 {
  font-family: Arial;
  font-size: 16px;
  line-height: 18px;
  font-weight: normal;
  text-decoration: none;
  overflow:hidden;
  text-align: left;
}

.box .content, #left-bar .box .content, #right-bar .box .content {
  font-family: Open Sans;
  font-size: 14px;
  line-height: 20px;
  font-weight: normal;
  padding-top: 10px;
  padding-bottom: 14px;
  padding-right: 5px;
  padding-left: 5px;
  margin-top: 1px;
  background-color: transparent;
  text-align: left;
}

.box .content a, #left-bar .box .content a, #right-bar .box .content a {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

.box .content a:hover, #left-bar .box .content a:hover, #right-bar .box .content a:hover {
  text-decoration: none;
}

#content {
  background-color: transparent;
  background-image: none;
  font-family: Open Sans;
  font-size: 15px;
  line-height: 21px;
  width: 509px;
  margin-top: 6px;
  text-align: left;
}

#content a {
  font-weight: normal;
  text-decoration: none;
}

#content a:hover {
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  text-transform: none;
}

.ksk_footer_wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 20px;
  background-image: none;
  background-color: #1e6694;
}
#footer_content {
  font-size: 13px;
  font-family: Open Sans;
  line-height: 19px;
  text-align: center;
}
.ksk_footer_wrapper .ksk_container_wrapper {
  padding-top: 15px;
  padding-bottom: 15px;
  background-image: none;
  border-top-style: dotted;
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
}

.ksk_footer_wrapper .ksk_container a {
  text-decoration: underline;
}

.ksk_footer_wrapper .ksk_container a:hover {
  text-decoration: underline;
}

.ksk_columns_wrapper {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 25px;
  padding-bottom: 35px;
  background-image: none;
  background-color: transparent;
  border-top-style: none;
  border-top-color: #ffffff;
  border-top-width: 0px;
}

.ksk_columns_wrapper .ksk_container_wrapper {
  background-image: none;
  background-color: #ffffff;
}
#content h1 {
  font-family: Open Sans;
  font-size: 38px;
  line-height: 41px;
  font-weight: normal;
  text-align: left;
}
#content h2 {
  font-family: Open Sans;
  font-size: 21px;
  line-height: 27px;
  font-weight: normal;
  text-align: left;
}
#left-bar .box .header {
  padding-top: 2px;
  padding-bottom: 0px;
  background-image: none;
  border-top-width: 1px;
  border-top-style: dotted;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
#right-bar .box .header {
  padding-top: 2px;
  padding-bottom: 0px;
  background-image: none;
  border-top-width: 1px;
  border-top-style: dotted;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  padding-left: 10px;
  padding-right: 10px;
}
.box a, #left-bar .box a, #right-bar .box a {
  text-decoration: underline;
}
.box a:hover, #left-bar .box a:hover, #right-bar .box a:hover {
  text-decoration: underline;
}
.primary_button {
  color: #ffffff;
  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;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-right: 30px;
  border-top-color: #999999;
  border-bottom-color: #999999;
  border-left-color: #999999;
  border-right-color: #999999;
  padding-left: 30px;
  background-image: none;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}
.primary_button:hover {
  color: #ffffff;
  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;
  background-image: none;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.secondary_button {
  font-size: 14px;
  color: #ffffff;
  background-image: none;
  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;
  padding-top: 5px;
  padding-left: 20px;
  padding-bottom: 5px;
  padding-right: 20px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
.secondary_button:hover {
  font-size: 14px;
  color: #ffffff;
  background-image: none;
  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;
  padding-bottom: 5px;
  padding-top: 5px;
  padding-left: 20px;
  padding-right: 20px;
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
}
#columns #content.ksk_middle_area {
  width: 699px;
}
.ksk_columns_wrapper .ksk_container_wrapper {
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  background-image: none;
  background-color: transparent;
}
#left-bar .box {
  margin-bottom: 0px;
  background-image: none;
  background-color: #edf4f8;
  border-top-style: none;
  border-bottom-style: none;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e4e5e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e4e5e6;
  margin-left: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#right-bar .box {
  margin-bottom: 0px;
  background-image: none;
  background-color: #edf4f8;
  border-top-style: none;
  border-bottom-style: none;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #e4e5e6;
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: #e4e5e6;
  margin-left: 0px;
  padding-left: 25px;
  padding-right: 25px;
  padding-top: 13px;
  padding-bottom: 0px;
}
.ksk_main_image_wrapper {
  background-image: url(/files/ksk2015.kotisivukone.com/images2015/siteImages/topbar.jpg);
  background-position: top center;
  background-repeat: repeat-x;
  background-size: auto;
  background-color: transparent;
  display:none;
}
#left-bar .box a {
  text-decoration: none;
}
#left-bar .box a:hover {
  text-decoration: none;
}
#right-bar .box a {
  text-decoration: none;
}
#right-bar .box a:hover {
  text-decoration: none;
}

body {
  background-image: none;
  background-color: #ffffff;
}

.ksk_top_wrapper {
  padding-top: 0px;
  border-top-style: none;
  border-top-width: 0px;
  border-top-color: transparent;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom-color: transparent;
}

.ksk_menu_wrapper {
  border-top-style: none;
  border-bottom-style: none;
  border-left-style: none;
  border-right-style: none;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-color: transparent;
  border-bottom-color: transparent;
  border-left-color: transparent;
  border-right-color: transparent;
  background-image: none;
  background-color: transparent;
  margin-bottom: 0px;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
}

.ksk_menu_wrapper #menu ul li a.ksk_main_menu {
  background-image: none;
  background-image: -webkit-gradient(linear, center top, center bottom, from(#2d729d), to(#205d84));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2d729d, endColorstr=#205d84);
  background-image: -webkit-linear-gradient(top, #2d729d, #205d84);
  background-image: -moz-linear-gradient(top, #2d729d, #205d84);
  background-image: -o-linear-gradient(top, #2d729d, #205d84);
  background-image: -ms-linear-gradient(top, #2d729d, #205d84);
  background-image: linear-gradient(top, #2d729d, #205d84);
  color: #ffffff;
  font-family: 'PT Sans Narrow', sans-serif;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  padding-top: 13px;
  padding-bottom: 13px;
  padding-left: 25px;
  padding-right: 25px;
  font-size: 18px;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom-color: transparent;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #165178;
  border-top-left-radius: 0px;
  -moz-border-top-left-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-top-right-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-bottom-right-radius: 0px;
  margin-left: 0px;
}

.ksk_menu_wrapper #menu ul li.active_link a.ksk_main_menu {
  background-image: none;
  background-color: #184b6d;
  color: #ffffff;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom-color: transparent;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #165178;
}

.ksk_menu_wrapper #menu ul li.mli:hover a.ksk_main_menu {
  background-image: none;
  background-color: #498cb5;
  color: #f3f6f8;
  border-bottom-style: none;
  border-bottom-width: 0px;
  border-bottom-color: transparent;
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: #165178;
}

.ksk_menu_wrapper #menu ul li ul {
    background-color: #f3f3f3;
    border-bottom-color: #c82121;
}

.ksk_menu_wrapper #menu ul li ul li a.ksk_sub_menu {
    color: #5a5a5a;
    border-bottom-color: #cacaca;
}

.ksk_menu_wrapper #menu ul li ul li.mli:hover a.ksk_sub_menu {
  color: #c82121;
     border-bottom-color: #cacaca;
}
.ksk_menu_wrapper #menu ul li ul li.active_link a.ksk_sub_menu {
  color: #c82121;
    border-bottom-color: #cacaca;
}

.ksk_columns_wrapper .ksk-menu, .ksk_columns_wrapper #left-bar .ksk-menu, .ksk_columns_wrapper #right-bar .ksk-menu {
    border-top-color: #cacaca;
    background-color: #f3f3f3;
    border-bottom-color: #cacaca;
}

.ksk_columns_wrapper .ksk-menu #menu ul li a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li a.ksk_main_menu {
    color: #5a5a5a;
    border-bottom-color: transparent;
}

.ksk_columns_wrapper .ksk-menu #menu ul li.active_link a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li.active_link a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li.active_link a.ksk_main_menu {
  color: #c82121;
  border-bottom-color: #c82121;
}

.ksk_columns_wrapper .ksk-menu #menu ul li.mli:hover a.ksk_main_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li.mli:hover a.ksk_main_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li.mli:hover a.ksk_main_menu {
  color: #c82121;
  border-bottom-color: #c82121;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul {
    background-color: #f3f3f3;
    border-bottom-color: #c82121;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li a.ksk_sub_menu {
    color: #5a5a5a;
    border-bottom-color: #cacaca;
}

.ksk_columns_wrapper .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li.mli:hover a.ksk_sub_menu {
  color: #c82121;
     border-bottom-color: #cacaca;
}
.ksk_columns_wrapper .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu, .ksk_columns_wrapper #left-bar .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu, .ksk_columns_wrapper #right-bar .ksk-menu #menu ul li ul li.active_link a.ksk_sub_menu {
  color: #c82121;
    border-bottom-color: #cacaca;
}


.box .header, #left-bar .box .header, #right-bar .box .header {
  background-image: none;
  background-color: transparent;
  border-top-style: none;
  border-top-width: 0px;
  border-top-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0pxpx;
  border-bottom-color: transparent;
  border-right-style: none;
  border-right-width: 0px;
  border-right-color: transparent;
  border-left-style: none;
  border-left-width: 0px;
  border-left-color: transparent;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}

.box .header h2, #left-bar .box .header h2, #right-bar .box .header h2 {
  font-family: 'PT Sans Narrow', sans-serif;
  color: #12537e;
  font-size: 26px;
  line-height: 23px;
}
.box .content, #left-bar .box .content, #right-bar .box .content {
  font-family: Arial;
  font-size: 15px;
  line-height: 21px;
  color: #666666;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 18px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}

.box .content a, #left-bar .box .content a, #right-bar .box .content a {
  color: #12537e;
}

.box .content a:hover, #left-bar .box .content a:hover, #right-bar .box .content a:hover {
  color: #12537e;
  text-decoration: underline;
}
#content {
  font-family: Arial;
  font-size: 15px;
  line-height: 21px;
  color: #666666;
}
#content a {
  color: #12537e;
}


#content h2 {
  color: #866a16;
}

#content h1 {
  color: #5e4b11;
}
#footer_content {
  font-family: Arial;
  color: #ffffff;
  line-height: 15px;
  font-size: 13px;
}

#footer_content h2 {
  font-family: 'PT Sans Narrow', sans-serif;
  color: #ffffff;
  line-height: 35px;
  font-size: 20px;
  font-weight: normal;
}

#footer_content h2 a {
  color: #ffffff;
}



.ksk_footer_wrapper .ksk_container_wrapper {
    border-top-color: #cacaca;
    border-bottom-color: #cacaca;
  background-image: none;
  background-color: transparent;
}
.ksk_footer_wrapper .ksk_container a {
  color: #c5e6fd;
  text-decoration: none;
}
.ksk_footer_wrapper .ksk_container a:hover {
  color: #c5e6fd;
}

#content h1 {
  font-family: 'PT Sans Narrow', sans-serif;
  color: #4d4d4d;
  font-size: 34px;
  line-height: 34px;
}
#content h2 {
  font-family: 'PT Sans Narrow', sans-serif;
  color: #4d4d4d;
  line-height: 22px;
}
#left-bar .box .header {
  background-image: none;
  background-color: transparent;
  border-top-style: none;
  border-top-width: 0px;
  border-top-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0pxpx;
  border-bottom-color: transparent;
  border-right-style: none;
  border-right-width: 0px;
  border-right-color: transparent;
  border-left-style: none;
  border-left-width: 0px;
  border-left-color: transparent;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
#right-bar .box .header {
  background-image: none;
  background-color: transparent;
  border-top-style: none;
  border-top-width: 0px;
  border-top-color: transparent;
  border-bottom-style: solid;
  border-bottom-width: 0pxpx;
  border-bottom-color: transparent;
  border-right-style: none;
  border-right-width: 0px;
  border-right-color: transparent;
  border-left-style: none;
  border-left-width: 0px;
  border-left-color: transparent;
  padding-top: 0px;
  padding-left: 0px;
  padding-right: 0px;
}
.box a, #left-bar .box a, #right-bar .box a {
  color: #c82121;
}
.box a:hover, #left-bar .box a:hover, #right-bar .box a:hover {
  color: #9a2727;
}
#left-bar .box a {
    color: #ad3535;
}
#left-bar .box a:hover {
    color: #d35d5d;
}
#right-bar .box a {
  color: #ad3535;
}
#right-bar .box a:hover {
  color: #d35d5d;
}

body.frontpage .ksk_main_image_wrapper {
  display:block;
}
#left-bar .box .content {
  font-family: Arial;
  font-size: 15px;
  line-height: 21px;
  color: #666666;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 18px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}
#right-bar .box .content {
  font-family: Arial;
  font-size: 15px;
  line-height: 21px;
  color: #666666;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
  margin-top: 0px;
  padding-top: 0px;
  padding-bottom: 18px;
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 0px;
}
#left-bar .box .header h2 {
  font-family: 'PT Sans Narrow', sans-serif;
  color: #12537e;
  font-size: 26px;
  line-height: 23px;
}
#right-bar .box .header h2 {
  color: #12537e;
  font-size: 26px;
  line-height: 23px;
}
#left-bar .box .content a {
  color: #12537e;
}
#right-bar .box .content a {
  color: #12537e;
}
#left-bar .box .content a:hover {
  color: #12537e;
  text-decoration: underline;
}
#right-bar .box .content a:hover {
  color: #12537e;
  text-decoration: underline;
}

.videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}
.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.ksk_container {
  width: 1020px;
  max-width: 1020px;
}

/* Login modal*/

.md-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 50%;
	max-width: 550px;
	min-width: 320px;
	height: auto;
	z-index: 2000;
	visibility: hidden;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-moz-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}

.md-overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	visibility: hidden;
	top: 0;
	left: 0;
	z-index: 1000;
	opacity: 0;
	background: rgba(255, 255, 255, 0.84);
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.md-show ~ .md-overlay {
	opacity: 1;
	visibility: visible;
}

/* Content styles */
.md-content {
	color: #999;
	background: #fff;
	position: relative;
	border-radius: 3px;
	text-align: center!important;
	margin: 0 auto;
	padding: 25px 0px 0px 0px;
	-webkit-box-shadow: 0px 0px 6px 0px rgba(50, 50, 50, 0.37);
-moz-box-shadow:    0px 0px 6px 0px rgba(50, 50, 50, 0.37);
box-shadow:         0px 0px 6px 0px rgba(50, 50, 50, 0.37);
font-size: 14px;
}


.md-content a {
	color: #236791!important;
	text-decoration: underline!important;
}

.md-content form {
  margin: 0 50px 0 50px;
  padding: 0;
}



.md-content h1 {
	font-family: 'PT Sans Narrow', sans-serif!important;
	font-size: 32px!important;
	color: #2d719c!important;
	line-height: 35px!important;
}

.md-content input {
	width: 95%;
	margin: 0 0 16px 0;
	padding: 10px 10px 10px 10px;
	
	font-family: arial;
	color: #919191;
	font-size: 16px;
}

.md-content .header_login_form_button {
	width: 100%;
	margin-bottom: 16px;
background: #2d719c; /* Old browsers */
background: -moz-linear-gradient(top,  #2d719c 0%, #236790 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2d719c), color-stop(100%,#236790)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #2d719c 0%,#236790 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #2d719c 0%,#236790 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #2d719c 0%,#236790 100%); /* IE10+ */
background: linear-gradient(to bottom,  #2d719c 0%,#236790 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d719c', endColorstr='#236790',GradientType=0 ); /* IE6-9 */
border: none;
	font-family: 'PT Sans Narrow', sans-serif!important;
	font-size: 20px!important;
	color: #fff!important;
	padding: 6px 0px 6px 0px;
	border-radius: 4px;
		cursor: pointer;
}

.md-content .header_login_form_button:hover {
background: #2d719c;
}

#md-bottom-content {
	background-color: #3c84b1;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	color: #fff;
	margin-top: 40px;
	padding: 20px 0 20px 0;
}

#md-bottom-content a {
	text-decoration: underline!important;
	color: #fff!important;
}

#md-bottom-content a:hover {
	color: #e1f3ff!important;
}

.md-content input {
  background-image: none;
  border: solid 2px #DFDFDF;
  border-radius: 2px!important;
  background-color: #fff;
  font-family: arial;
  font-size: 16px;
  color: #919191;
  padding: 12px 10px 8px 10px;
    -webkit-box-shadow: none!important;
  -moz-box-shadow: none!important;
  box-shadow: none!important;
}

.md-content input[type='text']:hover,
.md-content input[type='text']:active,
.md-content input[type='text']:focus,
.md-content input[type='email']:hover,
.md-content input[type='email']:active,
.md-content input[type='email']:focus,
.md-content input[type='password']:hover,
.md-content input[type='password']:active,
.md-content input[type='password']:focus {
  border-color: #91ccff;
  border-width: 2px;
  -webkit-transition: all 0.30s ease-in-out;
  -moz-transition: all 0.30s ease-in-out;
  -ms-transition: all 0.30s ease-in-out;
  -o-transition: all 0.30s ease-in-out;
  background-color: #fff;
}

.md-content input:focus {
  outline: none!important;
}

.md-content button {
  display: block;
  margin: 0 auto;
  background-color: #999;
  color: #000;
}

.md-content button {
  color: #4E4E4E;
  font-family: Arial;
  font-size: 12px;
  margin: 0;
  text-align: left;
  cursor: pointer;
  position: absolute;
  top: 15px;
  right: 20px;
}


input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}


.md-content &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; div {
	padding: 15px 40px 30px;
	margin: 0;
	font-weight: 300;
	font-size: 1.15em;
}

.md-content &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; div p {
	margin: 0;
	padding: 10px 0;
}

.md-content &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; div ul {
	margin: 0;
	padding: 0 0 30px 20px;
}

.md-content &amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;gt; div ul li {
	padding: 5px 0;
}

.md-content button {
	display: block;
	margin: 0 auto;
	font-size: 0.8em;
}

/* Effect 7:  slide and stick to top */
.md-effect-7{
	top: 0;
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.md-effect-7 .md-content {
	-webkit-transform: translateY(-200%);
	-moz-transform: translateY(-200%);
	-ms-transform: translateY(-200%);
	transform: translateY(-200%);
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	transition: all .3s;
	opacity: 0;
}

.md-show.md-effect-7 .md-content {
	-webkit-transform: translateY(0%);
	-moz-transform: translateY(0%);
	-ms-transform: translateY(0%);
	transform: translateY(0%);
	border-radius: 0 0 3px 3px;
	opacity: 1;
}
@media screen and (max-width: 32em) {
	body { font-size: 75%; }
}

body.avaa-kotisivut #error_bubble {
  margin-top: 0px!important;
  background: none!important;
  background-color: #406181!important;
  border: 1px solid #FFF!important;
  border-radius: 2px!important;
  padding-top: 5px!important;
  width: 98.3%!important;
}


body.avaa-kotisivut #error_bubble div.outer, body.avaa-kotisivut body.singlepage521 #error_bubble div.outer {
  padding: 0px 7px 5px 7px!important;
  width: 100%!important;
}

/*Marketon lomakkeen tyylit*/
.mktoForm input[type=text], .mktoForm input[type=url], .mktoForm input[type=email], .mktoForm input[type=tel], .mktoForm input[type=number], .mktoForm input[type=date], .mktoForm textarea.mktoField, .mktoForm select.mktoField {
    padding: 9px 5px!important;
}

.mktoForm .mktoOffset {
    height: 0em!important;;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    color: #fff;
    border: none!important;
    background-color: #99c47c!important;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#99c47c), to(#75ae4c))!important;
    background-image: -webkit-linear-gradient(top, #99c47c, #75ae4c)!important;
    background-image: -moz-linear-gradient(top, #99c47c, #75ae4c)!important;
    background-image: linear-gradient(to bottom, #99c47c, #75ae4c)!important;
    background: linear-gradient(to bottom, #2470a1 0%, #185c87 100%)!important;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#2470a1', endColorstr='#185c87')!important;
    font-family: 'Shadows Into Light'!important;
    font-size: 24px!important;
    line-height: 34px!important;
    border-radius: 6px !important;
    padding: 2px 16px!important;
    margin-top: 20px!important;
}

.mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
    background-image: none!important;
    background: none!important;
    background-color: #438AB9!important;
    border: none!important;
}

.singlepage460 #ak_sidebar {
    display: none!important;
}

.singlepage460 #ak_content {
    width: 100%!important;
}

.imageborders {
border: 4px solid #E2E2E2;
margin-top: 10px;
margin-bottom: 10px;
}