#topbar {
  width: auto;
  background-color: #2E3436;
  background-image: url(../img/general_bg.png);
  background-repeat: repeat-x;
  background-position: left bottom;
  color: #FFFFFF;
}

#options {
  width: 950px;
  padding: 0 10px;
  margin: 0 auto;
}

#options ul.sitenavi {
  float: left;
  width: auto;
  list-style-type: none;
}

#options ul.sitenavi li {
  float: left;
  width: auto;
  font-size: 1.1em;
  color: #FFFFFF;
  line-height: 1em;
  margin: 5px 0 6px 0;
  padding: 2px 8px;
  background: transparent url(../img/general_separator.png) no-repeat scroll 0 0;
}

#options ul.sitenavi li.noborder {
  padding-left: 5px;
  /*border-left: none;*/
  background: transparent;
}

#options ul.sitenavi li a {
  display: block;
  color: #DFDFDF;
}

#options ul.sitenavi li a:hover {
  color: #CC0000;
  text-decoration: none;
}

#options ul.sitenavi li a.active {
  font-weight: bold;
  color: #FFFFFF;
}

#options ul.sitetools {
  float: right;
  width: auto;
  list-style-type: none;
}

#options ul.sitetools li {
  float: left;
  width: auto;
  font-size: 1.1em;
  color: #DFDFDF;
  line-height: 1em;
  margin: 5px 0 6px 0;
  padding: 2px 8px;
  background: transparent url(../img/general_separator.png) no-repeat scroll 0 0;
}

#options ul.sitetools li.language {
  margin: 5px 0 5px 0;
  padding-top: 0;
  padding-bottom: 0;
  padding-right: 5px;
}

#options ul.sitetools li.noborder {
  margin-left: 0;
  padding-left: 0;
  /*border-left: none;*/
  background: transparent;
}

#options ul.sitetools li a { 
  color: #DFDFDF;
  text-decoration: none;
}

#options ul.sitetools li a:hover { 
  color: #CC0000;
  text-decoration: none;
}

#options ul.sitetools li select { font-size: 0.9em; color: #333333; }

#header {
  width: 950px;
  margin: 0 auto;
  margin-top: 10px;
  padding: 0 10px;
}

#header #title { float: left; width: 700px; } 
#header #title h1 { font-weight: bold; color: #005689; }
#header #title h1 { display: none; }
#header #title h2 { position:relative; top:-3px; font-size:1.25em; font-weight:normal; color:#333333; margin: 0 0 0 2px; padding:0; }
#header #title span { display:none; }

#header form { float: right; width: 230px; font-size: 1.1em; margin-top: 15px; }
#header form input { font-size: 1em; }
#header form input.text { width: 160px; color: #555555; }
#header form input.send { width: 55px; color: #555555; }
#header form a { display: block; padding: 2px; }
