img {
  border:0;
  vertical-align:middle;
}

#back {
  border-left:1px solid #a7a7a7;
  border-right:1px solid #a7a7a7;
  border-bottom:1px solid #a7a7a7;
}

#menu {
  height:20px;
  padding-top:0px;
  padding-left:30px;
  letter-spacing:2px;
  font-size:10px;
  font-weight:bold;
  color:#ef1605;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  padding-right:5px;
  background-image:url("images/menu.jpg");
  background-repeat:no-repeat;
  background-position:top left;
}

#menu a {
  color:#ef1605;
  text-decoration:none;
}

#menu a:hover {
  color:#ef1605;
  text-decoration:underline;
}

#main {
  background:white;
  padding:20px 23px 30px 23px;
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px;
}

#main table {
  font-family:Verdana, Helvetica, sans-serif;
  font-size:12px;
}

#main p:first-letter {
  color:#ef1605;
}

#main a {
  color:#ef1605;
}

#main h1 {
  font-family:Arial, Helvetica, sans;
  font-size:18px;
}

#main h2 {
  
  font-family:Arial, Helvetica, sans;
  font-size:12px;
  text-decoration:underline;
}

#main h3 {
   color:#ef1605;
}

#main a.small {
  text-decoration:none;
  font-weight:bold;
}

td.logo {
  padding-right:10px;
}


#news_pane {
  font-family:Verdana, Helvetica, sans;
  background:#f1f1f1;
  border-top:1px solid white;
  border-left:1px dashed #a7a7a7;
}

#news {
  font-size:10px;
  color:#ef1605;
  padding:5px 5px 10px 10px;
}

#news p {
  margin-bottom:10px;
}

#news a {
  color:#ef1605;
  text-decoration:none;
}

#news a:hover {
  text-decoration:underline;
}

#footer {
  vertical-align:middle;
  height:20px;
  padding-left:30px;
  font-weight:bold;
  font-size:12px;
  color:white;
  font-family:Arial, Helvetica, sans;
  padding-right:5px;
  background-image:url("images/footer.png");
  background-repeat:no-repeat;
  background-position:top left;
}

#footer a {
  color:white;
  text-decoration:none;
}

#footer a:hover {
  text-decoration:underline;
  color:#ef1605
}

#lang_switch {
  padding-top:0px;
  padding-right:10px;
  text-align:right;
  font-size:10px;
}

div.sponsors {
  text-align:center;
  font-family:Verdana, sans-serif;
  font-size:9pt;
  font-weight:bold;
  background:white;
  border:1px dotted red;
  padding:2px 2px 10px 2px;
  width:90px;
  opacity:0.8;
  -moz-opacity:0.8;
}

#sponsors-left {
  position:fixed;
  top:20px;
  left:10px;
}

#sponsors-right {
  position:fixed;
  top:20px;
  right:10px;
}

.sponsors a {
  color:#ef1605;
  text-decoration:none;
}

.sponsors a:hover {
  color:#ef1605;
  text-decoration:underline;
}

