body {
  padding:0;
  margin:0;
  background-attachment:fixed;
  background-repeat:no-repeat;
  background-position:center top;
}
      
div, span, p {
  font-family:arial, helvetica, sans-serif;
}
      
a {
  text-decoration:none;
}

img, div { behavior: url(/_css/iepngfix.htc) }

      

/*********************************************
 * mainNavigation
 *********************************************/


div#navigationContainer {
  position:relative;
  left:0;
  top:-22px;
  margin: 0 0 10px 250px;
  height:18px;
}

a.mainNavigation {
  display:block;
  height:22px;
  margin: 0 10px 0 0;
  font-size:15px;
  font-weight:bold;
  color:#ffffff; 
  background-color:#fc8122;
  float:left;
}

      
a.mainNavigation:hover {
  color:#ffffff;
  background-color:#333333;
}

.mainNavigationActive {
  display:block;
  height:22px;
  margin: 0 10px 0 0;
  font-size:15px;
  font-weight:bold;
  color:#ffffff; 
  background-color:#333333;
  float:left;
  cursor:text;
}
      
a.mainNavigation span {
  display:block;
  margin:2px 10px 2px 10px;
}

.mainNavigationActive span {
  display:block;
  margin:2px 10px 2px 10px;
}

/*********************************************
 * infoBoxContainer
 *********************************************/


div#infoBoxContainer {
  width:200px;
  margin: 0 30px 20px 10px;
  float:left;
}

div#infoBoxContainer span.infoBoxHead {
  display:block;
  padding:2px 10px 2px 10px;
  background-color:#fc8122;
  font-size:14px;
  color:#ffffff;
  font-weight:bold;
  float:left;
}

div#infoBoxContainer span.infoBoxContent {
  display:block;
  margin: 0 0 20px 0;
  width:200px;
  height:auto;
  background-color:#ffffff;
  font-size:12px;
  line-height:16px;
  clear:both;
}

div#infoBoxContainer span.infoBoxContent span {
  display:block;
  margin:0 10px 0 10px;
  padding:5px 0 5px 0;
}

.hideInfoBoxContainer {
  visibility:hidden;
}

/*********************************************
 * contentContainer
 *********************************************/
 
 
 
 div#contentContainer {
  margin: 0 0 20px 10px;
  float:left;
}

div#contentContainer span.contentHead {
  display:block;
  padding:2px 10px 2px 10px;
  background-color:#fc8122;
  font-size:14px;
  color:#ffffff;
  font-weight:bold;
  float:left;
}

div#contentContainer span.contentContent {
  display:block;
  margin: 0 0 20px 0;
  width:520px;
  background-color:#ffffff;
  font-size:12px;
  line-height:16px;
  clear:both;
}

div#contentContainer span.contentContent span.generalContent {
  display:block;
  margin:0 10px 0 10px;
  padding:10px 0 10px 0;
}


/*********************************************
 * logoContainer
 *********************************************/


#logoContainer {
  width:960px;
  height:200px;
  background-image:url(../_img/logo_bg.png);
  background-repeat:no-repeat;
  background-position: 0 0;
} 
 
#logoContainer img {
  margin: 10px 0 0 10px;
}  


#bodyContainer {
  position: absolute;
  width: 960px;
  height:900px;
  left: 50%;
  margin-left: -480px;
  z-index:1;
} 
 

#showHideContainer {
  position:absolute;
  width:960px;
  left: 50%;
  margin-left: -480px;
  text-align:right;
  z-index:2;
}
      
#showHideContainer a {
  display:block;
  margin: 10px 10px 0 0;
  font-size:13px;
  font-weight:bold;
  color:#ffffff;
}

#showHideContainer a:hover {
  color:#fc8122;
}   
 
 
a.teaser {
  display:block;
  width:500px;
  color:#000000;
  font-size:12px;
  font-weight:bold;
  background-color:#ffffff;
  margin: 0 0 20px 0;
 }

a.teaser:hover {
  color:#fc8122;  
} 
 
 a.teaser span.teaserImg {
   display:block;
   width:250px;
   height:50px;
   float:left;
 }  
 
 a.teaser span.teaserImg img {
   border:none;
 }

a.teaser span.descriptionText {
  display:block;
  width:200px;
  height:40px;
  
  margin:5px 10px 5px 10px;
  padding:0;
  z-index:10;
  float:left;
}


a.leftHandLink {
  display:block;
  padding:2px 10px 2px 10px;
  margin:0 0 5px 0;
  background-color:#ffffff;
  font-size:15px;
  color:#000000;
  font-weight:bold;
  float:left;
}

a.leftHandLink:hover {
  background-color:#fc8122;
  color:#ffffff;
}


/*********************************************
 * general styles
 *********************************************/
 
.clearBoth {
  clear:both;
} 
