@charset "utf-8";
/* CSS Document */

* {
margin: 0;
padding: 0;
}

body {
font: 10px tahoma, verdana, arial, sans-serif;
padding: 15px;
text-align: center;
}

#wrap {
border: 1px solid #571506;
width: 700px;
padding: 8px;
text-align: left;
margin: 0 auto;
}

#header {
text-align: center;
background: #d2e8ed;
padding: 30px 0;
margin-bottom: 3px;
}

#nav {
color: #fff;
text-transform: uppercase;
font-weight: bold;
text-align: center;
padding: 6px 0;
background: #571506;
display: none;
}

#nav ul {

}


#nav li {
display: inline;
list-style: none;
}

#nav a {
background: #571506;
color: #fff;
text-decoration: none;
padding: 6px 15px;
border-right: 1px solid #fff;
*padding: 6px 15px;
}

#nav a:hover {
background: #A3270B;
}

#nav li.fix a {
border: none;
*padding: 6px 14px 6px 15px;
}

#nav a.anchor {
background: #A3270B;
}

#content {
padding: 8px 0;
color: #656565;
line-height: 13.5pt;
*background: #fff;
font-size: 11px
}

#content div.box {
border: 1px solid #571506;
padding: 6px;
float: left;
}

.bodytxt {
border: 1px solid #571506;
padding: 6px;
position: relative;
}

.bodytxt div.text {
width: 100%;
margin-left: 0px;
}

*html .bodytxt div.text {
width: 100%;
}

.bodytxt ul {
padding: 10px 40px;
}

.bodytxt a {
color: #656565;
}


#left {
width: 200px;
float: left;
margin-right: -200px;
padding-top: 30px;
display: none;
}

#left ul {
padding: 10px 0;
margin: 0;
color: #a3270b;
}
#left ul li {
border-bottom: 1px dotted;
padding: 10px 0;
text-indent: 10px;
list-style: none;
}

#left ul li.last {
border-bottom: none;
}

#left a {
text-decoration: none;
color: #a3270b;
}
#left a:hover, #left a.subanchor {
color: #571506;
background :url(../images/arrow.png) no-repeat left center;
padding-left: 15px;
}


#left ul.neighborhoods ul {
padding: 0 0 0 30px;
}
#left ul.neighborhoods ul li {
padding: 2px 0;
}

#left p {
padding: 10px;
color: #656565;
margin: 0;
}
#left div.contact_info {
border: 1px dotted;
margin-top: 30px;
}

#left em {
display: block;
text-align: center;
font-weight: bold;
font-style: normal;
padding: 1px 0;
border: 1px dotted;
margin-bottom: 3px;
background: #D2E8ED;
color: #571506;

}

#left div.contact_info a {
color: #656565;
padding: 0;
background: none;
text-decoration: underline;
}

.clear {
clear: both;
}

div.center_box {
margin: 0 16px;
}

#content_bottom {
clear: both;
padding-top: 8px;
display: none;
}
#content_bottom div {
border: 1px solid #571506;
padding: 6px;
width: 429px;
}

#content_bottom div.right {
float: right;
}

img {
border: 0;
}

#foot {
color: #fff;
background: #571506;
padding: 6px 10px;
clear: both;
}
#foot span {
float: right;
}
#foot a {
color: #fff;
text-decoration: none;
}
#foot a:hover, #foot a.underline {
text-decoration: underline;
}

h1 {
font-size: 14pt;
color: #a3270b;
border-bottom: 1px dotted;
font-weight: normal;
padding: 10px 6px 12px;
}

h1 span {
float: right;
font-size: 11px;
font-weight: bold;
}

h1 span a {
color: #a3270b !important;
}

h2 {
font-weight: normal;
font-size: 13.5pt;
margin: 26px 0;
}

h3 {
background: #A3270B;
color: #571506;
color: #fff;
padding: 4px 6px;
font-size: 14px;
}

h4 {
text-transform: uppercase;
border: 1px solid #ededed;
border-right: 0;
border-left: 0;
padding: 2px 0;
font-size: 110%;
}

h5 {
padding: 4px 0;
font-size: 120%;
margin-top: 15px;
border-bottom: 1px solid #ededed;
color: #571506;
}

h5 span {
text-transform: uppercase;
}

h6 {
font-size: 10pt;
font-weight: normal;
border: 1px dotted;
padding: 4px 2px;
border-right: none;
border-left: none;
margin-bottom: 2px;
}

h6 span {
font-size: 10px;
padding-left: 23px;
}

h6 a {
text-decoration: none;
}

h6 img {
margin-right: 4px;
}

h6.red a {
padding-left: 15px;
background: url(../images/minus.png) no-repeat left center;
}
h6.plus a {
background: url(../images/plus.png) no-repeat left center;
}

.neigh_plus {
	background: url(../images/plus.png) no-repeat right center;
}
.neigh_minus {
	background: url(../images/minus.png) no-repeat right center;
}


.red, .red a {
color: #a3270b !important;
}
a.red {
font-size: 9px;
line-height: 14px;
padding-right: 12px;
background: url(../images/arrow.png) no-repeat right center;
}
a.red:hover  {
color: #571506 !important;
}

blockquote {
margin: 0px 30px;
padding: 10px 0 10px 10px;
border-left: 1px solid #ededed;
}

p {
margin: 15px 20px 15px 0;

}

.top_row {
border-bottom: 1px dotted;
border-top: 1px dotted;
}

table h2 {
margin: 0;
}

table p {
margin-top: 10px;
padding: 0;
}

.lux_price th {
padding: 0;
padding-right:8px;
}

.lux_map {
float: right;
border: 1px solid #656565;
}


table table {
width: 100%;
border-collapse: collapse;
}

td.info table td {
padding: 0;
}

table table td {
padding: 0;
}

table table table.lux_price {
border-collapse: collapse;
margin-top: 15px;
line-height: normal;
}

input, select, textarea {
border: 1px solid #571506;
}

textarea {
width: 100%;
height: 100px;
}

input.submit {
background: #571506;
color: #fff;
cursor: pointer;
padding: 2px 4px;
text-transform: uppercase;
font-size: 10px;
font-weight: bold;
}
.submit:hover {
background: #A3270B;
}

table.lux_detail td.lux_gallery {
width: 383px !important;
}

td, th {
vertical-align: top;
}


td.lux_pic {
width: 150px;
overflow: hidden;
text-align: left;
}
td.lux_pic a {
font-size: 10px;
}

table.lux_listing, table.lux_detail {
width: 100%;
}

table.lux_listing td, table.lux_detail td {
padding:  4px 10px;
padding-left: 0;
vertical-align: top;
}

table.lux_listing b {
display: block;
}

table.lux_listing img {
display: block;
}

table caption {
margin-top: 10px;
text-transform: uppercase;
background: #D2E8ED;
}

.smaller {
font-size: 9px;
}

.email_list {
width: 100%;
}

.email_list th {
text-transform: uppercase;
}

.email_list td {
vertical-align: top;
padding-right: 10px;
}

/* leightbox */

.leightbox {
	color: #333;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	padding: 1em;
	border: 1em solid #B8B8B8;
	background-color: white;
	text-align: left;
	z-index:1001;
	overflow: auto;	
}




#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
}



.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }



iframe {
width: 889px;
border: 1px solid #571506;
height: 500px;
margin-top: 8px;
}

.i_frame  {
width: 100% !important;
margin-left: 0 !important;
}

#search_form {
border: 1px solid #571506;
font-size: 10px;
padding-top: 10px;
margin-bottom: 8px;
}

#search_form  td {
vertical-align: top;
padding: 2px;
}
#search_form table th {
padding-right: 4px;
padding-left: 15px;
}
#search_form input, #search_form select  {
font-size: 10px;
}
select.med {
width: 70px;
}
.button {
cursor: pointer;
}

#map_div {
border: 1px solid #571506;
}

/* --------------------------------------------------------*/



.search_left {
padding-top: 20px;
	width: 401px;
	float: left;
	margin-right: 10px;
}
.search_right {
padding-top: 20px;
	width: 480px;
	float: left;
}


/* ---------------------------------- property listing  */

div.prop_listing {
font-size: 11px;
line-height: normal !important;
}

div.prop_listing img {
display: block;
margin-right: 15px;
}
div.prop_listing p {
margin: 0;
padding: 0;
padding-bottom: 10px;
border-bottom: 1px solid #DFDFDF;
margin-bottom: 2px;
}

div.prop_listing table {
border-top: 1px solid #DFDFDF;
width: 100%;
*margin-top: 8px;
}
.prop_listing  td, .prop_listing th {
vertical-align: top;
}

#largeImg {
padding-top: 10px;
}

#largeImg img {
float: left;
/*margin-right: -310px;*/
}

.detailscenter {
width: 310px;
overflow-x: scroll;
margin-bottom: 6px;
clear: both;
}

#small_img_box {
white-space: nowrap;
}

#property_detail {
margin-left: 320px;
padding-top: 6px;
}

.popup {
border: 1px solid #571506;
margin-top: 4px;
position: relative;
padding: 10px;
}

.popup  fieldset {
width: 85%;
margin: 0 auto;
border: none;
padding: 10px;
border: 1px solid #D2E8ED;
}

.popup table {
margin: 0 auto;
text-align: left;
}


table.details th {
padding-right: 8px;
text-align: left;
}


.pullquote {
padding-left: 20px;
margin-right: 0;
}

a {
outline: none;
}

tr.listing_row {
border-bottom: 1px solid #ededed;
cursor: pointer;
}

tr.listing_row:hover {
background: #ededed;
}

/* floating map */

div#float_map{
position: fixed;
}


td a.feature_link {
color: #a3270b !important;
}

#hood_right {
float: right;
width: 200px;
border-left: 1px dotted;
padding-left: 8px;
margin-top: 30px;
}

#hood_right h6 {
text-align: center;
font-weight: bold;
}

#hood_right div {
padding: 5px;
margin: 5px auto;
width: 188px;
border: 1px solid #ededed;
}

#hood_right p {
text-align: center;
font-style: italic;
padding: 0;
margin-right: 0;
}

.bl_text, .bl_text a {
color: #571506;
padding-right: 0;
margin-right: 0
}
.bl_text a:hover {
color: #A3270B;
}
