html, body{
height:100%;
margin:0px;
padding:0px
}
body{
  background-color: #000000;
}
body, td, div{
  font: 200 10px Verdana, Arial, Helvetica, sans-serif;
  line-height: 16px;
  color: #FFFFFF;
}
table{
border:0px; /* border="0" */
border-collapse:collapse; /* cellspacing="0" */
}
table td, table th{
padding:0px; /* cellpadding="0" */
}
table.spaced{
border-collapse: separate; /* cellspacing!="0" */
border-spacing: 3px;
}
.padding3 td{
padding:3px;
}
.padding0 td{
padding:0;
}
.centered-cells td{
text-align:center;
}
img{
display: block;
border: 0
}
img.inline{
display: inline
}
img.centered{
margin: 0 auto 0 auto;
text-align: center;
}

.error {
  color: #ff6600;
  font-weight: bold;
}
.message {
  font-weight: bold;
}
input, textarea, select {
  font: 200 10px Verdana, Arial, Helvetica, sans-serif;
  line-height: 16px;
  border-color: #1b1b1b;
  border-style: solid;
  border-width: 1px;
  padding-left: 3px;
  padding-right: 3px;
  margin: 3px 0 3px 3px;
}
input, select {
  height: 18px;
}
input.contact {
  width: 450px;
}
textarea.contact {
  width: 570px;
}

a:link, a:visited {
  color: #FF9900;
}
a:hover {
  color: #FF6600;
}
a:active {
  color: #333333;
}
#mainTable{
  height: 100%;
  margin: 0 auto 0 auto;
}

.vcentered{
  margin: auto 0 auto 0;
}
div.one{
width:1px;height:1px;
overflow:hidden;
background-color: inherit;
}
div.cleaner{
width:1px;height:1px;
font-size:1px;
background-color: inherit;
clear:both;
}
.menu3{
  width:207px;
  height: 17px;
  background-image: url("../i/buttons3.gif");
}
.menu4{
  width:155px;
  height: 17px;
  background-image: url("../i/buttons4.gif");
}
.menu5{
  width:125px;
  height: 17px;
  background-image: url("../i/buttons5.gif");
}
.menu6{
  width:103px;
  height: 17px;
  background-image: url("../i/buttons6.gif");
}
.menu7{
  width:88px;
  height: 17px;
  background-image: url("../i/buttons7.gif");
}
.menu3 a, .menu4 a, .menu5 a, .menu6 a, .menu7 a {
  display: block;
  float:left;
  padding: 2px 0px 0px 27px;
  margin: 0;
  width: 100%;
}
.menu7 a {
  padding-left: 22px;
}
html > body .menu3 a {
  width: 180px;
}
html > body .menu4 a {
  width: 128px;
}
html > body .menu5 a {
  width: 93px;
}
html > body .menu6 a {
  width: 76px;
}
html > body .menu7 a {
  width: 61px;
}

.menu3 a:link, .menu4 a:link, .menu5 a:link, .menu6 a:link, .menu7 a:link,
.menu3 a:visited, .menu4 a:visited, .menu5 a:visited, .menu6 a:visited, .menu7 a:visited{
  text-decoration: none;
  font: bold 10px Tahoma Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
}
.menu3 a:hover, .menu4 a:hover .menu5 a:hover .menu6 a:hover .menu7 a:hover{
  color: #fff;
}
.menubar{
  /*background-color: #414141;*/
  padding-top: 4px;
  background-image: url("../i/bg_dark.gif");
}
.gr{
  background-color: #414141;
    vertical-align: top;
}
#mainContent{
  margin: 35px 15px;
    vertical-align: top;
}
#mainHeader{
  height:121px;
  padding-top:20px;
}
h1, .h1{
  font: bold 16px Verdana, Arial, Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}
h3, .h3{
  font: bold 12px Verdana, Arial, Helvetica, sans-serif;
  margin-top: 0;
  margin-bottom: 0;
}

.h1 {
  display:block;
  margin-bottom: 10px;
}
.h3 {
  display:block;
  margin-bottom: 10px;
}

#downloadButton{
margin: 10px auto 10px auto;
text-align: center;
} 
.rowTitle{
font-weight: bold;
}
.rowText{
}
.button{
border:none;
height:auto;
margin-top:16px;
}
.footer{
color: #999999;
}
.sidetable, .newstable{
width:200px;
float: left;
margin: 10px 20px 0 0;
border-collapse: separate;
border:0;
}
.newstable{
width:200px;
height:100%;
min-width:200px;
float:none;
margin: 3px 0 0px 0px;
}
.sidetable-header, .newstable-header{
background-color: #000;
color:#fff;
text-align: center;
border: 3px solid #000;
}
.newstable-header{
font-size:11px;
font-weight:bold;
}
.sidetable-content, .newstable-content{
border-width: 3px;
border-color: #444;
border-style: ridge;
padding:7px 5px 20px 5px;
text-align: center;
}
.newstable-content{
padding:7px 5px 5px 5px;
min-height:290px;
height:290px;
text-align: justify;
vertical-align: top;
}
.bordered,
.bordered td,
.bordered th,
.bordered thead td,
.bordered thead th,
.bordered tfoot td,
.bordered tfoot th {
border: 1px solid #000;
}

.nobordered,
.nobordered td,
.nobordered th,
.nobordered thead td,
.nobordered thead th,
.nobordered tfoot td,
.nobordered tfoot th {
border: 0px;
}

.radio input, .table-registr input {
height: 12px;
margin-bottom: 3px;
margin-top: 4px;
border:0;
}

.radio label {
    vertical-align: baseline;
}

.table-registr{
padding-top: 4px;
}
.table-registr-field{
}
.news-container{
margin: 0px 10px 0px 0px;
width:200px;
height:100%;
}
.news-title{
display:block;
font-weight:bold;
font-size:11px;
margin-bottom:2px;
text-align: center;
}
.news-text{
display:block;
margin-top:0;
margin-bottom:2px;
}
.reg-col1 {
  width: 160px;
}
.reg-col2 {
}
.reportTableHeader {
    font-size: 10px;
    padding-left: 0;
    padding-right: 0;
    margin: 0;
    background-color: #515151;
    height:25px;
    min-height:25px;
}

.hiddenGroup, span.hiddenGroup label, .hiddenGroup label input{
    visibility:hidden;
    overflow:hidden;
    height:0;
    width:0;
    margin:0;
    padding:0;
}
.title2 {
  font-size: 11px;
  font-weight: bold;
}
.mailTable {
  border-collapse: collapse; table-layout: fixed;
}
.mailQuestionAst{
  width: 10px;
}
.mailQuestion1 {
  width: 120px;
}
.mailQuestion2 {
  width: 320px;
}
.contactQuestion1 {
  width: 30%;
}
.contactQuestion2 {
  width: 70%;
}
