/* generated by catchdigital.com */ 
html, body{ 
	margin:0; 
	padding:0; 
	text-align:center; 
	background-color:#004a55; 
	background-image:url(../images/backgroundstrip.gif);
	background-repeat:repeat-x;
	background-position:0% 0%; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height: 14pt;
	color:#000000;	
} 

#pagewrap{ 
	width:908px; 
	text-align:left;  
	margin-left:auto; 
	margin-right:auto;  
	background-color:#ffffff;
	position:relative;
} 

#header{
	height:142px;
	padding-bottom:10px;
	position:relative;
	width:100%;	
	margin:0;
} 

#wrapper {
	position:relative;
}

#leftcol{
	width:239px; 
	float:left; 
	position:relative; 
	background-color:#ffffff; 
}

#bothcols{
	width:669px; 
	float:right; 
	position:relative; 
}

#rightcol{
	width:239px; 
	float:right; 
	position:relative; 
	background-color:#ffffff;
}

#maincol{
	background-color: #ffffff;  
	float: left; 
	display:inline; 
	position: relative; 
	width:430px; 
}

#footer{
	height:50px; 
	background-color: #004a55;  
	clear:both;
} 


/* *** Float containers fix *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#bothcols, #maincol{width:100%; float:none;}
}

.footcontain{
	background-image:url(../images/bottom.png);
	background-repeat:no-repeat;
	background-position:0% 0%; 
	margin-bottom:10px;
	height:10px;
}

.headcontain0{
	background-color: #004a55;
	background-image:url(../images/backgroundstrip.gif);
	background-repeat:repeat-x;
	background-position:0% 0%; 
	height:10px; 
}
.headcontain1{
	background-image:url(../images/header1.png);
	background-repeat:no-repeat;
	background-position:0% 0%; 
	background-color: #ffffff;
	height:9px; 
}
.headcontain2{
	position:relative;
	background-image:url(../images/header.png);
	background-repeat:no-repeat;
	background-position:8px 0px; 
	height:123px; 
}


.padcolleft{
height:378px; 
margin-left:9px;
background-image:url("../images/homepageleft.gif"); 
background-position:0% 0%; 
background-repeat:no-repeat;}


.sandy{
/*
position:relative;
*/
margin-left:9px;
background-image:url("../images/sand.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
overflow:hidden;
}



#home .sandy {
min-height:378px; 
}

.sandywrapper {
padding:6px 0pt 0px 15px;
}

.sandywrapper2 {
padding:7px 0pt 0px 15px;
}

.translucent_top{
background-image:url("../images/translucent_top.png"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:7px;
overflow:hidden;
}


.translucent_bottom3{
background-image:url("../images/translucent_base.png"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:11px;
overflow:hidden;
margin-bottom:8px;
}


.translucent_bottom4{
background-image:url("../images/translucent_base2.png"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:7px;
overflow:hidden;
padding-bottom:4px;
}

.translucent_bottom{
background-image:url("../images/translucent_bottom.png"); 
background-position:0% 100%; 
background-repeat:no-repeat;
line-height:11pt;
padding-left:10px;
overflow:hidden;
}

.translucent_boxfixer{
padding:0px;
margin:0px;
height:1px;
overflow:hidden;
}

.translucent_top2{
background-image:url("../images/translucent_top.png"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:7px;
overflow:hidden;
}

.translucent_bottom2{
background-image:url("../images/translucent_bottom.png"); 
background-position:0% 100%; 
background-repeat:no-repeat;
line-height:11pt;
height:30px;
top:5px;
padding-left:10px;
overflow:hidden;
}

.translucentwhite{
margin:0px;
padding:0px;
width:200px;
}

.bookform{
padding-top:5px;
}

.padcolright{
height:583px; 
margin-right:9px;
background-image:url("../images/homepageright.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
padding:5px;}

.get_in_touch_right{
height:373px; 
margin-right:9px;
background-image:url("../images/get_in_touch.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
padding:5px;}

.bookings{
height:712px; 
margin-right:9px;
background-image:url("../images/bookings.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
padding:5px;}



.things_to_do{
height:1475px; 
margin-right:9px;
background-image:url("../images/things_to_do.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
padding:5px;}




.blankleft{
margin-left:9px;
margin-right:1px;}

.blankright{
margin-right:9px;}



#apartment .rounded12 {background-color:#004a57;}
#apartment .rounded13 {background-color:#012730;}
#apartment .rounded15 {margin-top:10px; background-color:#277ac8;}
#apartment .rounded16 {margin-top:10px; background-color:#267ac7;}
#apartment .tops {background-color:#0c1316; background-image:url(../images/gradientnight.jpg); background-repeat:repeat-x; background-position: 0% 0%; }

#bookings .rounded16 {margin-top:10px; background-color:#004a55;}
#things-to-do .rounded16 {margin-top:10px; margin-bottom:10px; background-color:#004a55; }


#lagos .tops {background-color:#e7106b; 
min-height:620px; 
background-image:url("../images/orangechairs.jpg"); 
background-position:0% 100%; 
background-repeat:no-repeat;}

#lagos .tops2 {background-color:#267ac7; background-image:url(../images/beachstrip.jpg); background-repeat:repeat-x; background-position: 0% 0%;}
#lagos .rounded12 {margin-top:10px; background-color:#004a56;
}

#golf .rounded12 {margin-bottom:10px; background-color:#004a56;}
#golf .rounded13 {margin-bottom:10px; background-color:#012730;}

#golf p{margin-top:-3px;}
#bookings .rounded16 p{margin-top:3px;margin-bottom:5px;}


.rounded14 {background-color:#004a56;}


.squeeze{
width:170px;}

.golfsqueeze{
width:147px;
}


.golfpitch{
background-image:url("../images/golftime.png"); 
background-position:0% 0%; 
background-repeat:no-repeat;
min-height:336px;
padding:10px 10px 0 10px;
color:#ffffff;}

.summerbeach{
background-color:#267ac7;
background-image:url("../images/beachbottom.jpg"); 
background-position:0% 100%; 
background-repeat:no-repeat;
min-height:920px;
padding:10px 10px 0px 10px;
color:#ffffff;}

.summerbeachtop{
background-image:url("../images/beachtop.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:18px;
padding:0 10px 0 10px;}


.nighttimetop{
height:17px; 
background-image:url("../images/nighttop.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
padding:0 10px 0 10px;}

.nighttime{
min-height:590px; 
background-image:url("../images/nightbottom.jpg"); 
background-position:0% 100%; 
background-repeat:no-repeat;
color:#ffffff;
padding:0 10px 0 10px;
overflow:hidden;}



.putty{
height:464px; 
background-image:url("../images/golf.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;}


.putty2{
height:411px; 
background-image:url("../images/putty2.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;}

.thingstodoimage1{
height:153px; 
background-image:url("../images/thingtodo1.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;}


.thingstodoimage2{
background-image:url("../images/thingtodo2.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:153px;
margin-top:10px;}

.thingstodoimage3{
background-image:url("../images/thingtodo3.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:153px;
margin-top:10px;}


.thingstodoimage4{
background-image:url("../images/thingtodo4.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:153px;
margin-top:10px;}

.thingstodoimage5{
background-image:url("../images/thingtodo5.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:153px;
margin-top:10px;}

.thingstodoimage6{
background-image:url("../images/thingtodo6.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:153px;
margin-top:10px;}

.payments1{
background-image:url("../images/paypic2.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:348px;
padding:0 10px 0 10px;}

.payments2{
background-image:url("../images/paypic1.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
height:346px;
margin-left:9px;}



.homepage{
height:377px; 
margin-right:9px;
padding-bottom:10px;
	}

.snap_left{
margin-left:9px;
}
.snap_right{
margin-right:9px;
}

.golf_area{
float:right;
width:442px;
height:166px;
}



.pool_area{
float:left;
width:442px;
height:166px; 
background-image:url("../images/poolarea.jpg"); 
background-position:0% 0%; 
background-repeat:no-repeat;
}

.samplewrap1{margin: 10px 10px 10px 10px;}
.samplewrap2{margin: 10px 10px 10px 10px; width:200px;}

.padcolmain{margin-right:15px; margin-left:15px;}
.clr{clear:both;}
.foot_floatleft{float:left; width:500px; margin-left:20px;}
.foot_floatright{float:right; width:300px; margin-right:20px;}
.listleft{float:left;}
.listright{float:right; width:250px;}


/*font specifics*/ 

span.foot_link{
	font-size:11px;
	color:#ffffff;	
	line-height:11px;
}


.travelul {
  padding:0;
  margin:0;
  }
.travelul li {
  list-style-type:none;
  }


.foot_link a:link{
	color:#ffffff;	
	text-decoration:none;
}

.foot_link a:visited{
	color:#ffffff;	
	text-decoration:none;
}

.foot_link a:active{
	color:#ffffff;	
	text-decoration:none;
}

.foot_link a:hover{
	color:#ffffff;	
	text-decoration:none;
}



#navigation {
	bottom:-2pt;
	line-height:normal;
	position:absolute;
	right:0pt;	
  }
#navigation ul {
	margin:0;
	padding:12px 9px 0pt 0pt;
	list-style:none;
  }
#navigation li {
	float:left;
	margin:0;
	padding:0 0 0 1px;
  }
#navigation a {
	float:left;
	display:block;
	padding:0px 5px 0px 0px;
	text-decoration:none;
	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
	color:#ffffff;	
  }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#navigation a {float:none;}
/* End IE5-Mac hack */
#navigation a:hover {
	color:#ffffff;
  }
#navigation #current {
	background-image:url("../images/lefton.png");
  }
#navigation #current a {
	background-image:url("../images/righton.png");
	color:#ffffff;
  }
  
.fadedgrey1{
	font-size:12px;
	color:#333333;
	width:163px;	
}
  
.fadedgrey2{
	font-size:12px;
	color:#333333;
	display:inline;	
}

.warningredtext1{
	font-size:12px;
	color:#da001a;
	width:163px;	
}

.whitetext{
	font-size:12px;
	color:#ffffff;
}  
  
#sitetitle {
font-size:1px;
width:100px;
height:50px;
margin:0pt;
position:absolute;
}

#sitetitle a {
display:block;
height:100%;
text-indent:-9999px;
width:100%;
}
.sitetitle span { visibility:hidden !important; font-size:0px; width:0px; height:0px; text-decoration:none;}






.float_left_gettouch{
	float:left;
	width:180px;
	padding-right:3px;
	margin-bottom:-7px;
	margin-top:-7px;
}


.float_right_gettouch{
	float:right;
	width:180px;
	padding-left:3px;
	padding-bottom:3px;  
}



.float_left{
	float:left;
	padding-bottom:2px;
	padding-right:5px;
}


.float_right{
	float:right;
	padding-left:3px;
	padding-bottom:3px;  
}

.apart_float_left{
	width:163px; 
	float:left; 
	position:relative; 
}

.largos_float_right{
	width:163px; 
	float:right; 
	position:relative; 
}



.golf_float_left{
	width:180px; 
	float:left; 
	position:relative; 
}

.golf_float_right{
	width:180px; 
	float:right; 
	position:relative; 
}


.calendar_float_left{
	width:35px;
	bottom:5px;
	height:25px;	 
	float:left; 
	position:relative; 
}
.calendar_float_right{
	width:145px; 
	float:right; 
	position:relative; 
}

.calendar_wrap{
margin-right:2px;
margin-left:45px;
}

a img {
  border: none;
}

a:link{
text-decoration: underline;
color:#36b2cc;
}

a:visited{
text-decoration: underline;
color:#36b2cc;
}

a:active{
text-decoration: underline;
color:#36b2cc;
}

a:hover{
text-decoration: underline;
color:#36b2cc;
}


.rounded19content {color:#000000; padding:5px;}
.rounded18content {color:#FFFFFF; padding:0px;}
.roundpadding{padding:3px;}
.rounded12content {padding:10px; color:#FFFFFF;}
.rounded12content h4 {margin:-2px 0 0 0;}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	text-transform:uppercase;
}

h1.headlinks{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
}


h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
} 

h4{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#ffffff;
	margin:0px;
} 


h4.double5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	color:#ffffff;
	margin:0px;
} 

h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	color:#0b5292;
	margin:0px;
} 

h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
	padding-bottom:10px;
	margin:0px;
} 

h5.frontpage{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#000000;
	margin:0 0 10px 0;
	padding:0px;
	text-transform:none;	
} 


h5.double{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
	margin:0px;
} 


h5.fourlines{
	font-family:Helvetica, sans-serif, Arial;
	font-size:11px;
	font-weight:normal;
	text-transform:uppercase;
	color:#000000;
	margin:0px;
} 



h5.double2 a:link{
text-decoration: none;
color:#000000;
}

h5.double2 a:visited{
text-decoration: none;
color:#000000;
}

h5.double2 a:active{
text-decoration: none;
color:#000000;
}

h5.double2 a:hover{
text-decoration: none;
color:#000000;
}


h6{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	color:#36c0d6;
	margin:0px;
}


h3.golfhead {
	display:inline;
} 

.golfsub{
	position:relative;
	display:inline;
	top:-3px;
	left:0px;
}



.shade1a{
background-color: #d4e4f4;
padding:4px;
width:256px;
}
.shade1b{
background-color: #d4e4f4;
padding:4px;
width:72px;
text-align:center;
}


.shade2a{
background-color: #a8cae9;
padding:4px;
width:256px;
}
.shade2b{
background-color: #a8cae9;
padding:4px;
width:72px;
text-align:center;
}


form.cmxform{
	margin: 0;
	padding: 0;
}
form.cmxform fieldset {
	border: 0px solid #000;
/*	width:177px;*/
	margin:0px;	
	padding: 0;
}
form.cmxform legend {
	padding: 0 2px;
	font-weight: bold;
}
form.cmxform label {
/*	display: inline-block;*/
	display:block;
	vertical-align: top;
}
form.cmxform fieldset ol {
	margin: 0;
	padding: 0;
}
form.cmxform fieldset li {
	list-style: none;
	padding: 1px;
	margin:0px;
}

.none {
display:none;
}

.imagespace{
margin-bottom:10px;
}



.tlsand{
float:left;
background-image:url("../images/topleft.gif"); 
background-position:0% 0%; 
background-repeat:no-repeat;
width:10px;
height:10px;
}

.trsand{
float:right;
background-image:url("../images/topright.gif"); 
background-position:0% 0%; 
background-repeat:no-repeat;
width:10px;
height:10px;
}



.blsand{
float:left;
background-image:url("../images/bottomleft.gif"); 
background-position:0% 100%; 
background-repeat:no-repeat;
width:10px;
height:10px;
/*
bottom:0pt;
line-height:normal;
position:absolute;
left:0pt;	*/
}

.brsand{
float:right;
background-image:url("../images/bottomright.gif"); 
background-position:0% 100%; 
background-repeat:no-repeat;
width:10px;
height:10px;
/*
bottom:0pt;
line-height:normal;
position:absolute;
right:0pt;	
*/
}



#fadingpictures {  
	width:  659px;  
	height:   378px;  
	padding: 0;  
	margin:  0;  
	overflow:hidden;
	background-image:url("../images/loader.gif"); 
	background-position:50% 50%; 
	background-repeat:no-repeat;	
	background-color:#ffffff;
} 
 
#fadingpictures img {  
	width:  659px;  
	height:   378px;  
	top:  0; 
	left: 0 
} 


.texta {
	font-size:12px;
	color:#000000;
	font-weight:normal;
}


select {
	font-size:12px;
	color: #000000;
	font-weight:normal;	
	display:inline;
}

option {
padding:0;}

.readmore1{
width:67px;
bottom:0;
right:0;
display:inline;
}


.readmore2{
width:67px;
height:11px;
position:relative;
bottom:-89px;
}

.readmore3{
width:67px;
height:11px;
position:relative;
}

.readmore4{
width:67px;
height:11px;
position:relative;
}

.squishit{
position:relative;
top:76px;
}

.nosmokeleft{
float:left;
}

.nosmokeright{
float:right;
width:150px;
font-size:11px;
}

.bold{
font-weight:bold;
}

