#logo {

  background-image: url(/img/default/logo_home_v2.jpg) !important;
  
}

#content {

  padding: 0 !important;
  
}

#intro {

  background: url(/img/home/bg_big_blue_1m.jpg) no-repeat 0 0;
  
  height: 235px; width: 406px;
  
  color: #fff;
  
  padding-top: 45px;
  
  padding-left: 125px;
  
  float: left;
  
}
    
    #intro h1 span { display: none; }
   
    #intro ul { list-style-position: inside; }
    
    #intro li { margin: 3px 0; }
    
    #intro a { 
    
      display: block;
      
      color: #CBC469; 
      
      margin-top: 10px;
    }

    
    #commercial {
    
      margin-top: 55px;
      
    }
    
    
#calc_and_login {

  float: left;
  
  height: 280px; width: 229px;
  
  background-color: #FEF6E6;
  
  
  
}

    #calculator {
    
      padding: 10px;
      
      background-color: #D6D193;
      
      border-bottom: 1px solid #efefef;
           
    }
    
        #calculator a {
        
          display: block;
          
          margin: 5px 0;
          
        }
        
        #calculator p {
        
          background: url(/img/home/calculator.gif) no-repeat 0 0;
          
          padding-left: 16px;
          
          margin-top: 10px;
          
        }
        
    #broker_login {
      
      padding: 45px 10px 10px 10px;
    
      border-top: 1px solid #666;
       
    }
    
    
        #broker_login label {
        
          display: block;
          
          margin: 5px 0;
          
        }
        
        #broker_login #login_now {
        
          display: block;
          
          margin: 10px 0;
          
          background: #333;
          
          color: #fff;
          
          text-decoration: none;
          
          font-size: .85em;
          
          padding: 2px;
          
        }
        
        #broker_login #login_now:hover {
        
          color: #D6D193;
          
        }
        
    #broker_login p {
    
       margin: 1em 0;
    
    }        
        
    
#map_and_deals {

   clear: both;
   
   background: url(/img/home/map.gif) no-repeat 50px 35px;
   
   float: left;
   
   width: 531px;
   
}

    #map_and_deals h2 {
    
      margin: 15px;
      
    }
    

    #select_state {
    
      padding-left: 250px;
      
    }
    
        #select_state ul {
          
          list-style-position: inside;
          
          float: left;
          
          width: 100px;
          
          margin-bottom: 10px;          
          
          margin-top: 5px;
          
          
                    
        }

        #map li {
        
          margin: 5px 0;
          
        }
    
        #more_states {
        
          display: block;
          
          clear: both;
          
          background-color: #333;
          
          color: #fff;
          
          padding: 3px 0 5px 0;
          
          margin-left: 40px;
          
          margin-bottom: 25px;
          
          width: 90px;
          
          text-align: center;
          
        }
        
    #recent_deals { border-top: 1px solid #ccc; }
    
        #recent_deals h2 {
        
          margin-left: 15px;
          
          margin-bottom: 5px;
          
        }
        
        #recent_deals ul {
        
          list-style-type: none;
          
          margin-left: 15px;
          
        }
        
            #recent_deals li {
              
              padding: 5px;
              
              font-size: .9em;
              
            }
    
#property_types {

  float: left;
  
  padding: 15px;
  
  background: url(/img/home/bg_big_green.jpg) no-repeat;
  
  color: #fff;
  
  height: 271px; width: 199px;
  
}

    #property_types h2 { margin: 5px 0 15px 0; }
    
    #property_types strong {
      
      display: block;
      
      margin-bottom: 5px;
       
    }
    
    
    #property_types li { padding: 5px 0; }
    
    #property_types a { color: #fff; }
    

#resources {

  clear: both; 
  
  padding: 15px 0 15px 15px;
  
  border-top: 1px solid #ccc;
  
  width: 517px;
  
  float: left;
}
    
    #resources h2 { margin-bottom: 5px; }
    
    #resources ul { 
    
      list-style-type: none; 
      
      border: 1px dotted #ccc; 
      
      padding: 10px;
      
      list-style-position: outside;
    }
    
        #resources li {
        
          height: 100px;
          
          padding-left: 130px;
          
          padding-bottom: 15px;
          
        }

        #resources a {
         
          display: block;
          
          font-size: 1.2em;
          
          font-weight: bold;
          
          margin: 5px 0;
        }

    #resources #glossary {
    
      background: url(/img/home/bg_resources1.gif) no-repeat 0 0;
      
    }
    
    #resources #articles {
      
      background: url(/img/home/bg_resources2.gif) no-repeat 0 0;
      
    }
        
    #resources #external_resources {
    
      background: url(/img/home/bg_resources3.gif) no-repeat 0 0;
      
    }
    
#blog {

  float: left;
  
  width: 223px;  
  
  margin-top: 20px;
  
}

    #blog h2 { float: left; }
    
    #blog #rss  {
    
      float: left;
    
      display: block;
      
      height: 11px;  width: 16px;
      
      background: url(/img/home/rss.gif) no-repeat 0 0;
      
      margin-left: 5px;
      
    }

    #rss span { display: none; }
 
 
    #blog ul {
    
       background-color: #f2f2f2;
       
       list-style-type: none;
       
       list-style-position: outside;
       
       clear: both;
       
       margin-bottom: 15px;
       
    }
    
        #blog li {
        
          padding: 15px;
          
          border-bottom: 1px dotted #ccc;
          
        }
    
        #blog li a, #blog li em { display: block; }
        
        #blog .read_full_post { font-size: .9em; }


#about {
  
  clear: both; 
  
  margin: 1em; padding: 1em; 
  
  padding: 2em;
  
  border: 1px dotted #ccc;
  
}
    
    #about h1 { 
    
      font-size: 1.3em; 
      
      margin-bottom: .5em;
      
    }
    
    #about li  { margin-bottom: 1.25em; }
    
    #about h2 {
    
      font-size: 1.1em;
      
      margin-bottom: 1em; 
      
    }
    
    

#associations { 
  
  clear: both;
  
  text-align: center;
  
  background: #efefef;
  
  padding: .5em;
  
  
}

    #associations img {
    
      border: 0;
      
      margin-right: 25px;
      
    }