html, body {
    background-color: #fff;
	color: #000;
	margin: 0;
	padding: 0;
    text-align: center;
	font-family: Verdana, Geneva, sans-serif;
	font-size:11px;
}
img { border:0px;}

#wrapper {
   text-align: left;
   margin-left: auto;
   margin-right: auto;
   width: 940px;
   }

#header {
  background: #0f0;
  width: 940px;
  height: 322px;
  background-image:url(images/header_home_equestrian.jpg); background-position:top; background-repeat:no-repeat;
  position:relative;
  margin-bottom:5px;
}
#nav {
   width: 940px; position:absolute; bottom:0px;
}
#nav ul {
	list-style-type: none; margin:0px; padding:0px; display: block; height:30px;
	}
#nav ul li{display: inline; margin:0px; padding:0px}
#nav ul li a { height:18px; color:white; font-weight:bold; display:block;  float:left; width:187px; padding: 5px 0px; border: 1px solid white; border-right:0px; text-align:center; text-decoration:none}
#nav ul li a:hover { background-color:#6f0c26;}
#leftcol {
  background: #f00;
  float: left;
  width: 188px;
  height: 593px;
}
.content {
  background: white;
  float: left;
  width: 564px;
}
#rightcol {
  float: right;
  width: 188px;
  height: 593px;
}
.block { text-align:center; background-color: #CCC; margin-bottom:10px; padding: 0px 0px 8px 0px; border:1px solid #7e1c36;}
.block img {border-bottom:1px solid #7e1c36; margin-bottom:5px}
.block a {color: #7e1c36; font-weight:bold; font-size:13px; text-decoration:none}
.block a:hover {text-decoration: underline}
#footer {
  background: #7e1c36;
  clear: both;
  width: 940px;
  text-align:center;
  padding:5px;
  color: white;
}

.content p { margin: 15px;
	color:#666;
	line-height:160%;
	font-size:12px;}
	p:first-letter {color: #7e1c36; font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; line-height:90%}

h1, h2, h3 { margin:15px; color: #7e1c36; font-family:Georgia, "Times New Roman", Times, serif}
h1 { font-size:26px; font-weight:normal}

table.miniatury { width:540px; margin-left:10px; border-bottom: 1px solid #CCCCCC}
table.miniatury td { vertical-align:top;}
table.miniatury p, table.full_images p { margin:0px}
table.miniatury tr { border-top: 1px solid red}
table.miniatury td img {border: 1px solid #CCCCCC; padding:3px; margin-top:2px}
table.miniatury td a, table.full_images td a {color: #063}
table.miniatury td a:hover { text-decoration:underline}
table.full_images { width:540px; margin-left:10px}
table.full_images  h1 { font-size:18px; color: #063; margin:0px}
table.full_images td{padding:5px;background-image:url(images/properties_search_bg.jpg); background-repeat:repeat-x; background-position: top;}
table.search {text-align:left; width:215px; margin:auto; margin-top:4px; color:#CCCCCC;}
table.search td { padding-bottom:1px;}
.search select {border: 1px solid #CC3366; background-color:#560E49; color: #CCCCCC}
input.keyword {width:260px; border: 1px solid  #666; background-color: #CCC ;}
input.wklesle {width:260px; border: 1px solid #666; background-color:#CCC; margin:2px}
.contact {margin-top:0px; margin-left:20px; color:#666}
.contact textarea { width: 380px; height:150px; border: 1px solid #666; background-color: #CCC; margin:2px}

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; }

