.homes_detail_contents
{
	float: left;
	width: 700px;
	clear: none;
	overflow: auto;
}
#rightside
{
    width:193px;
    float:right;
    background-color:#E5E5E5;
    margin-top:30px;
}

#rightside .action_item
{
  padding:6px 0 6px 5px;
  border-bottom:solid 1px white;
  background-color:#C7C1BB;
}

#rightside .action_item:hover
{
    background-color:#9F9F8F;
    
}

#rightside .action_item a:hover
{
    color:White;
}

#rightside #webform
{
    margin:10px 0px 10px 7px;
    background-color:#E5E5E5;
   
}
#rightside #webform span
{
    margin-top:5px;
}

.submitButton
{
    margin:10px auto;
}

.townhouses_apartments_box {
	
	width:625px;
	min-height:122px;
	border:1px solid #D6D4D1;
	background:#E9E4DF;
	margin-top:10px;
	}
	
	
.townhouses_apartments_box  .top {
	float:left;
	width:612px;/*in total 625px*/
	
	padding:6px 7px 5px 6px;
	background:#353332;
	border-bottom:1px solid #D6D4D1;
	
	
	
	}
	
	.townhouses_apartments_box h3 {
	float:left;
	width:auto;
	margin:0 0 0 0;
	padding:0;
	font-size:16px;
	font-weight:100;

	}
	
.townhouses_apartments_box a{	
	color:#fff;
	}
	
	
.townhouses_apartments_box .price {
	float:right;
	width:auto;
	margin:0;
	padding:0;
	color:#fff;
	font-size:16px;
	}	

.townhouses_apartments_box  .bottom img {
	float:left;
	width:91px;
	height:auto;
	margin:0 9px 0 0;
	padding:0;
	
	}
.townhouses_apartments_box  .bottom .address {
	float:left;
	width:525px;
	margin:3px 0 2px 0;
	padding:0;
	font-weight:bold;
	color:#353332;
	}
	
.townhouses_apartments_box  .bottom .description {
	
	margin:5px 0 10px 0;
	min-height:91px;
	
	}

.ReadMore
{
     background-color:gray;
     text-decoration:none;
     background-repeat:repeat-x;
     float:right;
     position:relative;
     width:100px;
     text-align:center;
     margin: 5px 5px 0 0px;
}	
.ReadMore a
{
   
    padding:5px 5px 5px 5px;
    color:white;
    text-decoration:none;
    
}
	


	

