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

* {
margin: 0;
padding: 0;
font-family: Tahoma, Verdana, sans-serif;
}

body {
/*background: #3E4D69;*/
font-size: 8.5pt;
color: #231F20;
background: url(../images/leftcolumn_bg.gif) repeat-y;
}

#wrap {
text-align: left;
min-width: 1100px;
}

#head {
background: url(../images/bg_head.png) repeat-x;
padding-bottom: 2px;
text-align: left;
}

#head a {
font-weight: bold !important;
line-height: 15pt;
text-decoration: none;
color: #fff;
padding: 0 3px;
}

#head a.logo {
line-height: normal;
}

#head img {
border: 0;
padding: 0;
}

#head a:hover {
text-decoration: underline;
}

#head div {
width: 960px;
padding-left: 10px;
}

#top_nav {
text-align: right;
color: #fff;
}

#main_nav a {
color: #231F20;
}

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

#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 {
color: #656565;
font-size: 11px
}

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

.bodytxt {
position: relative;
padding-top: 30px;
}

.bodytxt div.text {
width: 741px;
margin-left: 220px;
margin-bottom: 30px;
line-height: 13.5pt;
}



*html .bodytxt div.text {
width: 630px;
}

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

.bodytxt a {
color: #656565;
}


#left {
width: 189px;
float: left;
margin-right: -200px;
padding: 3px;
padding-top: 10px;
}

#left ul {
padding: 10px 0;
margin: 0;
color: #3E4D69;
}
#left ul li {
padding-left: 10px;
list-style: none;
display: block;
}

#left a {
display: block;
padding: 4px 0;
}
#left a:hover {
color: #22344F;
}

#left a.subanchor {
background-color: #E68B2C;
color: #fff;
font-weight: bold;
text-decoration: none;
}


#left ul.neighborhoods ul {
padding: 0 0 0 30px;
}
#left ul.neighborhoods ul li {
padding: 2px 0;
}
#left div.blockTitle {padding: 3px 3px 3px 10px; background-color: #dddddd; color: #3E4D69; font-weight: bold; position: relative;}

#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;
}
#content_bottom div {
border: 1px solid #571506;
padding: 6px;
width: 429px;
}

#content_bottom div.right {
float: right;
}

img {
border: 0;
}

#foot {
clear: both;
text-align: center;
width: 660px;
margin: 10px auto;
padding: 10px 0;
border-top: 1px solid #dddddc;
line-height: 14pt;
}

#foot span {
font-weight: bold;
}

h1 {
font-size: 14pt;
color: #3E4D69;
border-bottom: 1px solid;
font-weight: normal;
padding: 10px 6px 12px;
margin-bottom: 2px;
}

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

h1 span a {
color: #3E4D69 !important;
}

h1 span.unregistered {
float: none;
font-weight: normal;
font-size: 14pt;
}

h2 {
font: bold 12pt tahoma, verdana, arial, sans-serif !important;
background: #3e4d69 url(/images/dots.png) no-repeat 10px center;
color: #fff;
padding: 6px;
padding-left: 30px;
}

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: 11pt;
font-weight: bold;
padding: 0px;
margin-bottom: 2px;

}
h6.building_name  {
width: 220px;
}

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;
}

table h2 {
margin: 0;
}

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

.lux_price th {
padding-top: 4px;
padding-right:8px;
padding-bottom: 2px;
}

.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 #50678F;
}

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

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

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

td, th {
vertical-align: top;
}


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

a.detail_link {
color: #F7981D !important;
text-decoration: underline !important;
font-weight: bold;
}
a.detail_link:hover{
color: #F7981D !important;
text-decoration: underline !important;
}
a.more_info {
	text-transform: uppercase;
	display: block;
font-weight: bold;
	}
}

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 #3E4D69;
margin-top: 4px;
position: relative;
padding: 10px;
}

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

.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: #3E4D69;
padding-right: 0;
margin-right: 0
}
.bl_text a:hover {
color: #3E4D69;
}

div #disclaimer {
border-top: 1px dotted;
padding: 0;
font-size: 10px;
line-height: normal;
color: #ccc;
}

.agency {
color: #ccc;
}

a, #left a {
color: #3E4D69;
}
a:hover {
color: #273854;
}


.elisting {
position: absolute;
left: 745px;
}

#header {
background: #3E4D69;
}