  html, body {
  padding:0px;
  margin: 0px;
  font-family:  Helvetica, Arial, sans-serif;
  font-size: 12px;
  color: #666;
  line-height: 100%;  
  background-image: url(../images/bg_main.png);
  background-repeat: repeat-x;
  background-color: #141414;
  }
  
  .btnFB {
  float: right;
  width: 194px;
  background-color: #141414;
  margin: 0px 12px 0px 0px;
  border: none;
  }
  
  .btnFB a:link, .btnFB a:visited {
  border: none;
  }
  
  .btnListings {
  margin: -3px 0px 0px 0px;
  }
  
  /* ----------------------------------------------------*/

  #home #alpha p {
  margin-top: 0px;
  }
  
  #sub #alpha p {
  margin-top: 0px;
  }
  
  .newJobsItem {
  border-bottom: 1px solid #eee;
  padding: 0px 0px 10px 0px
  }
  
  h1 {
  font-size: 17px; 
  color: #84af00; 
  line-height: 100%;  
  font-family:  Helvetica, Arial, sans-serif;
  padding: 0px;
  margin: 0px 0px 9px 0px;
  font-weight: normal;
  }
  
  h2 {
  font-size: 15px; 
  color: #84af00; 
  line-height: 100%;  
  font-family:  Helvetica, Arial, sans-serif;
  padding: 0px;
  margin: 0px 0px 5px 0px;
  font-weight: normal; 
  }
  
  h3 {
  font-family:  Helvetica, Arial, sans-serif;
  font-size: 13px;
  color: #666;
  font-weight: bold;
  margin: 0px 0px 3px 0px;
  padding: 0px;
  }
  
  /* LINKS -------------------------------*/
  
  
  
  #sub #alpha a:link, #sub #alpha a:visited {
  color: #84af00; 
  text-decoration: none
  }
  
  #sub #alpha a:hover {
  color: #648305; 
  text-decoration: underline
  }
  
  #sub #alpha ul {
  margin: 0px 0px 10px 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  }
  
  #sub #alpha li {
  margin: 0px;
  padding: 5px 0px 5px 10px;
  background-image: url(../images/bullet_sub02.png);
  background-repeat: no-repeat;
  background-position: 0px 10px;
  border-bottom: 1px dotted #ddd
  }
  
  #sub #alpha li:last-child {
  border: none
  }
  
  /* PADDING --------------------*/
  
  .contentPadding {
  padding: 20px 20px 20px 20px;
  }
  
  /* GENERAL STYLES -----------------*/
  
  #home {
  width: 995px;
  margin: 0 auto;
  background-color: #fff;
  }
  
  #sub {
  width: 995px;
  margin: 0 auto;
  background-color: #fff;
  }
  
  .closer {
  height: 20px;
  width: 995px;
  background-image: url(../images/closer.png);
  background-repeat: no-repeat;
  background-position: 0px 100%;
  text-align: center;
  }
  
  hr {
  background-color: none;
  height: 1px;
  border: none;
  border-top: 1px solid #ddd;
  margin: 10px 0px 10px 0px;
  line-height: 100%;
  }
  
  .cover {
  position: absolute;
  background-image: url(../images/cover.png);
  background-repeat: no-repeat;
  width: 474px;
  height: 9px;
  margin: 10px 0px 0px 501px;
  }
  
  /* SUB PAGE STUFF ----------------------------*/
  
  .homeButt {
  position: absolute;
  width: 130px;
  height: 35px;
  display: block;
  margin: 30px 0px 0px 40px;
  }
  
  .pageTitle h1 {
  position: absolute;
  color: #fff;
  top: 145px; 
  margin: 0px 0px 0px 40px;
  font-size: 21px;
  }
  
  .breadCrumbs {
  color: #fff;
  position: absolute;
  font-size: 12px;
  top: 169px;
  margin: 0px 0px 0px 41px
  }
  
  .breadCrumbs a:link, .breadCrumbs a:visited {
  color: #fff;
  text-decoration: none;
  background-image: url(../images/bullet_breadcrumbs.png);
  background-repeat: no-repeat;
  background-position: 100% 5px;
  padding: 0px 8px 0px 0px;
  margin: 0px 0px 0px 0px;
  } 

  .breadCrumbs a:hover {
  text-decoration: underline
  }
  
  #sub #beta ul {
  margin: 0px 0px 0px 0px
  }
  
  #sub #beta li {
  background-image: url(../images/sep.png);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  padding: 7px 0px 7px 0px;
  margin: 0px 0px 0px 0px;
  }
  
  #sub #beta li:last-child {
  background-image: none;
  padding: 7px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  }
  
  #sub #beta li a:link, #sub #beta li a:visited {
  color: #666;
  background-image: url(../images/bullet_sub.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;
  padding: 0px 0px 0px 7px
  }
  
  #sub #beta li a:hover {
  color: #84af00; 
  background-image: url(../images/bullet_sub_hover.png);
  background-repeat: no-repeat;
  background-position: 0px 4px;

  }
  
  /* MAIN MENU --------------------------------*/
  
  .underMenu {
  position: absolute;
  top: 136px;
  width: 10px;
  height: 11px;
  margin: 0px 0px 0px -10px;
  background-image: url(../images/under_menu.png);
  background-repeat: no-repeat;
  }
  
  #sub .underMenu {
  position: absolute;
  top: 133px;
  width: 10px;
  height: 11px;
  margin: 0px 0px 0px -10px;
  background-image: url(../images/under_menu.png);
  background-repeat: no-repeat;
  }
  
  #topNav {
  position: absolute;
  height: 36px;
  top: 106px;
  background-image: url(../images/bg_menu.png);
  background-repeat: no-repeat;
  background-position: 100% 0px;
  margin: 0px 0px 0px -10px;
  padding: 9px 15px 0px 30px;
  z-index: 1000;
  line-height: 11px;
  }
  
  #topNav ul {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px; 
  list-style-type: none;
  }
  
  #topNav li {
  float: left;
  padding: 0px 0px 0px 10px;
  margin: 0px 0px 0px 10px;
  border-left: 1px solid #ccc;
  }
  
  #topNav li:first-child {
  border: none;
  }
  
  #topNav a:link, #topNav a:visited {
  font-size: 11px; 
  color: #888; 
  line-height: 100%;  
  padding: 0px;
  margin: 0px;
  font-weight: normal;
  text-transform: uppercase;
  text-decoration: none;
  } 
  
  #topNav a:hover {
  color: #84af00; 
  }
  
  #sub #topNav {
  top: 103px;
  }
  
  /* PROMO AREA --------------------------*/
  
  #promo {
  width: 995px;
  height: 257px;
  background-image: url(../images/bg_promo.png);
  background-repeat: no-repeat;
  }
  
  #promoSub {
  width: 995px;
  height: 207px;
  background-image: url(../images/bg_promo_sub_02.jpg);
  background-repeat: no-repeat;
  }
  
  /* CONTENT AREA --------------------------*/
  
  #contentContainer {
  padding: 0px 20px 0px 20px;
  margin: 10px 0px 0px 0px;
  line-height: 16px;
  background-image: url(../images/bg_contentcontainer.png);
  background-repeat: repeat-y;
  background-position: 100% 0px;
  }
  
  #alpha {
  float: left;
  width: 481px;
  }
  
  #sub #alpha .contentPadding {
  padding: 20px 20px 20px 20px;
  }
  
  
  #beta {
  float: left;
  width: 237px;
  background-image: url(../images/bg_beta.png);
  background-repeat: no-repeat;
  background-position: 0px 100%;
  }
  
  #gamma {
  float: left;
  width: 237px;
  background-image: url(../images/bg_gamma.png);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  }
  
  #home #gamma .contentPadding {
  padding: 20px 20px 0px 20px;
  }
  
  /* NEWS TICKER ------------------------------------*/
  
  #newsTicker p {
  margin: 0px;
  padding: 0px;
  }
  
  .newsTop {
  width: 444px;
  height: 48px;
  margin: 5px 0px 0px 0px;
  background-image: url(../images/bg_latest_news02.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  }
  
  .newsTop h1 {
  margin: 0px;
  padding: 16px 0px 0px 0px;
  line-height: 100%;
  }
  
  #newsTicker ul {
  margin: 0px;
  padding: 0px 0px 0px 0px;
  list-style-type: none;
  }
  
  #newsTicker li {
  border-top: 1px solid #fff;
  border-bottom: none;
  padding: 15px 0px 15px 0px;
  background-image: url(../images/bg_news_item.png);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  }
  
  #newsTicker li:first-child  {
  border-top: 0px solid #ddd;
  }
  
  #newsTicker li:last-child  {
  border-bottom: 0px solid #ddd;
  background-image: none;
  padding-bottom: 0px;
  }
  
  #newsTicker .title {
  font-size: 15px; 
  color: #666;  
  margin: 0px 0px 1px 0px;
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  line-height: 100%;
  }
  
  #newsTicker .date {	
  margin: 1px 0px 0px 0px;
  padding: 0px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 9px;
  color: #fff;
  line-height: 100%;
  background-image: none;
  display: block;
  width: 444px;
  color: #c2c2c2;
  border-bottom: 0px dotted #eee
  }
  
  #newsTicker a:link, #newsTicker a:visited { 
  color: #84af00; 
  display: block;
  text-decoration: none;
  padding: 0px 0px 0px 0px;
  }
  
  #newsTicker a:hover {
  color: #648305;
  text-decoration: underline
  }
  
  /* ARTICLES ----------------------------------------*/
  
  #beta p {
  margin: 0px;
  padding: 0px;
  }
  
  #beta h1 { 
  font-size: 13px; 
  color: #84af00; 
  line-height: 100%;  
  padding: 0px;
  margin: 0px 0px 2px 0px;
  font-weight: normal; 
  }
  
  #beta ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none
  }
  
  #beta li a:link, #beta li a:visited {
  color: #444;
  text-decoration: none
  }
  
  #beta li a:hover {
  color: #648305; 
  text-decoration: none
  }
  
  #beta li:last-child {
  background-image: none;
  padding: 0px;
  margin: 0px;
  border: none
  }
  
  /* -------------------------*/
  
  #sub #beta li a:link, 
  #sub #beta li a:visited {
  color: #444;
  background-image: none;
  padding: 0px;
  }
  
  #sub #beta li a:hover {
  color: #648305;
  }
  
   /*--------------------------*/
  
  #beta .article {
  background-image: url(../images/sep.png);
  background-repeat: repeat-x;
  background-position: 0px 100%;
  padding: 0px 0px 10px 0px;
  margin: 0px 0px 10px 0px;
  }
  
  /* APPLY FORM ------------------------------*/
  
  .applyForm .formLabel {
  display: block;
  padding: 0px 0px 5px 0px
  }
  
  .applyForm .formField {
  border: none;
  width: 420px;
  padding: 8px;
  margin: 0px 0px 10px 0px;
  background-image: url(../images/bg_apply_form.png);
  background-repeat: no-repeat;
  color: #666;
  background-color: #fff;
  }
  
  .fileFieldContainer {
  padding: 0px;
  height: 32px;
  background-image: url(../images/bg_filefield.png);
  background-repeat: no-repeat;
  }
  
  .fileField {
  position: absolute;
  width: 420px;
  margin: 5px 0px 0px 5px;
  /* for IE */
  filter:alpha(opacity=0);
  /* CSS3 standard */
  opacity:0;
  }
  
  .applyForm .formSubmit {
  background-image: url(../images/submit_apply.png);
  background-repeat: no-repeat;
  background-color: #fff;
  margin: 10px 0px 0px -3px
  }
  
  /* NEWSLETTER -----------------------------*/
  
  #newsletter {
  border-bottom: 0px solid #ccc;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 15px 0px;
  }
  
  #sub #newsletter {
  border-bottom: 1px solid #ccc;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 16px 0px;
  }
  
  #newsletter p {
  margin: 0px;
  padding: 0px;
  }
  
  #newsletter .formField {
  border: none;
  width: 180px;
  padding: 8px;
  margin: 0px 0px 5px -3px;
  background-image: url(../images/bg_field.png);
  background-repeat: no-repeat;
  background-position: 0px 0px;
  color: #999
  }
  
  .formSubmit {
  width: 83px;
  height: 29px;
  background-image: url(../images/btn_submit.png);
  background-repeat: no-repeat;
  border: none;
  background-color: none;
  margin: 0px 0px 0px -3px
  }
  
  #gamma h1 {
  font-size: 15px; 
  color: #84af00; 
  line-height: 100%;  
  font-family: 'Gotham-MediumGotham-Medium', sans-serif;
  padding: 0px;
  margin: 0px 0px 10px 0px;
  font-weight: normal; 
  }
  
  /* TESTIMONIALS -----------------------------*/
  
  #testimonials {
  margin: 20px 0px 0px 0px;
  }
  
  /* FOOTER ----------------------------------*/
  
  .footerlink {
  width: 995px;
  padding: 20px 0px 20px 0px;
  text-align: left;
  background-color: #141414;
  color: #444;
  margin: 0 auto;
  }
  
  .footerlink a:link, .footerlink a:visited {
  color: #444;
  padding: 0px 1px 0px 5px;
  text-decoration: none;
  border-left: 1px solid #333;
  }
  
  .footerlink a:hover {
  text-decoration: none;
   color: #84af00;
  }

  	
