html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form {
margin: 0;
padding: 0;
border: 0;
list-style: none; 
}

ul {padding:5px; padding-left:10px; margin:10px; margin-top:1px; margin-bottom:1px}
li {list-style-type:disc}
body, td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; vertical-align:top; color:#333333}
object { display:block; border:0px; } img {border:0px; }
form { margin:0px; padding:0px; }
a { text-decoration:none;}
a:link { color: #660000; }
a:visited { color: #660000; }
a:hover { color: red;  }
a:active { color: black; }

p { margin-top:4px; margin-bottom:0px; padding:0px; line-height:140%;}

#banner {height: 150px; width:780px; background-image:url(images/banner_michael_wood.jpg); background-repeat:no-repeat}
#footer {height: 20px; width:780px; background-image:url(images/footer.gif); color:white; text-align:center; vertical-align:middle; font-size:10px}
#footer a {color: #FFFFCC; }
#footer a:hover {text-decoration: underline;}

.content_td { padding: 35px 10px 0px 35px;}
.content_td { background-image: url(images/square_properties.gif); background-repeat:no-repeat; background-position:15px 10px}

h1 { font-size:16px; margin-bottom:8px; color:#666666}

h2 { font-size:15px; color: #CD7805; margin-top: 8px; margin-bottom:0px}
h3 { font-size:14px}

.main-menu {width: 179px; margin-left:17px; margin-top:1px;}

.main-menu a {color: black; background-color: #b5cfe5; display:block; padding: 3px; font-size:11px; border-bottom: 1px solid white}
.main-menu a:hover {background-color: #79b0e9;}

#contact_td {height:140px; background-color:#79b0d9; }
#contact_td:hover {background-color: #5d95be;}

.form_contact textarea {height:70px; width:170px; background-color: #b5cfe5; color: #333333; border: solid 1px white; font-size:11px;  font-family:Arial, Helvetica, sans-serif}
table.contact {margin-top:5px;}
table.contact td {border:0px; padding:1px}
.text_field {width:120px; height:13px; background-color: #b5cfe5; border: solid 1px white;  font-size:10px; }
.button1 { font-size:10px}

#search select, input  { font-size:11px}
#search table td  { font-size:10px; color:#333333}

table.miniatury { width:100%}
table.miniatury td { vertical-align:top; border:solid 1px #F8D78B; background-image:url(images/properties_search_bg.jpg); background-repeat:repeat-x; background-position: top;}
table.miniatury tr {background-color:#FEF2C2}
table.miniatury td a {color:#CC0000}
table.miniatury td a:hover { text-decoration:underline}
table.full_images { width:100%}
table.full_images td{padding:5px; border: 1px solid #F8D78B; background-color: #FEF2C2; background-image:url(images/properties_search_bg.jpg); background-repeat:repeat-x; background-position: top;}
.town-list { width: 760px; margin:14px auto; font-size:9px; line-height:130%; color:#666666 }

span.property_status {position: absolute; top: 0px; left: 0; width: 71px; height: 64px; overflow: hidden; text-indent: -1000px; background: url(images/status.gif) 0 66px no-repeat; z-index: 6; }
span.normal { background-position: 0 66px; }
span.reduced { background-position: 0 0px; }
span.new { background-position: 0 -65px; }
span.let { background-position: 0 -130px; }
span.sold { background-position: 0 -195px; }
