div#content_container{
  margin:0 auto;
  width:966px;
}

  div#mid_container{
    position:relative;      
  }
  
    div#mid_container div.content_title{
      left:285px;
      line-height:32px;
      position:absolute;
      top:50px;
      width:335px;
    }
    
      div#mid_container div.content_title h1, div#mid_container div.content_title h2{
        color:#036;
        font-size:35px; 
        letter-spacing:-1px;
        margin:0;
      }
      
      div#mid_container div.content_title h2{
        font-size:24px;
      }
      
      div#mid_container div.content_title ul{
        line-height:20px;
        list-style-image:url(../../../images/homepage/icon_hp_red_arrow.gif);
        margin:0;
        padding-left:15px;
      }       
      
        div#mid_container div.content_title ul li{
          margin:8px 0 0;
        }
      
        div#mid_container div.content_title ul li h3{
          font-size:17px;
          margin:0; 
        }
        
      div#mid_container div.content_title div.join{
        line-height:37px;
        text-align:right;            
      }
      
        div#mid_container div.content_title div.join img.joinNow{
          height:37px;
          width:111px;
        }
        
        div#mid_container div.content_title div.join a.text{
          vertical-align:top;
        }	
  
    div#mid_container div.content_promo{
      background:url(../../../images/homepage/bg_hp_promo_module.jpg) no-repeat;
      height:244px;
      left:640px;
      padding:20px 8px 0 18px;
      position:absolute;
      top:34px;
      width:237px;
    }
    
      div#mid_container div.content_promo h4{
        color:#F7F76C;
        font-size:16px;
        margin:0;
      }
      
      div#mid_container div.content_promo strong em{
        color:#9FF;
      }
      
      div#mid_container div.content_promo div.numberedBullets{
        float:left;
        margin-top:10px;
        width:22px;
      }
      
        div#mid_container div.content_promo div.numberedBullets img.top{
          margin-top:-2px;
        }
  
      div#mid_container div.content_promo ol{
        display:inline;
        float:left;
        line-height:16px;
        list-style-type:none;
        margin:10px 0 0;
        padding-left:0;
        width:214px;
      }
      
        div#mid_container div.content_promo ol li{
          margin:0 0 7px; 
        }
      
        div#mid_container div.content_promo ol h5{
          color:#FFF;
          display:inline;
          font-size:13px;
          margin:6px 0;
        }
        
      div#mid_container div.content_promo div.promo_candidateProfile{
        left:26px;
        position:absolute;
        top:164px;
        width:218px;
      }
      
        div#mid_container div.content_promo div.promo_candidateProfile ul{
          margin:0;
          padding-left:30px;
        }
        
          div#mid_container div.content_promo div.promo_candidateProfile ul li{
            list-style-image:url(../../../images/homepage/icon_hp_blue_arrow.gif);
          }
          
            div#mid_container div.content_promo div.promo_candidateProfile ul li h6{
              color:#FFF;
              font-size:12px;
              margin:4px 0;
            }
  
    div#mid_container div#bg_container img.bgImg{
      float:left;
      height:339px;
    }
    
    div#btm_container{
      margin-top:12px;
    }
    
      div#btm_container div.widePromo, div#btm_container div.modulePromo{
        float:left;
      }
    
      div#btm_container div.widePromo{
        background:url(../../../images/homepage/bg_promo_wide.jpg);
        height:156px;
        padding:13px 0 0 20px;
        width:423px;
      }
      
        div#btm_container div.widePromo h2, div#btm_container div.widePromo h3{
          color:#9FF; 
          font-size:27px;
          font-weight:normal; 
          letter-spacing:-.02em;
          margin:0;            
        }
        
        div#btm_container div.widePromo h3{
          font-size:22px;
          font-weight:bold;
          padding-right:30px;
          text-align:right;
        }
				
				div#btm_container div.widePromo div.listContainer{
        	float:left;
					width:202px;  		
				}
				
        div#btm_container div.widePromo ul{
					line-height:17px;
					margin:6px 0 0;
          padding-left:18px;
        }
  
          div#btm_container div.widePromo ul li{
						list-style-image:url(../../../images/homepage/icon_hp_blue_arrow.gif);
          }
                         
            div#btm_container div.widePromo ul li h4{
              color:#FFF;
              font-size:14px;
              margin:4px 0;
            }  
            
        div#btm_container div.widePromo p.learnMore{
          margin:2px 0 0;
          padding-right:30px;
          text-align:right;
        }
        
    div.modulePromo{
      background:url(../../../images/homepage/bg_hp_module.gif);
      color:#036;
      height:141px;
      padding:16px 14px;
      position:relative;
      width:195px;
    }
    
      div.modulePromo strong{
         font-size:14px; 
      }
    
      div#btm_container div.modulePromo{
        margin-left:8px;
      }
			
				div#btm_container div.modulePromo object{
					margin-left:-9px;
					vertical-align:middle;
				}
      
      div.modulePromo div.linkText{
        bottom:16px;
        position:absolute;
        right:14px;
        text-align:right;
      }
      
        div.modulePromo div.linkText a{
          color:#036;
          text-decoration:none;            
        }          
      
      div.modulePromo ul{
        float:left;
        font-size:.85em;
        list-style-type:none;
        margin:6px 0 0;
        padding:0;
      }
        
        div.modulePromo ul li{
          margin-top:2px; 
        }
        
        div.modulePromo ul.left{
          border-right:1px solid #A7BAD4;
          padding-right:4px;
          width:81px;
        }
        
        div.modulePromo ul.right{
          margin-left:8px;
          width:97px;
        }

