/* GENERAL STYLES */
/* GENERAL STYLES */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {  
  margin:0; 
  padding:0; 
}

body{
  background:#66632c;
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;

}

input, select{
  font:11px Arial, Helvetica, sans-serif;
  border:0;
  background:#E9C07F;
  padding:3px;
}

#wrapper{
  margin:0 auto;
/*margin:0 0 0 136px;*/
  width:960px;
}

.homedisclaimer {
line-height:11px;
padding:30px 0 70px 0;
margin:0;
}

#header{
/*
background:url(/media/297/top_bg.jpg) repeat-x;
height:123px;
width: 960px;
*/
  background: url(/media/803/masthead-background-larger.gif);
  height: 123px;
  width: 960px;
}
/* NEW NAV */
#nav {
  position: absolute;
  color: white;
  height:123px;
  width: 875px;
}

#nav a {
  color:  #FFFFFF;
  text-decoration: none;
}

/*body a
{
  color:  #576a65;
} */

#nav img {
  border: none;
  vertical-align: text-bottom;
}

#nav ul {
  display: block;
}

#nav ul li {
  display: block;
  float: left;
}

#nav ul li a {
  display: inline;
  float: left;
  /*padding-top: 13px;*/
  margin: 0px 20px 0px 30px;
/*
  margin-top: 10px;
  line-height: 2.7em;
  height: 2.7em;
  margin: 5px 50px 5px 0;
*/
}

#nav ul li.currentItem a {
  /*color: #3e554d;*/
  /*background: url(/media/808/nav-bullet-current.gif) no-repeat top center;*/

}
#nav ul#mainNav li a:hover {
  /*color: #3e554d;*/
 /*background: url(/images/home_finder.jpg) repeat 0px -21px;*/ 
}
#nav ul#mainNav {
  letter-spacing: 1.1px;
  font-size: 12px;
  line-height: 12px;
  position: absolute;
  top: 59px;
  right: 0px;
  height: 30px;
  width: 700px;
}
#nav ul#mainNav a {
  font-weight: bold;
}

#topNav {
  top: 10px;
  right: 10px;
  position: absolute;
  width: 500px;
  text-align: right;
font-size:10px;
}

#topNav p {
  margin: 0;
  padding: 0;
}

#topNav a:hover {
color:#66632C;
}

#topNav img {
margin-left:10px;
vertical-align:middle;
}

ul#subNav {
  position: absolute;
  top: 100px;
  left: 300px;

}
ul#subNav li a:hover, ul#subNav li.currentItem a {
  color: #c5a867;
  background: none;
}
ul#subNav li {
  margin: 0;
  padding: 0;
  border-right: 1px solid #aaa;
}
ul#subNav li.last {
  border: 0;
}
ul#subNav li a {
  margin: 0;
  padding: 0 20px;
  font-weight: bold;
color:#c0eff5;
}

/* OLD NAV */
/*
#nav{
margin:0 0 0 170px;
height:45px;
width:450px;
float:left;
display:inline;
}
#nav img{
margin:0 20px 0 0;
}
*/

#logo{
  background:url(/media/287/logo.jpg);
  width:85px;
  height:69px;
  float:right;
}

#flash_content_1{
  width:960px;
  background-color: #76968C;
}

#content{
  background:url(/media/272/content-bg.gif) repeat-y;
  width:960px;
  position: relative;
}

#content p {
  margin-bottom: 10px;
}

#content_txt {
float:right;
line-height:16px;
margin:25px;

padding:0;
position:relative;
width:445px;

}


#content_txt a {
color:#576A65;
}

#content_txt a:hover {
color:#fff;
}

#content_txt h3 {
font-size:30px;
color:#B1AE81;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

* html #content_txt {
  height: 200px;
}

#homeSellingContainer {
  float: left;
  display: inline;
  margin: 5px 0 -40px 129px;
  width: 246px;
  min-height: 250px;

  background: #a2a06f;
}


#homeSellingContainer p {
text-align:center;
margin:0 0 10px 0;
padding:0;
}

* html #homeSellingContainer {
  height: 250px;
}

#homeSellingContainer .caption {
}

#content_txt_homeSelling {
  float:right;
  line-height:16px;
  margin:35px 110px 10px 25px;
  padding:0;
  position:relative;
  width:445px;
  min-height: 200px;
}

#photo_gallery {
/*  
position: absolute;
  left: 875px;
  top: 0px;
*/
float:right;
  width: 85px;
  color: white;
  background: #b09d73;
  text-align: center;
  font-size: 8px;
clear:both;
}

#photo_gallery span {
  display: block;
  margin: 4px 0;
}

#photo_gallery a {
  outline: none;
  text-decoration:none;
  color:white;
  display:block;
  background:#b09d73;
  padding: 0 0 4px 0;
}
#photo_gallery a:hover {
color:#66632C;
font-weight:bold;
}


#i_map_bttn{
/*position:absolute;
top:0;
right:0;
width:85px;
height:33px;
font-size:7.5px;
text-align:center;
line-height:12px;
letter-spacing:1.5px;*/

}
#i_map_bttn a{
text-decoration:none;
color:white;
display:block;
background:#b09d73;
padding: 0 0 4px 0;
}
#i_map_bttn a:hover{
background:#76968C;
}
#flash_content_2{
width:960px;
height:154px;
}
#bottom_nav{
margin:0 0 0 131px;
width:249px;
float:left;
height:32px;
font-size:9px;
color:#fff;
line-height:14px;
letter-spacing:1px;
display:inline;
}
#bottom_nav a{
text-decoration:none;
color:#5D5E3C;
padding:0 4px;
}
#si_form{
  background: #D2a153;
  margin:0px 0 0 380px;
  height: 40px;
  width: 560px;
  float: right;
  padding: 0 10px;
  overflow: visble;



}

#privacy_policy {
  color: #ffffff;
  text-decoration: none;
  letter-spacing: 2px;
  width: 53px;
  float:right;
  text-align: center;
  font-size: 7px;
  line-height: 12px;
}
#privacy_policy a {
  color: #ffffff;
  text-decoration: none;
}

#footer #privacy_policy a {
  color: #888664;
  text-decoration: underline;
}
#footer #privacy_policy a:hover {
color:#66632C;
font-weight:bold;
}

#footer{
  background: url(/media/818/footer-area.gif);
  width:960px;
  float:left;
  padding: 13px 0 40px 0;
  font-size: 0.85em;
  line-height: 1.25em;
  position: relative;
  margin-top:0;
}

#footer_left {
  float: left;
  display: inline; /* Fix IE double-float bug */
  width: 500x;
  margin-left: 30px;
}

#footer a {
  text-decoration: none;
}
#footer a:hover {
color:#E1D2B3;
}

#footer p {
margin-bottom:10px;
}

#footer_left, #footer_left a {
  color: white;
}

#footer_left #footer_logo {
  float: left;
margin:0 10px 0 0;
}

#footer_left #footer_nav {
  float: left;
  width: 245px;
}

#footer_left #socialbuttons {
  float: left;
  margin-left:10px;

}
#footer_left #socialbuttons img{
  border:0px;

}

#footer_right {
  padding: 0 20px;
  float: left;
  width: 310px;
font-size:10px;
font-face:arial;
line-height:11px;
}

#footer_right p {
padding:0;
margin:0 0 5px 0;
}

#footer_right, #footer_right a {
  color: white;
  text-decoration: none;
}

#footer_content{
  width:870px;
  color:#fff;
  font-size:9px;
  height:54px;
}

#footer_content img{
  float:left;
}

#footer_content p{
  letter-spacing:0px;
  padding:16px 0 10px 130px;
  line-height:13px;
}
#homefinder {
  font-size:12px;
}
#homefinder a {
  text-decoration: none;
}
#homefinder div.content {
  background: #B1AE81;
  position: relative;
}
#homefinder div.content ul.tabs {
  display: inline;
}
#homefinder div.content ul.tabs li {
  position: relative;
  display: inline;
  float: left;
}
#homefinder div.content ul.tabs li a {
  display: inline;
  padding: 2px 7px;
}
#homefinder div.content div {
  clear: both;
  height: 250px;
  overflow: visible;
  position: relative;
  width: 100%;
}
#homefinder div.content div p {
  padding: 4px;
  font-size:11px;
}
#homefinder div.content div p.tab-footer {
  position: absolute;
  left: 0;
  bottom: 15px;
  border-top: 1px solid #fff;
  width: 437px;
  font-size: 9px;
  font-weight: bold;
}
.ui-tabs-hide { display: none; }
#homefinder div a {
  display: block;
  height: 20px;
  margin: 2px 0;
  padding: 4px;
  color: #000;
}

#homefinder div a span.neighborhood {
  display: block;
  float: left;
  width: 70px;
  clear: both;
  font-size:11px;
text-decoration: underline;

}
#homefinder div a span.shortdesc{
  display: block;
  float: left;
  width: 200px;
font-size:11px;
text-decoration: underline;
}
#homefinder div a span.builder{
  display: block;
  float: left;
  width: 140px;
font-size:11px;
text-decoration: underline;
}
#homefinder div.content div.overview-logo {
  height: auto;
  display: inline;
  float: left;
  padding: 7px 10px 5px 10px;
  width: 150px
}
#homefinder div.content a.floorplan {
  position: absolute;
  bottom: 0px;
  left: 0;
  background: #66632C;
  padding: 0px 5px;
  display: block;
}

#homefinder div.panel a.selected{
	background-color: #d2a154;
}


.mainframe
{
 width:450px;
 height:750px;
 overflow-x:hidden;
 overflow-y:visible;
}
 
.realframe
{
 width:450px;
 height:300px;
 overflow:hidden;
}
 
.softframe
{
width:500px;
overflow:hidden;
padding:0;
height:40px;
margin-top:-8px;
}
/* EDITOR PROPERTIES */

#nav #legal_popup {
	position: relative;
	/*right: 100px;*/
	top: 10px;
	left: 10px;
	width: 425px;
font-size:10px;
float:right;
	background-color: #F4EDD0;
	color: #626262;
	border:1px solid #60513C;
padding:10px;
}
#nav #legal_popup p {
	margin: 0;
	padding: 0;
margin:0 0 5px 0;
}
#nav #legal_popup p a, #nav #legal_popup a {
    color: #626262;
	text-decoration:underline;
}
#nav #legal_popup p a:hover, #nav #legal_popup a:hover {
    color: #F1A14B;
}

/**************roll over************/
  
a.homefinder { 
        background:url(/images/home_finder.jpg) repeat 0px 0px; 
        width: 75px; 
        height: 24px; 
        display: block; 
}

a.button span { 
        display: none; 
}

a.homefinder:hover { 
        background: url(/images/home_finder.jpg) repeat 0px -21px; 
}

a.lifestyle { 
        background:url(/images/lifestyle.jpg) repeat 0px 0px; 
        width: 76px; 
        height: 24px; 
        display: block; 
}

a.lifestyle:hover { 
        background: url(/images/lifestyle.jpg) repeat 0px -21px; 
}

a.location { 
        background:url(/images/location.jpg) repeat 0px 0px; 
        width: 76px; 
        height: 24px; 
        display: block; 
}

a.location:hover { 
        background: url(/images/location.jpg) repeat 0px -21px; 
}

a.interactive_map { 
        background:url(/images/interactive_map.jpg) repeat 0px 0px; 
        width: 100px; 
        height: 24px; 
        display: block; 
}

a.interactive_map:hover { 
        background: url(/images/interactive_map.jpg) repeat 0px -21px; 
}


li.currentItem a {
  background-position: 0px -21px !important;
}

a.brokers { 
        background:url(/images/agents_brokers.jpg) repeat 0px 0px; 
        width: 100px; 
        height: 24px; 
        display: block; 
}

a.brokers:hover { 
        background: url(/images/agents_brokers.jpg) repeat 0px -21px; 
}

.modelSelector:focus {
 background-color: #e1d2b3;
	color: #
  outline: none;
}


/* EDITOR PROPERTIES */



/* EDITOR PROPERTIES */


/* EDITOR PROPERTIES */
