/* CSS Document */

html, body { 

	background: url(../img/bg/bg.gif) white; color: black; margin: 0; padding: 0; width:100%; font-size: 95%; 
	font: Georgia, "Times New Roman", Times, serif;	line-height: 1.5em;	color: #000000;	 }

h1 { font-size: 200%; margin: 20px 0 10px 0; line-height: 1em; }
h2 { font-weight: bold; font-size: 130%; line-height: 1.2em; margin-bottom: 10px;}
h3 { font-weight: bold;	font-size: 115%; line-height: 1.2em;	margin-bottom: 10px; }
h4 { font-weight: bold; font-size: 105%; line-height: 1.2em; margin-bottom: 10px; }


p {margin-top: 0;}

a {color: #166E9F;  text-decoration: none; padding: 6px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 1.2em; }
a:visited {color: #166E9F;}

strong { font-family: Arial, Helvetica, sans-serif; font-weight:bold;}

table {  border-collapse:collapse;}
  td { vertical-align: top;}

img {border:0px; }







 .main { width: 999px; background:#FFFFFF; margin-left: 15px;} 
 .head { vertical-align:bottom !important; padding: 0px  !important; margin: 0px  !important;}
 .sisalto { width: 955px; margin: 10px 22px 0 22px;}
 .sisalto h1 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 7px; margin: 0; font-size: 120%; font-weight: bold;} 
 .sisalto div { padding: 0px 0px 0px 0px;}
  
  .menu { width:955px; background: #dddddd; margin-left: 22px;}
  .menu img { padding: 0 15px 0 15px; }
  .mediatiedot { margin-right: 0; text-align:left;}
  .mediatiedot_img {  margin-left: 200px; margin-right: 0;}
  
  .media_num { border-bottom:#999999 1px solid;}
  .media_num td { padding-left: 10px;}
  .media_otsikko { padding-bottom: 10px; padding-left: 10px; border-bottom:#999999 2px solid;}
  .media_otsikko2 {  padding-bottom: 10px; padding-top: 10px; padding-left: 10px; border-bottom:#999999 2px solid;}
  .media_otsikko2 h3, h4 { padding:0px; margin:0px;}   
  
  
  .banner_paikka { margin: 0 5px 0 0; text-align:center; padding: 0px !important; width: 140px; }
   .banner_paikka p { margin: 0; padding:0; }




adress {font-style: oblique; margin-top: 20px; }
.lomake_yhteystiedot { width: 160px;}

.grey { color:#666666; font-size: 90%; line-height:normal;}

div.sisaltosivut {
margin: 10px 0 0 15px;
}
div.sisaltosivut h1 {
margin: 24px 0 24px 0;
padding:0px;
font-size:18px;

}



.iso_kuva { width: 955px; margin: 0 0 0 22px; padding: 0px;}

.iso_kuva h1 { margin: 0; margin-bottom: 0.9em; padding: 10px 0 0 13px; color: #166E9F; font-size: 150%;}

.iso_kuva p { padding: 0 0 0 10px;}
.iso_kuva strong {color: #166E9F; font-weight: normal;}
.iso_kuva h3   { margin: 0; padding: 0 0 0 13px; color: #ec008c; font-size: 120%;}

.iso_kuva  ul li { list-style: square; padding: 1px 0 1px 0; margin:0;}
.iso_kuva  ul { margin:0; padding: 0px 0 0 20px;}

.linkki { color: #166E9F; font-weight:bold; font-family: Arial, Helvetica, sans-serif; margin: 15px; font-size:90%;}  

  
.tekstit {width: 100%;}
.tekstit h1 {width: 100%; padding-top: 5px; padding-left: 0; margin: 0;  }
.tekstit td { text-align:center;}
  
  
  
  .buttonit {width: 100%; text-align: center;}
  .buttonit img { text-align: center;}
  .buttonit {border: #cccccc dotted 1px; }
   



  #1 { width: 267px;}
  #2 { width: 267px;}
  #3 { width: 267px; }
	  


.head1 { background:#f2e8bf; color: #5f2412;  text-align:center; height: 25px; vertical-align:middle; width: 100%;  }
.head2 { background:#b2ddd5;  color: #5f2412;  text-align:center; height: 25px; vertical-align:middle;  }
.head3 { background:#dde294;  color: #5f2412;  text-align:center; height: 25px; vertical-align:middle; }
 
.sisatextit { margin: 10px 10px 25px 15px; text-align:left;}
.sisatextit a { font-size: 100%;  text-decoration: underline; padding: 0;}
.sisatextit .grey { font-style: italic;}

.sisatextit2 { margin-left: 15px; margin-bottom: 25px; margin-top: 10px; }
.sisatextit2 label { color:#666666;}
.sisatextit3 label { color:#666666;}
.sisatextit3 { margin-left: 15px; margin-bottom: 25px; margin-top: 10px; }
.sisatextit2 input { width: 200px;}
.sisatextit3 input { width: 200px;}
 
 

.sisalto_kilpailu { width: 100%; margin-left: 25px;}
.sisalto_kilpailu h1 {font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding: 7px; margin: 0; font-size: 120%; font-weight: bold;} 
.sisalto_kilpailu div { height:410px; padding: 15px 15px 0px 15px;}
  
  
.buttonit {width: 100%; text-align: center;}
.buttonit img { text-align: center;}
.buttonit {border: #cccccc dotted 1px; }

   
.footer div {  width:790px; margin: 25px 0px 20px 0px; font-size: 0.9em;}
.footer img { vertical-align: top; margin: 2px 20px 0px 0; float:left;}
.footer hr {border: 1px dotted #000; width:800px; text-align:left; padding:0; margin-left: 0px;}


.lomake_send { color: #666666;}


.contact_media ul li { list-style:none; margin:0; padding:0; line-height: normal;}
.contact_media ul, h2 { margin:20px; padding:0;}
.contact_media h2  { font-size: 180%;}
.contact_media .name { font-size: 125%;  }
.contact_media .titel { color:#666666;}
.contact_media a { font-size: 95%; margin: 0; padding: 0;}