body {
  font-family: tahoma, arial, verdana, sans-serif;
  background-color: #ffffff;
 
  color: #000000;
  margin: 0px 0px 0px 0px;
  font-size: 90%;
}

#header {
  background-color:#fff;
  width:100%;
  height:107px;
  margin-top:0em;
  min-width:980px; 
  }
  
#header #banner-flag {
  margin-top: 38px;
  margin-right: 15px;
  margin-left: 15px;
  }

#header #pre-title {
   color: #0065a2;
   font-size: 17px!important;
   position: absolute;
   left: 245px;
   top: 36px;
}

#header #main-title {
      color: #0065a2;
   font-size: 24px!important;
   text-transform: uppercase;
   position: absolute;
   left: 245px;
   top: 65px;
}

#menu {
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  clear: left;
  background-color:#259;
  width: 100%;
  position:absolute;
  top:96px;
  left:0px;
  text-align: left;
  color: #ffffff;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 20px 0px;
}

#menu a:link {
  color: #ffffff;
  text-decoration: none;
}


#menu a:visited {
  color: #ffffff;
  text-decoration: none;
}


#menu a:hover {
  color: #ffcc00;
  text-decoration: none;
}


#menu a:active {
  color: #ffcc00;
  text-decoration: none;
}


#language {
  margin: 0px;
  padding: 0px;
  min-width: 100px;
  width: 40%;
  position:absolute;
  right: 2px;
  top: 0px;
  text-align: right;
}

#language form{
  margin: 0px;
  padding: 0px;
  min-width: 100px;
  width: 50%;
  float: right;
  text-align: right;
}

#language form select{
   color: #fff;
   background-color: #269;
}

#language form select option{
   color: #fff;
  background-color: #158;
}

#countdownTime {
  font-weight: bold;
  font-size: 140%;
}

#count2downTime {
  font-weight: bold;
  font-size: 140%;
}

#body_block {
  background-color:#fff;
  /*position: absolute;
  top: 107px;
  left: 0px; */
  margin: 0px 40px 0px 40px;
  padding: 20px 20px 10px 20px;
  font-size: 100%;
  min-width: 480px;
  height: 1%;
  min-height: 400px;
  max-width: 980px;
}

#actions {
  margin: 0px 0px 10px 0px;
}

#error {
  background-image: url(/images/error.gif);
  background-repeat: no-repeat;
  background-position: 3px 3px;
  /*width: 100%;
  margin: 10px;
 */
  padding: 10px;
  background-color:#fc0;
  text-align: left;
  border-style: solid;
  border-color: red;
  border-width: 2px;
  border-radius: 5px;
}

#error H4 {
   text-align: center;
}

#messageBox {
  /*width: 100%;
  margin: 10px;
 */
  padding: 10px;
  background-color:#ffffe1;
  text-align: left;
  border-style: solid;
  border-color: #330099;
  border-width: 2px;
}

div.titlepng {
z-index: 10;
width:600px;
height:70px;
position: absolute;
top: 21px;
left: 234px;
}

div#overlay {
   position: fixed;
   top: 0;
   left: 0;
   height: 100%;
   width: 100%;
   z-index: 10;
   background-color: rgba(0,0,0,0.5);
   display: none;
}

div#ocontent {
   position: absolute;
   top: 25%;
   left: 30%;
   width: 40%;
   height: 20%;
   display: block;
   background-color: #fff;
   padding: 10px;
   border-radius: 10px;
}

div#ocontent p {
  font-size: 120%;
  font-weight: bold;
}
