    body { background: url("../images/portal/bg_main.gif") repeat-x 0 0 #b5d9e4; margin: 0; }

ul.files li:after,
.clear-nested-floats:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
    
    #wrapper { width: 557px; margin: 0px auto; }
    #middle img { float: left; }
    #content { padding: 20px 0 0 0; color: #3c7f90; background: url("../images/portal/bg_splash_footer.gif") no-repeat; }
    #content a { color: #3c7f90; }
    #copyright { text-align: center; } 

    .jobOffer {
    
      width: 504px;
      margin: 0 auto;
      margin-top: 10px;
}

    .jobHeader {
      background: url("../images/portal/bg_jobOffer.gif") no-repeat top left;
      height: 9px;
      font-size: 0.1em;
}

    .ap-content {
background: url("../images/portal/bg_ap-content.gif") repeat-y top left;
padding-bottom: 1em;
    }

.jobOffer .ap-content h1 {
      color: #d99741;
      padding: 5px 15px;
font-size: 1.2em;
font-weight: bold;
      margin: 0;
    } 

    .jobOffer .ap-content h2 {
      color: #4c9cb8;
      padding: 0 0 5px 15px;
      margin: 0;
      font-size: 1.2em;
    } 

    .jobOffer .ap-content p {
    color: #666;
    margin-left: 15px;
}
 
.jobOfferDownloads {
  width: 504px;
  margin: 0 auto;
  margin-top: 10px;
}
   
.jobOfferDownloadsHeader {
  background: url("../images/portal/bg_jobOfferDownloads.gif") no-repeat top left;
  height: 30px;
}


    .jobFooter {
background: url("../images/portal/bg_jobFooter.gif") no-repeat top left;
      height: 6px;
}
    
ul.files {
  margin: 0;
  padding: 5px 15px 0 5px;
  list-style-type: none;
  width: 484px;
}

ul.files li {
  margin: 0;
  padding: 0 0 5px 20px;
  background: url("../images/icon_download_file.gif") no-repeat 0 3px;
}

.floatLeft {
float: left;
}

.floatRight {
  float: right;
}

ul.files li a {
  color: #167ba1;
  font-weight: bold;
  border-bottom: 1px dashed #167ba1;
  text-decoration: none;
}

ul.files li span {
color: #999;
}
