/* Begin home page specific styles */

.SubContentOuter {
  float: left;
  width: 546px;
  }

.SubContentContainer {
  float: left;
  width: 265px;
  background: url(/resources/images/template/SubContentBody_bg.jpg) no-repeat bottom left;
  margin: 0 16px 15px 0;
  }

.SubContentContainerEnd {
  float: left;
  width: 265px;
  background: url(/resources/images/template/SubContentBody_bg.jpg) no-repeat bottom left;
  margin: 0 0 15px 0;
  }

.SubContent {
  padding: 10px 10px 10px 15px;
  }

.SubContent a, .SubContent a:link, .SubContent a:visited {
  border-style: none;
  }

.SubContentFormer {
  float: left;
  width: 1px;
  height: 180px;
  }

.SubContentHeading h2 {
  margin: 0;
  }

.SubContentText p {
  margin: 2px 0 6px 0;
  padding-bottom: 1px;
  font-size: 0.9em;
  }

.SubContentIcon {
  float: right;
  margin: 5px 6px 0 0;
  }

ul.SectorContainerList {
  list-style-type: none;
  margin: 8px 0 8px 0;
  padding: 0;
  }

.SectorContainerList li {
  background: url(/resources/images/template/list_arrow.gif) no-repeat 0 0.4em;
  padding: 0 0 2px 8px;
  color: #777;
  }

.SectorContainerList a {
  text-decoration: none;
  border-style: none;
  }

.SectorContainerList a:hover {
  color: #FE7D19;
  }

.SectorContainerListBlank li {
  background: none;
  }

.ServicesLink, .SystemsLink, .SupportLink, .WebLink {
  font-weight: bold;
  margin: 0 0 2px 0;
  font-size: 1em;
  text-align: right;
  }

.ServicesLink a {
  background: url(/resources/images/template/arrow_green.gif) no-repeat right center;
  padding: 3px 24px 4px 0;
  border-style: none;
  }

.SystemsLink a {
  background: url(/resources/images/template/arrow_red.gif) no-repeat right center;
  padding: 3px 24px 4px 0;
  border-style: none;
  }

.SupportLink a {
  background: url(/resources/images/template/arrow_blue.gif) no-repeat right center;
  padding: 3px 24px 4px 0;
  border-style: none;
  }

.SupportLink a:hover {
  background: url(/resources/images/template/arrow_blue.gif) no-repeat right center;
  padding: 3px 24px 4px 0;
  border-style: none;
  }

.WebLink a {
  background: url(/resources/images/template/arrow_purple.gif) no-repeat right center;
  padding: 3px 24px 4px 0;
  border-style: none;
  }

#Footer {
  width: 780px;
  text-align: center;
  padding-top: 15px;
  font-size: 0.9em;
  }

/* End home page specific styles */


/* Styles for Xalter Promotional Banner */

#XalterBannerBody {
  background: #000000 url(/resources/images/template/bg_xalter_promo.gif) no-repeat bottom left;
  color: #E5E5E5;
  padding: 7px 10px 10px 15px;
  margin-bottom: 15px;
  }

#XalterBannerBodyText {
  padding: 5px 10px 0 0;
  }

.XalterBannerLink {
  font-weight: bold;
  margin: 0 0 2px 0;
  font-size: 1em;
  text-align: right;
  }

.XalterBannerLink a, .XalterBannerLink a:visited, .XalterBannerLink a:active, .XalterBannerLink a:hover, .XalterBannerLink a:visited:hover {
  background: url(/resources/images/template/arrow_blue_alt.gif) no-repeat right center;
  padding: 3px 24px 4px 0;
  border-style: none;
  color: #FFF;
  }

/* Styles for Xalter Promotional Banner */


/* Styles for Recruiting Box */

#RecruitmentHeader {
  margin-top: 14px;
  }

#RecruitmentContainer {
  width: 205px;
  background: url(/resources/images/template/bgRecruitmentContainer.jpg) no-repeat bottom left;
  }

#RecruitmentSubContainer {
  padding: 6px 10px 8px 14px;
  }

#RecruitmentText {
  font-size: 0.9em;
  }

#RecruitmentText p {
  margin: 4px 0 9px 0;
  }

/* End of styles for Recruiting Box */