

/* REMOVE COMMENT TO DEBUG FRAME
div{border:0px DOTTED #FF0000;}
*/

@import url(http://fonts.googleapis.com/css?family=Archivo+Narrow);
.MAKE_HEADERFONT{font-family:arial, helvetica;}
.MAKE_HEADERFONT2{font-family:arial, helvetica;}



/* CSS HACK */
.FORCECENTERFORIE{text-align: center;}

    .box-shadow {
     /* -moz-box-shadow: 0 5px 10px #ccc;
      -webkit-box-shadow: 0 5px 10px #ccc;
      box-shadow: 0 5px 10px #ccc;
      zoom: 1;
      filter:
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=0,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=45,strength=1),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#cccccc,direction=180,strength=10),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=225,strength=3),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=270,strength=2),
          progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=315,strength=1);*/
          
    }
    body:last-child .box-shadow {
      /* Remove filter from IE9 */
      filter: none;
    }






#TOPLINE{border-top:2px SOLID #035117;display:block;/*height:10px;*/}
#CONTAINER{margin: auto;/*width: 980px;*/ /*background-color:#E9E9E9;*/}
#CONTAINER_LOGIN{margin: auto;width: 850px;text-align:left;position: relative;margin-top:7px;}
#CONTAINER_PHOTO_AND_NAV{background:url(images/skin-hometop.png) no-repeat;	margin: auto;width: 980px;height: 248px;text-align:left;z-index:0;position: relative;}
#LOGO{}

#FOOTER{width: 100%; margin:auto;display:block;background:#686868;}
#FOOTER div{text-align: center;width: 950px;color:#FFFFFF;margin:auto;padding-top: 10px;padding-bottom: 10px;}
#FOOTER div,#FOOTER a{font-size:11px;color:#FFFFFF;}



/* LOGIN BOX */
/*#LOGINBOX{display:block;width: 330px;bottom:0;position: absolute;right:0;text-align:right;margin-bottom:-16px;height: 136px;background:url(../trunk/SKIN/thetree.png) no-repeat 225px bottom}*/
#LOGINBOX{width: 925px;position:absolute;text-align:right; margin-right:4px; float:right; display:block;}

#LOGINBOX .L_SUBMIT{background: #000;border: 1px SOLID #686868;color: #FFFFFF;cursor: pointer;font-size: 12px;width: 118px;padding:3px;}
#LOGINBOX .L_TEXT{background: #FFFFFF;border: 1px SOLID #686868;color: #000;cursor: pointer;font-size: 12px;padding: 3px;width: 110px;}
#LOGINBOX .L_LABEL{display:inline-block;text-align:left;font-size: 12px; }
#LOGINBOX .FORMAREA{position:relative;background: #002D64;width:190px;float:right; border-left:1px solid #666666;  border-right:1px solid #666666}
#LOGINBOX .FORMAREA td{padding-right: 5px;padding-top: 3px;color: #FFFFFF;font-family: ARIAL;font-size: 11px;}
#LOGINBOX .FORMAREA2{position:relative;width:750px;float:right; clear:both; padding:5px; color:#FFFFFF; border-left:0px solid #666666;  border-right:0px solid #666666;  border-bottom:0px solid #666666;font-size: 12px;}
#LOGINBOX .FORMAREA2 a {color:#0391BF; text-decoration:none;}
#LOGINBOX .FORMAREA2 a:hover{color:#13c5ff;}
#LOGINCLOSE {border-bottom:1px solid #666666;}
#LOGINOPEN2 td {vertical-align:middle;}
/* CONTENTS */
/* #PAGE_HEADER{margin-top: 15px;padding-bottom: 20px;
	font-size:21px;
	color:#035117;
	font-weight:bold;
	font-family:calibri;
}*/

/*#CONTENTAREA{display:block;text-align:justify;font-family:Arial, Helvetica !IMPORTANT;font-size:13px;margin: auto;width: 850px;padding-top: 0px;line-height: 16px;

	
	min-height:180px; 
}

#CONTENTAREA .SUBPAGE{float: left;text-align: justify;width: 657px; overflow:hidden; padding-left:10px;}
#CONTENTAREA b, #CONTENTAREA strong{font-weight:bold !important}
#CONTENTAREA .textarea ul{margin:20px;margin-left:40px;}
#CONTENTAREA .textarea ul li{list-style-type:circle;padding:5px}
*/



#INTROBORDER{position:relative;/*border: 1px SOLID #CCCCCC;*/width: 845px;;margin: auto;/*margin-top: 20px;margin-bottom: 40px;*//*background: #000000;*/}
#INTRO{border: 8px SOLID #FFFFFF;height: 322px;}
#PROFILETABLE{border:0px SOLID #002D64; height:100px;}
#PROFILETABLE td{padding:5px;font-weight:normal; vertical-align:middle}
#PROFILETABLE .TITLE  {background:#002D64;font-size:14px;color:#fff;font-weight:bold;}
#PROFILETABLE .LABEL{font-weight:bold;font-size:12px;;border-bottom:#CCCCCC DASHED 0px }
#PROFILETABLE .DESC{font-weight:normal;font-size:12px;;border-bottom:#CCCCCC DASHED 0px }
#PROFILETABLE .DESC input, #PROFILETABLE .DESC select, .CONTENT #uszID, .CONTENT #uszPassword{width:500px;padding:5px; border:1px solid #FFCC99}
#PROFILETABLE .DESC textarea{width:95%;padding:5px; border:1px solid #FFCC99}
.CONTENT #uszID, .CONTENT #uszPassword {width:200px;}

/* NAVIGATION & DROPDOWN MENU */
#NAVIBOX{font-family:ARIAL;z-index:99999;background:#66a018;/*background:url(../images/skin-bg-big.jpg);*/width:100%;height: 32px;display: block;color: #FFFFFF;border: 1px solid #CCCCCC;margin:auto;margin-top: 1px;margin-bottom: 2px;}
#navbar{font-family:ARIAL;z-index:99999;height:1em;margin:0;padding:0 0 0 0px;/*padding:0 0 0 110px; */}
#navbar li{font-family:ARIAL;z-index:99999;list-style:none;float:left;}
#navbar li a{font-family:ARIAL;z-index:99999;display: block;color: #fff;text-decoration: none;font-size: 14px;padding: 8px 20px 8px 20px;text-transform:lowercase !IMPORTANT}
#navbar li a:hover{font-family:ARIAL;z-index:99999;background:#629C17;color:#000}
#navbar li ul{font-family:ARIAL;z-index:99999;display:none;border-bottom:5px SOLID #65A018;}
#navbar li:hover ul,#navbar li.hover ul{font-family:ARIAL;z-index:99999;display:block;position:absolute;margin:0;padding:0;margin-top:-2px;text-transform:lowercase !IMPORTANT}
#navbar li:hover li,#navbar li.hover li{font-family:ARIAL;z-index:99999;float:none;}
#navbar li:hover li a,#navbar li.hover li a{font-family:ARIAL;z-index:99999;width:120px;padding-left:25px;color:#884A4F;/*background-color:#686868;*/background-color:#E3E0CF;font-size:12px;text-align:left;text-transform:lowercase !IMPORTANT}
#navbar li li a{font-family:ARIAL;z-index:99999;color:#686868 !important;background:#000000; padding-right:20px;white-space:nowrap;}
#navbar li li a:hover{font-family:ARIAL;z-index:99999;color:#000 !IMPORTANT;background:#C4C19E;}
#navbar li li {border-left:2px solid #65A018;border-right:2px solid #65A018;}
.MIDDOTNAVI{font-family:ARIAL;z-index:99999;width:7px !IMPORTANT;cursor:default;padding: 5px 0 3px 0 !IMPORTANT;margin:0 !IMPORTANT;font-size:20px !IMPORTANT;}
.MIDDOTNAVI:hover{font-family:ARIAL;z-index:99999;background:none !IMPORTANT;}

/* CONTACT US */
#CONTACTUS_BOX{display:block;width: 420px;}
#CONTACTUS_BOX b{font-weight:bold !IMPORTANT}
#CONTACTUS_BOX .LABEL{display:inline-block;width:140px;padding:4px 0px 4px 4px}
#CONTACTUS_BOX .CONTENT{display:block;width:230px;float:right;padding:4px 0px 4px 4px;text-align:justify}
#CONTACTUS_BOX .LEFT{float:left;}
#CONTACTUS_BOX .RIGHT{float:right;}


/* CONTACT US */
#LOGINPAGE_BOX{border:1px SOLID #002D64;display:block;width: 440px;margin:auto;  padding:10px;}
#LOGINPAGE_BOX .LABELLONG{background:#002D64;padding:4px 0px 4px 4px;color:#FFFFFF}
#LOGINPAGE_BOX .LABEL{display:inline-block;width:80px;padding:4px 0px 4px 4px}
#LOGINPAGE_BOX .CONTENT{display:block;width:300px;float:right;padding:4px 0px 4px 4px}

/* FACILITIES */
#ARROWHEAD{display:inline-block;height:26px;width:380px;font-family: 'Oswald', arial, serif;font-size: 16px;color:#FFFFFF;padding-left: 20px;padding-top: 3px;}
.SETLEFT{float:left;background:#686868 url(../images/skin-tri-l.png) no-repeat right;}
.SETRIGHT{float:right;background:#686868 url(../images/skin-tri-r.png) no-repeat left;}

/* USEFUL INFO */
.INFO {background:url(../images/icon-info.png) no-repeat 0px 0px;}
.ICON {padding: 8px;display: block;width: 32px;height: 32px;float: left;}




.ADDNEW{display: block;float: right;border: 1px SOLID #407DB4;font-weight: normal;cursor: pointer;font-size: 15px !important;padding: 3px 20px;background: #4E85CA;color: #FFFFFF;}
.CANCEL_AND_CLOSE{background:#DC4747;border:1px SOLID #AD1313;}
/*CSS Added By Robin*/
.loginbox_container{
	position:relative;
	padding:30px 0 0 0;
}
.intro_contentarea{
	margin:auto;
	width:100%;
}
.intropage_bg{
	float:left;

	width:100%;
	text-align:center;

}
.innerpage_bg{
	float:left;

	width:100%;
	text-align:center;
	height:250px;

}
#INNERPAGESLIDER{border: 0px SOLID #FFFFFF;height: -5px;}
#INNERPAGESLIDER #BANNER {height:0px;}
.logo_loc{
	margin-left:0px;;
}

#toppanel {
 
	display:none !important;
	

}

.intro_page{
	width:100%;margin:auto; text-align:center;
}
.intropage_hr{
	float:left;width:100%;position:relative;top:-22px;
}
.intropage_separator_1{
	position:relative;
	left:-50px;
	float:left;
	background:url(../images/separator.jpg) repeat-x;
	width:20px;
	height:201px;
	
}
.intropage_separator_2{
	position:relative;
	left:42px;
	top:-194px;
	float:right;
	background:url(../images/separator.jpg) repeat-x;
	width:20px;
	height:201px;
	
}
.intro_welcomemsg{
	float:left;width:100%;text-align:justify;line-height:1.5em;
}
.intro_circular{
	position:relative;float:left;width:317px;text-align:justify;margin-left:10px;
}
.intro_news_content{
	float:left;width:284px;text-align:justify;
}
.move_left{
	float:left
}
.main-div{
	margin:auto;
	width:100%;
}
.content-div{
	margin:auto;
	width:850px;
}
.intro_tbl_body{
	background-color:#E9E9E9;
}
.intro_space{
	height:20px;
	clear:both;
}
.heading_color{
	font-size:21px;
	color:#035117;
	font-weight:bold;
	font-family:calibri;
}
.subheading_color{
	font-size:12px;
	color:#56801E;
	font-weight:bold;
}

#content-container {	background:url(../images/Palm-Tree.png);
background-repeat:no-repeat;
background-position:bottom left;
/*width:1400px;*/
width:100%;
margin:auto;
}
#content-container-home {	
width:100%;
margin:auto;
}

.loginbox_afterlogin {
    background: none repeat scroll 0 0 #DAD6D5;
    border: 1px solid #CCCCCC;
    color: #000000;
    display: block;
    font-family: ARIAL;
    height: 32px;
    margin: -2px auto 2px;
	width: 100%;
	text-align:left;
	z-index: 99999;
}
.loginbox_div{
	color: #035117;
	padding:5px;
	margin:auto;
	text-align:center;
	position:relative;
	right:200px;
}

.success
{
	padding:2px 4px;
	margin:0px;
	border:solid 1px #272727;
	background:#272727;
	color:#fff !important; 
	font-family:Arial, Helvetica, sans-serif; font-size:14px; 
	font-weight:bold;
	text-align:center;
}
.error, .error p {
    color: #D32323;
    font-weight: bold;
}
.notify_error_msg
{
	padding:2px 4px;
	margin:0px;
	border:solid 1px #D32323;
	background:#D32323;
	color:#fff; 
	font-family:Arial, Helvetica, sans-serif; font-size:14px; 
	font-weight:bold;
	text-align:center;
}
.tbl_heading{
	background:#002D64;
	color:#fff;
	font-weight:bold;
}

.tbl_colborder{
	border:1px solid #002D64;
	padding:0px; 
}
.booking_statistics{
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}
.booking_statistics:hover{
	font-weight:bold;
	font-size:12px;
	text-decoration:underline;
}



#path{font-weight:bold;}
table.list_category {
    width:645px;
	border-width: 0px;
	border-spacing: 0px;
	border-style: outset;
	border-color: #f0f0f0;
	border-collapse: collapse;
	/*background-color: #fff;*/ /* #fffff0; */
}
table.list_category th {
	font-family: verdana,helvetica;
	color: #fff;
	font-size: 14px;
	border-width: 1px;
	padding: 5px;
	border-style: solid;
	border-color: #D8D8D8;
    background-color: #002D64;
	-moz-border-radius: 0px; /* 0px 0px 0px 0px */
}
table.list_category td {
	border-width: 1px;
	padding: 4px;
	border-style: solid;
	border-color: #ccc;
    color: #000;
	font-size: 14px;
	/*background-color: #fffff0;*/
	-moz-border-radius: 0px;
}
.errors{color:#ff0000;font-size:14px;font-weight:bold;}
.popup_dialog{
	font-size:12px;
	text-decoration:underline;
	text-align:center
}
.popup_text{
	font-size:12px;
	text-decoration:none;
	text-align:center
}
.odd_row{
	/*background:#FFFFFF;*/
}
.even_row{
	/*background:#EFEFEF;*/
}
.loginbuttondiv {height:50px; background-color:#000; width:70px; float:right; text-align:center; overflow:hidden; padding-top:10px;}
a.loginbutton, a.loginbutton:hover { text-decoration:none; color:#FFFFFF; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}


.lightbox-image {position:relative;overflow:hidden;display:block;background:#fff}
.lightbox-image img {position:relative;z-index:2}
.lightbox-image span {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/magnify.png) no-repeat 50% 50%;z-index:1}
.pp_details {display:none;height:0;padding:0;margin:0;font-size:0;line-height:0}
.pp_description {display:none;height:0;padding:0;margin:0;font-size:0;line-height:0}
.gallery {margin-top:-10px;padding-left:8px;width:100%;overflow:hidden}
.gallery li {float:left;padding-right:10px;padding-top:10px}
.gallery .end {padding-right:0}