
#property-wrap {
	float:left;
	position:relative;
}

#property {
	width:295px;
	min-height:400px;
	position:relative;
	float:left;
	padding-bottom:10px;
}	

#property p {
	margin-left:15px;
	text-align:justify;

}

#property-info p {
	line-height:1.3em;
}

#property-info-villas {
	margin-top:10px;
}

#property h1 {
	text-transform:capitalize;
	font-variant:small-caps;
	font-size:24px;
	margin-bottom:10px;
}

#property h2 {
	margin:10px 0px 0px 10px;	
	font-size:20px;
	color:#4C4D4F;
	font-style:italic;
}

#property h6 {
	font-size:14px;
	margin:5px 0px 0px 10px;
}


#property h3 {
	margin-top:5px;
	margin-bottom:5px;
}

#property .rooms {
	margin-top:40px;
	float:left;
}

#property .room h3  {
	margin-top:5px;
	margin-bottom:5px;
}


#features {
	margin-left:20px;	
}


#features  ul {
	float:left;
	width:135px;
	list-style:disc;
	margin-bottom: 20px;
	line-height:1.2em;

}

#features li {
	list-style:disc;
	list-style-position:inside;
}

#documents  {
	float:left;
	width:300px;
	list-style:none;
	margin-bottom: 20px;
	margin-left: 20px;
	line-height:1.2em;
}


#documents li {
	list-style:none;
}

#image-buttons {
	width:575px;
	margin-top:15px;
	margin-left:-6px;
	float:left;
}

#image-buttons .button {
	float:left;
	height:26px;
	text-align:center;
	border:1px solid #202020;
	padding:3px;
	margin-left:6px;
}

#image-buttons .button a,#image-buttons .button span {
	
	line-height:26px;
	display:block;
	text-decoration:none;
	padding:0px 5px;
	
	font-size:12px;
}

#image-buttons .button a.active,#image-buttons .button span.active {
	background:#CFC9A7;
	color:#202020;
} 

#image-buttons .button a.inactive,#image-buttons .button span.inactive {
	background:#808080;
	color:#C0C0C0;
} 

#image-buttons .button a.action,#image-buttons .button span.action {
	background:#F56E1D;
	color:#ffffff;
} 


#rental-description p {
	margin-left:15px;
}

#rental-description h1,h2,h3,h4,h5 {
	margin-left:15px;
}

#property .property-icons {
	width:300px;
	float:left;	
	margin:10px 10px 0px 0px;
	list-style-type:image;

}

#property .property-icons li {
	height:35px;
	width:30px;
	padding-left:40px;
	line-height:35px;
	font-weight:bold;
	float:left;
	text-align:left;
	margin-right:0px;
}

#property .property-icons li.bed {
	background: transparent url("../images/bed_icon.png") no-repeat;	
}

#property .property-icons li.bath {
	background: transparent url("../images/bath_icon.png") no-repeat;
}

#property .property-icons li.golf {
	background: transparent url("../images/golf_icon.png") no-repeat;
}

#property .property-icons li.pool {
	background: transparent url("../images/pool_icon.png") no-repeat;
}

#nav {
	width:300px;
	text-align:center;
	position:absolute;
	left:0px;
	bottom:0px;
}

#nav a {
	float:left;
	text-decoration:none;
}

#nav #prev {
	margin-right:10px;
	float:left;
}

#nav #prev img {
	float:none;
	margin:0px 5px 0px 0px;
	padding:0px;
}


#nav #next {
	float:left;
}

#nav #next img {
	float:none;
	margin:0px 0px 0px 5px;
	padding:0px;
}

		#more-rates {
			display:none;
			position:absolute;
			top:115px;
			left:55px;
			background:#D0CAAA;
			border:2px solid #202020;
			padding:10px;
			width:240px;
			z-index:200;
		}
		#more-rates h3 {
			margin:0px 0px 10px 0px;
			font-weight:bold;
		}
		.more-link {
			text-decoration:none;
			width:20px;
			line-height:1.3em;			
			font-size:12px;
			font-weight:bold;
		}
		
#property .rental-info {
	/*background:transparent url(../images/border_rental.png) no-repeat;*/
	width:286px;
	padding-left:15px;
	margin-top:10px;
}		

#property .rental-info .property-icons {
	margin-bottom:10px;
}

#main-rate {
	float:left;
	width:280px;
	margin-bottom:20px;
}
#main-rate h3 {
	float:none;
	width:280px;
	margin-left:0px;
}

.seasonrate {
	margin-left:0px;
	float:left;
	width:280px;
	margin-top:3px;
	line-height:14px;
}

.seasondescriptor {
	width:160px;
	float:left;
}

.seasonprice {
	width:160px;
	float:left;
	margin-left:5px;
}

.season {
	width:60px;
	float:left;
}
