<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {
 padding: 0;
 margin: 0;
 font-size: 100%;
 font-weight: normal;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal;  }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 1.4em; list-style:square; }
q:before, q:after { content:''; }

html {
   background-color: #FCFCFC;

}

body {
  background-color: #FCFCFC;
  width: 100%;
  margin-top: 10px;
}

body,td,th {
  font-family: "Trebuchet MS";
  font-size: 14px;
  color: #625648;
  line-height: 20px;
}
.thecontent {
  width: 996px;
  margin: 0 auto;
}
.greybar {
   background-color: #EBEAE8;
   width: 100%;
   text-align: center;
   margin-bottom: 20px;
}
p {
    padding: 5px 0;

}

h1 {
	font-weight: normal;
	font-size: 22px;
	margin: 0px;
	padding: 15px 0 5px 0;
	color: #625648;
}

h2 {
	font-weight: normal;
	font-size:18px;
	margin: 0px;
	padding: 5px 0 0px 0;
	color: #3F8C8C;
}

h3 {
	font-weight: bold;
	font-size:14px;
	margin: 0px;
	padding: 8px 0 0px 0;
	color: #3F8C8C;
}
li {
       line-height: 140%;
       margin-bottom: 5px;
}

.style1 {
   font-size: 12px;
}
.style2 {
   font-size: 12px;
   text-align: right;
}
.style3 {
   color: #FF6600;
   font-weight: bold;
   text-align: center;
}
.style4 {
   text-align: right;
}
.style5 {
   text-align: center;
}
.style6 {
   font-size: 12px;
   color: #FF6600;
   font-weight: bold;
}
.style7 {
   font-size: 16px;
   text-align: center;
   font-weight: bold;
} 
.style8 {
   font-size: 20px;
   text-align: center;
}

.style9 {
   font-family: Verdana, Arial, Helvetica, san-serif;

   font-size: 13px;
   color: #333333;
   text-align: center;
}
.style10 {
   font-weight: bold;
}
.style11 {
   font-weight: bold;
   text-align: center;
}

.style12 {
   font-family: Verdana, Arial, Helvetica, san-serif;
   font-weight: bold;
   font-size: 13px;
   color: #796C55;
   text-align: center;
   padding: 3px;
   border: 1px solid #666;
}
.style13 {
   font-family: Verdana, Arial, Helvetica, san-serif;
   font-weight: bold;
   font-size: 14px;
   color: #796C55;
   text-align: center;
   padding: 3px;
   border: 1px solid #666;
}
.style14 {
   font-family: Verdana, Arial, Helvetica, san-serif;
   font-size: 13px;
   text-align: center;
   padding: 3px;
   border: 1px solid #666;
}
.style14a {
   font-family: Verdana, Arial, Helvetica, san-serif;
   font-size: 13px;
   text-align: center;
   padding: 3px;
   border: 1px solid #666;
   background-color: #EE0000;
   color: #333;
}
.style15 {
       font-size: 14px;
}
.style16 {
       font-size: 14px;
       text-align: center;
}
.style17 {
       padding-bottom: 10px;
       font-style: italic;
}
.style18 {
   font-family: Arial, Helvetica, san-serif;
   font-weight: bold;
}

.style19 {
       font-size: 18px;
       color: #CC0000;
}
.style20 {
       font-size: 15px;

}
.style21 {
       font-size:  15px;
       font-weight: bold;
       margin-bottom: 20px;

}
.style22 {
       font-size:  14px;
       font-style: italic;
}

.style24 {
   font-weight: bold;
   padding: 20px 5px 30px 5px;
}
.style25 {
   font-weight: bold;
   padding: 20px 5px 20px 5px;
   text-align: right;
}

.style26 {
   font-weight: bold;
   padding: 20px 5px 30px 5px;
   text-align: right;
}
.style27 {
   text-align: center;
   margin-top: 10px;
}

.style28 {
   font-size: 12px;
   font-weight: bold;
}

.style29 {
   color: #CC0000;
   font-weight: bold;
   text-align: center;
   font-size: 16px;
   padding-top: 15px;
}
.style30 {
   padding: 10px 0;
   border-bottom: 1px solid #CCC;
}
.style31 {
   padding: 0px 0px 10px 0px;
   text-align: right;
   font-size: 14px;
   font-style: italic;
}
.style32 {
   font-weight: bold;
   text-align: right;
}
.style34 {
   font-weight: bold;
   padding: 15px 0px 15px 5px;
}
.style41 {
       font-size: 14px;

}
.style170 {
   font-size: 18px;
   color: #CC0000;
   padding-top: 10px;
}
A {
   color: #3F8C8C;
   text-decoration:none;
}
A:link { color: #3F8C8C;}
A:visited { color: #3F8C8C;}
A:hover { color: #83755C;
 }

#banner {
    text-align: center;
}
#wrapper {
    padding: 10px 23px;

}
#mid_col{
   padding: 0px 10px;
}
#left_col {
   padding: 0px 15px 0 10px;

}

#right_col {
   padding: 0px 10px;
   margin-bottom: 20px;
}

#single_col {
    margin: 0 23px;
}
.nopad {
  padding: 0;
}
.menu {
        width: 996px;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 0px;
}

.menu td {
        padding: 0;
}

.plain {
        width: 950px;
        margin: 0px auto;
}
.plain th {
        padding-right: 20px;
        vertical-align: top;
        text-align: left;
}
.plain td {
        padding-left: 10px;
        vertical-align: top;

}
.plain h2{
	font-size:18px;
	margin: 0px;
	padding: 12px 0 0px 0;
        color: #625648;
}
.plain ul{
        margin-top: 5px;
        list-style:disc;
}

.plain_things {
    width: 950px;
    margin: 0px 0 20px 0;
}
.plain_things td{
    padding: 0;
    vertical-align: center;
}
.col{
   padding: 0px 40px 0 0;
}
.box{
   border: 1px solid #C5E2E2;
   padding: 10px;
   background-color: #F4FBFB;
   margin: 10px 0;
}
.loc {
        width: 950px;
        margin: 15px auto 30px auto;
        font-size: 14px;
}
.loc th {
        padding-right: 20px;
        vertical-align: top;
        text-align: left;
        font-size: 14px;
}
.loc td {
        padding-left: 10px;
        vertical-align: top;
        font-size: 14px;
        width: 500px;

}
.loc h1 {
	font-weight: normal;
	font-size:22px;
	margin: 0px;
	padding: 0px 0 5px 0;
	color: #4b4136;
}

.terms {
        width: 950px;
        margin: 0 23px;
        padding: 2px 10px 20px 10px;
}

.terms h1 {
	font-weight: normal;
	font-size:22px;
	margin: 0px;
	padding: 15px 0 10px 0;
	color: #4b4136;
}

.thingspicbar {
    margin: 10px auto 0 auto;
    width: 950px;

}

.thingspicbar td {
    padding: 0;
    vertical-align: top;
}

.thingspicbar .caption {
       background-color: #63B4B4;
       padding: 6px 0;
       color: #FFFFFF;
       font-weight: bold;
       text-align: center;
       margin-bottom: 15px;
       font-size: 16px;
}
.thingspicbar a {

        color: #fff;
}

.thingspicbar a:hover {
        text-decoration:underline;
}

.thingspicbar img {
    width: 227px;
    height: 170px;
    border: 1px solid #C5E2E2;

}
.thingscol{
    padding: 0 6px 0 5px;
}
.thingscolleft{
    padding: 0 6px 0 0;
}
.thingscolright{
    padding: 0 0 0 6px;
}
.disclaimer {
        width: 950px;
        margin: 0 23px 100px 23px;
        padding: 5px 0px 20px 0px;
}

.disclaimer h1 {
	font-weight: normal;
	font-size:22px;
	margin: 0px;
	padding: 15px 0 10px 0;
	color: #4b4136;
}

.cottages {
        width: 950px;
        margin: 0px auto;
        border-top: 1px solid #fff;

}

.caption1 {
       color: #625648;
       font-size: 16px;
       font-weight: bold;
       background-color: #938573;
       text-align: right;
       padding: 10px;
       margin-bottom: 10px;
       margin-top: 2px;
}
.caption1 a {
   color: #fff;
   text-decoration:none;
}


.caption2 {
       color: #625648;
       font-size: 16px;
       font-weight: bold;
       background-color: #FF9922;
       text-align: right;
       padding: 10px;
       margin-bottom: 0px;
       margin-top: 2px;
}
.caption2 a {
   color: #fff;
   text-decoration:none;
}

.quotes{
    width: 100%;
    margin: 0px 0px;
}

.quotes td{
    padding: 20px 10px 10px 10px;
    vertical-align: top;
}
.availb {
        width: 950px;
        margin: 0 auto;
}
.availb th {
        padding: 5px 5px 0 5px;
        vertical-align: bottom;
        text-align: right;
}
.availb td {
        padding: 15px 5px 0 5px;
        vertical-align: top;

}


.tariff {
        width: 400px;
        margin: 10px auto 10px auto;
        font-size: 14px;
}
.tariff td {
        padding: 5px 0px 2px 0px;
        vertical-align: top;
        border-bottom: 1px solid #CCC;
        font-size: 14px;
}

.tariff_text {
        width: 400px;
        margin: 0 auto 10px auto;
        font-size: 14px;
        padding: 5px 0;
}

ul.sidenav {
       list-style-type: none;
       padding: 0;
       margin: 0;
}



ul.sidenav a {
      display: block;
      width: 180px;
      padding: 5px 10px;
      text-decoration: none;
      color: #FFFFFF;
      background-color: #9D9384;

}

ul.sidenav a:hover {
      background-color: #AD9D8D;

}

ul.sidenav2 {
       list-style-type: none;
       padding: 0;
       margin: 0;
       text-align: left;
}

ul.sidenav2 li{
       margin: 0;
}

ul.sidenav2 a {
      display: block;
      width: 220px;
      padding: 5px 5px;
      margin-top: 1px;
      text-decoration: none;
      color: #FFFFFF;
      background-color: #6699CC;

}

ul.sidenav2 a:hover {
      background-color: #AD9D8D;

}
 

.enquiries h1 {
	font-weight: normal;
	font-size:22px;
	margin: 0px;
	padding: 5px 0 5px 0;
}

.enquiries p {
	padding: 5px 0 5px 0;
	font-size: 14px;
}


.enq {
        border-collapse: collapse;
        margin: 10px 0;

        border: 1px solid #ccc;
        width: 100%;
}

.enq td {
     padding: 4px 4px 4px 10px;
     vertical-align: top;

}

.enq p {

        font-size: 14px;
}
.testimonials {
        width: 950px;
        margin: 0px auto 30px auto;
}
.testimonials th {
        padding-right: 40px;
        vertical-align: top;
        text-align: left;
        width: 560px;
}
.testimonials td {
        padding-left: 5px;
        vertical-align: top;
        width: 350px;
}
.testimonials h1 {
	font-weight: normal;
	font-size: 22px;
	margin: 0px;
	padding: 5px 0 5px 0;
	color: #625648;
}
.testimonials h2 {
	color: #625648;
	padding-top: 0px;
}
#thankyou {
        margin: 20px 0px 60px 0px;

        padding: 15px 0;


}




#book {

        margin: 20px auto;
        width: 750px;


}

#book table {
        border-collapse: collapse;
        background-color: #F1F1F1;
        margin-bottom: 10px;
        width: 750px;

}
#book th {
      text-align: left;
      padding: 6px 5px;

}

#book td {
     padding: 5px;
     border: 1px solid #FFFFFF;
     vertical-align: top;
     color: #333333;
}

#book p {
    text-align: center;
    color: #333333;

}
#disclaimer {
   padding: 10px 5px 150px 5px;
}
#message {
   padding: 10px 5px 400px 5px;
}
.availability li {
       line-height: 180%;

}
.availability a {
        font-size: 14px;
        padding: 8px 0;
}
.content {
       position:relative;
       margin: 0px 0 0 697px;;
       padding: 30px 20px 0 10px;
       font-family: Georgia, "Times New Roman", Times, serif;
       font-size: 48px;
       font-weight: bold;
       color: #fff;
       z-index:5;
   }

.background {
       position:absolute;
       top:0px;
       left:650px;
       width:300px;
       height:400px;
       background-color:Black;
       z-index:1;
       /* These three lines are for transparency in all browsers. */
       -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
       filter: alpha(opacity=20);
       opacity:.2;
   }



#footer {
      background-color: #ECEAE8;
      width: 100%;
      margin-top: 0px;
      padding: 20px 0;
      min-width: 950px;
}
#footer h2 {
        font-weight: normal;
	font-size:17px;
	margin: 0px;
	padding: 5px 0 0px 0;
	color: #625648;
}
#footer p {
     font-size: 16px;

}

#footer a{
       color: #766A5C;
       font-size: 16px;
}
#footer a:hover{
       color: #4b4136;
}
#footer ul{
        margin-top: 10px;
}


#footer_table {
     width: 100%;
     max-width: 950px;
     margin: 20px auto;

}

#footer_table td{
     padding-top: 0px;
     padding-left: 15px;
     vertical-align: top;
}

#footer_table th{
     padding-top: 0px;
     padding-left: 5px;
     padding-right: 10px;
     border-left: 1px solid #fff;
     vertical-align: top;

}
#bottomline {
       width: 950px;
       padding-top: 10px;
       font-size: 12px;
       text-align: right;
       color: #766A5C;
       margin: 0 auto;
}
.blog_page {
      width: 996px;
      margin: 20px auto;

}
.blog_page td{
      vertical-align: top;
      padding: 0px;

}
.blog_col{
     padding: 0 40px 0 10px;

     line-height: 24px;
      font-size: 14px;
}
.blog_col h2 {
        font-size:22px;
	padding-top: 20px;

}
.theblog{
     border:1px solid #e1e1e1;
     padding: 5px 25px;
     margin-bottom: 30px;
     background-color: #FcFcFc;
}
.theblog h2{
    margin: 10px 0;

}
.blog_pic{
       margin: 20px 0;
       text-align: center;
}
.blog_sidebar{
   width: 280px;
   padding: 10px;
   background-color: #FcFcFc;
   border:1px solid #e1e1e1;
}
.blog_sidebar h3{
   font-size: 16px;
   padding: 10px 0;
}
</pre></body></html>