
#dropmenudiv{
position:absolute;
border:1px solid #d0e1bf;
border-bottom-width: 0;
font:normal 10px Verdana;
line-height:20px;
z-index:100;
}


#flashcontent_container
{
height:100%;
margin-left: auto; 
margin-right: auto;


}

a.clientlogin:link,a.clientlogin:active,a.clientlogin:visited, a.clientlogin:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	bgcolor: #c0c0c0;
	padding-left:5;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
	text-align:center;
	BORDER-BOTTOM: #554441 1px solid; 
	BORDER-LEFT: #554441 1px solid; 
	BORDER-RIGHT: #554441 1px solid; 
	BORDER-TOP: #554441 1px solid;
	text-decoration:none;
}

#dropmenudiv a{
width: 100%;
display: block;
text-indent: 3px;
border-bottom: 1px solid #d0e1bf;
padding: 2px 0;
text-decoration: none;
font-weight: none;
}

#dropmenudiv a:hover{ /*hover background color*/
background-color: #669933;
}
a.gallery:link,a.gallery:active,a.gallery:visited, a.gallery:hover{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#2d3856;
text-decoration:none;
line-height:20px;
text-align:left;
padding-left:0;
padding-right:0;
padding-bottom:15;
padding-top:15;
font-weight: none;
}

a.available:link,a.available:active,a.available:visited, a.available:hover{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#000000;
text-decoration:none;
line-height:20px;
text-align:left;
padding-left:0;
padding-right:0;
padding-bottom:15;
padding-top:15;
font-weight: none;
}

a.specials:link,a.specials:active,a.specials:visited, a.specials:hover{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
letter-spacing:5px;
line-height:20px;
text-align:left;
padding-left:0;
padding-right:0;
padding-bottom:15;
padding-top:15;
font-weight: none;
}

.specials{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
letter-spacing:5px;
line-height:18px;
text-align:left;
padding-left:0;
padding-right:0;
padding-bottom:10;
padding-top:10;
font-weight: none;
}

.tripadvisor{
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
letter-spacing:0px;
line-height:18px;
text-align:left;
padding-left:10;
padding-right:0;
padding-bottom:0;
padding-top:0;
font-weight: none;
}

h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height:17px;
	background-color: #a9b2b8;
	letter-spacing: 1;
font-weight: none;
font-size: 14px;
	font-style: normal;
	font-weight: none;
	font-variant: normal;
	text-decoration: none;
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left:10;

}

h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	line-height:20px;
	letter-spacing: 0;
font-weight: none;
font-size: 14px;
	font-style: normal;
	font-weight: none;
	font-variant: normal;
	text-decoration: none;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-left:0;

}

h3{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	line-height:19px;
	background-color: #783B3B;
	letter-spacing: 0;
font-weight: none;
font-size: 12px;
	font-style: normal;
	font-weight: none;
	font-variant: normal;
	text-decoration: none;
	margin-left: 2px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	padding-left:10;

}

.h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20;
	color: #ffffff;
	padding-left:10;
	padding-right:15;
	padding-bottom:0;
	padding-top:0;
	line-height:16px;
	background-color: #a9b2b8;
	letter-spacing: 2;
font-weight: none;
}
.header_specials{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20;
	color: #ffffff;
	padding-left:10;
	padding-right:15;
	padding-bottom:15;
	padding-top:15;
	line-height:16px;
	background-color: #2d3856;
	letter-spacing: 2;
font-weight: none;
}


 .bg
  {
    background: #ffffff url(pix/photoframe.gif) no-repeat scroll top center ;
  }
  
.h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12;
	color: #000000;
	padding-left:10;
	padding-right:15;
	padding-bottom:5;
	padding-top:5;
	line-height:10px;
	background-color: #d0e1bf;
	letter-spacing: 0;
font-weight: bold;
}

.bodytext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	padding-left:5;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
	line-height:16px;

}

.bannertd {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	padding-left:5;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
}


.banneradtext1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	padding-left:5;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
	BORDER-BOTTOM: #5A9EFF 1px solid; 
	BORDER-LEFT: #5A9EFF 1px solid; 
	BORDER-RIGHT: #5A9EFF 1px solid; 
	BORDER-TOP: #5A9EFF 1px solid;
	text-decoration:none;
}

.banneradtext2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	padding-left:5;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
	BORDER-BOTTOM: #506ABB 1px solid; 
	BORDER-LEFT: #506ABB 1px solid; 
	BORDER-RIGHT: #506ABB 1px solid; 
	BORDER-TOP: #506ABB 1px solid;
	text-decoration:none;
}


.banneradtext3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	padding-left:5;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
	BORDER-BOTTOM: #86B9C4 1px solid; 
	BORDER-LEFT: #86B9C4 1px solid; 
	BORDER-RIGHT: #86B9C4 1px solid; 
	BORDER-TOP: #86B9C4 1px solid;
	text-decoration:none;
}

.banneradtext6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	padding-left:5;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
	BORDER-BOTTOM: #81080A 1px solid; 
	BORDER-LEFT: #81080A 1px solid; 
	BORDER-RIGHT: #81080A 1px solid; 
	BORDER-TOP: #81080A 1px solid;
	text-decoration:none;
}

.banneradheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #ffffff;
	padding-left:5;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
	text-decoration:none;
	font-weight: bold;
	letter-spacing: 1;
}

a.banner:link, a.banner:active, a.banner:hover, a.banner:visited{  
font-family: Arial, Helvetica, sans-serif;
	font-size: 10;
	color: #000000;
	line-height:16px;
	font-weight: none;
	text-decoration:underline;
	text-align:right;
}

.avail {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	padding-left:10;
	padding-right:2;
	padding-bottom:2;
	padding-top:12;
	line-height:16px;

}

a.body:link, a.body:active, a.body:hover, a.body:visited{  
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	line-height:16px;
	
}

a.book:link, a.book:active, a.book:hover, a.book:visited{  
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	line-height:16px;
	font-weight: none;
	
}

.adtext {
margin:0px;
font-family:verdana,Arial,Helvetica,sans-serif;
font-size:10px;
color: #ffffff;
}

a.more:link, a.more:active, a.more:hover, a.more:visited{  
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10;
	color: #000000;
	line-height:16px;
	font-weight: normal;
}

a.restaurant:link, a.restaurant:active,  a.restaurant:visited{  
font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	font-weight: bold;
	text-decoration:underline;
	padding-left:0;
	padding-right:0;
	padding-bottom:10;
	padding-top:12;
	line-height:16px;
	text-align:center;
}

a.specials2010:link, a.specials2010:active,  a.specials2010:visited{  
font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #41572E;
	font-weight: bold;
	text-decoration:underline;
	padding-left:0;
	padding-right:0;
	padding-bottom:10;
	padding-top:12;
	line-height:16px;
	text-align:center;
}

a.specials2010:hover {
font-family: Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #F2221D;
	font-weight: bold;
	text-decoration:underline;
	padding-left:0;
	padding-right:0;
	padding-bottom:10;
	padding-top:12;
	line-height:16px;
	text-align:center;
} 
	

.frame {
	BORDER-BOTTOM: #ffffff 1px solid; 
	BORDER-LEFT: #ffffff 1px solid; 
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 1px solid
}

.pixframe {
	BORDER-BOTTOM: #ffffff 1px solid; 
	BORDER-LEFT: #ffffff 1px solid; 
	BORDER-RIGHT: #ffffff 1px solid; 
	BORDER-TOP: #ffffff 1px solid
}

.spanishframe {

	BORDER-RIGHT: #ffffff 1px solid; 

}

.tableframe {
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid
}

.webframe {
	BORDER-BOTTOM: #727363 1px solid; 
	BORDER-LEFT: #727363 1px solid; 
	BORDER-RIGHT: #727363 1px solid; 
	BORDER-TOP: #727363 1px solid
}

.fynbosframe {
	BORDER-BOTTOM: #320000 1px solid; 
	BORDER-LEFT: #320000 1px solid; 
	BORDER-RIGHT: #320000 1px solid; 
	BORDER-TOP: #320000 1px solid
}

.sunshowersframe {
	BORDER-BOTTOM: #e0e8d9 1px solid; 
	BORDER-LEFT:#e0e8d9 1px solid; 
	BORDER-RIGHT: #e0e8d9 1px solid; 
	BORDER-TOP: #e0e8d9 1px solid
}

.blueframe {
	BORDER-BOTTOM: #4d5b83 1px solid; 
	BORDER-LEFT: #4d5b83 1px solid; 
	BORDER-RIGHT: #4d5b83 1px solid; 
	BORDER-TOP: #4d5b83 1px solid;
		font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	padding-left:8;
	padding-right:8;
	padding-bottom:8;
	padding-top:8;
	line-height:15px;
}

.specialframe {
	BORDER-BOTTOM: #4d5b83 1px solid; 
	BORDER-LEFT: #4d5b83 1px solid; 
	BORDER-RIGHT: #4d5b83 1px solid; 
	BORDER-TOP: #4d5b83 1px solid;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #000000;
	padding-left:2;
	padding-right:2;
	padding-bottom:2;
	padding-top:2;
	line-height:15px;
}

.homespecialframe {
	BORDER-BOTTOM: #BE2F2F 1px dashed; 
	BORDER-LEFT: #BE2F2F 1px dashed; 
	BORDER-RIGHT: #BE2F2F 1px dashed; 
	BORDER-TOP: #BE2F2F 1px dashed; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #BE2F2F;
	padding-left:5;
	background-color: #ffffff;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
	line-height:17px;
}

a.homespecialframe:link,a.homespecialframe:active,a.homespecialframe:visited, a.homespecialframe:hover{
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
color:#ffffff;
text-decoration:none;
letter-spacing:5px;
line-height:20px;
text-align:left;
padding-left:0;
padding-right:0;
padding-bottom:15;
padding-top:15;
font-weight: none;
}

.homespecialframe2 {
	BORDER-BOTTOM: #BE2F2F 1px dashed; 
	BORDER-LEFT: #BE2F2F 1px dashed; 
	BORDER-RIGHT: #BE2F2F 1px dashed; 
	BORDER-TOP: #BE2F2F 1px dashed; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #ffffff;
	padding-left:5;
	background-color: #FC0000;
	padding-right:5;
	padding-bottom:5;
	padding-top:5;
	line-height:17px;
}


.fynbosspecialframe {
	BORDER-BOTTOM: #BE2F2F 1px dashed; 
	BORDER-LEFT: #BE2F2F 1px dashed; 
	BORDER-RIGHT: #BE2F2F 1px dashed; 
	BORDER-TOP: #BE2F2F 1px dashed; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #BE2F2F;
	padding-left:13;
	background-color: #E3E6CE;
	padding-right:13;
	padding-bottom:5;
	padding-top:13;
	line-height:18px;
}

.bluespecialframe {
	BORDER-BOTTOM: #BE2F2F 1px dashed; 
	BORDER-LEFT: #BE2F2F 1px dashed; 
	BORDER-RIGHT: #BE2F2F 1px dashed; 
	BORDER-TOP: #BE2F2F 1px dashed; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #BE2F2F;
	padding-left:13;
	background-color: #ddf0f3;
	padding-right:13;
	padding-bottom:5;
	padding-top:13;
	line-height:18px;
}

.orcaspecialframe {
	BORDER-BOTTOM: #BE2F2F 1px dashed; 
	BORDER-LEFT: #BE2F2F 1px dashed; 
	BORDER-RIGHT: #BE2F2F 1px dashed; 
	BORDER-TOP: #BE2F2F 1px dashed; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #BE2F2F;
	padding-left:13;
	background-color: #F8F0E3;
	padding-right:13;
	padding-bottom:5;
	padding-top:13;
	line-height:18px;
}


.mountainbikeframe {
	BORDER-BOTTOM: #C54E24 1px dashed; 
	BORDER-LEFT: #C54E24 1px dashed; 
	BORDER-RIGHT: #C54E24 1px dashed; 
	BORDER-TOP: #C54E24 1px dashed; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11;
	color: #841011;
	padding-left:10;
	padding-right:10;
	padding-bottom:10;
	padding-top:10;
	line-height:18px;
}

a:link {
 	color:#ffffff;
	font-size:11px;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
	padding-bottom:8;
	
 }
 
a:visited, a:active {
 	color:#ffffff;
	font-size:11px;
	font-family:arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
	padding-bottom:8;
	}

a:hover {
 	color:#2d3856;
	font-size:11px;
	font-family: arial, helvetica, sans-serif;
	text-decoration:none;
	font-weight: bold;
	padding-bottom:8;
} 

.addresstext {  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #000000
}

a.address:link, a.address:active, a.address:hover, a.address:visited{  
font-family: Arial, Helvetica, sans-serif; 
font-size: 11px; 
color: #000000
}

