body {
  margin: 0;
  padding: 0;
  font-family: arial, sans-serif;
}

td {
  margin: 0;
  padding: 3px 0 3px 0;
  font: 10pt/120% arial, sans-serif;
  color: #454545;
}

img {
  border: 0;
}

form.search {
  margin: 0 0 0 0;
  padding: 19px 0 0 0;
  text-align: center;
}

input.search {
  width: 200px;
  margin: 0;
  padding: 1px;
  font: 0.8em arial, sans-serif;
}

select.search {
  margin: 0;
  padding: 1px;  
  font: 0.8em arial, sans-serif;
}

input#button {
  border: 0;
  height: 20px;
  width: 60px;
  background: transparent url('../img/search_button.gif') no-repeat 0 0;
  font: 0.8em/100% arial, sans-serif;
  color: #ffffff;
}

#structure {
  position: absolute;
  top: 20px;
  left: 50%;
  margin-left: -475px;
  width: 950px;
}

#header {
  height: 82px;
  width: 100%;
}

#logo {
  float: left;
  width: 260px;
}

#tabs {
  float: right;
  height: 30px;  
  width: 620px;
}

#searchbar {
  height: 48px;
  width: 100%;
  background: #ffffff url('../img/searchbar_bg.gif') no-repeat 0 0;
}

#toolbar {
  height: 30px;
  width: 100%;
}

#breadcrumbs {
  float: left;
  width: 850px;
}

#tools {
  float: right;
  width: 45px;
}

#sizer {
  float: right;
  width: 40px;
}

#container {
  width: 100%;
}

#nav {
  float: left;
  width: 280px;
}

#content {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 650px;
}

#newscontent {
  float: left;
  margin-left: 20px;
  margin-bottom: 20px;
  width: 650px;
}

#contentLeft {
  float: left;
  margin-left: 20px;
  width: 380px;
}

#contentRight {
  float: right;
  width: 250px;
}

#news {
  width: 250px;
  background: #fff url('../img/news_bg.gif') no-repeat 0 4px;
  margin-bottom: 20px;
}

#silhouet {
  width: 250px;  
  background: #fff url('../img/news_bg.gif') no-repeat 0 4px;
  margin-bottom: 20px;
}

#partners {
  clear: both;
  height: 50px;
  width: 100%;
  background: #fff url('../img/partners_bg.gif') no-repeat 614px 0;
}

#footer {
  height: 35px;
  width: 100%;
  background: #ed193a url('../img/footer_bg.gif') no-repeat 0 0;
  margin-bottom: 20px;
}

#links {
  float: left;
  width: 600px;
}

#copyright {
  float: right;
  width: 350px;
}

#tabs ul
{
height: 30px;
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#tabs ul li
{
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#tabs ul li a
{
width: 200px;
height: 30px;
padding: 0 0 0 0;
margin: 52px 6px 0 0;
color: #ffffff;
text-decoration: none;
display: block;
text-align: center;
font: 0.8em arial, sans-serif;
background: #858585 url('../img/tab_bg.gif') no-repeat 0 0;
}

#tabs ul li a.activated
{
width: 200px;
height: 30px;
padding: 0 0 0 0;
margin: 52px 6px 0 0;
color: #ffffff;
text-decoration: none;
display: block;
text-align: center;
font: 0.8em arial, sans-serif;
background: #858585 url('../img/tab_bg2.gif') no-repeat 0 0;
}

#tabs ul li a:hover
{
color: #ffffff;
background: #858585 url('../img/tab_bg2.gif') no-repeat 0 0;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/

* html #tabs ul li a{
  margin: 55px 6px 0 0;
  }

* html #tabs ul li a:visited{
  margin: 55px 6px 0 0;
  }
  
/* End hide from IE5/mac */

#nav li {
  font: 10pt arial, sans-serif;
}

#nav li {
  width: 280px;
}

#content ol li, #content ul li {
  font: 0.8em arial, sans serif;
  display: inline;
}

h1 {
  font: 2.0em/100% arial, sans-serif;
  color: #ed193a;
  padding: 0 0 10px 0;
  margin: 0;
}

h2 {
  font: 1.0em/100% arial, sans-serif;
  color: #ed193a;
  padding: 5px 0 0 0;
  margin: 0;
}

h3 {
  font: 0.8em/100% arial, sans-serif;
  color: #454545;
  font-weight: bold;
  padding: 10px 0 0 0;
  margin: 0;
}

#tabs p {
  margin: 0;
  padding: 7px 0 0 0;
}

#breadcrumbs p {
  margin: 0;
  padding: 7px 0 0 0;
  font: 0.7em arial, sans-serif;
  color: #858585;
}

#tools p {
  margin: 0;
  padding: 6px 0 0 0;
  font: 0.8em arial, sans-serif;
  color: #454545;
}

#nav p {
  margin: 0;
  padding: 0;
  font: 0.8em arial, sans-serif;
  color: #454545;
}

#contentLeft p {
  margin: 0;
  padding: 0;
  font: 0.8em/160% arial, sans-serif;
  color: #454545;  
}

#news p.date {
  margin: 0;
  padding: 5px 0 0 0;
  color: #858585; 
  font: 0.7em arial, sans-serif;   
}

#newscontent p.newsList {
  margin: 0;
  padding: 10px 0 0 0;
  color: #858585; 
  font: 0.8em arial, sans-serif;   
}

#news p {
  margin: 0;
  padding: 15px 0 0 0;
  font: 0.8em/120% arial, sans-serif;
  color: #454545;    
}

#news p.textButton {
  margin: 0;
  padding: 10px 0 0 0;
  color: #858585; 
  font: 0.7em arial, sans-serif;  
}

#newscontent p.date {
  margin: 0;
  padding: 0 0 10px 0;
  color: #858585;    
}

#newscontent p {
  margin: 0;
  padding: 0 0 0 0;
  font: 0.8em/160% arial, sans-serif;
  color: #454545;    
}

#content p {
  margin: 0;
  padding: 10px 0 0 0;
  font: 0.8em/160% arial, sans-serif;
  color: #454545;    
}

#silhouet p {
  margin: 0;
  padding: 15px 0 0 0;
  font: 0.8em/140% arial, sans-serif;
  color: #454545;    
}

#partners p {
  margin: 0;
  padding: 3px 8px 0 0;
  font: 0.7em/100% arial, sans-serif;
  color: #454545;
  text-align: right;
}

#partners img {
  vertical-align: middle;
}

#links p {
  margin: 0;
  padding: 10px 0 0 10px;
  font: 0.7em/140% arial, sans-serif;
  color: #ffffff;
}

#copyright p {
  margin: 0;
  padding: 10px 10px 0 0;
  font: 0.7em/140% arial, sans-serif;
  color: #ffffff;
  text-align: right;
}

#news a {
  color: #454545;
  text-decoration: none;
  border-bottom: 1px solid #dddddd;
}

#news a:hover {
  color: #454545;
  text-decoration: none;
  border-bottom: 1px solid #ed193a;
}

#newscontent a {
  color: #454545;
  text-decoration: none;
  border-bottom: 1px solid #dddddd;
}

#newscontent a:hover {
  color: #454545;
  text-decoration: none;
  border-bottom: 1px solid #ed193a;
}

#content a {
  color: #454545;
  text-decoration: none;
  border-bottom: 1px solid #dddddd;
}

#content a:hover {
  color: #454545;
  text-decoration: none;
  border-bottom: 1px solid #ed193a;
}

#silhouet a {
  color: #454545;
  text-decoration: none;
  border-bottom: 1px solid #dddddd;
}

#silhouet a:hover {
  color: #454545;
  text-decoration: none;
  border-bottom: 1px solid #ed193a;
}

#footer a {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #ff516c;
}

#footer a:hover {
  color: #ffffff;
  text-decoration: none;
  border-bottom: 1px solid #ffffff;
}

#news a.block {
  color: #fff;
  display: block;
  background-color: #bbb;
  border-bottom: 0px;
  padding: 3px;
  width: 75px;
  text-align: center;
}

#news a.block:hover {
  color: #fff;
  display: block;
  background-color: #ed193a;
  border-bottom: 0px;
}

#content img {
  border: 1px solid #dddddd;
}

#content a.noborder {
  border-bottom: 0px solid #ddd;
}

/* IE6 */
#content a.noborder:hover {
  border-bottom: 0px solid #ddd;
}