@charset "utf-8";
/* CSS Document */

body {
	width: 790px;
	margin: 15px auto;
	background: #cccccc url(../images/bg_body.gif) repeat-x;
}

body, table, td, input, textarea, select {
	font: 11px "Tahoma" normal;
	color: #666;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #009900;
	text-decoration: underline;
}

a:hover {
	color: #c2de91;
	text-decoration: none;
}

a.style1 {
	color: #f60;
	font-weight: bold;
	background: none !important;
}

input.text_field, textarea.text_field {
	border: 1px solid #999;
}

body, table, td {
	line-height: 150%;
}

div#main_body {
	border: 0px solid #c2de91;
	background: #fff;
	padding: 6px;
	padding-left: 15px;
	padding-right: 15px;
}

div#main_body div#top {
	padding-top: 20px;
}

div#main_body div#language_bar {
	padding-bottom: 3px;
	border-bottom: 3px solid #d6e8b4;
	margin-bottom: 6px;
}

div#main_body div#language_bar a {
	float: right;
	width: 29px;
	height: 18px;
	background-repeat: no-repeat;
	border: 1px solid #000;
	margin-left: 3px;
}

div#main_body div#menubar {
	padding-bottom: 5px;
	margin-bottom: 6px;
}

div#main_body div#menubar a {
	float: left;
	background: url(../images/bg_menu.gif) repeat-x;
	font-weight: bold;
	color: #666;
	text-decoration: none;
	height: 27px;
	line-height: 27px;
	padding-left: 11px;
	padding-right: 11px;
	border-right: 2px solid #fff;
}

div#main_body div#menubar a:hover {
	background-image: url(../images/bg_menu_a.gif);
	color: #f60;
}

div#main_body div#menubar a.mi_highlighted {
	float: left;
	background: url(../images/bg_menu_a.gif) repeat-x;
	font-weight: bold;
	color: #f60;
	text-decoration: none;
	height: 27px;
	line-height: 27px;
	padding-left: 11px;
	padding-right: 11px;
	border-right: 2px solid #fff;
}

/***************** left start *********************/

div#main_body div#home_left {
	float: left;
	width: 540px;
}

div#main_body div#home_left div#home_img {
	width: 522px;
	height: 203px;
	border: 1px solid #e5e5e5;
	padding:5px;
	margin-right:8px;
}

div#news {
	background: #f4f4f4;
	margin-top: 4px;
	width: 268px;
	height: 228px;
	margin-right: 4px;
	border: 0;
}

div#week_feature {
	margin-top: 4px;
	width: 260px;
	height: 110px;
}

div#popular_listings {
	margin-top: 4px;
	width: 260px;
	height: 110px;
}

div#news div.content, div#week_feature div.content, div#popular_listings div.content {
	padding: 4px;
}

div#news div.content a {
	display: block;
	padding: 2px;
	background: url(../images/arrow_green.gif) no-repeat 4px;
	padding-left: 20px;
}

div#week_feature div.content, div#popular_listings div.content {
	float: left;
	width: 165px;
}

div#week_feature img.thumb, div#popular_listings img.thumb {
	float: left;
	margin: 1px;
}


/***************** left end *********************/

/***************** right start *********************/

div#main_body div#home_right {
	float: left;
	width: 208px;
}

div#main_body div#home_right div#search_area {
	border-color: #999;
}

div#main_body div#home_right div.home_block {
	float: none;
}

form#searh_form {
	font-weight: bold;
	color: #666;
	height: 280px;
}

form#searh_form div {
	padding: 3px;
}

form#searh_form select, form#search_area input {
	border: 1px solid #198518;
	color: #666;
}

div#contact {
	background: #f4f4f4;
	margin-top: 4px;
	padding-top: 6px;
	line-height: 200%;
	height: 130px;
	border: 0;
}

/***************** right end *********************/


a.sub_menu {
	display: block;
	width: 150px;
	background: #dfdfdf url(../images/arrow_grey_1.gif) no-repeat 140px;
	text-decoration: none;
	font-weight: bold;
	color: #999;
	padding: 4px;
	margin-bottom: 1px;
}

a.sub_menu:hover, a.sub_menu_highlight {
	display: block;
	width: 150px;
	background: #dbeec0 url(../images/arrow_orange_1.gif) no-repeat 140px;
	text-decoration: none;
	font-weight: bold;
	color: #f60;
	padding: 4px;
	margin-bottom: 1px;
}

input.btn {
	color: #333 !important;
	border: 1px solid #198518 !important;
	font-weight: bold !important;
	background: url(../images/bg_btn.gif) repeat-x !important;
	height: 24px !important;
}

input.btn1 {
	color: #fff !important;
	border: 1px solid #CC9900 !important;
	font-weight: bold !important;
	background: url(../images/bg_btn1.gif) repeat-x !important;
	height: 24px !important;
}

input.btn2 {
	color: #666 !important;
	border: 0 !important;
	font-weight: bold !important;
	background: #efefef !important;
	margin-left: 10px;
}

div.home_block {
	float: left;
	border: 1px solid #efefef;
}

div.home_block div.title {
	color: #fff;
	background: #8ec62f;
	font-size: 13px;
	line-height: 13px;
	font-weight: bold;
	padding: 6px;
}

div.home_block div.content {
	padding: 6px;
}

div#footer {
	color: #666;
	text-align: center;
	font-weight: bold;
	padding: 10px;
}

div.clear {
	clear: both;
	float: none;
	height: 0;
}

div.page_title {
	font-size: 13px !important;
	font-weight: bold !important;
	color: #666;
	border-bottom: 2px solid #666666 !important;
	padding: 4px;
	padding-left: 0;
	margin-bottom: 6px;
}

div.sub_title {
	font-weight: bold;
	color: #a2ca2b;
	border-bottom: 3px solid #efefef;
	padding: 2px;
	margin-top: 10px;
	margin-bottom: 5px;
}

div.sub_title1 {
	margin-top: 10px;
	margin-bottom: 2px;
}

li.arrow_list {
	list-style: none;
	background: url(../images/arrow_green.gif) 0 5px no-repeat;
}

li.arrow_list_1 {
	list-style: none;
	background: url(../images/arrow_green_1.gif) 0 5px no-repeat;
}

a.property_type {
	color: #999;
	text-decoration: none;
	padding-left: 25px;
	background: url(../images/arrow_grey.gif) no-repeat 10px;
}

a.property_type:hover {
	color: #f60;
	background-image: url(../images/arrow_orange.gif);
}

a.property_type_highlight {
	color: #f60;
	text-decoration: none;
	padding-left: 25px;
	background: url(../images/arrow_orange.gif) no-repeat 10px;
}

.menucontent{
  width:310px;
  margin:0 auto;}
ul{
    margin:0;
    padding:0;}
#nav{
    
    height:10px;
    width:150px;}
#nav li{
    
	width:100px;
	height:20px;
	list-style:none;

	background:#cccccc;}
#nav a {
	display: block; 
	
	text-align:left;
	line-height:14px;
	
	font-weight:bold;
	text-decoration:none;}
#nav li ul {
    list-style-type:none;
	left: -999px;
	width: 99px;
	background:#eeeeee; 
	position: absolute;} 
#nav li ul li{
    width:99px;
	height:24px;
	background:#eeeeee;
	border-bottom:#cccccc 1px solid;
	border-left:#cccccc 1px solid;
	border-right:#cccccc 1px solid;}
#nav li ul li a{
    font-size:12px;
	color:#333333;}	
#nav li ul li a:hover{
    background:#333333;
	color:#ffffff;}	
#nav li.sfhover ul {
	left: auto}

	
/* 2008_11_23 */
.sub_news{width:520px;background:#8EC62F;height:26px;color:#FFFFFF;padding-left:6px;font-size:13px;font-weight:bold;float:left;}
.sub_news_list{list-style-type:none;margin:auto;padding:0;margin:8px 0;width:500px;float:left;padding-left:8px;}
.sub_news_list li{height:30px;border-bottom:#cccc 1px dashed;float:left;width:100%;line-height:30px;}
.sub_news_list li a{color:#666666;font-family:"宋体";font-size:12px;text-decoration:none;}
.sub_news_list li span{float:right;color:ff6600;}

.news_detail h1{font-size:14px;font-family:"宋体";font-weight:bold;width:100%;height:30px;line-height:30px;text-align:center;border-bottom:#CCCCCC 1px solid;margin-bottom:0px;}

.news_detail p{padding:10px;width:97%;margin:auto;padding-top:0px;margin-top:0px;float:left;}
.news_detail_page{border-bottom:#CCCCCC 1px solid;margin-bottom:0px;height:30px;line-height:30px;text-align:center;}
/* 2008_12_03 */
.table_grey{background:#eaeaea;border:#ccc 1px dashed;border-top:#ccc 1px dashed;}
/* CSS Document */