
	#feature {
		margin: 0 0 35px 0;
		height: 300px;
		border-top: 1px solid #999;
		border-bottom: 1px solid #999;
	}

		#feature .image {
			width: 634px;
			float: left;
			padding-right: 15px;
		}

		#feature .details {
			width: 310px;
			float: left;
		}

			#feature .details .address {
				border-bottom: 1px solid #999;
				margin-bottom: 11px;
				padding-bottom: 7px;
			}

			#feature .details .available {
				font-weight: bold;
				margin-bottom: 5px;
			}
			
	.area {
		padding-top: 7px;
		margin-bottom: 20px;
		border-top: 1px solid #999;
	}

		.area .summary {
			width: 300px;
			float: left;
		}

		.area .property_list {
			width: 630px;
			float: right;
		}

			.area .property_item  {
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px dotted #999;
			}

				.area .property_item.last  {
					border-bottom: 0px;
				}
		
				.area .property_item .building {
					float: left;
					width: 250px;
				}
	
					.area .property_item .building a {
						color: #360;
						font-size: 17px;
						text-decoration: none;
					}
					
				.area .property_item .description {
					float: left;
					width: 380px;
				}
				
			
		#property_detail img {
			border-left: 1px solid #999;
			border-top: 1px solid #999;
			border-right: 1px solid #999;

			margin-bottom: -3px;
		}

		#property_detail .image {

			width: 636px;
			float: left;
			padding-left: 15px;
		}

			#property_detail .image .contact {
				border-left: 1px solid #999;
				border-bottom: 1px solid #999;
				border-right: 1px solid #999;

				padding: 8px 30px 8px 30px;
				background-color: #d8f3ff;
				color: #360;
			}

		#property_detail .details {
			width: 308px;
			float: left;
		}

			#property_detail .details ul li div {
				margin-top: 10px;
				font-size: 12px;
				color: #999;
			}

				#property_detail .details ul li {
					font-size: 17px;
					color: #111;
				}
				
	.property_item_detail {
		padding-top: 5px;
		margin-top: 30px;
		border-top: 1px solid #ccc;
	}	
	
		.property_item_detail h2 {
			width: 324px;
			float: left;
		}

		.property_item_detail h2 span {
			color: #aaa;
			float: left;
			font-size: 12px;
			font-family: verdana;
		}
	
		.property_item_detail .description {
			width: 636px;
			float: left;
		}
		
			.property_item_detail .description table {
				width: 100%;
			}
		
				.property_item_detail .description table thead tr {
					color: #999;
				}

			.property_item_detail .description table td, .property_item_detail .description table th {
				padding-bottom: 8px;
			}

			.property_item_detail .description table td {
				padding-top: 8px;
				border-top: 1px solid #ccc;
			}

			.property_item_detail .description img {
				border: 3px solid #999;
			}

				.property_item_detail .description .image {
					width: 310px;
					float: left;
					margin-bottom: 20px;
				}
	
				.property_item_detail .description .image.right {
					margin-left: 16px;
				}
				
				