body
{
  color: black;
  font-family: Verdana,sans-serif;
  text-align: justify;
  font-size: 11px;
/*  background-image: url('piano_w1400b.jpg');*/
  background-attachment: fixed;
  }

a 
{
  color: #2153be;
  text-decoration:none;
  }

a:hover {text-decoration: underline;}

dd
{ 
  margin-bottom: 10px;
  }


.l2 {
  margin-left: 10px;
}


/*
common for boxes:
border, transparency, padding, margin
*/
.menu, .content, .logo, .fact{
  margin: 0px;
  padding: 10px;
  border: 1px solid black;
  background-color: white;
  filter: alpha(opacity=70);
  -moz-opacity: 0.70;
  opacity: 0.70;
}

.menu
{ 
  float: left;
  position: fixed;
  width: 120px;
  }

.logo
{ 
  position: absolute;
  left: 165px;
  width: 450px;
  }

.content
{ 
  position: absolute;
  top: 111px;
  left: 165px;
  width: 450px;
  }

.fact
{ 
  position: absolute;
  width: 150px;
  left: 642px;
  }

/*
list of mp3, ogg and pdf
*/
.list td
{ 
  text-align:left;
  border-right: 1px dotted black;
  border-bottom: 1px dotted black;
 }

.list th
{
  text-align: left;
  border: none;
  border-bottom: 1px solid black;
  font-weight:700;
  }

/*
images in content,
must be ineerted manually with html elements
*/
.content img.left, .content img.right
{ 
  border: 1px solid black;
  margin: 5px;

  background: black;
  filter: alpha(opacity=100);
  -moz-opacity: 1.00;
  opacity: 1.00;
 }

.content img.left
{ 
  float: left;
  margin-right: 10px;
 }

.content img.right
{ 
  float: right;
  margin-left: 10px;
 }

// listings without bullets
ul
{
  list-style-type: none;
  margin: 0px;
  padding-left: 20px;
  }

.put_right
{
  text-align: right;
  }

.fill
{
  width: 100%;
  }