body {
      background-color: white;
      border: 0px;
      margin: 0px;
      padding: 0px;
}
div#presentation {
      width: 775px;
      height: 503px;
      padding: 0px;
      margin-left: auto;
      margin-right: auto;
}
img#logo {
      display: block;
      width: 300px;
      height: 103px;
      float: left;
}
div#navblock {
      display: block;
      float: left;
      width: 475px;
      height: 103px;
      padding: 0px;
      background-image: url("pictures/navbg.jpg");
}
div.navbaroff {
      width: 380px;
      height: 14px;
      background-color: #dddddd;
      border-width: 1px;
      border-color: white;
      border-style: solid;
      padding-top: 2px;
      padding-bottom: 2px;
      padding-left: 20px;
      font-family: Verdana, Arial, sans-serif;
      font-size: 10px;
      font-weight: bold; 
      color: #888888;
}
div.navbaron {
      width: 380px;
      height: 14px;
      background-color: #BF0D2F;
      border-width: 1px;
      border-color: white;
      border-style: solid;
      padding-top: 2px;
      padding-bottom: 2px;
      padding-left: 20px;
      font-family: Verdana, Arial, sans-serif;
      font-size: 10px;
      font-weight: bold; 
      color: #ffffff;
}
a.navlink {
      text-decoration: underline;
      color: #dddddd;
}
a.musiclink {
      text-decoration: underline;
      color: #ffffff;
}
div#music {
      width: 300px;
      text-align: center;
      font-family: Verdana, Arial, sans-serif;
      font-size: 9px;
      color: #fffffff;
      margin-left: auto;
      margin-right: auto;
}
img#language {
     width: 40px;
     height: 27px;
     float: right;
     border: 0px;
     padding-top: 20px;
}
div#leftoffoto {
     float: left;
}
div#thumbblock {
      clear: all;
      width: 300px;
      height: 152px;
}
img.thumbs {
      width: 100px;
      height: 76px;
      display: block;
      float: left;
      border-width: 0px;
}
img.thumbson {
      width: 90px;
      height: 66px;
      display: block;
      float: left;
      border-width: 5px;
      border-color: #BF0D2F;
      border-style: solid;
}
div#textblock {
      width: 280px;
      height: 248px;
      padding-left: 10px;
      padding-right: 10px;
      background-color: #BF0D2F;
      color: white;
      overflow: auto;
      font-family: "Arial Unicode MS", Helvetica, sans-serif;
      font-size: 12px;
}
div#contactblock {
      width: 475px;
      height: 400px;
      float: left;
}
div.contacts {
      width: 455px;
      height: 197px;
      padding-left: 10px;
      padding-right: 10px;
      background-color: #BF0D2F;
      color: white;
      font-family: "Arial Unicode MS", Helvetica, sans-serif;
      font-size: 12px;
      border-bottom-width: 3px;
      border-bottom-style: solid;
      border-bottom-color: white;
}
img.office {
      width: 300px;
      height: 200px;
      display: block;
}
img#foto {
      width: 475px;
      height: 400px;
      float: left;
      display: block;
}
img.staff {
      width: 112px;
      height: 160px;
      padding-top: 8px;
      padding-bottom: 4px;
      padding-right: 15px;
      padding-left: 8px;
      text-align: right;
      float: left;
}
div#footbar {
      width: 755px;
      height: 35px;
      background-color: #5D5B5E;
      color: #eeeeee;
      font-size: 12px;
      margin-left: auto;
      margin-right: auto;
      padding: 10px;
}
p.texttitle {
      font-size: 14px;
      font-weight: bold;
}
#openlogo {
      position: absolute;
      left: 50%;
      margin-left: -160px;
      margin-top: -40px;
      width: 320px;
      height: 80px;
}
.openbody {
      background-color: #adadad;
}
div#openbutton {
      position: absolute;
      left: 75%;
      margin-top: 120px;
      width: 160px;
      height: 30px;
}
div#centreline {
      position: absolute;
      top: 50%;
      left: 0px;
      width: 100%;
      overflow: visible;
      visibility: visible:
      display: block;
      height: 1px;
}
.officename {
      padding-top: 8px;
      padding-bottom: 8px;
      padding-left: 20px;
      font-family: Arial, Helvetica, sans-serif;
      font-size: 14px;
      font-weight: bold; 
      color: #ffffff;
}
.right {
      text-align: right;
      float: right;
}
.left {
      text-align: right;
      float: left;
}
.small {
      font-size: 9px;
}