* { margin:0; padding: 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: 11px; }

body { padding: 0; }
#structure { background: url("../interface/2level_bkg.jpg") top left repeat-x; }


#structure #leftcol { float: left; width: 287px; }
#structure #leftcol ul { position: absolute; top: 200px; left: 0; width: 250px; text-align: right; }
#structure #leftcol ul li { list-style:none; margin-bottom: 15px; }
#structure #leftcol ul li a { color: #1b3a69; text-decoration: none; display: block; width: 100%; padding-right: 8px; }
#structure #leftcol ul li a:hover { color: #a38b31; padding-right: 6px; border-right: 2px solid #a38b31; }

#structure #rightcol { float: left; width: 540px; }

#header { background: url("../interface/2level_header.jpg") top right no-repeat; height: 154px; }

#header .links { padding-top: 130px; /**/margin-left: 20px; }
#header .links li { padding: 0 6px; }
.links li { float: left; width: auto; list-style: none; text-align: center; border-left: 1px solid #1b3a69; padding: 0 6px; }
.links li a { color: #FFF; text-decoration:none; padding: 0 2px; display:block; width:auto; } 
.links li a:hover { color: #1b3a69; border-bottom: 1px solid #4b728e; padding-bottom: 4px; }

a.keycontacts, a.keyprojects { text-indent: -9000px; display: block; height: 37px; float: left; } /* Remove text */
a.keycontacts { background: url("../interface/key-contacts-button.jpg") top right no-repeat; width: 151px; }
a.keycontacts:hover { background: url("../interface/key-contacts-button-gold.jpg") top right no-repeat;  }
a.keyprojects { background: url("../interface/project-button.jpg") top right no-repeat; width: 121px;  }
a.keyprojects:hover { background: url("../interface/project-button-gold.jpg") top right no-repeat;  }

a.bfshome { background: url("../interface/bfs_home_none.gif") top right no-repeat; width: 200px;  }
a.bfshome:hover { background: url("../interface/bfs_home.gif") top right no-repeat;  }

a.description { background: url("../interface/description_none.gif") top right no-repeat; width: 200px;  }
a.description:hover { background: url("../interface/description.gif") top right no-repeat;  }

a.ps { background: url("../interface/project_schedule_none.gif") top right no-repeat; width: 200px;  }
a.ps:hover { background: url("../interface/project_schedule.gif") top right no-repeat;  }

a.faq { background: url("../interface/faq_none.gif") top right no-repeat; width: 200px;  }
a.faq:hover { background: url("../interface/faq.gif") top right no-repeat;  }

a.pr { background: url("../interface/progress_reports_none.gif") top right no-repeat; width: 200px;  }
a.pr:hover { background: url("../interface/progress_reports.gif") top right no-repeat;  }

a.ph { background: url("../interface/photos_none.gif") top right no-repeat; width: 200px;  }
a.ph:hover { background: url("../interface/photos.gif") top right no-repeat;  }

a.prs{ background: url("../interface/press_releases_none.gif") top right no-repeat; width: 200px;  }
a.prs:hover { background: url("../interface/press_releases.gif") top right no-repeat;  }

a.dm { background: url("../interface/detour_map_none.gif") top right no-repeat; width: 200px;  }
a.dm:hover { background: url("../interface/detour_map.gif") top right no-repeat;  }

a.index { background: url("../interface/index_none.gif") top right no-repeat; width: 200px;  }
a.index:hover { background: url("../interface/index.gif") top right no-repeat;  }



#structure #rightcol #content { margin: 30px 34px; }
#structure #rightcol #content * { font-size: 12px; }
#structure #rightcol #content p { margin-top: 16px; line-height: 1.5em; }
#structure #rightcol #content a { color: #a38b31; }
#structure #rightcol #content a:hover { color: #1b3a69; }
#structure #rightcol #content ul { margin-left:30px; margin-top: 10px; }
#structure #rightcol #content ul li { padding: 3px; }
#structure #rightcol #content h1 { font-size: 26px; text-transform: uppercase; }
#structure #rightcol #content h2 { font-size: 14px; text-transform: uppercase; margin: 22px 0 0 0 ; }
#structure #rightcol #content h5 { font-size: 9px; font-weight: 100; }

#structure #rightcol #content img { margin-left: 10px; }
#structure #rightcol #content table img { margin-left:0; }
#structure #rightcol #content table td { padding: 5px; }
#structure #rightcol #content table.principals { width: 480px; }
#structure #rightcol #content table.principals td { padding: 0; }
#structure #rightcol #content table.principals td p { text-align: center; margin-bottom: 10px; }

#footer { border-top: 1px solid #a38b31; margin: 20px 0 80px 325px; clear:both; width: 460px; padding-top: 16px; }
#footer a img { position:relative; left: -145px; margin-bottom: -25px; }
#footer .links { margin-left: 15px; }
#footer .links li { color: #52748b; }
#footer .links li a { color: #52748b; }
#footer .links li a:hover { color: #000; }

.sIFR-active h1 {
  visibility: hidden;
  font-family: Verdana;
  line-height: 1em;
}

.sIFR-active h1 {
  padding-bottom: 0;
}

.sIFR-active h12{
  visibility: hidden;
  font-family: Verdana;
  line-height: 12em;
}

.sIFR-active h12{
  padding-bottom: 0;
}