 body, p, table{
   margin:0px;
   padding: 0px;
   border: 0px;
 }

 p{
   margin-bottom: 12pt;
 }

 .blocktitle{
  font: bold 12pt Times, sans-serif;
  color: #404040;
  width: 400px;
  text-align: right;
  margin: 10px 30px 10px 10px;
  padding-right: 50px;
  padding-bottom: 3px;
  background-image: url("images/bgtitle.gif");
  background-repeat: repeat;
  background-position: bottom;
 }

 .xsmalllight{
  font: 8pt Tahoma, sans-serif;
  color: #a0a0a0; 
 }

 .contacts{
  margin: 1px 5px 5px 5px;
  background-color: #f5f5f5;
  border: 1px solid #c0c0c0;
  padding: 5px;
  width: 140px;
  font: 8pt Tahoma, sans-serif;
  color: #666666; 
 }

 .xsmall{
  font: 8pt Tahoma, sans-serif;
  color: #000000; 
 }

 .textblock{
  text-align: justify;
  margin: 5px 30px 5px 20px;
 }

 .menuitem{
  font: 8pt Tahoma, sans-serif;
  color: #222299;
 }

 .menuitem img{
  margin: 0px 2px;
 } 

 .newitem{
  font: bold 8pt Tahoma, sans-serif;
  color: #222299;
 }

 .menublock{
  margin: 1px 5px 5px 5px;
  background-color: #f5f5f5;
  border: 1px solid #c0c0c0;
  padding: 5px;
  width: 140px;
 }
 .menublock ul{
  color: #222299;
  padding: 0px;
  margin: 0px 0px 0px 10px;
 }

 .menublock li{
  list-style: circle;
  color: #a0a0a0;
  padding: 0px;
  margin: 2px 0px 2px 10px;
 }

 li.choosen{
  font: bold 8pt Tahoma, sans-serif;
  list-style: disc;
  color: #888888;
  padding: 0px;
  margin: 4px 0px 3px 10px;
 }



 .menutitle{
  font: bold 8pt Tahoma;
  margin: 5px 5px 1px 5px;
  background-color: #0A4CA3;
  border: 1px solid #013e8e;
  padding: 2px 5px;
  width: 140px;
  color: #f5f5f5;
 }

 .postmenutitle{
  font: bold 8pt Tahoma;
  margin: 5px 5px 1px 5px;
  background-color: #aa2222;
  border: 1px solid #662222;
  padding: 2px 5px;
  width: 140px;
  color: #f5f5f5;
 }


 a.light{
  text-decoration: none;
  font: 8pt Tahoma;
  color: #fafafa;   
 }
 .title{
  background-color: #013E8E;
  font: bold 14pt Tahoma;
  color: #fafafa;
  padding: 0px 0px 3px 5px;
 }

 .date{
  font: 8pt Tahoma;
  color: #fafafa; 
 }

 .subtitle{
  background-color: #f0f0f0;
  font: bold 8pt Tahoma   ;
  color: #013e8e;
  padding: 2px 0px 3px 5px;
  border-bottom: solid 1px #c0c0c0;
 }

 td.header{
   font: bold 8pt Tahoma, sans-serif;
   padding: 2px 2px 2px 5px;
   background-color: #f0f0f0;
   border: 1px solid #c0c0c0;
   text-align: center;
 }

 td.data{
   font: 8pt Tahoma, sans-serif;
   padding: 2px 2px 2px 5px;
   background-color: #f9f9f9;
   border: 1px solid #c0c0c0;
   text-align: center;
 }

 div.rffi{
   text-align: center;
   margin: 10px;
   font: bold 12pt Arial;
 }

 table.photos{
   width: 90%;
   margin-left: 20px;
 }

 table.photos td{
   padding: 2px;
 }

 span.presentation_link{
   font: bold 10pt Arial;
   color: blue;
 }

 span.presentation_link a{
   color: blue;
 }