#property_summary, 
#property_photos, 
#property_calendar, 
#property_pricing, 
#property_enquiry {
	width: 638px;
}

#property_summary {

	}

#property_photos {
	background: #ffff99;
	}

#property_calendar {
	background: #ffff99;
	clear: both;
	}

#property_pricing {
	background: #ffff99;
	clear: both;
	}

#property_enquiry {
	background: #ffff99;
	}

.photograph {
	float: left;
	width: 300px;
	background: #ffcc33;
	border: 1px #ffcc33 solid;
	margin-left: 8px;
	text-align: center;
	margin-bottom: 10px;
	}

img.photo {
	}

.pricing {
clear: both;

}

table.small_calendar {
float: left;
}

table.pricing, table.booking {
margin-left: 10px;
width: 618px;
border: 1px #ffcc33 solid;
}

table.pricing {
background: white;
text-align: center;
border-collapse: collapse;
}

table.pricing th {
background: #ffcc33;
}

table.booking {
}


span.photodesc {
display: block;
height: 40px;
padding-top: 5px;
}

span.property_name {
display: inline;
padding: 2px;
border: 1px solid #7F9DB9;
font-weight: bold
}

td.property_name {
padding-top: 4px;
padding-bottom: 4px;
}

.page_menu { 
padding: 4px;
text-align: center;
}

.page_menu a { 
padding: 4px;
color: blue;
}

#property_photos h2,
#property_pricing h2,
#property_enquiry h2,
#property_calendar h2 {
padding-left: 10px;
font-size: 120%;
padding-top: 5px;
padding-bottom: 5px;
display: block;
margin: 0px;
margin-bottom: 10px;
color: blue;
}


#main img.la_herradura_bay {
border: 1px solid gray;
float: right;
margin: 10px;
}


#main img.number_one {
margin-top: 20px;
margin-left: 60px;
}


#main h1, #main h2 {
color: blue; 
font-style: ;
}

#main table.list caption a.title { 
text-decoration: none;
font-style: italic;
	}

#main table.list caption { 
padding: 4px;
	}

#footer p {
font-size: 85%;
padding: 5px;
}

#property_enquiry .error {
color: red;
font-weight: bold;
font-size: 120%
}


