a img { border: 0; }
p { margin-top: 0; }
body { margin: 0; padding: 0; padding-bottom: 12px; background-image:url(bgdotwhite.gif); font-family: arial, tahoma, verdana, sans-serif; font-size: 14px; line-height: 16px; }
h1 { margin-top: 0; margin-bottom: 0; line-height: 16px; font-size: 115%; }
h2 { margin-bottom: 2px; margin-top: 0; font-size: 115%; }
a { color: #4b61bc; }
a:hover { text-decoration: none; }

div.container { background: #ffffff url(../images/content-bg.jpg) no-repeat 0px 190px; width: 780px; margin: 12px auto 0 auto; border: 1px solid #000; padding-bottom: 9px; }

div.head { width: 780px; height: 171px; position: relative; }
div.head div.logo { /*float: left;*/ }
div.head div.logo img { width: 247px; height: 171px; }
div.head div.flash-banner { position: absolute; /*top: -171px;*/ top: 0; left: 247px; }

div.nav { text-align: center; height: 29px; padding-top: 7px; width: 780px; background: url(../images/nav-bg-repx.png) repeat-x; word-spacing: 17px; font-size: 15px; }
div.nav a { word-spacing: 1px; color: #01523e; font-weight: bold; text-decoration: none; }
div.nav a:hover { color: #68a999; }

div.content { width: 547px; padding: 22px 19px 15px 12px; padding-bottom: expression(28); float: right; }
div.innercont { padding: 22px 19px 15px; padding-bottom: expression(28); }
div.content hr,
div.innercont hr { color: #9bbcd7; background-color: #9bbcd7; border: 1px solid #bed3e4; padding-bottom: 1px; margin-bottom: 8px; margin-bottom: expression(4); margin-top: 12px; margin-top: expression(8); }
div.content .bold,
div.innercont .bold { font-weight: bold; }
div.content .green,
div.innercont .green { color: #01523e; }
div.content .blue,
div.innercont .blue { color: #4b61bc; }
div.content .disclaimer,
div.innercont .disclaimer { font-size: 80%; font-family: sans-serif; }

div.content div.newest_props { background: url(../images/newest-properties.png) 50% 40% no-repeat; position: relative; width: 100%; height: 183px; }
div.content div.newest_props img { display: block; margin-bottom: 5px; }
div.content div.newest_props,
div.content div.newest_props a,
div.content div.newest_props a:hover { font-weight: bold; font-size: 12px; color: #006e53; text-decoration: none; }
div.content div.newest_props a:hover { color: #68a999; }

div.innercont div.contact_info { width: 100%; text-align: center; }
div.innercont form { margin: 0; }
div.innercont form.contact_form tbody td { background: #eee; }
div.innercont form.contact_form thead td,
div.innercont form.contact_form tfoot td { background: #3a927c; font-weight: bold; font-size: 90%; color: #fff; }
div.innercont form.contact_form thead td { padding: 2px 0; }
div.innercont form.contact_form tfoot td { text-align: center; word-spacing: 15px; }

div.newest_props div { position: absolute; }
div.newest_props div.date { top: 103px; width: 100%; text-align: center;  }
div.newest_props div.prop { z-index: 5; width: 202px; text-align: center;  }
div.newest_props div.prop1 { left: 0; }
div.newest_props div.prop2 { right: 0; }

div.prop_list div.thumbs { float: left; width: 204px; margin-bottom: 8px; }
div.prop_list div.info { float: right; width: 530px; margin-bottom: 8px; }
div.prop_list hr { clear: both; }
div.prop_list h2 { margin-bottom: 6px; }
div.prop_list h2 a { color: #01523e; }
div.prop_list h2 a:hover { color: #68a999; }
div.prop_list a img { border: 2px solid #01523e; }
div.prop_list a:hover img { border: 2px solid #68a999; }
div.prop_list div.infobar { margin-top: 5px; }
div.prop_list div.infobar div { float: right; }

div.det_img_gallery { clear: both;}
div.det_img_gallery a img { border: 2px solid #01523e; }
div.det_img_gallery a:hover img { border: 2px solid #68a999; }
div.det_img_gallery a { margin: 0 8px 8px 0; }

div.side { padding: 22px 0 15px 12px; padding-bottom: expression(28); width: 183px; float: left; }

div.footer { clear: both; height: 22px; width: 100%; text-align: center; background: #83abd0; font-size: 12px; word-spacing: 4px; line-height: 22px; }
div.footer a { text-decoration: none; color: #000; }