@charset "UTF-8";

@media all
{
 
  body {  }
  
  :link, :visited{text-decoration:none}
  ul, ol{list-style:none}
  a img, :link img, :visited img{border:none}
  address{font-style:normal}

  #page_margins { position: relative; width: 937px; text-align: left;  min-width: 937px; max-width: 937px; margin:0 auto; }
  #header {   }
  #topnav {   }
  #footer { text-align: right; float: right; margin: 60px 0 0 0; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; color:#7b7b79; font-weight: normal;   }
  #footer a { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; color:#5186b7; font-weight: normal; text-decoration: none;   }
  #footer a:hover { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; color:#7bc0ff; font-weight: normal; text-decoration: underline;   }

  #col1 { width: 585px; float: left; margin: 0px 0 0 0; text-align: left; }
  #col2 { display:none}
  #col3 { width: auto; margin: 0 0 0 585px; text-align: left; }
  #col1_content { padding: 0 0px 0 0px }
  #col3_content { padding: 0 0px 0 0px }
  
  #bg-container { margin:0 auto; text-align:center; }
  #sisalto { margin: 30px 0 0 0; }
  #oikeareuna { margin: 30px 0 0 0; }
  #logo-layer { margin: 1.5em 0 0 0; }
  #banneri { float: left; margin: 0 0 0 40px; padding: 0 0 0 0px; }
  #dyn_id82 { cursor: pointer; }
  #dyn_id77 { float: left; margin: 0; }
  #dyn_id78 { float: right; margin: 0 20px 0 0; }
  #dyn_id34 { float: right; margin: 0 20px 0 0; width: 450px; }
  #kartta { float: right; margin: 23px 20px 0 0; }
  #kartta img:hover { padding: 4px 4px 4px 4px; margin: -4px -4px 0 0; background: #b9d0e6; }
  #menu { float: right; width: 510px; margin: 0em 0 0.3em; display: inline-block; text-align: right; }
  #logo { float: left; overflow:hidden; display: inline-block; margin: 23px 0 0 0; padding:38px 0 0 0; background:url(images/layout/logo.gif) no-repeat; width:237px; height:0px !important;  height /**/:75px }
  
  #quote-heading { overflow:hidden; padding:50px 0 0 0; background:url(images/layout/otsikko1.gif) no-repeat; width:475px; height:0px !important;  height /**/:75px }
  #quote-heading2 { overflow:hidden; padding:20px 0 0 0; background:url(images/layout/otsikko2.gif) no-repeat; width:165px; height:0px !important;  height /**/:75px }
  #quote-heading3 { overflow:hidden; padding:50px 0 0 0; background:url(images/layout/otsikko3.gif) no-repeat; width:475px; height:0px !important;  height /**/:75px }
  #quote-heading4 { overflow:hidden; padding:50px 0 0 0; background:url(images/layout/otsikko4.gif) no-repeat; width:475px; height:0px !important;  height /**/:75px }
  #quote-heading5 { overflow:hidden; padding:50px 0 0 0; background:url(images/layout/otsikko5.gif) no-repeat; width:475px; height:0px !important;  height /**/:75px }
  #quote-heading6 { overflow:hidden; padding:50px 0 0 0; background:url(images/layout/otsikko6.gif) no-repeat; width:475px; height:0px !important;  height /**/:75px }
  #quote-heading7 { overflow:hidden; padding:50px 0 0 0; background:url(images/layout/otsikko7.gif) no-repeat; width:475px; height:0px !important;  height /**/:75px }
  
  #header-nav-ul {margin: 15px 0 15px 0; list-style-type:none;display:block;float:right; height: 55px; }
  #header-nav-ul li {display:block;float:left;margin:0 0 0 6px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:13px; margin: 0 0 0 1.0em; padding: 1.1em 1.4em 0 0em; height: 47px; background: url(images/layout/valiviiva.gif) no-repeat top right; }
  #header-nav-ul li.last {display:block;float:left;margin:0 0 0 6px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:13px; margin: 0 0 0 1.0em; padding: 1.1em 0em 0 0em; height: 47px; background: none; }
  #header-nav-ul li a {color:#7b7b79; font-weight:normal; margin-right:0px; text-decoration:none; padding-bottom:24px; display:block;float:left;}
  #header-nav-ul li a:hover {color:#e3b340; text-decoration:underline; }
  #header-nav-ul li a.on {color:#b9994c; font-weight:normal; margin-right:0px; text-decoration:underline; padding-bottom:24px;  display:block;float:left; }
  #header-nav-ul li a.on:hover {color:#e3b340; text-decoration:none; }
  
  #sisalto p { width: 540px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7b7b79; line-height: 20px; font-weight: normal; }
  #sisalto p stront { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7b7b79; font-weight: bold; }
  #sisalto a { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#5186b7; font-weight: normal; text-decoration: none; line-height: 40px; padding: 3px 25px 5px 0; background: url(images/layout/nappi.gif) no-repeat top right; }
  #sisalto a:hover { color:#7bc0ff; text-decoration: underline; background: url(images/layout/nappi_on.gif) no-repeat top right; }
  #sisalto ul li { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7b7b79; line-height: 20px; font-weight: normal; }
  #sisalto table .table540px { width: 540px; border: 0;  }
  #sisalto .table540px td { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7b7b79; line-height: 25px; font-weight: normal;  }
  #sisalto table p { width: 260px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7b7b79; line-height: 25px; font-weight: normal; }
  #sisalto p { width: 540px; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7b7b79; line-height: 20px; font-weight: normal; }
  
  .slideshow{ border: 0; width:584px; height:342px; margin:0; padding:0}
  .sininen{ border: 0; width:584px; height:31px; margin:0; padding:0; background: url(images/layout/sisaltosivu_sininen.gif) no-repeat top left; }
  .kulta{ border: 0; width:352px; height:31px; margin:0; padding:0; background: url(images/layout/sisaltosivu_kulta.gif) no-repeat top left; }
  
  #dyn_id76 p { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7b7b79; line-height: 17px; font-weight: normal; }
  #dyn_id76 h3 { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:13px; color:#7b7b79; line-height: 1px; font-weight: bold; }
  #dyn_id76 a { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#5186b7; line-height: 20px; font-weight: normal; }
  #dyn_id76 a:hover { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7bc0ff; font-weight: normal; text-decoration: underline; }
  
  #osoitteet { float: left; padding: 20px 0 0 0; }
  #osoitteet p { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7b7b79; line-height: 17px; font-weight: normal; }
  #osoitteet h3 { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:13px; color:#7b7b79; line-height: 1px; font-weight: bold; }
  #osoitteet a { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#5186b7; line-height: 20px; font-weight: normal; }
  #osoitteet a.email { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; padding: 0 0 0 20px; color:#5186b7; line-height: 20px; font-weight: normal; background: url(images/layout/kirje.gif) no-repeat top left; }
  #osoitteet a:hover { font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:12px; color:#7bc0ff; font-weight: normal; text-decoration: underline; }
  
  form input, form textarea, form select{width:400px; border:1px solid #6fa6db; background-color:#e1efbd; color:#5a5a5a; font-family:Arial,Verdana,sans-serif; font-size:12px; padding:3px 0; float:right; display:inline; margin:5px 30px 5px 0}
  form input.hidden{display:none; border:none}
  label.form{display:inline; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; color:#939393; font-size:12px; font-weight:normal}
  td.ylos{vertical-align:top; padding:10px 0 0 0}
  input.submit{width:200px; background:#fff; color:#5186b7; border:1px solid #5186b7; font-family:Arial,Verdana,sans-serif; font-size:12px; padding:3px 7px; cursor:pointer}
  input.submit:hover{width:200px; background:#5186b7; color:#fff; border:1px solid #fff; font-family:Arial,Verdana,sans-serif; font-size:12px; cursor:pointer}
  .otsikko{margin:12px 0 -4px 5px; text-align:left; color:#5186b7; font-weight:bold}
  .kaupunki{margin:12px 0 -4px 5px; text-align:left; color:#5186b7; font-weight:bold}

}