body {
  margin:0;
  background-color: #f5f5f5;
  color:#555555;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
}


#mainContainer {
  
}

#headerSpacer {
  height:4px;
  background-color:#434343;
}

#menuContainer {
  height:40px;
  background:transparent url(../img/mback.png) repeat-x;
}
#menuCenter {
  position:absolute;
  width:980px;
  left:50%;
  margin-left: -490px; /*set to a negative number 1/2 of your width*/
}
#mainMenu {
  margin:0;
  padding:0;
  height:40px;
  overflow: hidden;
}

/* Force the list to flow horizontally */
#mainMenu li {
  margin-top:5px;
  float: left;
  list-style: none;
}
        /* Represents the background of the highlighted menu-item. */
#mainMenu li.back {
  background: url("../img/lava.gif") no-repeat right -20px;
  z-index: 8;
  margin-top:10px;
  position: absolute;
}
#mainMenu li.back .left {
  background: url("../img/lava.gif") no-repeat top left;
  height: 20px;
  margin-top: 0px;
  margin-right: 10px;
}
        /* Styles for each menu-item. */
#mainMenu li a {
  position: relative; overflow: hidden;
  text-decoration: none;
  text-transform: uppercase;
  font: bold 12px arial;
  color: #888888; outline: none;
  text-align: center;
  height: 30px;
  top: 7px;
  z-index: 10;
  letter-spacing: 0;
  float: left;
  display: block;
  margin: auto 20px;
}

#mainMenu li a:hover {
  color:#cc3366;
}

#headerContainer {
  clear:both;
  height:82px;
  background:transparent url(../img/hback.png) repeat-x;
}
#headerCenter {
  position:relative;
  width:980px;
  left:50%;
  margin-left: -490px; /*set to a negative number 1/2 of your width*/
}

#logoContainer {
  float:left;
}

#langContainer {
  float:right;
}
#langMenu {
  margin:35px 0 0 0;
  list-style-type: none;
}
#langMenu li {
  float:left;
}

#contentContainer {
  clear:both;
}
#contentCenter {
  position:relative;
  width:980px;
  left:50%;
  margin-left: -490px; /*set to a negative number 1/2 of your width*/
  text-align:justify;
  line-height:140%;
}

.backlink {
  width:100px;
  height:20px;
  background:transparent url(../img/lava_sm.gif);
  text-align:center;
  line-height:20px;
  text-transform:uppercase;
  font-weight:bold;
}
.backlink a {
  color:#cc3366;
  text-decoration:none;
}

#sliderHeaderContainer {
  clear:both;
  height:41px;
  background:transparent url(../img/hsback.png);
}
#sliderHeader {
  height:41px;
  line-height:41px;
  position:relative;
  width:980px;
  left:50%;
  margin-left: -490px; /*set to a negative number 1/2 of your width*/
}

#sliderContainer {
  clear:both;
  margin-top:10px;
}
#sliderCenter {
  position:relative;
  width:980px;
  left:50%;
  margin-left: -490px; /*set to a negative number 1/2 of your width*/
}
.slider {
  margin:0;
  padding:0;
  color:#555555;
}
.slider li {
  width:490px;
  height:200px;
}
.slider-image {
  float:left;
  margin-right:10px;
}
.slider-title {
  font-size:14px;
  margin-bottom:10px;
}
.slider-title a {
  color:#333;
  font-weight:bold;
  text-decoration:none;
}
.slider-abstract {
  width:240px;
  padding-right:10px;
  float:right;
}

#footerContainer {
  margin-top:20px;
  clear:both;
  height:41px;
  background:transparent url(../img/hsback.png);
}

/* LAYOUT ---------------------------------------------------------- */

h1 {
  margin-top:10px;
  font-size:18px;
  font-weight:normal;
  color:#cc3366;
}

h2 {
  font-size:16px;
  font-weight:normal;
  color:#cc3366;
}

p {
  margin:5px 0;
}

.contenttable {
  width:100%;
  border:0 solid #ccc;
}
.contenttable td, .contenttable th{
  border:0 solid #ccc;
  padding:5px;
  font-size:12px;
  text-align:left;
}
.contenttable td {
  border-bottom:1px solid #ccc;
}
.contenttable th{
  white-space:nowrap;
  color:#336699;
  border-bottom:2px solid #336699;
}
.contenttable td.evenRow{
  background-color:#f1f1f1;
}
.contenttable a {
  color:#000;
  text-decoration: none;
}


/* LAYOUT ---------------------------------------------------------- */


