@font-face {
	font-family:UniversLTStd;
	src: url(UniversLTStd.otf);
	font-family: MonaLisaITCStd;
	src: url(MonaLisaITCStd-Solid.otf);
}

*{ margin:0; padding:0; }

body{
	background:#dad1c2;
	font-size:12px;
	color:#666;
	padding:20px;
	font-family:UniversLTStd;
	src: url(UniversLTStd.otf);	
}

a{ color:#75684f; text-decoration:none; }

a:hover{ color:#000; }

a:focus{ outline:none; }

img{ border:none; }



.left{ float:left; }

.right{ float:right; }

.clear{ clear:both; }

.textCenter{ text-align:center; }

.textRight{ text-align:right; }



#main_container{ width:940px; border:solid 1px #d4d4d4; background:#fff; padding:10px; margin:auto; }

#header{ width:100%; margin-bottom:10px; }



#navigation{ float:right; margin:57px 0 0 0;}

#navigation ul{ margin:0; padding:0; }

#navigation ul li{ line-height:42px; /*background: url(../img/nav-bg.gif) repeat-x;*/ list-style:none; float:left; font-family:UniversLTStd; font-size:14px; text-transform:lowercase; color:#3d5d63; }

#navigation ul li a{ line-height:42px; float:left; padding:0 7px; color:#75684f; }

#navigation ul li a:hover, #navigation ul li a.selected{ /*background: url(../img/nav-bg-over.gif) repeat-x;*/ color:#3d5d63; }

#navigation ul li a.first{ /*background:url(../img/nav-left.gif) no-repeat;*/ }

#navigation ul li a.first:hover, #navigation ul li a.first.selected{ /*background:url(../img/nav-left-over.gif) no-repeat;*/ color:#3d5d63; }

#navigation ul li a.last{ /*background:url(../img/nav-right.gif) right no-repeat;*/ }

#navigation ul li a.last:hover, #navigation ul li a.last.selected{ /*background:url(../img/nav-right-over.gif) right no-repeat;*/ color:#3d5d63; }



#searchPanel{ width:270px; float:left; }

#searchPanel .tabs{ width:100%; float:left; }

#searchPanel .tabs a{ line-height:41px; text-align:center; color:#5d564f; font-weight:bold; font-size:14px; }

#searchPanel .tabs a:hover{ color:#000; }

#searchPanel .tabs a.tab1{ background:url(../img/search-tab1.gif) no-repeat; width:134px; float:left; color:#000066; }

#searchPanel .tabs a.tab1:hover, #searchPanel .tabs a.tab1active{ background:url(../img/search-tab1-active.gif) no-repeat; color:#000066; }

#searchPanel .tabs a.tab2{ background:url(../img/search-tab2.gif) no-repeat; width:136px; float:right; color:#000066; }

#searchPanel .tabs a.tab2:hover, #searchPanel .tabs a.tab2active{ background:url(../img/search-tab2-active.gif) no-repeat; color:#000066; }

.search-content{ background:#f6f2ee; border:solid #e8e8e8; border-width:0 1px; padding:6px; clear:both; }

.row-container{ margin-bottom:16px; width:100%; }

.search-content label{ font-size:11px; font-weight:bold; float:left; width:36px; line-height:24px; }

.search-content .field{width:220px; float:right; }

.search-content input, .search-content select{padding:4px; color:#666; font-size:11px; width:210px; float:right; border:solid 1px #d4d4d4; }

.search-content select{width:220px; }

.search-content input.min{ width:95px; float:left; }

.search-content input.max{ width:95px; float:right; }

.search-content input.left{ width:75px; float:left; margin-right:10px; }

.search-content input.right{ width:75px; float:right; }

<!--.search-content input.btn{ width:auto; padding:0; border:none; float:none; } -->



.search-content input.btn{ width:auto; padding:0; border:none; float:none; background:url(search-btn.gif);background:transparent url(../img/search-btn.gif) no-repeat scroll 0 0;height:24px;padding:0px;width:76px;}

a.searchMore{ background:url(../img/search-arrow.gif) 0 5px no-repeat; padding-left:10px; /*margin:20px 0;*/ margin:6px 0; display:block; }

.search-bottom{ background:url(../img/search-box-bottom-bg.gif) bottom repeat-x; }

.banner{ float:right; width:658px; }



#content{ width:100%; margin-top:15px; clear:both; }

/*h2.heading{ background:url(../img/heading-bg.gif) repeat-x; margin:0; line-height:36px; color:#000000; font-weight:bold; font-size:14px; border:solid 1px #e7e7e7; text-indent:15px; }*/

h2.heading{  margin:0; line-height:36px; color:#000066; font-weight:bold; font-size:14px; border:solid 1px #e7e7e7; text-indent:15px; }



h2.heading_about {margin:0; line-height:36px; color: #000066; font-weight:bold; font-size:14px; border:solid 1px #e7e7e7; text-indent:15px;font-family:UniversLTStd;

src: url(UniversLTStd.otf); }



.about-jonathan{ float:left; width:270px; }

.aboutContent{ border:solid #e7e7e7; border-width:0 1px 1px 1px; padding:11px; }

.aboutContent .right span{ color:#666666; }

.aboutContent .right ul{ margin:0; padding:0; font-size:10px; width:130px; margin-top:5px; }

.aboutContent .right ul li{ list-style:none; padding-bottom:10px; margin-bottom:8px; border-bottom:dashed 1px #000; text-indent:25px; }

.aboutContent .right ul li.last{ border:none; }

.aboutContent .right ul li.phone{ background:url(../img/phone-icon.gif) no-repeat; } 

.aboutContent .right ul li.mail{ background:url(../img/mail-icon.gif) no-repeat; } 

.aboutContent .right ul li.tweet{ background:url(../img/tweet-icon.gif) no-repeat; } 



.neighborhood{ float:right; width:658px; }

.neighborhood .content{ padding:8px; width:auto; margin:0; text-align:justify; }



.bottomBlock{ margin-top:20px; border-top:solid 6px #f8f8f8; padding-top:10px; }

.rss{ float:left; width:270px; border-right:dashed 1px #8f8f8f; color:#8f8f8f; }

.rss h1{ color:#000000; font-size:14px; line-height:38px; background:url(../img/rss-icon.gif) no-repeat; text-indent:45px; margin-bottom:10px; }

.rss .content{ padding:0 15px; text-align:justify; }

.rss .content ul.rss{ margin:0; padding:0; width:100%; border:none; }

.rss .content ul.rss li{ 

	list-style:none; 

	margin-bottom:10px; 

	padding-bottom:8px; 

	border-bottom:dashed 1px #ccc; 

	font-weight:normal; 

	font-style:normal; 

	letter-spacing:normal;

	text-indent:0;

	background:none;
	padding-top:5px;

} 



.bottomBlockRight{ float:right; width:658px; }

.featuredProperty{ float:left; width:216px;text-align:center;}

.featuredProperty h1{ color:#000000; font-size:14px; line-height:38px; 	margin-bottom:10px; display:block;}

.featuredProperty img{ margin-bottom:10px; }

.featuredProperty ul{ margin-top:10px; }

.featuredProperty li{ list-style:none; line-height:18px; float:left; width:100%;}

.featuredProperty li strong{ }



#footer{ width:100%; margin:15px auto 0 auto; color:#696969; line-height:17px; }

#footer .spacer{ height:5px; border:solid 1px #CCCCCC; margin-bottom:15px; }

#footer .address{ float:left; width:450px; }

#footer .address li{ list-style:none; margin-bottom:5px; padding-left:20px; }

#footer .address li.globe{ background:url(../img/globe-icon.gif) 0 3px no-repeat; }

#footer .address li.phone{ background:url(../img/phone-icon.gif) no-repeat; }

#footer .address li.mail{ background:url(../img/mail-icon.gif) no-repeat; }



#footer .follow{ 
	/*font-family:"MonaLisaITCStd";*/
	float:left; 
	/* border:solid #fff; border-width:0 1px; padding:10px 70px;*/ 
	text-align:center;
}

#footer .follow h1{ 
	font-family:"MonaLisaITCStd";
	font-size:14px; text-transform:uppercase; margin-bottom:5px; font-weight:normal; letter-spacing:1px; color:#000000;

}



/************************************** Inner ***********************************/

.leftContent{ width:270px; float:left; }

.rightContent{ float:right; width:658px; line-height:18px; }

.image img{ border:solid 1px #ccc; padding:5px; width:180px; margin-bottom:10px; }

.actions a{ background:url(../img/arrow.gif) no-repeat right 4px; display:block; text-align:right; padding-right:12px;}



.content ul{ margin:10px 0 0 20px; }

.content ul li{ 

	list-style:none;

	margin-bottom:8px;

	font-style:italic;

	background:url(../img/arrow.gif) 0 4px no-repeat;

	text-indent:15px;

	font-weight:bold;

	letter-spacing:1px; 

	color:#333;

}

.left-box{ float:left; width:270px; line-height:18px; }

.left-boxContent{ background:#fdfcfc; border:solid #e7e7e7; border-width:0 1px 1px 1px; padding:11px; text-align:justify; }

h3.heading{ 

	/*background:url(../img/heading-bg-brown.gif) repeat-x; */

	margin:0; 

	line-height:36px; 

	color:#5d564f; 

	font-weight:bold; 

	font-size:14px; 

	border:solid 1px #e7e7e7; 

	text-indent:15px;

}

.way{ background:url(../img/way-pic.jpg) bottom left no-repeat; padding-bottom:255px; }

.inner-links{ background:#fdfcfc; border:solid 3px #dad1c2; margin-bottom:15px; }

.inner-links a{ line-height:40px; padding:0 15px; background:#fff; float:left; border-right:solid 1px #dad1c2; }

.inner-links a:hover{ background:#dad1c2; color:#000; }
.inner-links_new{ background:#ffffff; border:solid 0px #dad1c2; margin-bottom:15px; }



.right-panel{ float:right; width:658px; line-height:18px; }

.right-panel .content, .full-panel .content { padding:8px; width:auto; margin:0; text-align:justify; }

.full-panel{ width:100%; line-height:18px; }

.full-panel .content .right, .right-panel .content .right{ width:80%; }	

ul.multi li{ float:left; width:33%; font-style:normal; font-weight:normal; }



.real-estate{ margin-bottom:15px; }

.real-estate .right{ width:80%; padding:20px 0 0 0;  }



h4.heading{ background:url(../img/heading-line.gif) center repeat-x; font-size:13px; margin:15px 0; text-transform:uppercase; color:#7ba03f; }

h4.heading span{ background:#fff; padding-right:12px; }



.form{ width:100%; }

.form label{ float:left; width:150px; line-height:24px; margin-bottom:10px; }

.form .field{ float:left; width:380px; margin-bottom:10px; }

.form .field input, .form .field select, .form .field textarea{ width:374px; padding:3px; border:solid 1px #ccc; color:#666666; }

.form .field select{ width:382px; }

.form .field textarea { height:80px; }

.form .price input{ width:177px !important; }

.form input.btn{ margin-left:150px; }



.search-inner h2{ font-size:12px; letter-spacing:1px; border-bottom:dashed 1px #ccc; padding-bottom:5px; width:100%; margin-bottom:8px; color:#82765e; }

.checkboxHolder{ line-height:normal; width:100%; margin-bottom:8px; }

.checkboxHolder input{ width:auto; height:auto; padding:0; float:none; }

.checkboxHolder .left, .checkboxHolder .right{ width:49%; font-size:11px; letter-spacing:1px; }

.checkboxHolder .left input, .checkboxHolder .right input{ float:left; margin-right:8px; }

.checkboxHolder .left span, .checkboxHolder .right span{ float:left; }

.selectbox select{ float:none; width:100%; margin-bottom:10px; }



.selectboxHolder{ line-height:normal; width:100%; margin-bottom:8px; }

.selectboxHolder select{ width:auto; height:auto; padding:0; float:none; }

.selectboxHolder .left, .selectboxHolder .right{ width:49%; font-size:11px; letter-spacing:1px; }

.selectboxHolder .left select, .selectboxHolder .right select{ float:right; width:82px; padding:2px; }

.selectboxHolder .left span, .selectboxHolder .right span{ float:left; line-height:22px; width:36px; }



.average input, .average select{ width:auto; height:auto; padding:0; float:none; }

.average label{ float:left; font-weight:normal; line-height:24px; width:70px; margin-bottom:8px; }

.average .fields{ float:right; width:170px; margin-bottom:8px; }

.average .fields input, .average .fields select{ width:164px; padding:3px; }

.average .fields select{ width:170px; }



.search-inner input.btn{ padding:5px; border:solid 1px #666; font-weight:bold; }
.property-name{ background:#fdfcfc; border:solid 3px #dad1c2; padding:5px; color:#666; margin-bottom:10px; }
.property-name h1{ font-size:15px; color:#000000; margin-bottom:8px; }
.property-name span{ color:#009933; font-weight:bold; font-size:13px; }
.propertyList .property-name{background:#fdfcfc; border: none; padding:5px 5px 5px 15px; color:#666; margin-bottom:5px; }
.propertyList .property-name div{ float:left; width:100%;}
.property-request{ float:left; width:100%; border-bottom:solid 1px #dad1c2;}
.property-request .property-left{ width:275px;}
.property-request .property-right{float:left;}
.property-request strong{ width:105px; float:left;}
.property-requestResult{float:left; font-weight:normal !important; color:#666 !important; width:170px; font-size:11px !important;}


.property-left{ width: 350px; float:left; }

.detail-pic{ margin-bottom:10px; }


.thumb-container .tabs a.selected{ background: #f2f2f2; color:#000; padding:3px 8px;  border:1px solid #b4b1ad; border-bottom:0px; }
.thumb-container .tabs a{ background: #b4b1ad; color:#FFFFFF; padding:3px 8px;  border-bottom:0px; }

.thumb-container .thumbs{ background:#f6f3ee; border:solid 1px #b4b1ad; padding:8px; }

.thumb-container .thumbs ul{ margin:0 0 -14px 0px; }

.thumb-container .thumbs li{ list-style:none; float:left; margin:0 7px 10px 7px;  }

.thumb-container .thumbs li img{ border:solid 1px #b4b1ad; }



.school, .brown-box{ margin-top:10px; background:#f6f3ee; border:solid 1px #b4b1ad; padding:8px; color:#333; }

.school h2{ font-size:12px; letter-spacing:1px; border-bottom:dashed 1px #ccc; padding-bottom:5px; width:100%; margin-bottom:8px; color:#82765e; }

.school li{ list-style:none; width:100%; float:left; margin-bottom:3px; }

.school li strong{ width:100px; float:left; }

.school h4{ font-weight:normal; font-size:11px; color:#666666; }



.property-right{ width:300px; float:right; font-size:11px; }



.brown-box a{ float:left; width:100%; line-height:16px; font-weight:bold; text-indent:25px; margin-bottom:8px; }

.brown-box a.portfolio{ background:url(../img/folder-icon.jpg) no-repeat; }

.brown-box a.agent{ background:url(../img/agent-icon.jpg) no-repeat; }

.brown-box a.friend{ background:url(../img/friend-icon.jpg) no-repeat; }



.realtyListing{ background:url(../img/listing_bird_bg.gif) 0 10px no-repeat #f6f3ee; padding-left:55px; }



.dvd{ height:1px; background:#CCCCCC; margin:5px 0; }



.innerSearch{ margin-bottom:15px; }

.paging{ text-align:right; float:right;  }

.paging span.current{ padding:0 3px; background:#75684f; color:#FFFFFF; font-weight:bold; }

.search-results{ background:#f6f6f6; border:solid 1px #e6e6e6; padding:3px; }



#signup fieldset{ border:solid 1px #ccc; padding:8px 0 12px 0; }

#signup fieldset legend{ padding:5px 8px; background:#FFFFFF; font-weight:bold; margin-left:5px; font-size:14px; }

#signup fieldset input{ border:solid 1px #ccc; padding:3px; float:left; margin:0 0 0 8px; width:160px; color:#666666;` }

#signup fieldset input.news_btn{ float:right; padding:0; border:none; width:auto; margin:0 8px 8px 0; background: url(../img/button_join.gif); height:24px;  width:77px; border:0px;}

#message_ajax{font-size:11px;color:green;}

#no-spam{ clear:both; font-size:11px; color:#666; text-align:left; padding-left:10px; }

div.disabled{ display:inline !important; }

.tbl-listing{font-size:11px; width:188px; background-color:#F6F6F6; padding-top:5px; height:221px;}
.viewagent label { float:left; padding-right:15px;}
.cotactMailInput{width:324px;}
.message{font-size:16px;color:#000;}