    body, html {
      margin: 0;
      padding: 0;
    }
    #page_wrapper {
      margin: 0;
      padding: 0;
      min-width: 1024px;
      width: 100%;
    }
    #header_style { /* added */
      margin: 0;
      padding: 0;
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/bg-top.gif) repeat-x;
      min-width: 1024px;
      width: 100%;
      float: left;
      zoom: 1;
    } 
    #row_0 { /* "body_wrapper" */
      margin: 0;
      padding: 0;
      background:  #707477 url(/External_Sites/content/RHI/rhi-us/Shared/images/body_bkg.gif) repeat-y; 
      clear: both; 
      float: left; 
      position: relative; 
      width: 1024px;
      max-width: 1024px;
      min-width: 1024px;
	  height: 100%;
    }
    #cell_0_0 { /* "left_nav_wrapper" */
      margin: 0;
      padding: 0;
      float: left;
	   height: 100%;
      width: 306px;
    }
    #left_nav_header {
      margin: 0 0 0 35px;
      padding: 0 0 0 0;
      height: 82px;
      background: #97bccf url(/External_Sites/content/RHI/rhi-us/Shared/images/left_nav_top_bkg_82.gif) no-repeat;
    }
	
    #left_nav_header h3 { /* Header Text Positioning*/
      font-family: Arial, sans-serif;
      font-size: 28px;
      font-weight: normal;
      color: #C7E2EF;
      margin: 0 0 0 10px;
      padding: 42px 10px 0 10px;
      white-space: nowrap;
    }
    #left_nav {
      margin: 0 0 0 47px;
      padding: 0 10px 0 12px;
      color: #ffffff;
      font-family: Arial, sans-serif;
	   height: 100%;
    }
    #left_nav {
       _margin: 0 0 0 30px; /* IE-only */
       _padding: 0 10px 0 30px; /* IE-only */
    }
    #left_nav h4 {
	   margin: 0;
      margin: 25px 0 10px 0;
	   padding: 0;
      font-size: 14px;
      font-weight: bold;
      white-space: nowrap;
    }
	#left_nav h4 a	{
      color: #FFFFFF;
      text-decoration: none;
    }
	
    #left_nav h4 a:link {
      color: #FFFFFF;
      text-decoration: none;
    }
    #left_nav h4 a:visited {
      color: #FFFFFF;
      text-decoration: none;
    }
	
    #left_nav h4 a:hover {
      color: #FFFFFF;
      text-decoration: underline;
    }
	
    #left_nav h4 a:active {
      color: #FFFFFF;
      text-decoration: underline;
    }
	
    #left_nav ul {
      margin: 5px 10px 25px 0;
      margin: 0;
      padding: 0;
      white-space: nowrap;
    }
    #left_nav li {
      margin: 0;
      padding: 2px 15px 2px 15px;
      font-size: 12px;
      list-style: none;
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/bullet_arrow.gif) no-repeat 0% 50%;
    }
    #left_nav li a	{
      color: #707070;
      text-decoration: none;
    }
	
    #left_nav li a:link {
      color: #707070;
      text-decoration: none;
    }
    #left_nav li a:visited {
      color: #707070;
      text-decoration: none;
    }
	
    #left_nav li a:hover {
      color: #707070;
      text-decoration: underline;
    }
	
    #left_nav li a:active {
      color: #FFFFFF;
      text-decoration: none;
    }
    #left_nav li a.lnavOn,
    #left_nav li a:visited.lnavOn,
    #left_nav li a:hover.lnavOn,
    #left_nav li a:active.lnavOn {
       color: #FFFFFF;
       text-decoration: none;
       font-weight: bold;
    }
    #left_nav li.lnavBulletOn {
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/bullet_arrow_white.gif) no-repeat 0% 50%;
      font-weight: bold;
    }
    .indent_nav {
      margin: 0 0 0 10px;
      padding: 0;
    }
    #details_lnav {
      margin: 0;
      padding: 0;
      background-color: #FFFFFF;
      height: 18px;
      width: 306px;
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/bg-subnav_bot.gif) no-repeat;
      vertical-align: bottom;
      text-align: left;
    }
    #cell_0_1 { /* "main_text_wrapper" */
      float: right; 
      margin: 0;
      padding: 0;
      width: 695px;
      max-width: 695px;
    }
    #mainwrapper {
      margin: 0 50px 0 0;
      padding: 0;
      line-height: 18px;
    }
   #nopromo_bottom { /* bottom for page with no promo bar, resides in footer style */
      margin: 0;
      padding: 0;
      float: left;
      width: 1024px;
      height: 36px;
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/nopromo_bottom.gif) no-repeat;
   }
    #promo_left {
      margin: 0;
      padding: 0;
      width: 235px;
      color: #000000;
      font-size: .8em;
    }
    #promo_left img {
      margin: 10px 0;
      padding: 0;
      text-align: center;
    }
    #row_1 { /* "promo_wrapper" */
      position: relative;
      clear: both;
      margin: 0;
      padding: 0;
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/promobar_bkg.gif) repeat-x;
      width: 998px;
	  vertical-align: bottom;
    }
    #promobar_gutter_left {
      margin: 0;
      padding: 0;
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/promobar_bkg.gif) repeat-x;
	  text-align: left;
    }
    #promobar_gutter_left {
      _margin: 0;
      _padding: 0;
    }
    #promobar_lnav {
      margin: 0;
      padding: 0;
      position: absolute;
      top: 0px;
      left: 35px;
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/promobar_lnav.gif) repeat-x;
    }
    #promo_1 {
      margin: 0;
      padding: 25px;
      position: absolute;
      top: 0px;
      left: 305px;
    }
    #promo_2 {
      margin: 0;
      padding: 25px;
      position: absolute;
      top: 0;
      left: 524px;
    }
    #promo_3 {
      margin: 0;
      padding: 25px;
      position: absolute;
      top: 0;
      left: 745px;
    }
    #promobar_gutter_right {
      margin: 0;
      padding: 0;
      position: absolute;
      top: 0;
      left: 998px;
    }
	#maintext {
      margin: 0;
      padding: 0;
      clear: both;
   }
	#maintext .portlet-section-header {
	  margin: 0 0 0 0;
	  padding: 25px 0 20px 0;
	  font-family: Arial, sans-serif;
      font-size: 18px;
      font-weight: normal;
      color: #801C27;
	}
    
    #footer_wrapper {
      clear: both;
      width: 1024px;
      height: 45px;
      text-align: center;
      font-family: Arial, sans-serif;
      font-size: 11px;
      font-weight: normal;
      color: #999999;
    }
    #footer_wrapper ul {
      margin: 10px 0;
      padding: 0;
    }
    #footer_wrapper li {
      display: inline;
      margin: 0;
      padding: 0 5px;
    }
    #footer_wrapper a,
    #footer_wrapper a:link {
      margin: 0;
      padding: 0;
      color: #999999;
      text-decoration: none;
    }
    #footer_wrapper a:visited {
      color: #999999;
      text-decoration: none;
    }
    #footer_wrapper a:hover {
      color: #e4e4e4;
      text-decoration: none;
    }
    #footer_wrapper a:active {
      color: #e4e4e4;
      text-decoration: none;
    }
    .doclist {
       list-style-image:url(/External_Sites/content/RHI/rhi-us/Shared/images/docicon-10.gif); 
       list-style-position:inside;
       text-indent: 1.2em;
    }
    .doclist2 {
      margin: 0 0 0 20px;
      padding: 0 0 0 25px;
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/docicon-10.gif) top left no-repeat;
    }
   .pdflist {
      margin: 0 0 0 20px;
      padding: 0 0 0 25px;
      background: url(/External_Sites/content/RHI/rhi-us/Shared/images/pdficon_small.gif) top left no-repeat;
    }
   .phonelist {
       list-style-image:url(/External_Sites/content/RHI/rhi-us/Shared/images/phoneicon.gif); 
       list-style-position:inside;
       text-indent: 1.2em;
    }

    #home_wrapper {
      margin: 0;
      padding: 0;
      background-color: none;
      clear: both; 
      position: relative;
      width: 1024px;
      max-width: 1024px;
      min-width: 1024px; 
      height: 100%;
    }
    #home_wrapper div {
       padding: 0;
    }
    #home_upper {
       margin: 0;
       padding: 0;
       width: 997px;
       max-width: 997px;
       min-width: 997px; 
       width: 1024px;
       max-width: 1024px;
       min-width: 1024px; 
       height: 353px;
       float: left;
       background:  url(/External_Sites/content/RHI/rhi-us/Shared/images/bkg_home.gif) repeat-y; 
    }
    
	/*#home_branding {
       margin: 0 0 0 25px;
       padding: 0;
       float: left;
       width: 440px; 
    }*/
    /*#home_branding {
       _margin: 0 0 0 13px;
    }*/
	
	#home_branding {
		margin: 0 0 0 0;
		_margin: 0 25px 0 0;
		background-image: url(/External_Sites/content/RHI/rhi-us/Shared/images/rhi_banner.jpg);
		background-position: top left;
		background-repeat: no-repeat;
		position: relative; /*or absolute*/
		z-index: 0;
		height:353px;
		width: 441px; 
		margin: 0;
		padding: 0;
		float: right;
	}
	
	
    #fla_home {
       margin: 0;
       padding: 0;
    }
    #home_text {
       float: right;
       margin: 0;
       padding: 0;
       width: 531px;
       width: 559px;
       height: 353px;
       background: url(/External_Sites/content/RHI/rhi-us/Shared/images/bkg_home_text.gif) 0 0 no-repeat;
    }
    #home_text h1 {
       margin: 100px 0 0 5px;
       padding: 0;
    }
    #home_text p {
       margin: 0;
       padding: 18px 70px 0 8px;
    }
    #home_lower {
       clear: both;
       margin: 0;
       padding: 0;
       width: 1024px;
       max-width: 1024px;
       min-width: 1024px;
       float: left;
       background:  url(/External_Sites/content/RHI/rhi-us/Shared/images/bkg_home_lower.gif) no-repeat;
    }
    #home_promo {
       float: left;
       margin: 22px 0 0 100px;
       _margin: 22px 0 0 50px; /* IE6-only */
       padding: 0;
    }    
    #home_bottom {
      margin: 0 0 7px 0;
      padding: 0;
      background:  url(/External_Sites/content/RHI/rhi-us/Shared/images/bkg_home_bottom.gif) no-repeat;
    }
    #home_bottom {
       _margin: 0; /* IE6-only */
    }

    #quick_links {
      float:right; 
      padding:0; 
      height:340px; 
      width:180px; 
      background:#f1f1f1; 
    }
    #quick_links h4 {
       font-size: 12px;
       font-weight: bold;
       margin: 0;
       padding: 2px 3px 4px 3px;
    }
    #stock_chart {
       padding: 0;
       width: 204px; 
       float: left;
    }
    #stock_chart img {
       margin: 20px 0 10px 0;
       padding: 0;
    }
    #stock_chart li {
       display: inline;
       margin: 5px;
       text-align: center;
    }
   #dottedhr {
	border-top-style:dotted; 
	border-top-color:#cccccc;
	border-top-width:1px;
	padding:10px;
     }
