/* Begin home page specific styles */

#MainContentTop {
  margin-top: 0;
  }

#MainContentContainer {
  width: 544px;
  border-right: 1px solid #D5D5D5;
  border-left: 1px solid #D5D5D5;
  padding: 18px 0 0 0;
  }

#MainContentSubContainer {
  width: 544px;
  background: url(../../resources/images/template/MainContentBody_bg.jpg) no-repeat bottom left;
  padding-bottom: 17px;
  }

#MainContentBodyImage {
  float: right;
  width: 222px;
  padding: 14px 17px 0 0;
  }

#MainContentBody {
  float: left;
  width: 273px;
  padding: 0 0 0 14px;
  }

#MainContentBodyText {
  padding-top: 12px;
  padding-right: 12px;
  line-height: 1.4em;
  }

#MainContentBtm {
  margin-bottom: 0px;
  }

.SubContentContainer {
  float: left;
  width: 172px;
  margin-right: 15px;
  }

.SubContentContainerEnd {
  float: left;
  width: 172px;
  }

.SubContent {
  background: url(../../resources/images/template/MainContentBody_bg.jpg) no-repeat bottom left;
  border-right: 1px solid #D5D5E5;
  border-left: 1px solid #D5D5D5;
  padding: 8px 13px 6px 12px;
  font-size: 0.9em;
  }

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

.SubContentText p {
  margin: 1px 0 0 0;
  padding-bottom: 1px;
  }

ul.SubContentList {
  list-style-type: none;
  margin: 0;
  padding: 0 0 1px 0;
  }

.SubContent li {
  background: url(../../resources/images/template/list_arrow.gif) no-repeat 0 0.4em;
  padding: 0 0 1px 7px;
  }

.ArrowLink {
  font-weight: bold;
  margin: 14px 0 6px 0;
  }

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

#HeadingFeatures, #HeadingExtensions, #HeadingPortfolio {
  font-family: Tahoma, Arial, Helvetica, Sans-Serif;
  color: #444;
  font-size: 1.5em;
  padding: 5px 0 7px 38px;
  margin-bottom: 6px;
  }

#HeadingFeatures {
  background: url(../../resources/images/template/icon_features.gif) no-repeat left center;
  }

#HeadingExtensions {
  background: url(../../resources/images/template/icon_extensions.gif) no-repeat left center;
  }

#HeadingPortfolio {
  background: url(../../resources/images/template/icon_portfolio.gif) no-repeat left center;
  }

/* End home page specific styles */


/* Styles for Xalter Promotional Banner */

#XalterBannerBody {
  background: #000 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: 16px;
  }

#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 */