
A:link, A:visited, A:active { text-decoration: underline; color: #672623; }
A:hover { text-decoration: underline; color: #000000; }

A.slidename:link, A.slidename:visited, A.slidename:active { text-decoration: none;}
A.slidename:hover { text-decoration: none;}

html {
  padding: 0px;
  margin: 0px 0px 0px 0px;
}

body {
  background-color: #E0DBC5;
  background-image: url(/images/framework/body_repeat.jpg);
  color: #000000;
  background-repeat: repeat;

    margin: 0 auto;

  font: 12px Arial, Verdana, Helvetica, sans-serif;
}
p{}
.slidename {
  float: left;
  padding-top: 2px;
  padding-right: 2px;
}



.box {
  padding: 10px;
  border: solid 1px #B6B19E;
  background-color: #F8F5E7;
}

.boxon {
  padding: 10px;
  border: solid 1px #72211F;
  background-color: #ffffff;
}

.searchboxes {
  color: #000000;
  width: 140px;
  background-color: #ffffff;
}

.searchboxes2 {
  color: #000000;
  width: 145px;
  background-color: #ffffff;
}
#ace1table{margin: auto;}
.mlspiclinks {
  border:1px solid #000000;
}

.thumbpic {
  margin-bottom: 10px;
  margin-right: 10px;
  border:3px solid #D8CEAB;
}

#container {
  width: 975px;
  /*background: #F4F0DB url(/images/framework/content_repeat.gif) no-repeat 0px 10px;*/
  background: url(/images/framework/content_repeat.gif) repeat-y 0px 10px;
}

#body_top {
  width: 975px;
  height: 10px;
  display:block;
  /*background-image: url(/images/framework/body_top.png);*/
}

#header {
  width: 975px;
  height: 90px;
  display:block;
}

#logo {
  width: 364px;
  height: 90px;
  display:block;
  float: left;
}

#topnav_back {
  width: 386px;
  height: 90px;
  display:block;
  /*background-image:url(/images/framework/header_back.jpg);*/
  background-repeat:no-repeat;
  float: right;
  
}

#topnav_content {
  float: right;
  padding-right: 60px;
  text-decoration: none;
  background-color: transparent;
  text-align: right;
  margin-top: 30px;
}

A.topnav:link, A.topnav:active, A.topnav:visited {
  text-decoration: underline;
  font-weight: bold;
}

A.topnav:hover {
  text-decoration: none;
  font-weight: bold;
  color: #662622;
}

.topnav_text1 {
  font-weight: bold;
  font-size: 18px;
  text-decoration: none;
  color: #AAA796;
  background-color: transparent;
  text-align: right;
  line-height: 20px;
}

.topnav_text2 {
  font-weight: bold;
  text-decoration: none;
  color: #000000;
  background-color: transparent;
  text-align: right;
  line-height: 20px;
}

#middlenav {
  width: 975px;
  height: 35px;
  display: block;
  text-align: center;
  background: url(/images/framework/nav-back.gif) no-repeat;
  margin-bottom: 5px;
  padding: 10px 0 0 0;
}
#middlenav a{font-family:Arial, Verdana, Helvetica, sans-serif;font-size: 14px;}
#middlenav ul {
  list-style: none;
  margin: 0 0px 0 0;
  padding: 0 0 0 0;
}

#middlenav ul li {
  margin: 0px 0 0 0px;
  padding: 0 0 0 0;
  display: inline;
}

#middlenav ul li a {
  padding: 0px 45px 0px 46px;
  
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
}

#middlenav ul li a:hover {
  color: #BFB8A8;
  text-decoration: underline;
}

#search_and_hero {
  width: 975px;
  height: 375px;
  display:block;
  background: url(/images/framework/hero-background3.gif) no-repeat bottom center;
}

#slogan {
  width: 450px;
  float: left;
  /*background-image: url(/images/framework/homesold.jpg);*/
}

#slogan h1 {
  font: 28px Arial;
  color: #DED3D3;
  margin: 35px 0 25px 55px;
  text-align: left;
}

#slogan p {
  color: #ffffff;
  margin: 0px 0 15px 55px;
  text-align: left;
}

#slogan p a {
  color: #cccccc;
  text-decoration: underline;
}

#slogan p a:hover {
  color: #ffffff;
  text-decoration: underline;
}
h1{color: #321210;padding-top: 15px; margin: 0; font-family: Times New Roman, Times, serif; font-size: 36px; font-variant: small-caps}

#search {
  width: 450px;
  height: 95px;
  display:block;
  float: left;
  /*background-image:url(/images/framework/search_background.gif);*/
  background-repeat:no-repeat;
}

#search_holder {
  padding-left: 45px;
  margin-top: 0px;
  height: 85px;
  float: left;
}

#search_title {
  float: left;
}

.search_title_text1 {
  text-decoration: none;
  color: #FFFFFF;
  background-color: transparent;
  text-align: left;
  line-height: 20px;
}

.searchform{
    font-family: Arial, Verdana, Helvetica, sans-serif;
}

#search_oject1 {
  float: left;
  padding-top: 4px;
}

#search_oject2 {
  float: left;
  padding-top: 3px;
}

#search_oject3 {
  float: left;
  padding-top: 3px;
}

#search_oject4 {
  float: right;
  padding-top: 5px;
  padding-right: 10px;
}

#fade  {
  width: 400px;
  height: 300px;
  margin: 25px 61px 0 0;
  
  float: right;
  
}
#fade img{border: solid #ffffff 3px;   }

#fade li {display:none;}


#content_container {
  width: 975px;
background: url(/images/framework/content_repeat.gif) repeat-y 0px 10px;overflow:hidden;

}

#content_holder {
  text-align: left;
  margin: 0 20px 45px 45px;
  /*margin: 0 45px 45px 45px;*/
  width: 585px;
  float:left;
}
#content_holder p{padding-bottom: 20px;}
#content_holder_listing_details {
  text-align: left;
  margin: 0 0 45px 45px;

}
#content_holder_inner {
  text-align: left;
  margin-left: 45px;
  margin-right: 20px;
  width: 900px;
  float:left;
}

#content_left_container {
  width: 940px;
  float: left;
}


#content_right_container {
  width: 275px;
  float: right;
  margin-right: 30px;
  margin-top: 15px;
}

#content_left_holder {
  text-align: left;
  margin-left: 45px;
  margin-right: 15px;
  padding-top: 15px;
}

#content_right_holder {
  margin-top: 25px;
}

#fade{list-style-type:none;}

#feature_top {
  width: 252px;
  height: 47px;
  display:block;
  /*float: right;*/
  background-image:url(/images/framework/featured_top.jpg);
  background-repeat:no-repeat;
  margin-bottom: -5px;
}

#feature_top h3 {
  width: 252px;
  color: #FFFFFF;
  font-size: 12px;
  text-align:center;
  padding-top: 15px;
  margin: 0;
}

.highlights{text-align:left;background:#E3DECA;margin-bottom: 50px;width: 252px;}
.highlights .list{padding: 10px 10px 20px 10px;width: 252px;margin: 0;}
.highlights .content{padding: 10px 5px 25px 5px;}
.list li{list-style-type:none;padding: 5px 0 5px 0;}
.highlights a img{border: none;}

#feature_pic_container {
  width: 252px;
  float: left;
  background-image:url(/images/framework/featured_pic_repeat.jpg);
  background-repeat: repeat-y;
}

#feature_pic {
  float: left;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}

#feature_body_container {
  width: 252px;
  float: left;
  background-image:url(/images/framework/featured_details_repeat.jpg);
  background-repeat: repeat-y;
  padding-bottom: 5px;
  *padding-bottom: 0px;
}

#feature_body_text {
  margin-left: 13px;
  margin-right: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: left;
}

#feature_body_text p {
  font-size: 11px;
  text-decoration: none;
  color: #000000;
  background-color: transparent;
  line-height: 13px;
}

#feature_button {
  float: right;
  height: 33px;
  margin-right: 15px;
}

A.botnav:link, A.botnav:active, A.botnav:visited {
  text-decoration: underline;
  color: #E2DDC8;
  background-color: transparent;
  
}

A.botnav:hover {
  text-decoration: none;
  color: #FFFFFF;
  background-color: transparent;
  
}
.botnav{  font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px;}


.footer-nav{margin: 20px 0 0 -258px;}


#footer_content {
  width: 945px;
  background: #662622;
  float: left;
  margin-top: 15px;
  margin-left: 15px;
}

#footer_left_container {
  width: 490px;
  width: 535px;
  float: left;
  padding-left: 30px;
  padding-top: 20px;
}

#footer_text {
  text-align: left;
  font-size: 10px;

  text-decoration: none;
  color: #ffffff;
  background-color: transparent;
  line-height: 12px;
  float: left;
}#footer a{}
#footer_text a:link, #footer_text a:active, #footer_text a:visited {
  text-decoration: underline;
  color: #E2DDC8;
  background-color: transparent;
}

#footer_text a:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: transparent;
}

#footer_right_container {
  width: 215px;
  float: right;
  margin: 0 0 30px 0;
}

#footer_bottom {
  width: 975px;
  height: 5px;
  display:block;
  /*background-image:url(/images/framework/footer_bottom.gif);
  background-repeat: no-repeat;*/
  float: left;
}

#body_bottom {
  width: 975px;
  height: 20px;
  display:block;
  float: left;
  /*background-image:url(/images/framework/body_bottom.gif);
  background-repeat: no-repeat;*/
}

object.content {
  padding: 0px;
  margin: 0px;
}

.header {
  font-size: 28px;
  font-weight: none;
  color: #000000;
}

.xlargeB {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  
  font-weight: bold;
}

.xlarge {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  
}

.largeB, .ART_title {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  
  font-weight: bold;
}


.mediumB {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  
  font-weight: bold;
}

.medium, .FORM_Choice {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  
}

.medium_wh {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  
  color: #FFFFFF;
}

.small {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  
}

.xsmall {
  font-family: Arial, Verdana, Helvetica, sans-serif;
 
}

.anylinkcss{
     position: absolute;
     visibility: hidden;
     border: 1px solid #988574;
     border-bottom-width: 0px;
     text-align: left;
     line-height: 22px;
     z-index: 2000;
     width: 235px;
     padding: 0px 0px 0px 0px;
     margin: 10px 0 0 30px;
     *margin: 10px 0 0 20px;
     background-color: #3A322A;

}

.anylinkcss a:link, .anylinkcss a:active, .anylinkcss a:visited {
     display: block;
     padding: 5px 0px 6px 15px;
     *padding: 5px 0px 7px 15px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     line-height: 16px;
     border-bottom: 1px solid #988574;
     background-color: #3A322A;
     z-index: 2000;
}

.anylinkcss a:hover {
     display: block;
     padding: 5px 0px 6px 15px;
     *padding: 5px 0px 7px 15px;
     text-decoration: none;
     text-align: left;
     color: #FFFFFF;
     line-height: 16px;
     border-bottom: 1px solid #988574;
     background-color: #762C25;
     z-index: 2000;
}

/* Listings */

.listings{
  width:940px;
  margin:25px -65px 0 0px;
  padding:0;
  list-style:none;
  overflow:hidden;
}
.listings li{
  float:left;
  width:180px;
  margin:0 25px 15px 0;
  text-align:center;
  height: 300;
 /* color:#d6a861; */
}
.listings img{
  display:block;
  margin:0 0 10px;
  border:1px solid #662622;
}
.listings a.title{
  display:block;
  margin:0 0 7px;
}
.listings span{
  display:block;
  /*margin:0 0 10px;*/
}
.inside-listings{
  width:965px;
  margin:0 -65px 0 0;
  padding:0;
  list-style:none;
}
.inside-listings li{
  float:left;
  width:258px;
  margin:0 57px 0 0;
  text-align:center;
  color:#000;
  height:378px;
}
.inside-listings img{
  display:block;
  margin:0 0 10px;
  border:5px solid #DCDBD9;
}
.inside-listings a.title{
  display:block;
  color:#000;
  margin:0 0 7px;
}
.inside-listings span{
  display:block;
  margin:0 0 10px;
}
#listing-details h1 {width: 500px; margin: 0;}
#listing-details h1 span {font-size:18px;}
#listing-details #listing-list {margin:10px 0;padding: 0;}
#listing-details #listing-list li {padding: 0;margin: 0 20px 0 0;list-style: none; display: inline;}
#listing-details #listing-list li span {font-weight: bold; color:#008F06;  margin-right:10px;}
#listing-details #listing-list li a {}
#listing-details #listing-list li.bar {background:url(/custom/images/listing-list-seperator.gif) no-repeat right; margin:0 5px 0 0; padding:0 10px 0 0;}
#listing-details #listing-list li.last {background:none;}
#listing-details h3 {/*background:none;*/ color:#46372D; padding:0; margin:0; line-height: normal; height:auto;}
#listing-details h4 {font-weight: bold;}

#listing-details .sidebar #tools {margin:0;padding: 0;margin-left:-20px;}
#listing-details .sidebar #tools li {margin: 0 10px 0 0;  padding: 0; list-style: none; float:left;}
#listing-details .sidebar #tools li a {padding:0 0 0 20px;}

#contact-vanderline {margin:0;padding:0;}
#contact-vanderline li {margin:0 10px 0 0;padding:0; list-style: none; float:left;}
#contact-vanderline li.image {width:50px;}
#contact-vanderline li.phone {margin-top:7px;}

#listing-details .content {float:left;}
#listing-details .sidebar {float:right; width: 322px; margin-right: 30px;}
#listing-details .sidebar p {margin:0 0 20px; padding:0;}
#listing-details #highlights {margin:0 0 0 13px; padding:0;}
#listing-details #highlights li {}

#listing-details .main-content {/*clear:both;*/}
#listing-details .main-content .main-sidebar {float:right;width:322px;margin-right: 30px;}

#listing-details #google-maps {width:426px; margin: 50px 30px 0 15px; float:right;clear:right; }
#listing-details google-maps #map span {}
#listing-details #google-maps h3 {color:#fff;  line-height:35px; height:35px;  padding:0 0 0 13px; margin:0 0 12px;  background:#46372d;}

#listing-details #property-specs {clear:left; width:426px; margin: 50px 15px 0 0; float:left;}
#listing-details #property-specs h3 {color:#fff;   line-height:35px; height:35px;  padding:0 0 0 13px; margin:0 0 12px;  background:#46372d;}
#listing-details #property-specs #floor-column {margin:0 0 20px 0;padding:0; float:left; width:213px;}
#listing-details #property-specs #floor-column li {list-style:none; margin:0; padding: 0;}
#listing-details #property-specs #floor-column li span {width:150px; display: block; float:left;}
#listing-details #property-specs p {clear:both; margin:20px 0 0 0;}

.clear {clear:both;}

p.date {font-size:12px;}

#listing-details .sidebar #tools li a.email {
background:url("/images/framework/icon-4.png") no-repeat scroll 0 0 transparent;
}


