BODY {
  background-color: #FFFFFF;
  color: #000000;
  /* font-family: Verdana, Arial, Helvetica, MS Sans Serif; */
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  margin: 0;
  padding: 0;
}
TH { 
  color: #FFFFFF;
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
}
/*
TR { 
  top: 0;
}

TD {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
} 
*/
DT { 
  font-size: large; 
  font-weight: bold;
}
H1 {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 16px;
  font-weight: bold;
}
H2 {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 14px;
  font-weight: bold;
}
H3 { 
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  font-weight: bold;
}
H4 {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11pt;
  font-weight: bold;
}
H5 {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  font-weight: bold;
}
P { 
  font-family: Arial, Helvetica, MS Sans Serif;
  Xfont-size: 10px;
}
UL { 
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
}
BLOCKQUOTE {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
}
FORM { 
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
} 
INPUT {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px; 
  font-weight: normal;
}
TEXTAREA {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
}
TABLE { 
  page-break-inside: avoid;
}
SUP { 
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
}
SELECT {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
}

A {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  text-decoration: none;
  color: #00778A;
  outline: 0;
}

.divContainer {
  position: relative;
}

.heading {
  color: #000000;
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 12pt;
  font-weight: bold;
  vertical-align: top;
}

.subheading {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  font-weight: bold;
}

.bodyPage {
  font-family: Arial, Helvetica, MS Sans Serif;
  width: 98%;
  /* height: 98%; */
  border: 0;
}

.bodyHeader {
  color: #000000;
  font-family: Arial, Helvetica, MS Sans Serif;
  border: 0;
  margin-top: 8px;
  border-collapse: collapse;
  /* width: 100%; */
  width: 920px;
  vertical-align: top;
  text-align: center;
}

.bodyHeaderLeft {
  padding: 0;
}

.bodyHeaderCenter {
  background-color: #BF2E1A;
  font-family: Arial, Helvetica, MS Sans Serif;
  width: 100%;
  padding: 0;
  text-align: center;
  white-space: nowrap;
  vertical-align: top;
}

.bodyHeaderRight {
  padding: 0;
}

.bodyContent {
  color: #000000;
  font-family: Arial, Helvetica, MS Sans Serif;
  height: 100%;
  vertical-align: top;
  text-align: center;
  border-collapse: collapse;
  width: 890px;
Xbackground-color: #000000;
}

.bodyContentLeft {
  border: 2px solid #FFFFFF;
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, MS Sans Serif;
  text-align: left;
  vertical-align: top;
  Xwidth: 10em;
  width: 175px;
  height: 100%;
  border-top: 10px solid #FFFFFF;
  border-bottom: 5px solid #FFFFFF;
}

.bodyContentCenter {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  background-color: #FFFFFF;
  border-top: 20px solid #FFFFFF;
  border-bottom: 20px solid #FFFFFF;
  /* border-right: 5px solid #FFFFFF; */
  /* border-left: 5px solid #FFFFFF; */
  /* border-left: 15px solid #FFFFFF; */
  border-right: 0;
  border-left: 0;
  width: 100%;
}

.bodyContentRight {
  background-color: #FFFFFF;
  font-family: Arial, Helvetica, MS Sans Serif;
  width: 0;
}

.customBodyContent {  
  width: 720px;
  height: 480px;
  border-collapse: collapse;
  padding-bottom: 0;
}

.customBodyContentRow {
  padding-bottom: 0;
  margin-bottom: 0;
}

.customBodyContentCell {
  vertical-align: top;
  padding-bottom: 0;
  margin-bottom: 0;
}

.bodyfooter {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-weight: bold;
  font-size: 10px;
  /* width: 100%; */
  width: 920px;
  color: #FFFFFF;
  border-collapse:collapse;
  vertical-align: middle;
  background-color: #00778A;
}

.bodyFooterLeft {
  font-family: Arial, Helvetica, MS Sans Serif;
  text-align: left;
  padding-left: 10px;
  white-space: nowrap;
  Xbackground-color: #00778A;
}

.bodyFooterCenter {
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  Xwidth: 80%;
  white-space: nowrap;
  padding-left: 10px;
  padding-right: 10px;
  Xbackground-color: #00778A;
}

.bodyFooterRight {
  text-align: right;
  text-decoration: none;
  padding-right: 10px;
  white-space: nowrap;
  Xbackground-color: #00778A;
}

.bodyFooterRight a {
  color: #FFFFFF;
}

.fixedContent {
  width: 728px;
  border: 2px solid #E99519;
  border-collapse: collapse;
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}

.fixedContentImage {
  vertical-align: top;
}

.fixedContentInfo {
  height: 100%;
  width: 100%;
  border: 0;
  border-collapse: collapse;
  vertical-align: top;
}

.fixedContentInfoHeader {
  vertical-align: top;
  text-align: right;
}

.fixedContentInfoBody {
  height: 100%;
  width: 100%;
}

.fixedContentBody {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  padding-top: 15px;
  padding-left: 20px;
  padding-right: 20px;
  Xpadding-bottom: 20px;
  height: 100%;
}

.homeHeading {
  text-align: center;
  padding-top: 0px;
}

.homeText {
  padding-left: 18px;
  padding-right: 18px;
  /* padding-bottom: 15px; */
  text-align: left;
  height: 100%;
}

.entryHeading {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  font-weight: bold;
  Xpadding-top: 10px;
  Xpadding-left: 20px;
  color: #FFFFFF;
}

.entryLabel {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  color: #FFFFFF;
  Xpadding-left: 20px;
  vertical-align: top;
  white-space: nowrap;
}

.entryValue {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  padding-left: 21px;
  vertical-align: top;
}

.required {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  Xfont-weight: bold;
  Xcolor: #9B3429;
  color: #FFFFFF;
  padding-left: 1px;
}

/*
.paneDisplay {
  height: 100%;
  vertical-align: top;
  padding-top: 5px;
}
*/

.approachText {
  font-family: Arial, Helvetica, MS Sans Serif;
  position: relative;
  top: 119px;
  left: 299px;
  width: 359px;
  height: 299px;
  color: white;
  /* background: white; */
  overflow: auto;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  /* these max- values force non-IE browsers to render down to the IE size */
  max-height: 289px;
  max-width: 345px; 
  /* the scrollbar attributes only affect IE */
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-base-color: #BF2E1A;
  scrollbar-track-color: #000000;
}

.approachText a {
  color: white;
}

.currentText {
  font-family: Arial, Helvetica, MS Sans Serif;
  position: relative;
  top: 119px;
  left: 299px;
  width: 339px;
  height: 299px;
  color: white;
  overflow: auto;
  font-size: 11px;
  padding-left: 20px;
  padding-top: 20px;
  padding-right: 0px;
  max-width: 319px; 
}

.currentGalleryLink {
  font-size: 13px;
  text-align: center;
  padding-top: 20px;
}

.currentGalleryLink a {
  font-size: 13px;
  font-weight: bold;
  color: white;
}

.awardsText {
  font-family: Arial, Helvetica, MS Sans Serif;
  position: relative;
  top: 119px;
  left: 179px;
  width: 479px;
  height: 299px;
  /* background: white; */
  overflow: auto;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  /* these max- values force non-IE browsers to render down to the IE size */
  max-height: 289px;
  max-width: 465px; 
  /* the scrollbar attributes only affect IE */
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-base-color: #BF2E1A;
  scrollbar-track-color: #FFFFFF;
}

.selectedProjectsLabel {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  font-weight: bold;
  vertical-align: bottom;
  padding-right: 36px;
  padding-bottom: 15px;
  text-align: right;
  height: 25px;
}

.marketBox0 {
  position: absolute;  
  top: 119px;
  left: 359px;
  width: 119px;
  height: 119px;
}

.marketBox1 {
  position: absolute;
  top: 119px;
  left: 539px;
  width: 119px;
  height: 119px;
}

.marketBox2 {
  position: absolute;
  top: 299px;
  left: 359px;
  width: 119px;
  height: 119px;
}

.marketBox3 {
  position: absolute;
  top: 299px;
  left: 539px;
  width: 119px;
  height: 119px;
}

.marketSectorsText {
  font-family: Arial, Helvetica, MS Sans Serif;
  position: absolute;
  top: 121px;
  left: 62px;
  width: 236px;
  height: 296px;
  background: transparent; 
  overflow: none;
  color: #DDDDDD;
  font-size: 11px;
}

.sectorBox {
  position: absolute;
  width: 217px;
  text-align: center;
  white-space: nowrap;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
  white-space: nowrap;
}

.sectorBox a {
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

.sectorBox0 {
  top: 120px;
  left: 0px;
}

.sectorBox1 {
  top: 120px;
  left: 251px;
}

.sectorBox2 {
  top: 120px;
  left: 502px;
}

.sectorBox3 {
  top: 299px;
  left: 0px;  
}

.sectorBox4 {
  top: 299px;
  left: 251px;
}

.sectorBox5 {
  top: 299px;
  left: 502px;
}

.sectorMoreLink {
  position: absolute;
  right: 10px;
  top: 460px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: bold;
}

.sectorMoreLink a {
  color: #FFFFFF;  
  font-size: 11px;
  font-weight: bold;
}

.testimonials {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  color: #FFFFFF;
  background-color: #E99519;
  width: 236px;
  height: 100%;
}

.testimonial {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  padding: 20px 8px 4px 8px;
}

.awards {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  height: 100%;
  margin: 20px;
  margin-bottom: 20px;
}

.award {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  padding-bottom: 12px;
}

.awardCategory {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  font-weight: bold;
}

/*
.staffCategory {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  font-weight: bold;
  padding-top: 12px;
}

.staffName {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  font-weight: normal;
  color: #9B3429;
  padding-top: 12px;
  padding-bottom: 2px;
}

.staffBiography {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  font-weight: normal;
}
*/

.teamList {
  position: absolute;
  top: 120px; 
  left: 61px;
}

.teamListTable {
  position: relative;
  border: 0;
  border-collapse: collapse;
}

.teamListCol, .teamListCol a {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  font-weight: normal;
  color: #FFFFFF;
  width: 125px;
  vertical-align: top;
}

.teamListCol a.active, .bioHeading{
  /* color: #EC9328; */
  /* color: #BF2E1A; */
  font-weight: bold;
  font-style: italic;
}

.teamBio {
  font-family: Arial, Helvetica, MS Sans Serif;
  position: absolute;
  top: 119px;
  left: 359px;
  width: 299px;
  height: 299px;
  /* background: white; */
  color: white;
  overflow: auto;
  font-size: 11px;
  padding-left: 10px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  /* these max- values force non-IE browsers to render down to the IE size */
  max-height: 289px;
  max-width: 285px; 
  /* the scrollbar attributes only affect IE */
  scrollbar-arrow-color: #FFFFFF;
  scrollbar-base-color: #BF2E1A;
  scrollbar-track-color: #000000;
}

.sectionHeading {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  font-weight: bold;
  vertical-align: middle;
  padding-left: 1em;
}

.careersContent {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  color: #000000;
  Xmargin-top: 70px;
  margin-top: 118px;
  margin-left: 58px;
  margin-right: 58px;
  margin-bottom: 10px;
}

.careersContent a {
  font-size: 11px;
}

.careersContent table {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  color: #000000;
  border-collapse: collapse;
  margin-left: 130px;

}

.careersContent table tr td {
  padding-right: 20px;
}

.resourceContent {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  color: #000000;
  margin-top: 118px;
  margin-left: 58px;
  margin-right: 58px;
  margin-bottom: 10px;
}

.resourceContent a {
  font-weight: bold;
  font-size: 11px;
}

.resourceContent table {
  font-size: 11px;
  margin-bottom: 5px;
  border-collapse: collapse;
}

.resourceContent table tr td {
  vertical-align: top;
}

.resourceContent table tr td a {
  margin-left: 5px;
}

.resourceLink {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  font-weight: bold;
  Xpadding-bottom: 3px;
}

.pageLink {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
  color: #00778A;
  padding-top: 12px;
  padding-left: 15px;
  padding-right: 0px;
}

.linkTitle {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 10px;
  font-weight: bold;
}

.contactInfo {
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  color: #FFFFFF;
  position: absolute;
  text-align: left;
  overflow: none;
  top: 121px;
  left: 62px;
  width: 200px;
  height: 150px;
}

.contactInfo a {
  color: #FFFFFF;
  font-size: 11px;
}

.requestInfoDiv {
  position: absolute;
  overflow: none;
  top: 121px;
  left: 300px;
  height: 325px;
  width: 400px;
  margin-bottom: 0;
  padding-bottom: 0;
}

.requestInfo {
  border-collapse: collapse;
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  padding-bottom: 0;
  margin-bottom: 0;
  vertical-align: top;
}

.requestInfoResponse {
  color: #FFFFFF;
}

.newsHomeLink, .newsHomeLink a {
  font-family: Verdana, Arial, Helvetica, MS Sans Serif;
  font-size: 38px;
  position: absolute;
  top: 192px;
  left: 29px;
  opacity: 0.0;
}

.newsBox {
  font-family: Verdana, Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  color: #FFFFFF;
  position: absolute;
  text-align: left;
  overflow: none;
  top: 385px;
  left: 270px;
}

.newsArticleHeading, .newsArticleHeading a {
  font-size: 13px;  
  font-weight: bold;
  color: #FFFFFF;
  vertical-align: bottom;
  padding-bottom: 7px;
}

.newsArticleDate, .newsArticleDate a {
  color: #FFFFFF;
  font-size: 10px;  
  font-weight: bold;
  vertical-align: bottom;
  padding-left: 15px;
  padding-bottom: 7px;
}

.noticePane {
  padding-top: 20px;
  padding-bottom: 25px;
}

.noticeRed {
  background-color: #BF2E1A;
  width: 150px;
  height: 150px;
  margin: 0;
}

.noticeContent {
  position: relative;
  top: 10px;
  left: 10px;
  height: 130px;
  width: 130px;
  color: #FFFFFF;
  cursor: pointer;
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 12px;
  font-weight: bold;
}

.noticeHeading {
  font-size: 18px;
}

.trailsContent {
  width: 728px;
  border: 2px solid #E99519;
  border-collapse: collapse;
  margin-left: auto;
  margin-right: auto;
  /* margin-top: 12px; */
  margin-bottom: 12px;
}

.trailsImage {
  padding: 10px;
}

.trailsText {
  padding-left: 12px;
  padding-right: 12px;
  /* padding-bottom: 15px; */
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  height: 100%;
}

.trailsLink {
  font-size: 13px;
  font-weight: bold;
  text-align: left;
  color: #000000;
}

#nav {
  padding-left: 0;
  margin: 0;
  list-style: none;
}

#nav ul { /* all lists */
  /* font-family: Arial, Helvetica, MS Sans Serif; */
  font-family: Arial, Helvetica, MS Sans Serif;
  font-size: 11px;
  font-weight: bold;
  padding-left: 0;
  margin: 0;
}

#nav a:hover {
  color: #756B4E;
}
#nav a.active {
  color: #756B4E;
}

#nav a {
  font-family: Arial, Helvetica, MS Sans Serif;
  padding: 2px 0px 2px 2px;
  text-decoration: none;
  display: block;
  /* color: #E99519; */
  color: #00778A;
  font-size: 11px;
  line-height: 15px;
  font-weight: bold;
  outline: 0;
}

#nav li { /* all list items,  */
  width: 15em;
  list-style: none;
}

#nav li ul { /* second-level lists */
  padding: 0;
  height: auto;
}

#nav li ul li a { /* second-level list items */
  font-family: Arial, Helvetica, MS Sans Serif;
  padding-left: 20px;
  width: 14em;
  font-weight: normal;
}

#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul { /* lists nested under hovered list items */
  left: auto;
}

