body{
  font-family: Palatino Linotype, Times, Arial, Helvetica, Sans-serif;
  background-image: url("kuvat/tausta2.jpg");
  background-color: #99D7C2;
  margin: 20px;
  padding: 0;
  min-width: 860px;
}

.reunat{
  background-color: #8BBAA8;
  background-image: url("kuvat/tausta1.jpg");
  border: 3px solid black;
  padding-right: 5px;
  -moz-border-radius: 4px;
}

.logo{
  position: absolute;
  top: 35px;
  left: 50px;
  _left: 47px;
}

.logo2{
  border: 0;
  margin: -2px 0 -7px 12px;
  _margin: -2px 0 -7px 0;
}

.kulma1{
  position: absolute;
  top: 147px;
  left: 20px;
}

.kulma2{
  float: right;
  margin: -3px -8px 0 0;
  _margin: -3px -11px 0 0;
}

.kulma3{
  float: left;
  margin: -5px 0 0 -3px;
  _margin: -5px 0 0 -6px;
}

.palkki{
    margin: 12px 0 0 207px;
    _margin: 12px 0 0 0px;
    height: 100px;
    width: auto;
    background-image: url("kuvat/palkki2.jpg");
}

.valikko{
  width: 220px;
  _width: 224px;
  padding: 8px 0 4px 10px;
  _padding: 10px 0 5px 10px;
  font-variant: small-caps;
  background-color: #99D7C2;
  background-image: url("kuvat/tausta6.jpg");
  float: left;
  margin: 150px 0 0 -24px;
  _margin: 150px 0 0 -12px;
  border-top: 0px solid black;
  border-right: 1px solid black;
  _border-right: 3px solid black;
  border-bottom: 3px solid black;
  border-left: 1px solid #99D0D7;
  font-family: Palatino Linotype, Times New Roman, Serif;
  font-size: 10pt;
  line-height: 125%;
  text-align: left;
}

.valikko img{
  position: absolute;
  top: 20px;
  left: 20px;
  border: 3px solid black;
}

.valikko a, valikko a:visited{
  color: black;
  letter-spacing: 0.01em;
  _letter-spacing: 0.04em;
  text-decoration: none;
}

.valikko a:hover{
  font-weight: bold;
  letter-spacing: 0;
  _letter-spacing: 0.04em;
}

.valittu1{
  display: block;
  text-align: center;
  margin: 2px 8px -18px 0px;
  _margin: 2px 6px -16px 0px;
  padding: 3px 0;
  color: ivory;
  font-size: 10pt;
  font-weight: bold;
  border: 1px solid black;
  background-color: #D4EDFF;
  background-image: url("kuvat/tausta5.jpg");  
}

.valittu2{
  color: black;
  font-size: 11pt;
  font-weight: bold;
}
				  
.sisalto{
  background-color: #8BBAA8;
  background-image: url("kuvat/tausta1.jpg");
  padding: 12px;
  _padding: 12px 12px 12px 8px;
  margin-bottom: 10px;
  min-height: 600px;
  _height: 624px;
}

.laatikko{ /* sisältöosion laatikko */
  background-color: #E5FCF4;
  background-image: url("kuvat/taustalaatikko.jpg");
  margin: 10px 0 2px 207px;
  _margin: 10px 0 2px 0px;
  padding: 10px 12px 15px 16px;
  border-top: 2px solid #73A794;
  border-left: 2px solid #73A794;
  border-right: 2px solid #ACE4CF;
  border-bottom: 2px solid #ACE4CF;
}

.laatikko img{
  border: 3px solid black;
}

.korkea{
  min-height: 240px;
  _height: 260px;
}

.korkeampi{
  min-height: 320px;
  _height: 340px;
}


h1{
  font-size: 14pt;
  font-variant: small-caps;
  display: block;
  margin: 3px 0 -8px 207px;
  _margin: 3px 0 -8px 0;
}

.h1inline{
  font-size: 21pt;
  font-variant: small-caps;
  font-weight: bold;
  display: inline;
}


h2, .tanssiajankohtaistaotsikko{
  font-weight: bold;
  font-size: 13pt;
  font-variant: small-caps;
  display: block;
  margin: 5px 0 8px 0;
}

h3{
  font-size: 11pt;
  font-variant: small-caps;
  display: block;
  margin: 12px 0 2px 0px;
}

p{
  text-align: justify;
  line-height: 1.25;
  margin: 0;
  font-size: 11pt;
  color: black;
}

.laatikko a, ul a{
  text-decoration: underline;
  color: #333333;
  font-weight: bold;
  font-style: italic;
}

.laatikko a:hover, ul a:hover{
  color: black;
  background-image: url("kuvat/tausta2.jpg");
}

ul{
  font-size: 11pt;
  line-height: 150%;
  margin: 0 0 0 20px;
  padding: 0;
  list-style-type: square;
  list-style-position: outside;
}

table{
  font-size: 11pt;
  margin: 10px;
}

table td{
  padding: 2px 15px;
}

table th{
  padding: 2px 4px;
  background-image: url("kuvat/tausta2.jpg");
  text-align: center;
}

.solupohja{
  background-image: url("kuvat/tausta2.jpg");
  text-align: left;
  padding: 2px 3px;
}

.keski { text-align: center; }

.vasen img{
  float: left;
  margin: 0 15px 0 0;
}

.oikea{ 
  text-align: right;
  clear: none;
}

.oikea img{
  float: right;
  margin: 10px 5px 2px 15px;
}

.alanelio{
  border: 3px solid black;
  float: right;
  margin: -15px -8px 0 10px;
  _margin: -14px -11px 0 8px;
}

.osoite{
  margin-top: 5px;
  _margin-top: -4px;
  margin-bottom: 9px;
  font-size: 8pt;
  margin-right: 5px;
}

.osoite2{
  margin-top: 11px;
  _margin-top: -4px;
  font-size: 8pt;
  margin-right: 5px;
  margin-bottom: 9px;
  _margin-bottom: 9px;
}

.osoite a, .osoite a:visited, .osoite2 a, .osoite2 a:visited{
  text-decoration: none;
  color: #333333;
}

.osoite a:hover, .osoite2 a:hover{
  color: black;
}

.rivieteen { display: block; margin-top: 1em; }
.riviteteen { display: block; margin-top: 1.5em; }
.reika { display: block; margin: 41px 0; }
/* näillä tehdään tilaa tarvittaessa ennen esim. tekstikappaletta*/

.vasenirti {margin-left: 20px; _margin-left: 22px;}
.vasenirti2 {margin-left: 20px; _margin-left: 4px;}

.vasenfloatti{
  float: left;
  margin-right: 10px;
}

.kehys{
  line-height: 130%;
  width: auto;
  border: 1px solid black;
  padding: 10px;
}

.alaborder{
  display: block;
  padding: 0 0 2px 30px;
  margin: 0 0 -17px -30px;
  border-bottom: 1px solid black;
}

.harva { line-height: 140%; }
.tihea { _line-height: 140%; }
.pieni{ font-size: 9pt; }
.iso { font-size: 14pt; }
.italic { font-style: italic; }

pre {
  font-family: Palatino Linotype, Times, Arial, Helvetica, Sans-serif;
  font-size: 11pt;
  white-space: -moz-pre-wrap !important;
  white-space: -pre-wrap;
  white-space: -o-pre-wrap;
  word-wrap: break-word;
}