/* content */#content {float: right;width: 582px;margin: 18px 0 20px 0; }#content_main {float: left;width: 582px; }#content_main h2 {float: left;width: 582px;height: 104px;text-indent: -9999px;background: url(../gfx/dws_headline_new.jpg) no-repeat top left; }#featured_homes {float: left;width: 542px;padding: 0 20px 20px 20px;background: url(../gfx/dws_header_bkgd.jpg) no-repeat top left; }* html #featured_homes {width: 582px; }/* featured home left */#home_left {float: left;width: 270px; }#home_left a  {float: left;width: 270px;color: #222;text-decoration: none;background: #F7F5F2 url(../gfx/violators/for_sale_lrg.gif) no-repeat top right; }#home_left a:hover {background: #ECE8D0 url(../gfx/violators/for_sale_lrg_ovr.gif) no-repeat top right; }/* featured home right */#home_right {float: right;width: 270px; }#home_right a {float: left;width: 270px;color: #222;text-decoration: none;background: #F7F5F2 url(../gfx/violators/for_sale_lrg.gif) no-repeat top right; }#home_right a:hover {background: #ECE8D0 url(../gfx/violators/for_sale_lrg_ovr.gif) no-repeat top right; }/* featured home dl elements */#featured_homes dt {padding: 10px 20px 2px 20px;font-size: 120%; }* html #featured_homes dt {font-size: 100%; }#featured_homes dd {float: left;padding: 0 20px;font-size: 80%; }* html #featured_homes dd {font-size: 60%; }#featured_homes dd.img {float: left;padding: 10px 20px 20px 20px; }/* phone */#phone {float: left;width: 542px;height: 28px;margin: 2px 0 0 0;text-indent: -9999px; background: url(../gfx/dws_phone.gif) no-repeat top left; }/* text and sub content */#content_bottom {float: left;width: 582px;margin: 2px 0 0 0;background:  url(../gfx/dws_home_columns.gif) repeat-y top left; }#content_text {float: left;width: 276px;padding: 20px 30px; }* html #content_text {width: 336px; }#content_text h3 {margin: 0 0 8px 0;font-weight: normal;font-size: 120%; }* html #content_text h3 {font-size: 100%; }#content_text p {margin: 0 0 5px 0;font-size: 90%;line-height: 1.5em; }* html #content_text p {font-size: 70%; }#content_sub {float: right;width: 204px;padding: 20px; }* html #content_sub {width: 244px; }#content_sub li {margin: 0 0 15px 0; }/* footer */#footer {clear: both;width: 860px;padding: 10px 20px;font-size: 80%;background: #F7F5F2; }* html #footer {width: 900px;font-size: 60%; }