/* Web coding by PWheldon ::: Graphic Design Tel:07718469345 */
body {background:#FFF; margin: 0px 0px; font-family: Geneva, Arial, Helvetica, sans-serif; color:#222; font-size:14px; color:#775b50;
}
h1 { font-size:18px; font-weight:normal; color:#d6d6ad; margin:0px;padding: 10px 0px 0px 0px;
}
p {margin:0px}
a { color: #401402; text-decoration:none;
}
a:visited {text-decoration:none;
}
a:hover { color:#d6d6ad; text-decoration:underline;
}
a:hover:visited { color:#d6d6ad;
}

/* Standard */
.darkbrown {color:#401402;
}
.light {color:#d6d6ad;
}
.retreatbrown {color:#a93617
}
.container {width:900px;margin-right:auto;margin-left:auto;margin-top:0px;padding:0px;text-align:left;
}
.header { height:115px; background: url(/images/homeheader-bg.gif) left bottom no-repeat #fff; margin:0px; padding:0px; border-bottom: solid 1px #d6d6ad;
}
.headerapartment { height:115px; background: url(/images/apartheader-bg.gif) left bottom no-repeat #fff; margin:0px; padding:0px; border-bottom: solid 1px #d6d6ad;
}
.headeretreat { height:115px; background: url(/images/retreatheader-bg.gif) left bottom no-repeat #fff; margin:0px; padding:0px; border-bottom: solid 1px #d6d6ad;
}
#contenthome { background: #fff;
}
#contenthome .imageright { float:right; padding:10px 0px 10px 0px;
}
.tabledatesprices {
border-top:1px solid #CDC2AF; padding:2px;
}
.footer {background: url(/images/footerbg.gif) no-repeat #fff right top;
border-top: solid 1px #d6d6ad;
min-height:100px;
padding:10px 100px 20px 0px;
color:#775b50;
font-size:12px;
clear:both;
}
.footer a { color: #401402; text-decoration:none;
}
.footer a:visited {text-decoration:none;
}
.footer a:hover { color:#a93617; text-decoration:underline;
}
.footer a:hover:visited { color:#a93617;
}
.wifi { display:block; height: 68px; line-height:30px; padding-left: 80px; margin-top:5px; background:url(/images/WiFi.jpg) no-repeat;
}
/* Menu */
#menu li {float:right; list-style-type:none; margin:0px; padding-top:93px; }
#menu li a, #topmenu li a:visited {color:#401402; font-size:14px; font-family: Geneva, Arial, Helvetica, sans-serif; text-decoration:none; padding: 0px 5px 0px 5px; }
#menu li a:hover ,#topmenu li a.chosen{ color:#d6d6ad ;}
/*Buttons*/
.homeapartment a{background:url(/images/aparthomebutton.gif) no-repeat; background-position: 0px 0px;float:left; display:block; width:349px; height:0px; margin-top:120px; padding-top:28px;overflow:hidden;  }
.homeapartment   a:visited { background-position: 0px 0px; }
.homeapartment   a:hover { background-position: 0px -31px;}
.homeapartment  a:hover:visited { background-position: 0px -31px;}
.homeretreat a{background:url(/images/retreathomebutton.gif) no-repeat; background-position: 0px 0px;float:left; display:block; width:349px; height:0px; margin-top:20px; padding-top:29px;overflow:hidden;  }
.homeretreat   a:visited { background-position: 0px 0px; }
.homeretreat   a:hover { background-position: 0px -30px;}
.homeretreat  a:hover:visited { background-position: 0px -30px;}

td {
padding:5px;
}
.tabledatesprices {
border-top:1px solid #CDC2AF;
}
.deposit-colour {
background-color:#f89494 !IMPORTANT;
}

.balance-colour {
background-color:#bdd2f8 !IMPORTANT;
}

.paid-colour {
background-color:#b8f2c0 !IMPORTANT;
}

.booked-colour {
background-color:#f89494 !IMPORTANT;
}

.option-colour {
background-color:#bdd2f8 !IMPORTANT;
}

.available-colour {
background-color:#b8f2c0 !IMPORTANT;
}

.booking-link {
color:#444444;
}

.booking-link:hover {
color:#222222;
}