html {height:100%}

body {	
	margin:0;
	margin-left:auto;
	margin-right:auto;
	padding:0;
	min-height:101%;
	text-align:center;
	width: 958px;
	padding-bottom:20px;
	position:relative;
}

#Lcontent{
	text-align:left;
	background: url(/img/bg.jpg) repeat-y;
	width: 958px;
}

#Lcontent #top{	padding:0 7px 0 5px;}

#Lcontent #col1{	float:left;	width:199px;	margin-bottom:10px;}
#Lcontent #col1 .content{	padding-left:5px;}

#Lcontent #col2{	float:left;	width:558px;}
#Lcontent #col2 .content{	border-left:solid 1px #E2E2E2;	border-right:solid 1px #E2E2E2;	padding:15px 25px 0px 25px;}
#Lcontent #col2 .content .ct{	width: 100%;}
#Lcontent #col2 .footer{	background: url(/img/centerfooter.jpg) no-repeat top;	height:35px; overflow: hidden;}

#Lcontent #col3{	float:left;	width:201px;	margin-bottom:10px;	}
#Lcontent #col3 .content{	padding-right:7px;}

#Lcontent #col2a{	float:left;	width:759px;}
#Lcontent #col2a .content{	border-left:solid 1px #E2E2E2;	padding:15px 25px 0px 25px; }
#Lcontent #col2a .content .ct{	width: 100%;}
#Lcontent #col2a .footer{	background: url(/img/centerfooter2.jpg) no-repeat top;	height:35px;	overflow: hidden; margin-right:7px;}

#Lcontent #col2b{	float:left;	width:958px;}
#Lcontent #col2b .content{	padding:15px 25px 0px 25px;}
#Lcontent #col2b .content .ct{	width: 100%;}
#Lcontent #col2b .footer{	background: url(/img/centerfooter3.jpg) repeat-x top;	height:35px;	overflow: hidden; margin-right:7px; margin-left:5px;}



#Lcontent #Lfooter{	background: url(/img/bgfooter.jpg) no-repeat;	height: 7px;	overflow:hidden;}

/* Accommodations - Locations - Villas */

.box1{	width:506px;	background: url(/img/bgbox1.gif) repeat-y;	border-bottom:1px solid #BDBDBD;	margin-top: 20px;	margin-bottom:20px;}

.box1 .boxleft{	width:253px;	float:left}
.box1 .boxright{	width:253px;	float:left;}
.box1 .header{	background-color:#FFF;}
.box1 .header .hdl, .box1 .header .hdr{	width:252px;}
.box1 .header .hdl .titel, .box1 .header .hdr .titel{	padding:2px 10px;}
.box1 .header .hdl{	float:left;}
.box1 .header .hdr{	float:right;}
.box1 .boxcontent{	padding:10px 15px;}


.colleft{	float:left;	width:251px;}
.colright{	float:left;	width:250px;}

.AccInfo{	line-height:28px;}


#col2a .AccFooterLinks{border-left:solid 1px #E2E2E2;	padding:22px 25px 0px 25px; background: url(/img/bgaccfooterlinks2.jpg) repeat-x 0 10px; margin-right:7px;}
#col2 .AccFooterLinks{border-left:solid 1px #E2E2E2;	border-right:solid 1px #E2E2E2;	padding:22px 25px 0px 25px; background: url(/img/bgaccfooterlinks2.jpg) repeat-x 0 10px;}

.AccFooterLinks .col1{	float:left; margin-bottom:0px;}
.AccFooterLinks .col2{	text-align:right; margin-bottom:0px;}
.sbookmarks {
	margin-bottom:0px;
	padding-bottom:0px;
}
.sbookmarks li{
	display:inline;
	list-style-image: none;
}

.AccTitles{	text-align: center;	line-height:20px;	margin-bottom:20px;}
.AccHL{	margin:8px 0;}

/* Right */
.hdrbg .titel{	padding:2px 10px;}
.rboxlocinfo{	padding:12px;}
.rboxlocinfo .abs{	padding-bottom:4px;}



/* Header */
#top .infoline{	padding:6px 18px 8px 18px;}
#top .col1{ float:left; 	width: 165px; 	height: 74px; 	overflow:hidden;	}
#top .col2{ float:left; 	width: 592px; 	height: 54px; 	overflow:hidden;	text-align: center; padding-top:20px;}
#top .col3{ float:left; 	width: 189px; 	overflow:visible;	} /* height: 74px; */
#top .col3 .infobox{padding-top:10px;}

#top .col2a{float:left; 	width: 781px;}
#top .col2a .subcol1{float:left; width: 592px; text-align: center;}
#top .col2a .subcol2{float:left; width: 189px;}
#top .col2a  .SelectCountry{text-align:right; padding: 2px 5px 0 0;}
#top .col2a  .SelectCountry  img{padding: 2px;}


/* Header Navigation */

#navi{float:left; width:100%; position:relative; z-index: 1}

#navi .tl1 {float:left;	width:10px;	height:20px; overflow:hidden;}
#navi .tl2 {float:left;	width:10px;	height:20px;overflow:hidden;}
#navi .tl3 {float:left; width:3px; height: 20px; overflow:hidden; }
#navi .tl  {float:left; padding-top:4px; height:16px; text-align:center; width:80px;}

#navi .sl1 {float:left;	width:10px;	height:20px; overflow:hidden; }
#navi .sl2 {float:left;	width:10px;	height:20px;overflow:hidden; }
#navi .sl  {float:left; padding-top:4px; height:16px; text-align:center;width:80px;}

#navi2{float:left; width:100%;position:relative; z-index: 2}
#navi2 .c1{	float:left; width:35px; margin-left:5px; margin-top:4px;}
#navi2 .c2{	float:left; height:20px;padding-top:2px}

#navi3{float:right;}

/* Footer */

.footerlinks{
	text-align:center;
	padding-bottom:25px;
	width: 100%;
}
.footerlinks span{padding-right:8px;}
.footerlinks .copy{
	padding-top:12px;
}
/* General */

.aright{	float:right;}
.aleft{	float:left;}




.mapSearText { float:left;	width:155px; padding: 0 0 5px 0;}
.mapSearText div{	padding: 0 5px 0 5px;}
.mapSearImg  { float:right; width:110px;}
.mapSearImg img {	margin-right:15px;}

.mapSear {
	float:left; 
	padding:5px 0 5px 0;
	width: 265px;
	height:150px;
}

.mapSear .directions{
	border:1px solid #ABABAB;
	background-color: #E2E2E2;
	padding:2px;
	margin-right:18px;
}
.mapSear #frm{display:none;}
.mapSear .frm #dirfrom{display:none;}
.mapSear .frm #dirto{display:none;}
.mapSear #linkto2{display:none;}
.mapSear #linkfrom2{display:none;}


.mapSearLoading {	text-align: center;	margin-top: 100px;}
.mapSearMar {	margin-top: 10px;}

/* 
.rboxes ul, .rboxes li{	margin:0;}
.rboxes ul{	padding:0px 16px 2px 16px;}
*/

.webcamImg {
	margin: 5px;
	text-align: center;
	padding: 5px;
	float: left;
	border: 1px solid #CDCDCD;
}

.webCamTxt {
	padding-top: 5px;
	float: left;
}

.webCamCont {	
	text-align: center;
	width: 100%;
}

.WebCamIcon {
	text-align: right;
	padding-top: 5px;
	padding-right: 5px;
}

.webCamSWF {
	visibility: hidden;
}

.webCamTitle {
	border: 1px solid #707E43;
	background-color: #CBCBA0;
	text-align: left;
	padding-left: 10px;
}

.webcamImgMov {
	margin: 5px;
	text-align: center;
	padding: 5px;
	float: left;
	border: 1px solid #CDCDCD;
	background-color: #ECECDD;
}

.onlyprint{	display: none;}

.flashcontent{z-index:-1}
#map{width: 156px; height: 158px; overflow: hidden; border:1px solid #707E43}

#EmailWL{margin-top:4px}