body {
margin:0px;
padding:0px;
background-image: url(images/bg.jpg);
background-repeat: repeat-x;
background-color:#587fa8;
color: #2e1612;}

#header {
width:100%;
max-width:950px;
min-height:161px;
margin-top:1px;
padding:0px;
background-color:#50616b;
color: #c9c9c9;
margin: 0 auto}


#maincontainer {
width:95%;
max-width:950px;
}

#container {
width:100%;
clear:both;
margin-top:3px;
padding:10px 0;
max-width:950px;
min-height:500px;
font-family:Arial, Geneva;
font-size:13px;
background-image: url(images/containerbg.jpg);
background-repeat: repeat-y;
background-color:#f7f1eb;
-webkit-border-radius: 0px 0px 10px 10px;-moz-border-radius: 0px 0px 10px 10px;border-radius: 0px 0px 10px 10px;

}
.content {
padding: 0px 20px;
text-align:left;
font-size: 13px;
font-family:Arial, Geneva;
color: #2e1612;
text-align:left;
}

.navbar {
display:block;
width:100%;
max-width:950px;
margin:1px auto;
color: #ffffff;
    background:#6b5653;
}

#suckerfishnav {
    font-size:11px;
    font-family:verdana,sans-serif;
    font-weight:bold;
    width:100%;
    text-align:left;
    z-index: 99;
background:#6b5653;
    }
#suckerfishnav, #suckerfishnav ul {
    float:left;
    list-style:none;
    line-height:27px;
    padding:0;
    border:0px solid #aaa;
    margin:0;
    width:100%;
    z-index: 98;
    }
#suckerfishnav a {
    display:block;
    color:#ffffff;
    text-decoration:none;
    padding:10px 10px;
    }
#suckerfishnav li {
    float:left;
    padding:0;
    }
#suckerfishnav ul {
    position:absolute;
    left:-999em;
    height:auto;
    width:151px;
    font-weight:normal;
    margin:0;
    line-height:1;
    border:0;
    border-top:1px solid #666666;
    }
#suckerfishnav li li {
    width:150px;
    border-bottom:1px solid #666666;
    border-left:1px solid #666666;
    border-right:1px solid #666666;
    font-weight:bold;
    font-family:verdana,sans-serif;
    }
#suckerfishnav li li a {
    padding:4px 10px;
    width:150px;
    font-size:11px;
    color:#ffffff;
    }
#suckerfishnav li ul ul {
    margin:-20px 0 0 150px;
    }
#suckerfishnav li li:hover {
    background:#6b5653;
    }
#suckerfishnav li ul li:hover a, #suckerfishnav li ul li li:hover a, #suckerfishnav li ul li li li:hover a, #suckerfishnav li ul li li li:hover a {
    color:#ffffff;
    }
#suckerfishnav li:hover a, #suckerfishnav li.sfhover a {
    color:#ffffff;
    }
#suckerfishnav li:hover li a, #suckerfishnav li li:hover li a, #suckerfishnav li li li:hover li a, #suckerfishnav li li li li:hover li a {
    color:#ffffff;
    }
#suckerfishnav li:hover ul ul, #suckerfishnav li:hover ul ul ul, #suckerfishnav li:hover ul ul ul ul, #suckerfishnav li.sfhover ul ul, #suckerfishnav li.sfhover ul ul ul, #suckerfishnav li.sfhover ul ul ul ul {
    left:-999em;
    }
#suckerfishnav li:hover ul, #suckerfishnav li li:hover ul, #suckerfishnav li li li:hover ul, #suckerfishnav li li li li:hover ul, #suckerfishnav li.sfhover ul, #suckerfishnav li li.sfhover ul, #suckerfishnav li li li.sfhover ul, #suckerfishnav li li li li.sfhover ul {
    left:auto;
    background:#587fa8;
    }
#suckerfishnav li:hover, #suckerfishnav li.sfhover {
    background:#587fa8;
    }
.exc {
float:left;
  vertical-align: top;
  width: 23%;margin:0 1px;}
.toggleborder img{
border: 3px solid #a69c8e;
margin:2px;
}
.toggleborder:hover img{
border: 3px solid #587fa8;
}
.toggleborder:hover{
color: #587fa8; /* Dummy definition to overcome IE bug */
}
.captionleft {
float:left;
}
 .caption {
float:left;
width: 168px; 
border: 1px solid #fff; 
text-align: center;
background-color: #e0d6cd;
padding-top: 4px;
margin: 10px;
-moz-border-radius: 3px;
-khtml-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; }

.caption img { 	
margin: 0;
padding: 0;
border: 0 none; }
.caption-dd { 	
font-size: 11px;
line-height: 3px;
padding: 0 4px 2px;
margin: 0; } 
p.caption-text {font-size:12px;margin-top:3px;margin-bottom:3px}

.title {
color:#587fa8;
font-family: 'Trebuchet MS';
font-size:15px;
font-weight:bold;
font-style:italic;
margin-top:12px;
margin-bottom:5px;
}
#gallerycontainer {
text-align:left;
max-width: 900px;
}

#footer {
max-width:908px;
height:13px;
margin:0px;
padding:2px 4px;
background-image: url(images/footer.jpg);
background-repeat: no-repeat;
background-color:#000000;
color: #ffffff;
}
#container p {
padding: 8px 0 0 0
}
h1 {
font-size:23px;
font-style:italic;
color:#587fa8;
font-family:'Times New Roman','Times Roman';
}
h2 {
font-size: 13px;
font-family:Arial, Geneva;
font-weight:normal;
}
h3 {
font-size: 13px;
font-family:Arial, Geneva;
font-weight:normal;
}
h4 {
font-size;14px;
color:#587fa8;
font-family:Arial, Geneva;
font-weight:bold;
padding: 0;
margin: 12px 0 5px 0;
}
h5 {
font-size:14px;
color:#587fa8;
font-family:Arial, Geneva;
font-weight:bold;
padding: 0;
margin: 2px 0;
}
.focus2 {
font-size;14px;
color:#587fa8;
font-family:Arial, Geneva;
font-weight:bold;
}
.left {
float:left;
}
.right {
float:right;
}

a:link {
color:#587fa8;
}
a:visited {
color:#587fa8;
}
a:hover {
color:#6b5653;
}
.copyright {
text-align:left;
color:#8d745a;
font-size:10px;
font-family:arial, geneva;
position: absolute;
     bottom: 40px;
}
.copyright2 {
text-align:center;
color:#8d745a;
font-size:10px;
font-family:arial, geneva;
margin-top:10px;
}
.focus {
width: 400px;
padding:8px;
background:#ffffff;
border: 2px solid #587fa8;
float:right;
margin-right:30px;
font-family:Arial, Geneva;
font-size:12px;
text-align:left;
margin-bottom:20px;
line-height:160%;
}
.focus-s {
padding:8px 30px 8px 8px;
background:#ffffff;
border: 1px solid #587fa8;
float:right;
margin-right:100px;
font-family:Arial, Geneva;
font-size:12px;
text-align:center;
}
.focus-s2 {
padding: 12px;
display:block;
width: 440px;
background:#587fa8;
border: 1px solid #ffffff;
font-family:Arial, Geneva;
font-size:14px;
text-align:center;
float:right;
color:#ffffff;
}

.focus_l {
width: 400px;
padding:8px;
background:#ffffff;
border: 2px solid #587fa8;
float:left;
font-family:Arial, Geneva;
font-size:12px;
text-align:left;
margin-bottom:20px;
line-height:160%;
}
A.r:link {
display: block;
width: 150px;
text-align: center;
text-decoration: none;
font-family:arial;
font-size:12px;
padding:3px;
border: solid 1px #5f412c;
color:#ffffff;
background:#587fa8;
}

A.r:visited {
display: block;
width: 150px;
text-align: center;
text-decoration: none;
font-family:arial;
font-size:12px;
padding:3px;
border: solid 1px #5f412c;
color:#ffffff;
background:#587fa8;
}

A.r:hover {
border: solid 1px #5f412c;
color:#5f412c;
background:#cabdbd;
padding:3px;
}
li {
line-height:150%;
}
.container2 {
float:right;
width:40%;
max-width: 400px;
padding: 0 0 0 10px;
}
.container1 {
float:left;
width:55%;
max-width: 400px;
padding: 10px 0 0 0x;
}
.gr {
padding: 6px;
display:block;
width:80%;
max-width:500px;
text-align:center;
background-color:#589442;
color:#ffffff;
}
.f2 {
font-weight:bold;
color:#4e6f94;
font-style:italic;
}
.lflnk {
float:left;
display:block;
width: 100px;
text-align:center;
margin:0 10 2px 5px;
}
img.onlinebooking {
float:right;
margin-bottom:10px;
}
#holiday {
float:right;
display:block;
width:260px;
height:150px;
background-image: url(images/holiday.png);
background-repeat:no-repeat;
}
.holidaycontent {
padding-left: 50px;
padding-top:30px;
padding-right:8px;
text-align:center;
line-height:150%;
}
.btn {
  background: #6689B0;
  background-image: -webkit-linear-gradient(top, #6689B0, #476687);
  background-image: -moz-linear-gradient(top, #6689B0, #476687);
  background-image: -ms-linear-gradient(top, #6689B0, #476687);
  background-image: -o-linear-gradient(top, #6689B0, #476687);
  background-image: linear-gradient(to bottom, #6689B0, #476687);
  -webkit-border-radius: 12;
  -moz-border-radius: 12;
  border-radius: 12px;
  font-family: Arial;
  color: #ffffff;
  font-size: 14px;
  padding: 6px 10px 6px 10px;
  text-decoration: none;
  float:right;
  margin-top:4px;
}

.btn:hover {
  background: #476687;
  background-image: -webkit-linear-gradient(top, #476687, #6689b0);
  background-image: -moz-linear-gradient(top, #476687, #6689b0);
  background-image: -ms-linear-gradient(top, #476687, #6689b0);
  background-image: -o-linear-gradient(top, #476687, #6689b0);
  background-image: linear-gradient(to bottom, #476687, #6689b0);
  text-decoration: none;
}
h1.brd {padding:0 0 10px 0;border-bottom:1px solid #d8cdc2}