body {
margin:0px;
font-family:Arial, Helvetica, sans-serif;
color:#5d544a;
}

h1 {
font-size:140%;
}

.info {
position:absolute;
left:-1000px;
}

h2,h3 {
font-size:120%;
}

img {
	border:0px;
}

a {
	color:#5d544a;
}

div.bodyContainer {
position:relative;
width:770px;
border:solid 1px #948575;
left:50%;
margin-left:-385px;

}

div.mastheadContainer {

}

div.contentContainer {
width:770px;
}

div.menuContainer {
float:left;
width:140px;
font-size:80%;
}

div.menu {
	margin:4px 4px 20px 4px;
	background-color:#ebe2d2;
	border:solid 2px #7b736a;
	width:120px;
}

div.menu ul {
margin:1px 0px;
padding:0px;
}

div.menu ul li {
background:url(../media/menu_item_bg.gif) repeat-x 50%;
color:#fff;
line-height:24px;
text-align:center;
list-style:none;
margin:1px;
padding:1px 0px;
}

div.menu ul li:hover {
background:url(../media/menu_item_bg2.gif) repeat-x 50%;
}

div.menu ul li a {
color:#fff;
text-decoration:none;
}

div.menu ul li:hover a {
color:#645c54;
text-decoration:none;
}

div.menuContainer p {
text-align:center;
}

img.menuTeaser {
	margin-bottom:10px;
}

div.copyContainer {
float:left;
width:630px;
font-size:84%;
padding-bottom:20px;
}

div.copyContainerHome {
width:320px;
}

div.copyThreeCol {
width:350px;
}

div.imageContainer {
float:left;
width:270px;
margin-left:10px;
position:relative;
}

div.imageContainerHome {
float:left;
width:310px;
position:relative;
background:url(../media/gradient_border_1.gif) repeat-y left;
background-color:#ebe2d2;
margin-left:0px;
padding-top:10px;
}

div.mainImage {
padding-left:20px;
}

div.thumbContainer {
margin:10px 8px 10px 15px;
background-color:#cec5b5;
}

div.thumbContainer .heading {
	display:block;
	font-size:70%;
	font-weight:bold;
	text-align:center;
}

div.thumbnails {
	margin-top:0px;
	text-align:center;
}

div.thumbnails table {
	width:100%;
}

div.footerContainer {
clear:both;
width:770px;
background-color:#857d74;
color:#fff;
font-size:75%;
padding:6px 0px 0px 0px;
text-align:center;
}

div.footerContainer a {
color:#fff;
}

div.propertySummary {
width:120px;
margin:0px 5px;
border:solid 1px #7b736a;
background-color:#ebe2d2;
}

div.propertySummary h2 {
margin-top:0px;
padding:3px 0px;
text-align:center;
background-color:#857d74;
background:url(../media/menu_item_bg.gif) repeat-x 50%;
color:#fff;
font-size:100%;
}

div.propertySummary ul {
	font-size:85%;
	padding-left:16px;
	margin:0px;	
}

div.propertySummary ul li {
	margin-bottom:4px;
	list-style-type:square;
	margin-left:0px;
	padding-left:0px;
}

div.propertySummary ul li ul{
	font-size:100%;
	padding-left:14px;
}

div.propertySummary ul li ul li{
	margin-bottom:0px;
	list-style-type:square;
}

p.images {
text-align:center;
}

img.content {
border:solid 1px #7b736a;
margin:2px 0px;
padding:4px;
}

div.separator {
width:60%;
height:1px;
background:url(../media/menu_item_bg2.gif) repeat-x top;
margin-left:20%;
font-size:1px;
}

div.bookingForm {
	border:1px solid #7b736a;
	background-color:#ebe2d2;
	width:80%;
	clear:both;
	margin-top:20px;
}

div.bookingForm input.button {
border:1px solid #7b736a;
background:url(../media/menu_item_bg.gif) repeat-x 50%;
color:#fff;
}

div.bookingForm table td {
padding:4px;
}

td.labels {
text-align:right;
vertical-align:top;
}

label span {
font-size:90%
}

div.map{
border:solid 1px #7b736a;
margin:0px 10px;
width:425px;
}

a.image {
text-decoration:none;
}

.emailStuff {
display:none;
}

.error {
margin:5px;
padding:5px;
color:#f00;
}

div.counter {
font-size:70%;
display:none;
color:#fff;
background-color:#857d74;
}

div.count {
float:left;
padding:2px;
border:solid #fff 1px;
}

div.counter a {
color:#fff;
}