div#container {
    position: absolute;
    min-height: 100%;
    width: 100%;
}
div#contentWrap {
    background: url("../images/design/bg_content_drop_shadow.png") repeat-y scroll center top #777;
    margin: 0 auto 124px auto;
}
body#home {
    background: #eee;
}
body#home div#contentWrap {
    background: #eee;
    background-image: none;
}
div.footer {
    bottom: 0;
    height: 124px;
    position: absolute;
    width: 100%;
}



/***********************
* DDLs for where
*
**********/
div.search select#state_id,
div.search select#region_id,
div.search select#country_id {
    font-size: 12px;
    width: 160px;
}



div.search div.search-wrap {
   background: url(/images/design/bg_search_bottom.png) no-repeat center bottom; 
   padding: 0 0 25px;
   width: 100%;
}
div.search div.search-col1 {
    float: left;
    padding-left: 25px !important;
    width: 300px;
}
div.search div.search-col2 {
    float: left;
    padding-top: 8px;
    width: 510px;
}
div.search div.search-col3 {
    float: left;
    position: relative;
    width: 135px;
}





div.search div.search-keyword {
    background: #feeaa5;
    padding: 5px;
    width: 280px;
}

div.search div.clarity {
    color: #000;
    font-size: 12px;
    padding-left: 5px;
    padding-top: 13px;
}
div.search div.clarity label {
    display: inline;
    font-size: 12px;
    font-weight: normal;
    line-height: 12px;
    padding: 0;
}




div.search div.search-zip {
   color: #000;
   font-size: 12px;
   padding-top: 8px; 

}


div.search p.searchQuickList {
    font-size: 10px;
}
div.search p.how-do-you-know {
    bottom: -42px;
    font-size: 10px;
    position: absolute;
    right: 0;
    text-align: right;
    width: 200px;
}


div.footer div.footer-icons {
    display: inline;
    text-align: center;
}
div.footer div.footer-icons ul li {
    display: inline;
    padding-right: 3px;
}
div.footer div.footer-icons ul li:last-child {
    padding-right: 0;
}
