body {background-color: #eee;margin: 0; padding: 0;font: 10px Arial, Verdana, sans-serif;color: #555;padding: 0;}#header { padding: 0; margin: 0; width: 100%;height: 101px;background: #ff0000 url(../img/head.gif) no-repeat 100% 0; color: #fff; border-bottom: 1px solid #fff;}.box-left, .box-mid {float: left;width:185px;height: 165px; border-bottom: 1px solid #fff;background-color: #e3e3e3;}.box-right {float: left;width:185px;height: 165px; border-bottom: 1px solid #fff;background-color: #e3e3e3;}.box-left {top: 0;}.box-left-s {border-right: 0px solid #fff;border-bottom: 1px solid #fff;}td.long-l {border-right: 1px solid #fff;border-bottom: 1px solid #fff;}td.long-r {border-left: 1px solid #fff;border-bottom: 1px solid #fff;}tr.foot {border-top: 1px solid #fff;}#footer {width: 100%; height: 20px;background-color: #ff0000;color: #fff;border-top: 1px solid #fff;border-bottom: 1px solid #fff;border-right: 1px solid #fff;}p { font: 10px Arial, Verdana, sans-serif; color: #555; }.box-left p, .box-mid p, .box-right p { padding-right: 10px; padding-left: 10px; margin: 0; }p.foot, p.foot-right, p.foot-right a { font: 10px Arial, Verdana, sans-serif; padding-top: 0px; color: #fff; }p.foot { padding-left: 10px; }p.foot-right { text-align: right; padding-right: 10px; }p.foot-right a { text-decoration: none; }h2, h2.main { font-size: 12px; font-family: Arial, Verdana, sans-serif; color: #666; margin: 0; padding: 5px 10px 2px 10px; }h2.main { font-size: 18px; }p.main { padding-left: 10px; padding-right: 10px; line-height: 1.5em; }a:link { color: #555; text-decoration: none; }a:visited { color: #555; text-decoration: none; }a:hover { color: #333; text-decoration: none; }a:active { color: #555; text-decoration: none; }h2 a:link { color: #666; text-decoration: none; }h2 a:visited { color: #666; text-decoration: none; }h2 a:hover { color: #444; text-decoration: none; }h2 a:active { color: #666; text-decoration: none; }.box-left img, .box-mid img, .box-right img { margin: 0; padding: 10px 10px 0 10px; border-width: 0; }img.page { margin: 0; padding: 0; border-left: 1px solid #fff; border-right: 1px solid #fff; }.hr { padding: 0;margin: 0;padding: 1px;background: url(../img/line.gif) repeat-x 50% bottom;	line-height: 1px;}/* Navigation */#menu {width: 100%;margin: 0px 0 0 0;padding: 0;color: #fff;}#menu a { width: 115px;font-size: 11px;font-weight: normal;text-transform: uppercase; text-decoration: none;margin: 0;color: #fff;}#menu a:link, #menu a:visited{color: #fff;background-color: transparent;text-decoration: none;}#menu a:hover{color: #fff;background-color: #ff0000;font-weight: bold;}/*Table styles*/table.outer, table.inner, table.outer p, table.inner p {margin: 0; padding: 3px;}table p, table select, p.copyright {margin: 0; padding: 0; color: #5d5d5d;}table select, select option {  font: 10px Arial, Verdana, sans-serif;}.prop-table {background-color: #fff;}table.lvp_top_nav_menu_bg {    background-color: #DEEDF8;   padding-bottom: 2px;   padding-top: 2px;}td.tabdesc p {font: 11px Verdana, Arial, san-serif;color: #222222;}table.foottab {border-top: 1px solid #fff;}/* Property search */p.address, p.address2, p.propertystatus, p.spec, p.desc, h2.price {font: 11px Verdana, Arial, san-serif;color: #222222;}p.spec-right {font: 11px Verdana, Arial, san-serif;color: #222222;text-align: right;}p.address, p.address2 {font-size: 14px;font-weight: bold;}p.address2 {padding-left: 10px;}p.propertystatus {font-size: 12px;color: #B22222;font-weight: bold;}h2.price {text-align: right;font-size: 14px;font-weight: bold;}