
body {

  text-align: center;

  font-family: Arial, sans-serif;

  font-size: 0.9em;

  margin: 0;

  padding: 20px 0 4em;

}


#TRN_main_layout {

  width: 773px;

  margin: 0 auto;

  text-align: left;


  position: relative;

  top: 0;

  left: 0;

}


#TRN_header_bar {

  width: 771px;

  height: 169px;


  background-image: url( images/layout/header_bar_bg.gif );

  background-repeat: no-repeat;


  position: relative;

  top: 0;

  left: 0;

}


#TRN_turn2_logo {

  position: absolute;

  right: 0;

  top: 18px;

  z-index: 1000;

}


/* Hack for IE 6- Win mishandling of 'right' */
* html #TRN_turn2_logo {

  right: -1px;

}


/* Hack for IE 5 Mac to undo previous hack */
* html>body #TRN_turn2_logo {

  right: 0;

}


#TRN_header_bar #TRN_page_heading {

  position: absolute;

  top: 140px;

  left: 23px;

  z-index: 4000;

}


#TRN_primary_navbar {

  position: absolute;

  top: 0;

  left: 0;

  font-size: 0;

}


#TRN_primary_navbar .TRN_nav_link img {

  border-right: 1px solid #FFFFFF;

}


#TRN_greater_main_content {

  height: 1%;

  position: relative;

  top: 0;

  left: 0;

}


#TRN_main_content {

  width: 459px;

  border-top: 21px solid #666666;

  border-right: 1px solid #AFC2AD;

  float: left;

  margin-bottom: 0;

  padding: 29px 9px 1em 25px;

}


/* Hack for IE 6- Win broken box model */

* html #TRN_main_content {

  width: 493px;

}


/* Hack for Mac IE 5 to undo previous hack */
* html>body #TRN_main_content {

  width: 459px;

}


#TRN_secondary_navbar {

  width: 227px;

  border-top: 21px solid #CCCCCC;

  border-left: 1px solid #AFC2AD;

  padding: 29px 25px 1em;

  overflow: hidden;


  float: left;

  position: relative;

  top: 0;

  left: -1px;

}


/* Hack for IE 6- Win 3px float bug (+1 to overlap borders) and broken box model */
* html #TRN_secondary_navbar {

  width: 279px;

}


/* Hack for IE 5 Mac */
* html>body #TRN_secondary_navbar {

  float: none;

  width: 252px;

  padding-left: 0;

  left: 0;

}


#TRN_secondary_navbar .TRN_nav_links {

  margin:  0;

  padding: 0;

}


#TRN_secondary_navbar .TRN_nav_links .TRN_nav_link {

  display: block;

  padding-left: 1.5em;

  width: 100%;


  background-image: url( images/layout/sn_item_marker.gif );

  background-position: left center;

  background-repeat: no-repeat;
  
}


#TRN_secondary_navbar .TRN_content_heading {

  width: 100%;

}


#TRN_secondary_navbar_curve {

  position: absolute;

  right: 1px;

  top: 169px;

  z-index: 4000;

}


/* Hack for IE 6- Win broken 'right' */
* html #TRN_secondary_navbar_curve {

  right: 0;

}


/* Hack for IE 5 Mac to undo previous hack */
* html>body #TRN_secondary_navbar_curve {

  right: 1px;

}


#TRN_footer {

  width: 747px;

  color: #FFFFFF;


  background-color: #150867;

  background-image: url( images/layout/footer_curve.gif );

  background-repeat: no-repeat;

  background-position: 750px 100%;


  clear: both;

  font-size: 0.75em;

  vertical-align: middle;


  padding: 0.3em 0 0.3em 24px;

  border-top: 2px solid #666666;

  margin-top: 0;


  position: relative;

  top: 0;

  left: 0;

}


/* Hack for IE 6- Win broken box model + IE 5 background position */
* html body #TRN_footer {

  width: 771px;

  background-position: right bottom;

}


/* Hack for IE 5 Mac to undo the previous hacks */
* html>body #TRN_footer {

  width: 747px;

  background-position: 750px 100%;

}


#TRN_footer * {

  vertical-align: middle;

}


#TRN_footer .TRN_telephone {

  position: absolute;

  right: 0;

  top: 0;

  padding: 0.3em 33px 0.3em 0;

}

