  /* -Üldsätted- */
    .absolute {
	  position: absolute;
	  visibility: hidden
	  }
	
	body {
      margin:0px 0px 0px 0px;
      font-size:13px;
      background:#28557E url("pics/yld/bookBG.jpg") repeat-y left;
      font: Times New Roman, Times, serif
      }
	  
	B {
	  COLOR: #5D5D5D;
	  font-size:9pt;
	  FONT-WEIGHT: bold;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  }
	
    A {
      text-decoration: none;
      } 
    
	A:link {
      color: #28557E;
      text-decoration: none;
      } 
    
	A:visited {
      color: #28557E; text-decoration: none;
      } 
    
	A:active {
      color: #920011;
      } 
    
	A:hover {
      color: #7C040D;
      text-decoration: Underline;
      }

  /* -Banner- */
    #banner {
	  background:url(pics/yld/taust_02.jpg) no-repeat top center;
      margin-top:6px; 
      border-bottom:3px double #666;
	  text-align:center;
	  vertical-align:middle;
      font-weight:bold;
	  height:136px
      }
    
	.bannerText {
	  font-family:Georgia, Times New Roman, Times, serif;
      font-size:26px;
      font-weight:bold;
      line-height:100%;
      color:#124F63;
      padding-right:0px; 
      padding-top:18px; 
      padding-left:0; 
      padding-bottom:0px; 
      margin-bottom:0px;
      }
    
	#banner a:hover {
      color:#671603;
      background:#F5F5F3;
      }
    
	.tagline {
      font-style: italic;
      font-family:Georgia, Times New Roman, Times, serif;
      color:#7F7F7F;
      font-size:12px;
      font-weight:bold; 
      text-transform:none;    
      }
	  
  /* -Uudised- */
    TABLE.li01 {
	  border:none;
	  border-top:0px #c1c1c1 dashed;
	  border-bottom:1px #CCCCCC dashed;
	  width:100%;
	  }
	
	TD.uudis {
	  COLOR: #CCC;
	  font-size: 9pt;
	  FONT-WEIGHT: normal;
	  text-decoration: none
	  }

	TD.uudis A {
	  color:#01537E;
	  font-size: 8pt;
	  font-style: italic;
	  FONT-WEIGHT: normal;
	  text-decoration: none
	  }

	TD.uudis A:hover {
	  color:#01537E;
	  font-size: 8pt;
	  font-style: italic;
	  FONT-WEIGHT: normal;
	  text-decoration: underline
	  }
	
	.boldb {
	  COLOR: #000000;
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 10pt
	  }
	
	.boldu {
	  COLOR: #ccc;
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 10pt
	  }
	
	.bolds {
	  COLOR: #C2E0C2;
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 10pt
	  }
	
	.kp {
	  COLOR: #CCC;
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 8pt
	  }
	
	.kp2 {
	  COLOR: #000000;
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 8pt
	  }
	
	.loe {
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 9pt;
	  font-style: italic;
	  }

	.loe A {
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 9pt;
	  CURSOR: pointer;
	  text-decoration: none;
	  font-style: italic;
	  }

	.loe A:hover {
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 9pt;
	  CURSOR: pointer;
	  text-decoration: underline;
	  font-style: italic;
	  }
	
  /* -Menüü- */
    #links {
      padding-right:15px;        
      padding-left:15px;        
      padding-top:100px;       
      font-family: Georgia, Times New Roman, Times, serif;
      color:#FFF;
      font-weight:normal;
      font-size:11px;
      line-height:140%;
      }

    #links a:hover {
      text-decoration: underline;
      color: #FFF;
      }
    
	#links a:visited {
      color:#FFF;
      }
    
	#links a {
      color:#FFF;
      }
    
	.side {
      border-top: 1px #052743 dashed;
      margin-top:47px;
      padding-top:15px;
      padding-left:10px;
      padding-right:10px;
      }
	  
    .side2 {
	  width: 200px;
	  margin-top:10px;
      padding-top:0px;
      padding-left:17px;
      padding-right:0px;
      }
	  
	.side3 {
	  width: 200px;
	  margin-top:5px;
      padding-left:10px;
	  color:#FF6600;
	  font-size: 12pt;
	  font-style: italic;
	  FONT-WEIGHT: normal;
	  text-decoration: none
	  }
	  
	.side4 {
	  width: 200px;
	  margin-top:5px;
      padding-left:10px;
	  color:#F9C700;
	  font-size: 12pt;
	  font-style: italic;
	  FONT-WEIGHT: normal;
	  text-decoration: none
	  }
	  
	  .side5 {
	  margin-top:5px;
	  padding-bottom:5px;
	  color:#99CC99;
	  font-size: 12pt;
	  font-style: italic;
	  FONT-WEIGHT: normal;
	  text-decoration: none
	  }
	  
	  .line {
      border-top: 1px #052743 dashed;
      margin-top:20px;
	  margin-bottom:0px
      }
	  
  /* -Sisu- */
    .mainBox {
      background: url(pics/yld/bookTop.jpg) no-repeat  top left;
      }
    
	.blogbody {
      font-family: Georgia, Times New Roman, Times, serif;
      color:#333;
      font-size:13px;
      line-height:140%;
      font-weight:normal;
      padding-left:70px;  
      padding-right:85px;
      padding-top:45px;      
      padding-bottom:0px;      
      }
	  
	  H2 { 
      font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial;
	  font-size:13pt; 
      font-weight:bold; 
      text-align:left;
      color: #14576D; 
      } 
	  
	  H3 { 
      font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial;
	  font-size:13pt; 
      font-weight:bold; 
      text-align:left;
      color: #14576D; 
      } 
	  
    .topMenu  { 
      font-family:Georgia, Times New Roman, Times, serif;
      color:#666;
      font-size:12px;
      font-weight:normal;
	  letter-spacing: 0.3pt;
      text-align:center;
      line-height:14px;
      padding:3px 5px 4px 3px;
      margin-top:2px;
      margin-bottom:5px;
      border-bottom:1px solid #999;
      }

    .date  { 
      font-family:Georgia, Times New Roman, Times, serif;
      color:#666;
      font-size:11px;
      font-weight:bold;
      text-align:left;
      line-height:14px;
      padding:3px 5px 4px 3px;
      margin-top:7px;
      margin-bottom:7px;
      border-bottom:1px solid #999;
      }
    
	.footer{
      color:#333;
      font-family: Arial, sans-serif;
      font-size:11px;
      line-height:130%;
      font-weight:normal;
      padding-top:10px; 
	  padding-right:85px;
	  padding-bottom:15px;
	  padding-left:20px;
      margin-top:10px;
	  margin-left:70px; 
      border-top:1px solid #999;
	  width: 415px;    
      }
	  
  /* -Kalender- */
	.table1 {
	  border-collapse: collapse;
	  border: 1px solid #CCCCCC;
	  empty-cells: show;
	  width:99%
	  }  

	.table2 {
	  border-collapse: collapse;
	  border: 0px solid #CCCCCC;
	  empty-cells: show;
	  width:99%
	  }    
	
	.table3 {
	  border-collapse: collapse;
	  border: 1px solid #C0C0C0;
	  empty-cells: show
	  }
	
	TH.bold {
	  COLOR: #333333;
	  FONT-WEIGHT: bold;
	  font-style:italic;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  text-align:left;
	  border: 0px solid #CCCCCC
	  }
	
	TH.bold2 {
	  COLOR: #5D5D5D;
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  text-align:center;
	  border: 1px solid #CCCCCC
	  }
	
	TH.kal {
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif
	  }	
	
	TD.cell3 {
	  COLOR: #000000;
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 10pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  border: 0px solid #CCCCCC
	  }
	
	TD.cell3a {
	  COLOR: #333333;
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  vertical-align:top;
	  border: 1px solid #CCCCCC
	  }
	
	TD.cell3b {
	  COLOR: #333333;
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  vertical-align:top;
	  border: 0px solid #CCCCCC
	  }
	
	TD.cell3c {
	  COLOR: #333333;
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 10pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  vertical-align:top;
	  border: 1px solid #CCCCCC
	  }
		
	.tcell {
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  border: 1px solid #C0C0C0
	  }
	
	.tcell2 {
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  border: 1px solid #C0C0C0
	  }
	  
	 #tabel {
		border-collapse: collapse;
		border: 1px solid #ccc;
		empty-cells: show
		}

	#tabel TH {
		border: 1px solid #ccc;
		text-align:center;
		color: #595959;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 9pt
		}

	#tabel TD {
		border-collapse: collapse;
		border: 1px solid #ccc;
		empty-cells: show
		}
	
	.nool {
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 10pt;
	  text-decoration: none
	  }
	
	.linkkal {
	  COLOR: #666;
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif
	  }
	
	.linkkal A {COLOR: #666;
	  FONT-WEIGHT: normal;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  CURSOR: pointer;
	  text-decoration: none
	  }
	
	.linkkal A:hover {
	  COLOR: #666;
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 9pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif;
	  CURSOR: pointer;
	  text-decoration: none
	  }
	
	.today {
	  COLOR: #99CC99;
	  FONT-WEIGHT: bold;
	  FONT-SIZE: 10pt;
	  FONT-FAMILY: Georgia, Times New Roman, Times, serif
	  }

  /* -Külalisteraamat- */
    FORM.inpform FIELDSET {
	  margin-bottom: 10px; border-left:0px; border-right:0px; border-bottom:0px;
	  }

	DIV.inpform LEGEND {
	  margin-bottom: 20px;
	  font-weight: bold; background-color:#fff;
	  }

	FORM.inpform LABEL {
	  display: inline-block;
	  line-height: 1.8;
	  vertical-align: top;
	  width: 80px;
	  }

	FORM.inpform EM {
	  font-weight: bold; color:#f00;
	  }

	FORM.inpform TEXTAREA.inp { width:20em; }

	FORM.inpform INPUT.inp { width:20em; }

	FORM.inpform FIELDSET OL {
	  margin: 0;
	  padding: 0;
	  }

	FORM.inpform FIELDSET LI {
	  list-style: none;
	  padding: 5px;
	  margin: 0; border-bottom: 0px #ccc inset;
	  }
	  
	FORM .img { vertical-align:text-bottom; }

  /* -MuuJaMää- */

      td {
        font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
        font-weight:normal;
        font-size:13px;
        }
	  
	  .hall {
	    COLOR: #999;
	    FONT-WEIGHT: bold;
	    FONT-SIZE: 10pt;
	    FONT-FAMILY: Arial, Helvetica, sans-serif;
	    text-align:right
		}
	  
	  .hall A {
	    COLOR: #999;
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 9pt;
	    FONT-FAMILY: Arial, Helvetica, sans-serif;
	    CURSOR: pointer;
	    text-decoration: none
		}
	  
	  .hall A:hover {
	    COLOR: #666;
	    FONT-WEIGHT: normal;
	    FONT-SIZE: 9pt;
	    FONT-FAMILY: Arial, Helvetica, sans-serif;
	    CURSOR: pointer;
	    text-decoration: underline
		}
	  
	  .red {
	    COLOR: red;
	    FONT-WEIGHT: bold;
	    FONT-SIZE: 8pt;
	    FONT-FAMILY: Georgia, Times New Roman, Times, serif
		}
	  
	  .foto { border: 1px #CCCCCC solid }
	  
	  .fotolink {
	    border: 1px #CCCCCC solid;
	    text-decoration: none
		}
	  
	  .fotolink A {
	    border: 0px #CCCCCC solid;
	    text-decoration: none
		}
	  
	  .fotolink A:hover {
	    border: 0px #CCCCCC solid;
	    text-decoration: none
		}
	  
	  .fotolink A:active {
	    border: 0px #CCCCCC solid;
	    text-decoration: none
		}
	  
	  .fotolink A:visited {
	    border: 0px #CCCCCC solid;
	    text-decoration: none
		}
		
#tabel2 {
border-collapse: collapse;
border: 1px solid #ccc;
empty-cells: show;
margin:0px 0px 0px 15px
}

#tabel2 TH {
border: none;
text-align:center;
color: #595959;
font-weight: bold
}

#tabel2 TD {
border-collapse: collapse;
border: none;
empty-cells: show;
padding-left:7px
}

#tabel2 A { color: #4169e1 } 
 
#tabel2 A:hover {
color: #4169e1;
text-decoration: underline
}
