A:link, A:visited, A:active { text-decoration: underline; color: #7F7E00; }
A:hover { text-decoration: none; color: #A2210C; }
body {
  margin:0;
  color:#331F0F;
  background:#211408 url(/images/framework/tile.jpg) repeat-x top;
  font:12px/20px Verdana, Arial, sans-serif;
}
.wrapper {
  margin:0 auto;
  width:752px;
}
#header {
  width:100%;
  height:404px;
  position:relative;
  background:#fff url(/images/framework/header-bg.gif) repeat-x;
}
.internal #header {
  height:134px;
  background:url(/images/framework/internal-header-bg.jpg) no-repeat;
}
#header strong a {
  display:block;
  position:absolute;
  left:20px;
  top:42px;
  width:167px;
  height:163px;
  background:url(/images/framework/logo.png);
  text-indent:-9999px;
  overflow:hidden;
  z-index:10;
}
.internal #header strong a {
  left:10px;
  top:29px;
  width:157px;
  height:153px;
  background:url(/images/framework/logo-inner.png);
}
#header .header-img {
  position:absolute;
  top:31px;
  right:0;
  border-right: solid 1px #BEB8A8;
  border-left: solid 1px #BEB8A8;
}
#header .header-img span {
  display:block;
  position:absolute;
  right:62px;
  top:15px;
  width:159px;
  height:61px;
  background:url(/images/framework/real-estate-img.png);
  text-indent:-9999px;
  overflow:hidden;
}
#header .fence {
  z-index: 10;
  position:absolute;
  left:0;
  bottom:35px;
  width:752px;
  height:114px;
}
#header .fence-bg {
  width:752px;
  height:114px;
  background:url(/images/framework/fence-bg.png);
}
#header .fence-img {
  position:absolute;
  bottom:0;
}
#header .fence-img a {
  position:relative;
}
#header .fence-img img {
  display:block;
  margin:0;
  border:none;
}
#header .img1 {
  left:21px;
}
#header .img2 {
  left:174px;
}
#header .img3 {
  left:321px;
}
#header .img4 {
  left:473px;
}
#header .img5 {
  left:623px;
}
#header .phone {
  display:block;
  position:absolute;
  left:45px;
  top:210px;
}
.internal #header .phone {
  left:160px;
  top:41px;
}
#header .email {
  display:block;
  position:absolute;
  left:68px;
  top:230px;
  font:11px/13px Verdana, Arial, sans-serif;
  color:#000;
}
.internal #header .email {
  left:285px;
  top:43px;
}
#header .email a {
  color:#8f1c00;
  text-decoration:underline;
}
#header .email a:hover {
  text-decoration:none;
}
#header .phone img {
  display:block;
  margin:0;
  border:none;
}
#header .locals-choise {
  display:block;
  position:absolute;
  right:18px;
  top:41px;
}
#header .locals-choise img {
  display:block;
  border:none;
  margin:0;
}
#header ul {
  margin:0;
  padding:4px 0 3px 0;
  position:absolute;
  left:0;
  bottom:0;
  width:750px;
  border-left:1px solid #4b3c2f;
  border-right:1px solid #4b3c2f; 
  background:url(/images/framework/header-nav-bg.gif) repeat-x top;
  text-align:center;
}
.internal #header ul {
  text-align:right;
}
.home #header ul li {
  float:left;
  width:150px;
}
.internal #header ul li {
  padding:4px 14px;
}
.home #header ul li:first-child {
  background:none;
}
#header ul li {
  list-style:none;
  display:inline;
  background:url(/images/framework/header-li.gif) no-repeat;
  font:bold 12px/28px 'Trebuchet MS',Helvetica,sans-serif;
}
#header ul li a {
  color:#fff;
  text-decoration:none;
}
#header ul li a:hover {
  text-decoration:underline;
}
.text-holder-bg {
  width:752px;
  background:url(/images/framework/text-holder-bg.gif) repeat-y;
}
.text-holder {
  overflow:hidden;
  height:1%;
}
.footbar {
  background:url(/images/framework/text-holder-internal.gif) no-repeat; height: 50px; margin:0px;
}
.internal .text-holder {
  padding:30px 0 15px 0;
  position:relative;
}
.home #content h2 {
  color: #331F0F;
  font:bold 14px Verdana, Arial, sans-serif;
}
#idxcontent {
  width:510px;
  padding:0 35px 0 0;
}
#content {
  float:right;
  width:510px;
  padding:0 35px 0 0;
}
#content .homeart {
  padding: 20px 0 0 0;
}
#content h1 {
  color:#331F0F;
  margin:0;
  padding:0 10px 2px 0;
  font:25px/26px 'Trebuchet MS',Helvetica,sans-serif;
}
#content h2 {
  color: #331F0F;
  margin:0;
  font:bold 14px Verdana, Arial, sans-serif;
}
#content p {
  margin:0 0 0 0px;
  padding:0 0 10px 0;
}
.internal #content p {
  padding:0 0 10px 0;
}

#content p a {
  color:#7f7e00;
  text-decoration:underline;
}
#content p a:hover {
  text-decoration:none;
  color: #A2210C;
}

#content .real-estate {
  display:block;
  position:absolute;
  bottom:0px;
  left:270px;
  width:182px;
  height:28px;
  background:url(/images/framework/real-estate-bottom.png);
  text-indent:-9999px;
  overflow:hidden;
}
.dirprev {
  font:12px/16px Verdana, Arial, sans-serif;
  padding: 0 0 10px 0;
}
#sidebar {
  float:left;
  width:205px;
}
#sidebar .homesearch {
  padding: 0 0 0 10px;
  float: left;
}
#sidebar h2.quick-search {
  margin:25px 40px 0px 0px;
  padding:0;
  width:106px;
  height:15px;
  background:url(/images/framework/quick-search-img.gif);
  text-indent:-9999px;
  overflow:hidden;
}
#sidebar .inp {
  width:150px;
  margin:6px 0 6px 0;
  background:#efe9d7;
  border:1px solid #c5c3c6;
}
#sidebar .textbox {
  background:#efe9d7; 
  width:150px; 
  border:1px solid #c5c3c6;
  font:10px/12px Verdana,Arial,sans-serif;
  margin:6px 0 0 0;
}
#sidebar .inp select {
  width:150px;
  margin:0;
  background:#efe9d7;
  border:none;
  font:10px/12px Verdana,Arial,sans-serif;
}
#sidebar .btn {
  clear:both;
  width:150px;
  margin:7px 0 0 0px;
}

#sidebar .btn input {
  float:right;
}
#sidebar ul {
  margin:30px 0 0 20px;
  padding:0;
}
#sidebar ul li {
  list-style:none;
  padding:0;
  margin:0;
  font:bold 13px/24px 'Trebuchet MS',Helvetica,sans-serif;
  background:url(/images/framework/sidebar-li.gif) no-repeat;
  height:24px;
}
#sidebar ul li a {
  color:#7f7e00;
  text-decoration:none;
}
#sidebar ul li a:hover {
  color:#A2210C;
  text-decoration:none;
}
#footer ul {
  margin:0;
  padding:5px 0;
  width:100%;
  text-align:center;
} 
#footer ul li {
  list-style:none;
  display:inline;
  font:12px/14px Verdana, Arial, sans-serif;
}
#footer ul li .divider {
  font:12px Verdana, Arial, sans-serif;
  color:#736252;
}
#footer ul li a {
  text-decoration:none;
  color:#eae3cf;
}
#footer ul li a:hover {
  text-decoration:underline;
}
#footer address {
  display:block;
  margin:0;
  width:100%;
  text-align:center;
  color:#736252;
  font:12px/20px Verdana, Arial, sans-serif;
}
#footer p {
  margin:0 0 10px 0;
  width:100%;
  text-align:center;
  color:#736252;
  font:10px/12px Verdana, Arial, sans-serif;
}
#footer p a {
  color:#736252;
  text-decoration:none;
}
#footer p a:hover {
  text-decoration:underline;
}