/*------------------------ CSS RESET ------------------------*/
* {
	margin: 0px;
	padding: 0px; 
}
img {
	border-top-style: none; 
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	background-color:#fff;
}

#gallery a{ width:100%!important; height:auto!important;}
#gallery { width:100%!important; height:auto!important;}

/*------------------------ GENERIC CLASS LIBRARY ------------------------*/

.inbg{ height:526px!important;}

.businee_img_thumb_blo{ width:100%; height:75px!important; overflow:hidden!important; float:left; position:relative}
.leftsldbtn1{ position:absolute; left:0; width:20px; height:75px;top:14px;}
.leftsldbtn2{ position:absolute; right:25px; width:20px; height:75px;top:14px;}

.bussiness_lft_panel {
	width:100%;
	height:auto;
	margin-top:0px;
	float:left
}

.product_dtl_img {
	width:100%;
	height:auto;
	margin-top:10px;
}

.product_dtl_img img{width:95%; border:solid 4px #fff; box-shadow:0px 0px 3px #ccc;
}


.product_thumb_img {
	cursor:pointer;
	float:left!important;
	width:80px!important;
	height:65px!important;
}

.product_thumb_img img{ width:95%; border:solid 4px #fff; box-shadow:0px 0px 3px #ccc}

.fl {
	float:left;
	margin-right:10px;
	margin-top:10px
}

.clearfloat {
	clear: both;
}
a:link {
	color:#50c8f8;
	text-decoration: none;
}
a:visited {
	color:#d7d7d7;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color:#7A7A7A!important;
	/*color:#515151!important;*/
}



* { font-family:'Novecentowide-Normal'; font-family:Arial, Helvetica, sans-serif\9\0; font-size:14px ; line-height:18px;}

    
	

@font-face {
    font-family: "calibri_0";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/calibri.eot?#iefix") format("embedded-opentype"), url("../fonts/calibri.woff") format("woff"), url("../fonts/calibri.ttf") format("truetype"), url("../fonts/calibri.svg#novecentowidedemibold") format("svg");
}

@font-face {
			font-family: 'Novecentowide-DemiBold';
			src: url('../fonts/novecentowidedemibold.eot');
			src: url('../fonts/novecentowidedemibold.eot?#iefix') format('embedded-opentype'),
					 url('../fonts/novecentowidedemibold.woff') format('woff'),
					 url('../fonts/novecentowidedemibold.ttf') format('truetype'),
					 url('../fonts/novecentowidedemibold.svg#novecentowidedemibold') format('svg');
			font-weight:normal;
			font-style:normal;
		}
		
/*@font-face {
				font-family: 'calibri_0';
				src: url('../fonts/calibri_0.eot');
				src: url('../fonts/calibri_0.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/calibri_0.woff') format('woff'),
						 url('../fonts/calibri_0.ttf') format('truetype'),
						 url('../fonts/calibri_0.svg#novecentowidedemibold') format('svg');
				font-weight:normal;
				font-style:normal;
		}*/
@font-face {
				font-family: 'Novecentowide-Normal';
				src: url('../fonts/novecentowidenormal.eot');
				src: url('../fonts/novecentowidenormal.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/novecentowidenormal.woff') format('woff'),
						 url('../fonts/novecentowidenormal.ttf') format('truetype'),
						 url('../fonts/novecentowidenormal.svg#novecentowidenormal') format('svg');
				font-weight:normal;
				font-style:normal;
				text-transform:lowercase;
		}		
	@font-face {
				font-family: 'SegoeUI';
				src: url('segoeui_1.eot');
				src: url('segoeui_1.eot?#iefix') format('embedded-opentype'),
						 url('segoeui_1.woff') format('woff'),
						 url('segoeui_1.ttf') format('truetype'),
						 url('segoeui_1.svg#segoeui_1') format('svg');
				font-weight: normal;
				font-style: normal;
		}		
@font-face {
    font-family: 'CalvertMT';
    src: url('../fonts/calvert-mt.eot');
    src: url('../fonts/calvert-mt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/calvert-mt.woff') format('woff'),
         url('../fonts/calvert-mt.ttf') format('truetype'),
         url('../fonts/calvert-mt.svg#calvert-mt') format('svg');
    font-weight: normal;
    font-style: normal;
}		
		
		
@font-face {
				font-family: 'Novecentowide-Medium';
				src: url('../fonts/novecentowidemedium.eot');
				src: url('../fonts/novecentowidemedium.eot?#iefix') format('embedded-opentype'),
						 url('../fonts/novecentowidemedium.woff') format('woff'),
						 url('../fonts/novecentowidemedium.ttf') format('truetype'),
						 url('../fonts/novecentowidemedium.svg#novecentowidemedium') format('svg');
				font-weight:normal;
				font-style:normal;
		}




/*------------------------ PAGE CSS START --------------------*/


#page-wrapper {
	text-align: left;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	clear:both;
	position:relative;
}

#gallery a{ width:100%!important; height:auto!important;}

	#imagefadeone{ width:620px; height:442px;float:left; overflow:hidden}
	#imagefadeone img{ width:100%;}

	#imagefadetwo{ width:220px; height:145px;float:left; overflow:hidden}
	#imagefadetwo img{ width:100%;}

	#imagefadethree{ width:220px; height:145px;float:left; overflow:hidden}
	#imagefadethree img{ width:100%;}


/*---------------------------22-03-2013---------------------*/

.re-bg{ background:url(../images/bg.png) no-repeat center; }

.landing-logo{ margin:0 auto; width:456px; height:auto; margin-top:30px;}
.landing-logo a img{ width:100%; float:left}

.whistler{margin:0 auto; width:430px; height:auto; background:url(../images/box-bg.png) repeat; margin-top:30px; padding:15px; }
.whistler-inner{ background:#89c11e;  opacity:0.9; color:#FFF; font-size:18px; text-align:center; padding:30px;}
.btnbg{ width:auto; height:45px; padding-left:32px; padding-right:31px; line-height:45px; background-color:#8fc334; color:#FFF; float:left; margin-top:15px;}
.btnbg a{ color:#FFF; font-size:28px; line-height:45px}
.btnbg a:hover{ color:#003; font-size:28px;}
.margin-left{ margin-left:15px; float:right}

.button{ margin:15px 15px 0px 0px; padding:10px 28px; background:#89c11e; font-size:28px; color:#FFF; border:none;}
.bt1{ margin-right:0px !important;}
.button:hover { cursor:pointer;}


.innerbanner{ width:100%; height:397px; margin:0px auto; overflow:hidden; text-align:center}



/*---------------------------Whistler page starts---------------------*/
   #full-width-slider {
  width: 100%;
}
.coloredBlock {
  padding: 12px;
  background: rgba(255,0,0,0.6);
  color: #FFF;
   width: 200px;
   left: 20%;
   top: 5%;
}
.infoBlock {
  position: absolute;
  top: 30px;
  right: 30px;
  left: auto;
  max-width: 25%;
  padding-bottom: 0;
  background: #FFF;
  background: rgba(255, 255, 255, 0.8);
  overflow: hidden;
  padding: 20px;
}
.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.75);
  left: 30px;
  right: auto;
}
.infoBlock h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
}
.infoBlock p {
  font-size: 14px;
  margin: 4px 0 0;
}
.infoBlock a {
  color: #FFF;
  text-decoration: underline;
}
.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  color: #000;
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25; 
} 
.photosBy a {
  color: #000;
}
.fullWidth {
  max-width: 2000px;
  margin: 0 auto 24px;
}



@media screen and (min-width:960px) and (min-height:660px) {
  .heroSlider .rsOverflow,
  .royalSlider.heroSlider {
      height: 520px !important;
  }
}

@media screen and (min-width:960px) and (min-height:1000px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
        height: 660px !important;
    }
}
@media screen and (min-width: 0px) and (max-width: 800px) {
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
    height: 300px !important;
  }
  .infoBlock {
    padding: 10px;
    height: 100%;
    max-height: 100%;
    min-width: 40%;
    left: 0;
    top: 0;
    right: auto;
    font-size: 12px;
  }
  .infoBlock h3 {
     font-size: 14px;
     line-height: 17px;
  }
}

.logowrp { width:100%; top:30px; left:0px; position:absolute; z-index:999}
.logo { width:500px; left:0px; position:relative; z-index:999999999; margin: 0 auto; text-align:center}



.crl { margin:0px; padding:0px; line-height:0px; clear:both;}
#header {  height:auto; position:relative}
#container { width:1000px; margin:0 auto; /*position:relative;*/}
.whistler0 { background:url(../images/down_arrow.png) no-repeat 0% 70%; position:absolute; top:2%; left:5%; z-index:99}
.whistler0 a, .whistler1 a { color:#FFFFFF; font-weight:bold; text-decoration:none; padding-left:12PX}

.whistler1 {background:url(../images/down_arrow.png) no-repeat left;position:absolute; top:2%; RIGHT:5%; z-index:99}

.t_nav {width:800px; margin:0 auto; height:46px; }
.book {position:relative; width:120px; height:46px; float:left; text-align:center}
.book a{ line-height:46px; background-color:#FFF; display:block; text-align:center; color:#89c11e}
#topnav {position:absolute; float:left; margin-top:0px;  background:url(../images/bg_green.png) repeat; height:46px; width:100%; bottom:10px;z-index:99}
#topnavinner {display:none; position:absolute; z-index:99px; background:url(../images/bg_green.png) repeat; height:46px; width:100%; bottom:15px;z-index:999}
#topnav1 {position:absolute; z-index:99px; background:url(../images/bg_green.png) repeat; height:46px; width:100%; bottom:15px;z-index:999999999}
.ftctnt{ width:auto; float:right; margin-right:0px;}



/* 
	LEVEL ONE
*/
ul.dropdown {
	position: relative;
	list-style: none;
	margin:0; padding:0;
	margin-left:80px;
}
ul.dropdown li {
	font-weight: bold;
	float: left;
	zoom: 1;
	background-image: url(../images/background-navigation-main.gif);
	width: auto;
	font-size: 14px;
	margin:0; padding:0}
ul.dropdown a:active {
	color: #3765ca;
}
ul.dropdown li a {
	display: block;
	color:#fff;
	line-height: 46px;
	padding-right: 13px;
	padding-left: 13px;
	text-align: center;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	text-transform:uppercase;
	border-left: solid 1px #fff;
	font-family:Arial, Helvetica, sans-serif;
}

ul.dropdown li:hover a { color:#333 }

	
ul.dropdown li:last-child a {
	border-right: none;
} /* Doesn't work in IE */
ul.dropdown li.hover, ul.dropdown li:hover {
	position: relative;
	background:url(../images/bgborder.jpg) repeat-x bottom;


}
ul.dropdown li.hover a {background:url(../images/bgborder.jpg) repeat-x bottom;}
ul.dropdown li a.selected {/*background:url(../images/bgborder.jpg) repeat-x bottom;*/}


/* 
	LEVEL TWO
*/
ul.dropdown ul {
	width: 230px;
	visibility: hidden;
	position: absolute;
	background-color:#fff!important;
	top: 100%;
	left: 0px;
	list-style: none;
	margin-left: 0px;
	margin:0; padding:0;
	border:solid 1px #ccc;
	z-index:9999999 !important;
}
ul.dropdown ul li {
	font-weight: normal;
	color: #89c11e;
	float: none;
	width: 230px;
	background-image: none;
	border-bottom:solid 1px #d7d7d7; 
	background-color:#fff!important;
	background-image:none;
}
/* IE 6 & 7 Needs Inline Block */
ul.dropdown ul li a {
	border-right:none;
	width:100%;
	display: inline-block;
	color: #89c11e!important;
	line-height:30px!important;
	padding-left:13PX; 
	padding-right:13PX;
	font-size: 13px;
	background-image:none;border-left: none;
	text-align:left!important;
	height:30px;
	padding-top:8px;
	padding-bottom:8px; text-indent:0;
}


ul.dropdown ul li:hover a {
	
	border-right:none;
	width: auto;
	display: inline-block;
	color: #89c11e!important;
	line-height:30px!important;
	padding-left:13PX; 
	padding-right:13PX;border-left: none;
	font-size: 13px;
	background-image:none;text-indent:0;
	text-align:left!important; height:30px;
	padding-top:8px;
	padding-bottom:8px; width:100%;
}
/* 
	LEVEL THREE
*/
ul.dropdown ul ul {
	left: 100%;
	top: -1px;
}
ul.dropdown li:hover > ul {
	visibility: visible;
}

ul.dropdown ul ul li {
	background-color:#fff;
	background-image:none;
	border-bottom:solid 1px #d7d7d7
}

ul.dropdown ul ul li a {
	background-image:none;
}

.center_D { float:left; width:300px; margin:15px; position:relative;}
.center_D_content { position:absolute; background:url(../images/bg_green.png) repeat; width:160px; height:160px; z-index:99px;font-weight:bold; top:70px; left:70px;}
.center_D_content p { color:#FFFFFF; font-size:24px; text-align:center; vertical-align:middle; line-height:30px; padding-top:0px; }
.center_D_content a{ font-size:24px; color:#FFF;	font-family: 'Carrois Gothic SC', sans-serif!important; text-transform:uppercase!important;}
.center_D_content a:hover{ font-size:24px; color:#666}


.center_D2 { float:left; width:580px; margin:15px; position:relative;}
.center_D2_content {position:absolute;padding:0 30px;background:url(../images/bg_green.png) repeat; width:220px; height:160px; z-index:99px;font-weight:bold; top:70px; left:150px;}
.center_D2_content p { color:#FFFFFF; font-size:24px; text-align:center; vertical-align:middle; line-height:30px; padding-top:0px; }
.center_D2_content a{ font-size:24px; color:#FFF; font-family: 'Carrois Gothic SC', sans-serif!important; text-transform:uppercase!important;}
.center_D2_content a:hover{ font-size:24px; color:#666}

.center_D3 { float:left; width:340px; margin:15px 0px 0px 22px; position:relative;}
.center_D3_content { position:absolute; background:url(../images/bg_green.png) repeat; width:180px; height:160px; z-index:99px;font-weight:bold; top:70px; left:80px;}
.center_D3_content p { color:#FFFFFF; font-size:24px; text-align:center; vertical-align:middle; line-height:30px; padding-top:0px; }
.center_D3_content a{ font-size:24px; color:#FFF;font-family: 'Carrois Gothic SC', sans-serif!important; text-transform:uppercase!important;}
.center_D3_content a:hover{ font-size:24px; color:#666}

#jumpMenu{ display:none}

#footer {background-color:#89c11e ;height:60px;}

#footer_container { width:980px; margin:0 auto;}
.specialoffer {float:left; padding-top:10px; width:35%}
.specialoffer h1 { font-size:14px; font-weight:bold; color:#FFFFFF; display:block; float:left;}
.specialoffer span { float:left; margin-left:25px; font-size:10px; display:block; line-height:14px;}

.newsletter { float:left; margin-left:4px;  padding-top:12px; width:250px;}
.newsletter input { width:150px; height:25px; background:#fff; border:1px solid #ece9e7; color:#89c11f; float:left; font-family:arial;}
.newsletter button { height:28px;  border:1px solid #ece9e7; font-weight:bold; float:left; margin-left:10px; padding:0 10px; color:#89c11f; background:#fff; cursor:pointer;}

.social {float:right; padding:0px 0px 0px 20px; border-left:1px solid #fff; width:31%; margin-left:20px; margin-top:10px;}
.social h1 { font-size:14px; font-weight:bold; color:#FFFFFF; display:block; float:left;}
.social span { font-size:14px; font-weight:bold; color:#FFFFFF; display:block; float:left;}
.social ul { margin:0px; padding:0px;}
.social ul li { display:block; float:left; padding:0px 7px;}


.textrgt h2{ font-size:30px; color:#9C0; font-weight:bold; text-align:left; margin-top:15px; font-family:Arial, Helvetica, sans-serif}


/*******************gallery*********************************************/


/**** PORTFOLIO STYLES*****/
.portfolio-categ {margin:10px 0px 20px 16px; background:#cde08f; height:39px; padding:8px 5px 5px 5px; width:954px;}
.portfolio-categ li{display:block; float:left; margin-right:6px; margin-left:9px; font-size:14px; font-weight:bold; background:#fff; height:35px; border-bottom:1px solid #89c11e; text-align:center; width:104px; }

.portfolio-categ2 {margin:10px 0px 20px 16px; background:#cde08f; height:39px; padding:8px 5px 5px 5px; width:954px;}
.portfolio-categ2 span{display:block; float:left; margin-right:6px; margin-left:9px; font-size:14px; font-weight:normal; height:35px; border:1px solid #EBE8E8 text-align:center; width:560px;color:#FFFFFF; }
.portfolio-categ2 span {color:#FFFFFF; display:block; padding:12px 0px 0px 3px; text-transform:uppercase; font-weight:bold; font-size:18px; line-height:12px !important; padding-left:12px; padding-right:0px!important; margin-right:0!important; font-family: Arial,Helvetica,sans-serif;}

.portfolio-categ li.active{ background-color:#89c11e}

.portfolio-categ li.head { background:none; border-bottom:none; line-height:12px; margin-left:6px;}
.portfolio-categ li a {color:#729f1e; display:block; padding:0px 0px 0px 3px; text-transform:uppercase; font-weight:bold; font-size:13px; line-height:12px !important; padding-left:0px; padding-right:0px!important; margin-right:0!important; font-family: 'SegoeUI'!important;}
.allimg { padding-top:10px!important; height:30px!important;}
.allimg:hover {height:25px!important;}
.image-block{ display:block;position:relative;}
.image-block img{ width:300px; height:300px;}

.image-block img:hover {box-shadow:0 0 5px #A9CF54;}
.portfolio-area li {float:left; margin: 0 11px 20px 11px; overflow: hidden; width:300px; padding:5px; height:300px;}
.home-portfolio-text { position:absolute; top:0; width:140px; height:120px; background:url(../images/bg_green.png) repeat; top:90px; left:70px; padding:0px 10px 0px 10px;}
.home-portfolio-text a{color:#FFFFFF; font-size:20px; line-height:24px; font-weight:bold; text-align:center;}
.home-portfolio-text h2 a:hover{color:#000;}
.home-portfolio-text h2:hover{color:#666;}
.home-portfolio-text h2, .home-portfolio-text h2 a {color:#FFFFFF; font-size:20px; line-height:24px; font-weight:bold; text-align:center;}



.galle_dis {position:relative;}
li.active a {text-decoration:none; color:#fff!important;}
li.current a {text-decoration:none; color:#fff!important;}

li.active{ background:#89c11e; color:#fff!important;}
li.current{ background:#89c11e; color:#fff!important;}
.portfolio-categ li.active a:hover{ background:#89c11e; color:#fff!important;}

.portfolio-categ licurrent a:hover{ background:#89c11e; color:#fff!important;}
.portfolio-categ li a.current:hover{ background:#89c11e; color:#fff!important; height:32px;}
.portfolio-categ li a:hover { }

/**** END PORTFOLIO STYLES*****/



.textwrappe{ width:100%; height:auto; font-size:25px; margin-top:25px; line-height:30px; text-align:center; color:#9C0; font-weight:bold}
.textwrappe h1{ font-size:20px; line-height:150%; text-align:center}


.textrgt{ width:43%; height:auto; float:left; padding:0px 10px 10px 10px;}
.textrgt h4{ font-size:14px; text-align:left}
.textrgt p{ font-size:14px; text-align:left; line-height:16px; font-weight:normal; margin-top:10px; font-family:Arial, Helvetica, sans-serif}

.textrgt ul{ margin:0; padding:0; background-color:#cce08f; float:left; margin-top:10px; padding-top:10px; padding-bottom:10px; width:100%}
.textrgt li{ margin:0; padding:0; list-style:none;}
.textrgt ul li a{ text-align:center; font-size:20px; color:#FFF; line-height:42px; text-transform:none}
.textrgt ul li a:hover{ color:#333}
.ficn{ margin-top:20px;}

.ctntlft{ width:100%; height:auto; font-size:25px; margin-top:25px; line-height:30px; text-align:center; color:#9C0; font-weight:bold}
.ctntleft{ width:43%; height:auto; float:right; padding:0px 10px 10px 10px;}
.ctntleft p, .ctntleft div, .ctntleft span{ font-size:14px; text-align:left; line-height:22px; font-weight:normal; margin-top:10px; font-family:Arial, Helvetica, sans-serif}


.ctntright{  height:auto; float:left; padding:0px 10px 10px 10px;}
.ctntright p, .ctntright div, .ctntright span { font-size:14px; text-align:left; line-height:22px; font-weight:normal; margin-top:10px; font-family:Arial, Helvetica, sans-serif}


.resort-detail-wrap{ width:100%; height:auto; margin-top:15px;}
.img-detail{ width:640px; height:auto; float:left;}


.details-content{ width:349px; height:auto; float:right;}

.gillifish{ width:280px; height:132px; background-color:#89c11e; float:left; font-size:32px;}
.gillifish td{font-size:32px;color:#FFF; padding-left:15px; padding-right:15px; line-height:35px; font-weight:bold}

.bnowbtn{ width:280px; height:50px; float:left; margin-top:5px;}
.bnowbtn a{ display:block;background-color:#cde08f; line-height:50px; font-weight:bold; color:#FFF; text-transform:uppercase; text-align:center; font-size:30px;}
.bnowbtn a:hover{background-color:#89c11e;}

.details-content h2{ height:45px; margin-top:10px;  font-size:22px; text-align:center; line-height:45px; color:#89c11e; width:84%}
.imageic{ height:45px; border-top:solid 1px #d7d7d7; font-size:16px; font-weight:bold; margin-top:8px; text-align:left; line-height:45px; color:#89c11e; width:84%}
.imageic img{ float:right; margin-top:5px; margin-left:5px;}

.btnpanel{width:295px; height:auto; float:left; margin-top:5px;}
.btnpanel ul{ margin:0; padding:0}
.btnpanel li{ margin:0; padding:0; list-style:none}
.btnpanel ul li a{ margin:0; padding:0; list-style:none; width:133px; height:35px; background-color:#FFF; border:solid 1px #9C0; display:block; float:left; margin-top:5px; margin-right:11px; line-height:35px; color:#89c11e; font-size:13px; text-transform:uppercase; text-align:center}

.btnpanel ul li a:hover{ background-color:#cde08f; color:#FFF}

#indicator{width:48px; position:absolute; left:50%; margin:300px 0px 0px -24px;}
	.content-button{width:273px; height:64px; float:left; margin-top:10px; background:url(images/content-button.png); outline:none;}
	.content-button:hover{background-position:0px -64px;}
	#slider1 .content-container{width:780px; height:540px; float:left; margin:40px 0px 0px 5px;}
	.content-container a:link,
	.content-container a:visited{color:#fff; font-size:12px; text-decoration:none;}
	.content-container a:hover{color:#ccc;}
	.content-container h2{color: #ccc;font-weight: bold;text-transform: uppercase; font-size:30px; padding-bottom:20px;}
	.content-container p{color:#ccc; font-size:12px; line-height:18px;}
	.content-bg{width:700px; height:420px; float:left; background:url(images/content-bg.png); padding:40px; display:none;}
	.content-wrap{height:400px;}
	.close-button{width:20px; height:20px; float:left; background:url(images/close.png); position:absolute; cursor:pointer; top:0px; right:0px; margin:10px 15px 0px 0px;}
	.more{width:89px; float:right; height:31px; background-image:url(images/more.png); text-indent:-9999px;}
	.more:hover{background-position:0px -31px;}
	.back{width:89px; float:left; height:31px; background-image:url(images/back.png); text-indent:-9999px;}
	.back:hover{background-position:0px -31px;}
	#thumb-container{position:absolute; bottom:0px; right:20px; background:url(images/content-bg.png); padding:15px 15px 0px 5px; margin-left:20px; display:none;}
	#thumb-container img{float:left; width:75px; padding:0px 0px 15px 10px; opacity:.8; border:0px;}
	#thumb-container img:hover{opacity:1;}
	.bx-wrapper{ display:none!important}
	
.drillcontent{ width:95%; height:auto; margin-top:10px; padding-bottom:20px; border-bottom:solid 1px #f2f2f2}
.drillcontent h3{ height:auto; width:100%; color:#FFF; line-height:40px; color:#FFF; text-indent:10px; background:#cde08f url(../images/imgminus.jpg) no-repeat right; font-size:16px; text-transform:uppercase}

.nnn{ width:97%;}

.drillcontent h3.active{background:#cde08f url(../images/imgplus.jpg) no-repeat right!important}
.drillcontent h3.pls{background:#cde08f url(../images/imgplus.jpg) no-repeat right!important}

.detailsection{ width:95%; height:auto; margin-top:15px; border-bottom:solid 1px #f2f2f2; padding-bottom:35px;}
.detailsection-left{ width:17%; height:auto; margin-top:20px; float:left; color:#89c120; font-size:14px; text-transform:uppercase; font-weight:bold}
.detailsection-middle{ width:43%; height:auto; margin-top:20px; float:left; margin-right:1%}
.detailsection-right{ width:37%; height:auto; margin-top:20px; float:left;}
.detailsection-right p{ font-size:14px; text-align:left; line-height:16px;color:#89c11e; font-weight:normal; margin-top:0px; font-family:Arial, Helvetica, sans-serif}

.tpanel{ width:95%; height:auto; margin-top:20px; border-bottom:solid 1px #f2f2f2; padding-bottom:32px;}
.tpanelleft{ width:15%; height:auto; float:left}
.tpanelleft h3{ font-size:16px; text-transform:uppercase; color:#9C0; }
.tpanelright{ width:83%; height:auto; float:left; margin-left:2%;}

.tpanelright-tbl{ width:100%; height:auto; float:left; margin-left:0%; position:relative;}
.gallft{ position:relative; color:#FFF; text-transform:uppercase;}
.gallft h4{ color:#FFF; text-indent:10px; font-size:14px;}
.gallft h4 a{ color:#FFF;}
.gallft span{ float:right; margin-right:20px;}

.tbctnt{ width:100%; padding-bottom:25px;}
.tbctnt h4{ width:100%; color:#FFF; text-indent:10px; font-size:15px; margin-top:10px;text-align:left;}
.tbctnt h2 a{ width:100%; color:#FFF; text-indent:10px; font-size:22px; margin-top:15px; margin-left:10px; float:left}
.tbctnt h5{ width:100%; color:#FFF; text-indent:10px;text-align:left; font-size:13px; margin-top:10px;}
.tbctnt p{ color:#FFF; line-height:18px; padding-left:10px; padding-right:10px;text-align:left; margin-top:20px; font-family:Arial, Helvetica, sans-serif}
.tbctnt ul{ margin:0; padding:0; margin-left:0px; margin-right:10px;  margin-top:10px;}
.tbctnt li{ margin:0; padding:0; margin-left:10px;text-align:left; margin-right:10px; color:#FFF; list-style:none; font-size:14px; font-family:Arial, Helvetica, sans-serif; }
.btntb{ width:27.3%; width:205px;position:absolute; bottom:10px;left:100px; background-color:#FFF; height:45px; line-height:45px; text-align:center }
.btntb a{ color:#9C0; font-size:22px; text-align:center; line-height:45px; font-weight:bold}

.testi{ width:100%; height:auto; margin-top:20px;  padding-bottom:0px;}
.testilft{ width:75%; height:auto; margin-top:10px; float:left}
.testirgt{ width:25%; height:auto; margin-top:10px; float:left; margin-left:0%}
.fmore{ width:100%; height:40PX; background-color:#89c11e; margin-top:10PX; }
.fmore a{ line-height:40px; text-align:center; display:block; font-size:19px; color:#FFF; background:url(../images/rarw.jpg) no-repeat right}
.fmore a:hover{color:#000}

.table-content{ width:100%; height:auto; padding-bottom:15px; border-bottom:dotted 1px #f2f2f2}
.table-content p, .table-content span, .table-content div{ color:#89c11e; line-height:22px; padding-left:10px; padding-right:10px; margin-top:20px; font-family:Arial, Helvetica, sans-serif;}
.table-content span{ font-size:16px!important; }
.table-content h4{ color:#89c11e; line-height:18px; font-size:14px; padding-left:10px; padding-right:10px; margin-top:0px; font-family:Arial, Helvetica, sans-serif; text-align:right}

.greenfont {color: #89C11E; }

.booknowwrp{ width:100%; height:auto; margin-top:15px;  }
.bookleft{ width:34%; height:auto; margin-top:15px; float:left;margin-left:34px;}
.bookleft p{font-size:12px; color:#333; font-weight:bold; line-height:23px;}
.bookleft span{ width:25px; height:auto; color:#9C0; text-align:left; float:left}


.bookright{ width:560px; height:auto; margin-top:15px;  float:right; background-color:#cde08f; padding:10px; margin-bottom:30px;}
.bookright p{ margin-top:5px;}
.boxonebook{ width:47%; height:auto; float:left; margin-left:2%; margin-bottom:15px;}
.boxonebook label{ width:99%; height:auto; float:left; margin-left:0%; color:#333; font-weight:bold; text-transform:uppercase; margin-top:5px; letter-spacing:-1px;}
.boxonebook input[type="text"]{ width:220px; border-radius:5px; height:37px; float:left; background-color:#FFF; border:none; border-bottom:solid 2px #8cc222 ; color:#333; font-weight:bold; text-transform:none; margin-top:5px; text-indent:5px; font-family:Arial;}

.boxonebook input[type="password"]{ width:220px; border-radius:5px; height:37px; float:left; background-color:#FFF; border:none; border-bottom:solid 2px #8cc222 ; color:#333; font-weight:bold; text-transform:uppercase; margin-top:5px; text-indent:5px;}
.boxonebook input.email{ width:262px;}

.rdowrp{ width:170px; height:30px; float:left; margin-right:10px; padding-left:0px; padding-right:0px; color:#333; font-weight:bold}
.fullara{ width:100%!important}

.nwd{ width:207px!important;}
.nwd2{width:140px!important; background:url(../images/date.png) no-repeat right;}
.nigh{ width:64px!important;}
.newdate{ width:256px; height:auto; float:left; margin-right:10px;}
.adlwd{ width:80px!important;}
.ncld{ width:100px!important}

.budgut{ width:60px; height:auto; float:left}
.budget2{ width:100px; height:auto; float:left}
.hear{ width:250px; height:auto; float:left;}
.message{ width:100%px; height:auto; float:left; margin-top:10px;}
.message textarea{ width:375px; border-radius:5px; height:150px; float:left; margin-top:10px; font-family:Arial;}
.message input[type="submit"]{ width:100px; height:40px; background-color:#9C0; line-height:40px; text-align:center; color:#FFF; font-size:14px; text-transform:uppercase; float:left; margin-top:10px; text-transform:uppercase; border:solid 1px #FFF; margin-left:20px; margin-top:120px}
.message input[type="button"]{ width:100px; height:40px; background-color:#9C0; line-height:40px; text-align:center; color:#FFF; font-size:14px; text-transform:uppercase; float:left; margin-top:10px; text-transform:uppercase; border:solid 1px #FFF; margin-left:20px; margin-top:120px}


.left-media{ width:100%; height:auto; float:left;  margin-top:20px; margin-bottom:20px;}
.left-media h2{ width:97.2%; font-size:25px; color:#9C0; font-weight:bold; text-align:left; font-family:Arial, Helvetica, sans-serif; border-bottom:solid 2px #333; line-height:35px;}
.left-media p{ font-size:12px; padding-right:25px; color:#333; text-align:left;  font-family:Arial, Helvetica, sans-serif; line-height:20px; margin-top:10px;}

.demonstrations { float: right !important; clear: both; width: 88% !important; margin-bottom: 18px; margin-right:27px; }
.demonstrations a {
  float: left;
  margin: 15px 17px 0px 0;
  cursor: pointer;
}

.demonstrations img{  border:solid 1px #d7d7d7;
  padding:10px;
  box-shadow:0px 0px 2px #ccc;
}


.galwrp{ width:100%; height:auto; margin-top:20px;}
.galwrp h3{ font-size:18px; color:#FFF; background-color:#89C11E; font-weight:bold; text-align:left; font-family:Arial, Helvetica, sans-serif;; line-height:40px; margin-bottom:10px; width:100%; border:solid 1px #ebe8e8; text-indent:10px; margin-top:10px}

.galwrp h3 a{ font-size:18px; color:#FFF; background-color:#89C11E; font-weight:bold; text-align:left; font-family:Arial, Helvetica, sans-serif;; line-height:35px; margin-bottom:10px; width:100%; border:solid 1px #ebe8e8; text-indent:10px; margin-top:10px; display:block}

.right-media{ width:250px; height:300px; float:left; margin-left:20px;margin-top:20px; margin-bottom:20px; background-color:#0FC}

a.vall{ float:right; margin-top:8px; margin-right:8px; color:#06F}
a.vall:hover {color:#333}
special_media{ float: right !important; clear: both; width: 88% !important; margin-bottom: 18px; margin-right:27px;}
.mesage-red{ width:100%; height:30px; border:solid 1px #900; background-color:#C00; opacity:0.6; }

.newtbs{ width:40px; height:75px; float:left; margin-left:10px;  color:#FFF}

.menusel{ width:40%; padding:4px; border:solid 1px #d7d7d7; border-radius:4px; margin-top:4px; margin-right:4px; float:right}
.filefolderwrap{ width:100%; height:auto; margin-top:5px;}
.imgfld{ text-align:center; /*height:120px; background-color:#f2f2f2; border:solid 1px #f1f1f1;*/ float:left; margin-left:1px; margin-top:1px; margin-bottom:10px;}
.imgfld p{ margin:0; padding:0; text-align:center}
.imgfld a{ color:#333; font-family:Arial, Helvetica, sans-serif; font-weight:bold}
.imgfld a:hover{ color:#9C0}

.left-gal2{ width:300px; height:auto; float:left; margin-top:0px;}
.right-gal2{ width:650px; height:auto; float:right; margin-top:0px; margin-right:0px;}
.right-gal3{ width:650px; height:auto; float:right; margin-top:0px; margin-right:0px;}
#video {margin-top:20px !important;}
.right-gal3 img{ width:100%; /*margin-top:15px;*/}

.filefolderwrap h4{ font-size:16px; text-align:right; padding-right:28px; line-height:45px}
.filefolderwrap a{ color:#333;}
.filefolderwrap a:hover{ color:#9C0;}
.nwbr{ width:270px; margin-right:10px!important; overflow:hidden!important;}
.forget{ width:270px!important; margin-right:10px!important; overflow:hidden!important;}

.mappa-left{ width:100%;position:relative; height:auto; float:left; margin-top:25px;}
.mappa-left img{ width:100%;}
.mappa-right{ width:480px; height:auto; float:left; margin-top:25px; margin-left:10px;}
.mappa-right h3{ font-size:16px; color:#9C0;}
.mappa-right p{ font-size:10px; color:#666; margin-top:5px;}
.myClass{ top:0!important;  position:fixed!important;}
.newcls{ top:500!important; position:absolute!important}
.lftdtl{ width:51%; height:364px; position:relative; float:left; background-color:#cce08f!important}
.rftdtl{ width:45%; height:auto; float:left; margin-left:4%;background-color:#cce08f!important;}

#gallery{  }
#gallery a{width:auto!important; height:auto!important;}


/*#gallery img{ width:100%!important;}*/
.ngall{ width:620px!important; height:auto; float:left;}

.abtimgn{ width:500px; height:auto;float:left; margin-left:15px;}
.abtimgn img{ width:100%}

.abtimgn2{ width:480px; height:auto;float:right; margin-right:15px;}
.abtimgn2 img{ width:100%}

.abtimgn3{ width:500px; height:auto;float:left; margin-left:15px;}
.abtimgn3 img{ width:100%}

.generateimg{ width:auto; height:135px; float:left;}
.generateimg img{ margin-top:40px; margin-left:-19px}

.vgal{width:220px;!important;}

.fadein { position:relative; height:auto; width:625px; }
.fadein img { position:absolute; left:0; top:0; width:100% }

.fadein2 { position:relative; height:auto; width:200px; }
.fadein2 img { position:absolute; left:0; top:0; width:100% }


.newimageclass { width:91%!important; float:right!important; margin-right:0!important; }

.addthis_gallery { text-align:right !important;padding-right:28px; }

.clsb{ width:28px; height:28px; position:absolute; right:-20px; top:-20px;}


.leftimg{ width:151px; height:auto; float:left; margin:8px;}
.leftimg img{ width:100%!important; height:auto!important;}
.rightresrt{ width:244px; height:auto; float:right; margin-right:8px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .rightresrt{ width:247px; } }
.rightresrt h3{ font-size:12px; text-transform:uppercase; color:#9bcb3b; text-align:center; border-bottom:solid 1px #9C6;line-height:30px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .rightresrt h3{ font-size:10px; } }
.rightresrt h4{ font-size:12px; text-transform:uppercase; color:#9bcb3b; text-align:left; padding:0; margin:0;line-height:30px; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .rightresrt h4{ font-size:10px; } }
.tledes{ width:100%; height:auto; }
.lft01{ width:auto; height:auto; float:left ; padding-top:8px;}
.lft02{ width:100px; height:auto; float:left ;padding-left:5px; font-size:10px; text-align:left; line-height:100%; color:#9bcb3b; margin-top:4px; font-weight:bold}
.lft02 div,.lft02 span,.lft02 p { font-size:10px; text-align:left; line-height:100%; color:#9bcb3b; font-weight:bold}
.lft03 { width:105px; margin-left:12px; height:auto; float:left;font-size:10px; line-height:100%; color:#9bcb3b; margin-top:5px;font-weight:bold; (-bracket-:hack; width: 106px;);}
@media screen and (-webkit-min-device-pixel-ratio:0) { .lft03{ width: 106px; } }
.lft03 div, .lft03 b, .lft03 span { height:auto; float:left;font-size:10px; line-height:100%; color:#9bcb3b;text-transform:uppercase;  }
.lft03 .butn { margin-left:4px; (-bracket-:hack; margin-left: 0px;); text-transform:uppercase; }
@media screen and (-webkit-min-device-pixel-ratio:0) { .lft03 .butn {  margin-left: 0px; } }
.lft03 .butn a { margin-top:0px !important;margin-bottom:15px;} 

.lkthis12{ width:100%; height:auto; float:left; border-bottom:solid 1px #e7e7e3; border-top:solid 1px #e7e7e3; padding-bottom:5px; margin-top:5px;}
.lkthis12 img{ width:20px; height:20px; float:right; margin-right:5px; margin-top:5px;}
.lkthis12 span{ float:left;color:#9bcb3b; font-weight:bold;}
.butn{width:100%; height:auto; float:left;}
.butn a{ width:85px; height:25px; float:left; border:solid 1px #9C0; line-height:25px; margin-top:5PX; text-align:center;color:#9bcb3b; font-size:10px;}
.butn a.brst{ width:85px; height:25px; float:right; line-height:25px; margin-top:5PX; text-align:center; background-color:#cde18a; border:solid 1px #cde18a; color:#FFF}
.butn a.brst:hover{ background-color:#9C0; color:#000}
.butn a:hover{ background-color:#9C0; color:#000}
.butn a.share:hover{ background:none !important; color:#000}
/*19-06-2013 css s*/


.newabttle{ width:100%; height:100px; float:left; text-align:center;background-color:#89c11e;}
.newabttle h1{ font-size:25px; color:#FFF;  text-transform:uppercase; text-align:center; line-height:103px;}

.newsrtwrp{ width:100%; height:auto; float:left; padding-top:35px; padding-bottom:35px; border-top:dotted 1px #cdcdcd}
.newsrtitmone{width:300px; height:300px; float:left; margin-top:0px; position:relative }
.newsrtitmone img{width:100%;}
.newsrtitmonetext { position:absolute; width:140px; height:120px; background:url(../images/bg_green.png) repeat; top:95px; left:70px; padding:0px 10px 0px 10px;}
.newsrtitmonetext a{color:#FFFFFF; font-size:20px; line-height:24px; font-weight:bold; text-align:center;}
.newsrtitmonetext a:hover{color:#666;}
.newsrtitmonetext h2 a{color:#FFFFFF; font-size:20px; line-height:24px; font-weight:bold; text-align:center; display:block; width:100%}

.descnewsrt{ width:660px; height:auto; float:right; margin-top:0px; }
.descnewsrt ul { padding-left:20px; }
.descnewsrt h2{ color:#9C0; font-size:25px; line-height:24px; font-weight:bold; text-align:left; display:block; width:100%}
.descnewsrt p, .descnewsrt span{ font-size:12px;color:#70A111; text-align:left; line-height:16px; font-weight:normal; margin-top:10px; font-family:Arial, Helvetica, sans-serif}
.btnnewsrtpanel{ width:100%; height:auto; float:left; margin-top:20px;}
.btnnewsrtpanel a{ width:auto; height:40px; font-size:20px; float:left; line-height:40px; margin-right:10px; font-weight:bold; padding-left:20px; padding-right:20px; background-color:#dce955; color:#fff;}
.btnnewsrtpanel a:hover{ color:#333; background-color:#99cc00}
.newsrtiso{ width:990px; margin-left:0px!important}
.newsrtiso2{ width:99%; margin-left:0px!important}
.head_new{ width:95%; margin-left:10px; margin-top:10px; float:left; padding-left:7px; font-weight:bold}
.tlwrapnewsrt{ width:100%; height:AUTO; line-height:120%; background-color:#9C0; color:#FFF; font-size:35px; text-align:center; margin-top:24px; padding-bottom:20PX; padding-top:20PX;} 
.tlwrapnewsrt a{ color:#FFF; font-size:35px;  }

.footerancr a:hover { color: #666666;display: block;font-size: 14px; font-weight: bold; }
.footerancr a { color:#FFFFFF;display: block;font-size: 14px; font-weight: bold; }


.sortfont{ font-size:15px !important;color:#70A111 !important; text-align:left; line-height:22px !important; font-weight:normal; font-family:calibri_0 !important;text-align:justify;}

.ppolicy {
    color: #99CC00;
    font-size: 25px;
    font-weight: bold;
    height: auto;
    line-height: 30px;
    margin-top: 25px;
    text-align: center;
    width: 100%;
}

.ppolicytle{ width:100%; height:40px; float:left; text-align:center;background-color:#89c11e;}
.ppolicytle h1{ font-size:18px; color:#FFF;  text-transform:uppercase; text-align:left; text-indent:10px; line-height:40px;}
.ppolicytle p {
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 16px;
    margin-top: 10px;
    text-align: left;
}
.class160 { width:160px !important;}
/*CSS FOR MAP EXPLORE MALDIVES START*/
#wrpslc{ width:100%;position:absolute;  top:20px; left:20px;}

.tipone{width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:1072px; left:292px; display:none; padding:5px;background-color:#FFF;z-index:99;}
.tiptwo{ width:425px; height:auto;padding-bottom:5px !important; position:absolute; top:733px; left:139px;display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tipthree{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:1166px; left:74px;display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tipfour{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:1170px; left:113px; display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tipfive{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:1231px; left:84px; display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tipsix{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute;  top:1256px; left:95px;  display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip7{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:1534px; left:225px;  display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip8{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute;  top:1599px; left:228px; display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip9{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:1628px; left:252px; display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip10{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:1643px; left:252px;display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip18{  width:425px; height:auto;padding-bottom:5px !important;  position:absolute; position:absolute; top:1612px; left:338px; display:none; padding:5px; background-color:#FFF;z-index:99;}
.tip11{  width:425px; height:auto;padding-bottom:5px !important;  position:absolute; position:absolute; top:1637px; left:313px; display:none; padding:5px; background-color:#FFF;z-index:99;}
.tip12{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:1720px; left:297px; display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip13{width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:1806px; left:274px;display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip14{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute;  top:1718px; left:51px; display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip15{width:425px; height:auto;padding-bottom:5px !important;  position:absolute;  top:1900px; left:51px; display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip16{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:2765px; left:249px;display:none; padding:5px;  background-color:#FFF;z-index:99;}
.tip17{ width:425px; height:auto;padding-bottom:5px !important;  position:absolute; top:3917px; left:146px; display:none;  padding:5px; background-color:#FFF;z-index:99;}

.tipone2{width:2px; height:2px;  position:absolute; top:1056px; left:646px; display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tiptwo2{ width:2px; height:2px;  position:absolute; top:733px; left:96px;display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tipthree2{ width:2px; height:2px;  position:absolute; top:1151px; left:428px;display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tipfour2{ width:2px; height:2px;  position:absolute; top:1155px; left:467px;display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tipfive2{ width:2px; height:2px;  position:absolute; top:1216px; left:438px; display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tipsix2{ width:2px; height:2px;  position:absolute;  top:1241px; left:449px;  display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip72{ width:2px; height:2px;  position:absolute; top:1519px; left:579px; display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip82{ width:2px; height:2px;  position:absolute;  top:1584px; left:582px;display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip92{ width:2px; height:2px;  position:absolute; top:1613px; left:594px;display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip102{ width:2px; height:2px;  position:absolute; top:1627px; left:606px;display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip182{ width:2px; height:2px;  position:absolute; position:absolute; top:1597px; left:692px; display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip112{ width:2px; height:2px;  position:absolute; position:absolute; top:1622px; left:667px; display:block; padding:5px; border-radius:6px;cursor:pointer; }
.tip122{ width:2px; height:2px; position:absolute; top:1705px; left:651px; display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip132{width:2px; height:2px; position:absolute; top:1791px; left:628px;display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip142{ width:2px; height:2px; position:absolute;  top:1703px; left:329px; display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip152{width:2px; height:2px; position:absolute;  top:1885px; left:286px; display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip162{ width:2px; height:2px; position:absolute; top:2750px; left:603px; display:block; padding:5px; border-radius:6px;cursor:pointer;}
.tip172{ width:2px; height:2px; position:absolute;  bottom:385px;top:3902px; left:500px; display:block; padding:5px; border-radius:6px;cursor:pointer;}


.wrapperctrst{ height:auto; float:left; position:relative; width:100% ;}
.displayblock { display:block }
.displaynone { display:none }
.tipn{ width: 15px; height:10px; position:absolute; bottom:-14px; left:40%;}
.tipn2{ width: 15px; height:10px; position:absolute; top:-20px; left:57%;}
.tipn3{ width: 15px; height:10px; position:absolute; top:-20px; left:9%;}
.tipn4{ width: 15px; height:10px; position:absolute; top:-20px; left:48%;}
.tipn5{ width: 15px; height:10px; position:absolute; top:-20px; left:48%;}
.tipnfirst{ width: 15px; height:10px; position:absolute; top:-20px; left:82%;}
.tip15 .wrapperctrst .tipnfirst { width: 15px; height:10px; position:absolute; top:-20px; left:55%; }
.tip14 .wrapperctrst .tipnfirst { width: 15px; height:10px; position:absolute; top:-20px; left:64%; }

span.customSelect {
	font-size:11px;
	background-color: #fff;
	color:#7c7c7c;
	padding:7px 7px;
	border:1px solid #9C0;
	
}
span.customSelect.changed {
	background-color: #fff;
}
.customSelectInner {
	background:url(../images/tipd.png) no-repeat center right; width:100%!important; margin-top:2px;
}


.piclog{height:auto; padding-top:66px; padding-bottom:25px; background-color:#FFF!important;}
.piclog img{ width:100%}


.lkthis12{ width:100%; height:auto; float:left; border-bottom:solid 1px #e7e7e3; border-top:solid 1px #e7e7e3; padding-bottom:5px; margin-top:5px;}
.lkthis12 img{ width:20px; height:20px; float:right; margin-right:5px; margin-top:5px;}
.lkthis12 span{ float:left;color:#9bcb3b; font-weight:bold;}
.butn{width:100%; height:auto; float:left;}
.butn a{ width:110px; height:35px; float:left; border:solid 1px #9C0; line-height:34px; margin-top:5px; text-align:center;color:#9bcb3b; font-size:10px;}
.butn a.brst{ width:110px; height:35px; float:right; line-height:35px; margin-top:5px; text-align:center; background-color:#cde18a; border:solid 1px #cde18a; color:#FFF}
.butn a.brst:hover{ background-color:#9C0; color:#000}
.butn a:hover{ background-color:#9C0; color:#000}
.logleft{ width:34%; height:auto; margin-top:15px; float:left;margin-left:0px;}
.child{width:auto; border-radius:5px; height:37px; background-color:#FFF; float:center; border-bottom:solid 2px #8cc222; margin-top:11px;}
.childarrow{float:inherit; width:100px; height:30px; border-left:solid 1px #cde08f; margin-top:8px; position:relative}
.newalign{ width:231px!important;} 
/*CSS FOR MAP EXPLORE MALDIVES ENDS*/


.fadein{ width:640px; height:auto; float:left;}
.fadein ul li img{ width:100%;}
.gillifish{ width:100%; height:132px; background-color:#89c11e; float:left; margin-top:0px;font-size:32px;}  /*old css*/
.gillifish td{font-size:32px;color:#FFF; padding-left:15px; padding-right:15px; line-height:35px; font-weight:bold} /*old css*/

.scnd-row{ width:100%; height:auto; position:relative; background-color:#cde08f; margin-top:25px;margin-bottom:30px;}
.scnd-row h2{ height:35px; line-height:35px; color:#FFF; background-color:#89c11e; width:100%; font-size:16px; text-transform:uppercase; text-indent:8px;}
.scnd-row p{ color:#fff;font-size:15px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; line-height:24px; padding-left:8px; padding-right:8px; margin-top:10px;}
.scnd-row p.testiby{position:absolute; width:auto; height:auto; font-weight:bold; bottom:10px; right:10px; color:#000; font-size:13px; font-family:Arial, Helvetica, sans-serif; }
.shdo{ position:absolute; width:auto; height:10px; bottom:-10px; display:none}

.scnd-row2{ width:100%; height:auto; position:relative; background-color:#cde08f; margin-top:25px;margin-bottom:30px; font-size:18px !important;}
.scnd-row2 h2{ height:35px; line-height:35px; color:#FFF; background-color:#89c11e; width:100%; font-size:18px !important; text-transform:uppercase; text-indent:8px;}
.scnd-row2 p, .newlineheight div, .newlineheight p, .newlineheight span, .newlineheight li { color:#fff;font-size:18px !important; font-family:calibri_0; line-height:22px; padding-left:8px; padding-right:8px; margin-top:10px;}
.scnd-row2 p.testiby{position:absolute; width:auto; height:auto;  bottom:10px; right:10px; color:#000; font-size:18px !important; font-family:Arial, Helvetica, sans-serif; }


.scnd-row-all-content p, .scnd-row-all-content div, .scnd-row-all-content span, .scnd-row-all-content a{ color:#fff;font-size:18px !important; }

.shdo img{ width:100%;}

.btnpanel{width:100%; height:auto; float:left; margin-top:5px;}
.btnpanel ul{ margin:0; padding:0}
.btnpanel li{ margin:0; padding:0; list-style:none}
.btnpanel ul li a{ margin:0; padding:0; list-style:none; width:159px; height:35px; background-color:#FFF; border:solid 1px #9C0; display:block; float:left; margin-top:12px; margin-right:11px; line-height:35px; color:#89c11e; font-size:13px; text-transform:uppercase; text-align:center}
.btnpanel ul li a.ralign{ margin-right:0px} 

.btnpanel ul li a:hover{ background-color:#cde08f; color:#FFF}

.bnowbtn{ width:100%; height:50px; float:left; margin-top:5px;}
.bnowbtn a{ display:block;background-color:#cde08f; line-height:50px; font-weight:bold; color:#FFF; text-transform:uppercase; text-align:center; font-size:30px;}
.bnowbtn a:hover{background-color:#89c11e;}
.details-content h2{ height:45px; margin-top:10px; font-size:22px;text-align:center; line-height:45px; color:#89c11e; width:100%; margin-bottom:12px}

.thrdrow { width:100%; height:auto; position:relative; margin-top:25px;height:auto; margin-bottom:30px; border-bottom:solid 2px #f0f0f0; padding-bottom:32px;}
.leftthrdrow{ width:430px; height:auto; float:left;}
.leftthrdrow h2{ height:35px; line-height:35px; color:#FFF; background-color:#89c11e; width:100%; font-size:16px; text-transform:uppercase; text-indent:8px;}

.rightthrdrow{ width:545px; height:auto; float:right;}
.rightthrdrow h2{ height:35px; line-height:35px; color:#FFF; background-color:#89c11e; width:100%; font-size:16px; text-transform:uppercase; text-indent:8px;}
.rgtmatter{ color:#70a111;font-size:14px; font-family:Arial, Helvetica, sans-serif !important;width:100%; height:auto; float:left; margin-top:0px;}
.rgtmatter p{ color:#70a111;font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:20px; margin-top:6px; margin-bottom:4px}



.resorddetails, .resorddetails p, .resorddetails div, .resorddetails span { color:#70a111;font-size:15px; font-family:calibri_0 !important;width:100%; height:auto; float:left; margin-top:2px; text-align:justify; line-height:22px;}

.contentfont, .contentfont p, .contentfont div, .contentfont span, .contentfont li, .contentfont b { font-size:15px; font-family:calibri_0 !important; }


.selectroomval .customSelectInner{font-size:16px !important;font-weight:bold !important;background-color:#89C11E;}
.selectroomval .hasCustomSelect{font-size:16px !important;font-weight:bold !important;background-color:#CDE08F; }
.selectroomval .hasCustomSelect option {background-color:#CDE08F; font-size:16px; font-family:calibri_0;}
.contentfont b{text-transform:uppercase;}
.contentfont ul{padding-left: 15px;}


.contentfontsort, .contentfontsort p, .contentfontsort div, .contentfontsort span, .contentfontsort li, .contentfontsort font { font-size:15px !important; font-family:calibri_0 !important; text-align:justify !important; line-height:22px;}

.sortbyfont, .sortbyfont li, .sortbyfont li a  { font-family:calibri_0 !important; font-weight:normal !important;}
.sortbyfont li tr td a { margin-top:3px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.sortbyfont li tr td a { margin-top:0px;}
}
.lttrowimg{ width:100%; height:317px; float:left; margin-top:10px;}
.lttrowimg img{ width:100%; }

.showcontent{ width:100%; height:auto; float:left; margin-top:0px; background-color:#cde08f; padding-bottom:5px;  padding-left:8px; padding-right:8px; }
.showcontent p{ color:#fff;font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height:24px; padding-left:8px; padding-right:8px; margin-top:8px; }

.showresortcontent { width:97%; height:auto; float:left; margin-top:0px; background-color:#cde08f; padding-bottom:5px; color:#fff; padding-left:8px; padding-right:5px; font-size:18px !important; font-family:Arial, Helvetica, sans-serif; line-height:24px;}
.showresortcontent p, .showresortcontent div, .showresortcontent span { color:#fff;font-size:15px; font-family:Arial, Helvetica, sans-serif; line-height:24px; margin-top:8px; }


.selectrtype{ width:99.5%; height:auto; float:left; margin-top:0px; height:33px; padding:3px 0px 0px 3px; background-color:#89C11E}
.selectrtype select{ width:100%; padding:3px 0px 0px 3px!important; float:left; margin-top:0px; border:solid 1px #89C11E; background-color:#FFF;font-weight:bold; color:#89C11E ; font-size:13px;}

.rtpanel{height:auto; line-height:35px; color:#FFF; background-color:#cde08f; width:100%; float:left;}

.rtpanel ul{margin: 0; padding:0; list-style:none; float:left}
.rtpanel li{margin: 0; padding:0; list-style:none; float:left}
.rtpanel ul li a{ width:270px; height:auto; line-height:35px; text-align:left; text-indent:5px; color:#FFF; display:block; float:left}
.rtpanel ul li a span{ background: url(../images/pro_l_inact_arrow.png) no-repeat right; display:block;line-height:35px; font-size:14px; font-weight:bold}
.rtpanel ul li a span.algrn{ /*selected main tab style */ line-height:35px;background-color:#89c11e!important;}
.rtpanel ul li a span.algrn:hover{ /*selected main tab style */ line-height:35px;background-color:#89c11e!important;}
.rtpanel ul li a:visited{color: #2d2b2b;}
.rtpanel ul li a:hover{ color:#999!important;}
.rtpanel ul li a.selected{ /*selected main tab style */position: relative;color:#fff!important;font-weight:bold; line-height:37px; background-color:#cde08f}
.rtpanel ul li a.selected span{ /*selected main tab style */ /*line-height:35px; background:url(../images/selbg2.png) repeat-x bottom;*/ background:#99CC00;}
.rtpanel ul li a.selected span.algrn{ /*selected main tab style */ line-height:35px; background:url(../images/selbg.png) repeat-x bottom;}
.rtpanel ul li a.selected span.algrn:hover{ /*selected main tab style */ line-height:35px; }

.rtpanel ul li a.selected:hover{ /*selected main tab style */text-decoration: none;background-color:#cde08f; color:#999}

.rtpanel .width340 a{width:340px !important; }
.rtpanel .width190 a{width:200px; }

.rtpanel .width340 a span:hover{ background-color:#9C0; color:#515151}
.rtpanel .width190 a span:hover{ background-color:#9C0; color:#515151 }

ul.ppt {
	position: relative;
}

.ppt li {
	list-style-type: none;
	
	top: 0;
	left: 0;
}


ul.ppt2 {
	position: relative;
}

.ppt2 li {
	list-style-type: none;
	position: absolute;
	top: 0;
	left: 0;
}

.slideshow img{ width:100%; height:auto!important}
.slideshow2 img{ width:100%; height:auto!important}
.slideshow3 img{ width:100%; height:auto!important}
.slideshow4 img{ width:100%; height:auto!important}
.slideshow5 img{ width:100%; height:auto!important}

.footer_media{margin-top:1px; margin-left:3px; float:right;}



h2.galtle{ font-size:25px; color:#9C0;font-family: 'Novecentowide-DemiBold'; text-align:center; margin-top:15px; margin-bottom:10px; line-height:140% }
.galfilt{ width:100%; height:50px; margin-top:20px; margin-bottom:20px;}
.galfilt-left{ width:285px; height:50px; float:right; margin-top:10px}
.galfilt-left select{border:1px solid #9C0!important }

.galfilt-right{ width:auto; height:50px; float:right; text-align:right;color:#9C0;font-weight:bold}
.galfilt-right a{ font-size:16px; color:#9C0; font-weight:bold; line-height:40px;}
.galfilt-right a:hover{ color:#090}

.galfilt-right img{ float:right; margin-left:10px}

.galleryfull{ width:100%; /*height:700px;*/ margin-top:10px;}
.galleryfull img{ width:100%; height:99.9%}

.gallerythmb{ width:100%; height:60px; background-color:#FFF; margin-top:10px;}
.innertmb{ width:79%; height:auto; background-color:#FFF; margin:0 auto; height:auto; padding-bottom:10px;padding-left:10%;}

.tlebrs{ width:25%; font-size:25px; color:#9C0;font-family: 'Novecentowide-DemiBold'; text-align:left; margin-top:14px; float:left;}
.galthumb{ width:33%; height:auto; margin-top:9px; float:left;}
a.previu{ float:left; margin-top:5px; margin-right:10px;}
.thmwrapper a{ float:left; margin-left:5px; width:46px; height:29px;border:solid 2px #fff }
.thmwrapper a:hover{ border:solid 2px #9C0}
a.next{ float:left;margin-top:5px; margin-left:10px;}

.control{ width:12%; height:auto; margin-top:13px; float:left; margin-left:25px;}
.control a{ float:left; margin-left:8px;}
.imgstats{ width:auto; height:auto; margin-top:13px; float:right; text-align:right;font-size:18px; color:#9C0;font-family: 'Novecentowide-DemiBold'; margin-right:155px; }


span.customSelect {
	font-size:11px;
	background-color: #fff;
	color:#7c7c7c;
	padding:7px 7px;
	border:1px solid #9C0;
	
}

.customSelect {
			border-radius:5px;}

span.customSelect.changed {
	background-color: #fff;
}
.customSelectInner {
	background:url(../images/tipd.png) no-repeat center right; width:100%!important;
}

.rgtmatter ul { margin:0px; padding:0px; margin-left:15px; font-family:Arial,Helvetica,sans-serif;}
.rgtmatter li { margin:0px; padding:0px; line-height: 22px;color:#70A111;font-family:Arial,Helvetica,sans-serif;}
.rgtmatter h5 {color:#70A111;font-family:Arial,Helvetica,sans-serif;}

.font18 { font-size:18px !important; font-family:calibri_0 !important}

.font16 { font-size:16px !important; font-family:calibri_0 !important}

.font14 { font-size:16px !important; font-family:calibri_0 !important; text-transform:uppercase;}

.linehight22 { line-height:22px !important;}

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .portfolio-categ li a{line-height:17px!important; padding-top:3px!important;}
}


/* 
	LEVEL ONE
*/
ul.dropdownmap {position: relative;list-style: none;margin:0; padding:0;margin-left:10px; width:375px; }
ul.dropdownmap li {	font-weight: bold;zoom: 1;font-size: 14px;margin:0; padding:0; display:block}
ul.dropdownmap a:active {	color: #3765ca;}
ul.dropdownmap li a {display: block;background-color:#93c734; color:#fff;line-height: 35px;padding-right: 13px;padding-left: 13px;text-align:left;text-decoration:none;font-size:13px;font-weight:bold;}

ul.dropdownmap li a.selected{ background:#93c734 url(../images/rtipp.png) no-repeat right!important;  }



ul.dropdownmap li.hover a {background:url(../images/bgborder.jpg) repeat-x bottom;}
ul.dropdownmap li a.selected { background-color:#F00}


/* 
	LEVEL TWO
*/
ul.dropdownmap ul {width: 375px;visibility: hidden;position: absolute;background-color:#fff!important;	top: 100%;	left: 0px;	list-style: none;margin-left: 0px;margin:0; padding:0;	border:solid 1px #ccc;	z-index:9999999 !important; }
ul.dropdownmap ul li {	font-weight: normal;	color: #89c11e;	float: none;	width: 100%;	background-image: none;	border-bottom:solid 1px #d7d7d7; 	background-color:#fff!important;	background-image:none;}
/* IE 6 & 7 Needs Inline Block */
ul.dropdownmap ul li a {border-right:none;width:100%;display: inline-block;color: #89c11e!important;line-height:35px!important;padding:0px!important; font-size: 13px;background-image:none;border-left: none;	text-align:left!important;	height:35px;background-color:#fafbfd;	 text-indent:13px; }

ul.dropdownmap ul li:hover a { background-color:#cde08f; color:#FFF}
/* 
	LEVEL THREE
*/
ul.dropdownmap ul ul {
	left: 100%;
	top: -1px;
}
ul.dropdownmap li:hover > ul {
	visibility: visible;
}

ul.dropdownmap ul ul li {
	background-color:#fff;
	background-image:none;
	border-bottom:solid 1px #d7d7d7
}

ul.dropdownmap ul ul li a {
	background-image:none;
}





ul.dropdownmap2 {position: relative;list-style: none;margin:0; padding:0;margin-left:600px; width:375px; }
ul.dropdownmap2 li {	font-weight: bold;zoom: 1;font-size: 14px;margin:0; padding:0; display:block}
ul.dropdownmap2 a:active {	color: #3765ca;}
ul.dropdownmap2 li a {display: block;background-color:#93c734; color:#fff;line-height: 35px;padding-right: 13px;padding-left: 13px;text-align:left;text-decoration:none;font-size:15px;font-weight:bold;}
ul.dropdownmap2 li a.selected{ background:#93c734 url(../images/rtipp.png) no-repeat right!important;  }
ul.dropdownmap2 li.hover a {background:url(../images/bgborder.jpg) repeat-x bottom;}
ul.dropdownmap2 li a.selected { background-color:#F00}

/* 
	LEVEL TWO
*/
ul.dropdownmap2 ul {width: 375px;visibility: hidden;position: absolute;background-color:#fff!important;	top: 100%;	left: 0px;	list-style: none;margin-left: 0px;margin:0; padding:0;	border:solid 1px #ccc;	z-index:9999999 !important; }
ul.dropdownmap2 ul li {	font-weight: normal;	color: #89c11e;	float: none;	width: 100%;	background-image: none;	border-bottom:solid 1px #d7d7d7; 	background-color:#fff!important;	background-image:none;}
/* IE 6 & 7 Needs Inline Block */
ul.dropdownmap2 ul li a {border-right:none;width:100%;display: inline-block;color: #89c11e!important;line-height:35px!important;padding:0px!important; font-size: 13px !important;background-image:none;border-left: none;	text-align:left!important;	height:35px;background-color:#fafbfd;	 text-indent:13px;text-transform:uppercase; }

ul.dropdownmap2 ul li:hover a { background-color:#cde08f; color:#FFF}
/* 
	LEVEL THREE
*/
ul.dropdownmap2 ul ul {
	left: 100%;
	top: -1px;
}
ul.dropdownmap2 li:hover > ul {
	visibility: visible;
}

ul.dropdownmap2 ul ul li {
	background-color:#fff;
	background-image:none;
	border-bottom:solid 1px #d7d7d7
}

ul.dropdownmap2 ul ul li a {
	background-image:none;
}


/* 
	LEVEL ONE 
*/
ul.dropdownmap3 {position: relative;list-style: none;margin:-3 0 0 -3; padding:0;margin-left:-3px;margin-top:-3px; width:428px; }
ul.dropdownmap3 li {	font-weight: bold;zoom: 1;font-size: 18px;font-family:calibri_0 !important; margin:0; padding:0; display:block}
ul.dropdownmap3 a:active {	color: #3765ca;}
ul.dropdownmap3 li a {display: block;background-color:#93c734; color:#fff;line-height: 35px;padding-right: 13px;padding-left: 13px;text-align:left;text-decoration:none;font-size:18px; font-family:calibri_0 !important; font-weight:bold;}
ul.dropdownmap3 li a.selected{ background:#93c734 url(../images/rtipp.png) no-repeat right!important;  }

ul.dropdownmap3 li.hover a {background:url(../images/bgborder.jpg) repeat-x bottom;}
ul.dropdownmap3 li a.selected { background-color:#F00}
/* 
LEVEL TWO
*/
ul.dropdownmap3 ul {width: 431px;visibility: hidden;position: absolute;background-color:#fff!important;	top: 100%;	left: 0px;	list-style: none;margin-left: 0px;margin:0; padding:0;	border:solid 1px #ccc;	z-index:9999999 !important; }
ul.dropdownmap3 ul li {	font-weight: normal;	color: #89c11e;	float: none;	width: 100%;	background-image: none;	border-bottom:solid 1px #d7d7d7; 	background-color:#fff!important;	background-image:none;}
/* IE 6 & 7 Needs Inline Block */
ul.dropdownmap3 ul li a {border-right:none;width:100%;display: inline-block;color: #89c11e!important;line-height:35px!important;padding:0px!important; font-size: 18px;font-family:calibri_0 !important; background-image:none;border-left: none;	text-align:left!important;	height:35px;background-color:#fafbfd;	 text-indent:13px; }
ul.dropdownmap3 ul li:hover a { background-color:#cde08f; color:#FFF}
/* 
LEVEL THREE
*/
ul.dropdownmap3 ul ul {
	left: 100%;
	top: -1px;
}
ul.hidedropdown li ul
{
	visibility: hidden !important;
}
ul.dropdownmap3 li:hover > ul {
	visibility: visible;
}

ul.dropdownmap3 ul ul li {
	background-color:#fff;
	background-image:none;
	border-bottom:solid 1px #d7d7d7
}
ul.dropdownmap3 ul ul li a {
	background-image:none;
}


.noti{ width:150px; z-index:9999; border-radius:6px; border:solid 1px #89C11E; text-transform:uppercase; color:#FFF; font-size:12px; min-height:52px; background:#CDE08F; position:fixed; right:0px; bottom:0px; padding:10px;   font-family:calibri_0 !important; font-weight:normal !important;}

.noti a{ color:#FFF; font-size:12px; text-decoration:none;}
.noti a:hover{ color:#89C11E; text-decoration:none;}

/* will be red only in opera and google chrome */
#spansort{
	display: block;
	margin-top:1px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { #spansort { margin-top:-4px; } }
#spanexplore{
	display: block;
	margin-top:-12px;
	(-bracket-:hack;
        margin-top:-12px;
    );
}
@media screen and (-webkit-min-device-pixel-ratio:0) { #spanexplore { margin-top:-12px; } }
/* will be red only in opera and google chrome */
#resortGili{
	margin-left: -4px;
	(-bracket-:hack;
        margin-left: -6px;
    );
}
@media screen and (-webkit-min-device-pixel-ratio:0) { #resortGili { margin-left:-6px; } }

.photogaldiv { font-size:18px;color:#7A7A7A;float:right;width:140px;margin-top:-4px; }
.photogaldiv a{ font-size:18px;color:#7A7A7A;font-family:Arial, Helvetica, sans-serif;}
.photogaldiv a:hover{ color:#FFF !important;}
.camera_thumbs_cont li img{width:100px !important; height:70px !important;}
.padding_lr23 {}
.sitemapcontent { padding-left:30px !important; }
.marginleft0 { margin-left:0px !important;}
.hometable { border:0;cellspacing:0;cellpadding:0;width:100%;height:100%; }

.share_photooo {float:right;padding-top:5px !important;padding-right:10px !important;width:75px;}