/* CSS Document  for Maradiva Website

	Website URI: http://www.maradiva.com/
	Author: Fuji Kusaka
	Copyright (c) Maradiva 
	
*/

@import url("menuSprite.css"); /* Main Menu in Sprite (Vertical CSS Sprite)*/
@import url("subContent.css"); /* SubContent Menu On Left hand Side */


body{
	margin:0 auto;
	background:#6E8789 url("../images/bk_maradiva.jpg") left top repeat-x;
}

img{border:none; } a{outline:none;} form{margin:0;}

.clearAll /*From IE 7 lack of compliance*/
{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

/*body Structure*/

#wrapper{
	margin:0 auto;
	width:auto;
	width:100%;
	height: 100%;
	display:block;
}

#mnCn{
	width:1002px; /*1002*/
	display:block;
	display:table;
	margin:0 auto;
	padding:0 0 10px 0;
	height:100%;
}

/* Where things get Started*/

#tpCn{
	float:left;
	width:1002px;
	height:114px;/*104*/
	padding-bottom:24px;
}

#tpCn .tpCn1{
	float:left;
	width:1002px;
	height:31px;
}

#lg{
	float:right; 
	text-align:right;
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#52A5B0;
	padding:4px 0px 0 0;
}

ul#flagFr, ul#flagEn { 
	list-style-type: none; 
	margin:0;
	padding:0;
	float:right;
	position:relative;
	width:20px;
}

ul#flagFr li, ul#flagEn li{
	border:none;
	float:left;
	display:block;
	list-style:none;
	width:20px;
	height:14px;
	margin:0;
	padding:0 !important;	
}

ul#flagFr a, ul#flagEn a{	
	color: #F7F7F2; 
	cursor: pointer; 
	display: block; 
	height: 14px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
}

ul#flagFr a span{
	background:url("../images/flag_fr.png") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#flagEn a span{
	background:url("../images/flag_en.png") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#flagFr a:focus, #flagFr a:hover, #flagFr a:active, ul#flagEn a:focus, #flagEn a:hover, #flagEn a:active{ height:14px; border:none;}

#flagFr #n1, #flagEn #n1{ width:20px;}
#flagFr #n1 span, #flagEn #n1 span{ background-position:0 0;}
#flagFr #n1 a:focus span, #flagFr #n1 a:hover span, #flagFr #n1 a:active span, #flagEn #n1 a:focus span, #flagEn #n1 a:hover span, #flagEn #n1 a:active span{ background-position:0 -14px;}


#lg a{color:#2C4C52;text-decoration:none;}

#lg a:hover{color:#F7F7F2;	text-decoration:none;}

#tpCn .tpCn2{
	float:left;
	width:1002px;
	height:73px;
	display:block;
	background:url("../images/tp_bk.jpg") top left no-repeat;
}

#logo{
	float:left;
	width:221px;
	height:73px;
}

#tpCn .tpCn3{
	float:right;
	width:305px;
	height:52px;/*73*/
	margin:0;
	padding:0;
	padding-top:21px;
}

#tpCn .tpCn4{
	float:left;
	width:1002px;
	height:auto;
	display:block;
	padding:4px 0;
}

#tpMenu{
	float:left;
	width:305px;
	height:18px;
	padding:0;
	margin:0;	
}

/* Top tpNav */
ul#tpNav { 
	list-style-type: none; 
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:305px;
	z-index:100;
}

ul#tpNav li{
	border:none;
	float:left;
	display:block;
	list-style:none;
	width:auto;
	height:18x;
	margin:0;
	padding:0 !important;	
}

/* root tpNav */
ul#tpNav a{	
	color: #EEEFEB; 
	cursor: pointer; 
	display: block; 
	height: 18px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
}

ul#tpNav a span{
	background:url("../images/topMenu.gif") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#tpNav a:focus, #tpNav a:hover, #tpNav a:active{ height:18px; border:none;}

#tpNav #n1{ width:51px;}
#tpNav #n1 span{ background-position:0 0;}
#tpNav #n1 a:focus span, #tpNav #n1 a:hover span, #tpNav #n1 a:active span{ background-position:0 -18px;}

#tpNav #n2{width:72px;}
#tpNav #n2 span{ background-position:-51px 0;}
#tpNav #n2 a:focus span, #tpNav #n2 a:hover span, #tpNav #n2 a:active span{background-position:-51px -18px;}

#tpNav #n3{width:105px;}
#tpNav #n3 span{ background-position:-123px 0;}
#tpNav #n3 a:focus span, #tpNav #n3 a:hover span, #tpNav #n3 a:active span{background-position:-123px -18px;}

#tpNav #n4{width:77px;}
#tpNav #n4 span{ background-position:-228px 0;}
#tpNav #n4 a:focus span, #tpNav #n4 a:hover span, #tpNav #n4 a:active span{background-position:-228px -18px;}

ul#tpNavFr { 
	list-style-type: none; 
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:349px;
	z-index:100;
}

ul#tpNavFr li{
	border:none;
	float:left;
	display:block;
	list-style:none;
	width:auto;
	height:18x;
	margin:0;
	padding:0 !important;	
}

/* root tpNav */
ul#tpNavFr a{	
	color: #EEEFEB; 
	cursor: pointer; 
	display: block; 
	height: 18px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
}

ul#tpNavFr a span{
	background:url("../images/topMenuFr.gif") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#tpNavFr a:focus, #tpNavFr a:hover, #tpNavFr a:active{ height:18px; border:none;}

#tpNavFr #n1{ width:60px;}
#tpNavFr #n1 span{ background-position:0 0;}
#tpNavFr #n1 a:focus span, #tpNavFr #n1 a:hover span, #tpNavFr #n1 a:active span{ background-position:0 -18px;}

#tpNavFr #n2{width:79px;}
#tpNavFr #n2 span{ background-position:-60px 0;}
#tpNavFr #n2 a:focus span, #tpNavFr #n2 a:hover span, #tpNavFr #n2 a:active span{background-position:-60px -18px;}

#tpNavFr #n3{width:106px;}
#tpNavFr #n3 span{ background-position:-139px 0;}
#tpNavFr #n3 a:focus span, #tpNavFr #n3 a:hover span, #tpNavFr #n3 a:active span{background-position:-139px -18px;}

#tpNavFr #n4{width:104px;}
#tpNavFr #n4 span{ background-position:-245px 0;}
#tpNavFr #n4 a:focus span, #tpNavFr #n4 a:hover span, #tpNavFr #n4 a:active span{background-position:-245px -18px;}

/* Subscriber*/
#subsc{
	padding-top:11px;
	height:23px;/*34*/
	float:right;
	width:265px;
	
}

#subsc .subEx{
	float:left;
	padding:0;
	margin:0;
	width:18px;
	height:16px;
}

#subsc .subsc1{
	padding:1px;
	height:16px;/*34*/
	border:1px solid #5A6E72;/*5A6E72*/
	float:right;
	width:236px;/*240*/
	background:#E1E5E1;
	margin:0;
}

.subsc1 .pl1{
	float:left;
	display:block;
	width:173px;
	padding:0;
	margin:0px 0 0 0;
}


.subsc1 .pl2{
	float:right;
	display:block;
	width:63px;
	margin:0;
	padding:0;
}

.subfields{
	float:left;
	width:160px;
	background:#E1E5E1;
	border:1px solid #E1E5E1;
	height:12px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#ABACAB;
}

/* Flash & Left Hand Side Menu Container */
#middle-rail{
	float:left;
	width:994px; /*1002*/
	height:559px;/*565*/
	display:block;
	border:2px solid #fff;
	position:relative;
	padding:2px;
	background:#cccccc;
}

/* Menu Container*/
#middle-rail #menu{
	position:absolute;	
	left:0px;
	top:0px;
	width:485px;/*470*/ 
	margin:0;
	padding:32px 0 0 6px;
	height:531px; /*Remove 5px from top to bottom */
}

#middle-rail #menuOpacity{
	width:207px; /* Remove 12px From Left to Right*/
	margin:0; 
	padding:0 12px; 
	background:transparent url("../images/bkMenu.png") left top no-repeat;
	behavior: url(iepngfix.htc);
	height:531px;
	z-index:1000;
}

#middle-rail #flashContainer{
	width:994px;
	height:559px;
	display:block;
	padding:0;
	margin:0;
	background:#DCE1DD;
}


/* Main Photo in inside Page */
#middle-rail-inter{
	float:left;
	width:994px; /*1002*/
	height:354px;/*360*/
	display:block;
	border:2px solid #fff;
	position:relative;
	padding:2px;
	background:#cccccc;
}

/* Menu Container*/
#middle-rail-inter #menu{
	position:absolute;	
	left:0px;
	top:0px;
	width:465px;/*470*/ 
	margin:0;
	padding:32px 0 0 6px;
	height:324px; /*Remove 6px from top to bottom */
}

#middle-rail-inter #menuOpacity{
	width:207px; /* Remove 12px From Left to Right*/
	margin:0; 
	padding:0 12px; 
	background:transparent url("../images/bkMenuInter.png") left top no-repeat;
	behavior: url(iepngfix.htc);
	height:324px;
}

#middle-rail-inter #flashContainer{
	width:994px;
	height:354px;
	display:block;
	padding:0;
	margin:0;
}

#menu #lfMenu{
	width:207px; 
	margin:0; 
	padding:19px 0 10px 0;
	height:auto;
	display:table;
	height:243px;
/*	border:1px solid #fff;
*/}

/*main menu*/

/* Root Menu Hover Persistence */
/*ul#navigation  a:hover #n2 span,
ul#navigation  li:hover a #n2 span,
ul#navigation  li.iehover a #n2 span 
{  
	background-position:-57px -44px !important;

}

#navigation #n2{width:120px;}
#navigation #n2 span{ background-position:-57px 0;}
#navigation #n2 a:focus span, #navigation #n2 a:hover span, #navigation #n2 a:active span{background-position:-57px -44px;}*/

.onBook{
	float:left;
	width:207px;
	border-top:1px solid #7F9497;
	border-bottom:1px solid #7F9497;
	padding:14px 0;
	text-align:left;
	height:14px;
	
}

ul#onBook { 
	list-style-type: none; 
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:207px;
	z-index:100;

}

ul#onBook li{
	border:none;
	float:left;
	display:block;
	list-style:none;
	width:207px;
	height:14px;
	margin:0;
	padding:0 !important;	
}

ul#onBook a{	
	color: #131E20; 
	cursor: pointer; 
	display: block; 
	height: 14px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
}

ul#onBook a>h1{	
	visibility:hidden;	
}

ul#onBook a span{
	background:url("../images/onlineBook.gif") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#onBook a:focus, #onBook a:hover, #onBook a:active{ height:14px; border:none;}

#onBook #n1{ width:207px;}
#onBook #n1 span{ background-position:0 0;}
#onBook #n1 a:focus span, #onBook #n1 a:hover span, #onBook #n1 a:active span{ background-position:0 -14px;}


ul#onBookFr { 
	list-style-type: none; 
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:207px;
	z-index:100;
}

ul#onBookFr li{
	border:none;
	float:left;
	display:block;
	list-style:none;
	width:207px;
	height:14px;
	margin:0;
	padding:0 !important;	
}

ul#onBookFr a{	
	color: #131E20; 
	cursor: pointer; 
	display: block; 
	height: 14px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
}

ul#onBookFr a>h1{	
	visibility:hidden;	
}


ul#onBookFr a span{
	background:url("../images/reserver.gif") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#onBookFr a:focus, #onBookFr a:hover, #onBookFr a:active{ height:14px; border:none;}

#onBookFr #n1{ width:207px;}
#onBookFr #n1 span{ background-position:0 0;}
#onBookFr #n1 a:focus span, #onBookFr #n1 a:hover span, #onBookFr #n1 a:active span{ background-position:0 -14px;}
/* SlideShow */

ul#onSlide { 
	list-style-type: none; 
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:207px;
	z-index:100;
}

ul#onSlide li{
	border:none;
	float:left;
	display:block;
	list-style:none;
	width:226px;
	height:14px;
	margin:0;
	padding:0 !important;	
}

ul#onSlide a{	
	color: #131E20; 
	cursor: pointer; 
	display: block; 
	height: 14px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
}

ul#onSlide a span{
	background:url("../images/slideshow.gif") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#onSlide a:focus, #onBook a:hover, #onBook a:active{ height:14px; border:none;}

#onSlide #s1{ width:226px;}
#onSlide #s1 span{ background-position:0 0;}
#onSlide #s1 a:focus span, #onSlide #s1 a:hover span, #onSlide #s1 a:active span{ background-position:0 -14px;}


#specialsHd{
    position:absolute;	
	left:238px;
	top:531px;
	width:144px; 
	margin:0; 
	padding:0px; 
	height:30px; /*Remove 5px from top to bottom */
	background:url("../images/specials.png") left bottom no-repeat    !important;
	behavior: url(../iepngfix.htc);
}

#specialsHdFr{
    position:absolute;	
	left:238px;
	top:531px;
	width:144px; 
	margin:0; 
	padding:0px; 
	height:30px; /*Remove 5px from top to bottom */
	background:url("../images/specialsFr.png") left bottom no-repeat    !important;
	behavior: url(../iepngfix.htc);
}


/* Text Intro */
.introTxt{
	float:left;
	width:207px;
	padding:10px 0;
	border:none;
	text-align:left;
}

.introPL1, .introPL2{
	float:left;
	width:207px;
}

.introPL2{
	font:normal 11px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFF;
	padding-top:10px;
}

/*Main Content */
#mainCn{
	float:left;
	width:986px;/*1002*/
	display:block;
	padding:0 8px;
	height:auto;
}

#mainCnPl1{
	float:left;
	width:986px;
	height:6px;
	background:url("../images/tp_cn.jpg") left bottom no-repeat;
	padding:0;
}

#mainCnPl1_inter{
	float:left;
	width:986px;
	height:6px;
	background:url("../images/tp_cn_inter.jpg") left bottom no-repeat;
	padding:0;
}

#mainCnPl2{
	float:left;
	width:980px;/*986*/
	height:auto;
	background:url("../images/bkCn.jpg") left top repeat-y;
	padding:3px;
	display:block;
/*	border:1px solid #030;
*/}

#mainCnPl3{
	float:left;
	width:986px;
	height:6px;
	background:url("../images/btm_cn.jpg") left bottom no-repeat;
	padding:0;
}

#mainCnPl3_inter{
	float:left;
	width:986px;
	height:6px;
	background:url("../images/btm_cn_inter.jpg") left bottom no-repeat;
	padding:0;
}

#mainCnPl4{
	float:left;
	width:980px;
	height:auto;
	background:url("../images/bkCn_inter.jpg") left top repeat-y;
	padding:3px;
	display:block;
}

#mainCnPl5{
	float:left;
	width:980px;
	height:auto;
	background:url("../images/bkCn_inter2.jpg") left top repeat-y;
	padding:3px;
	display:block;
}

/* Left Container */
.leftCn{
	float:left;
	width:228px;
	padding:0;
	height:auto;
	min-height:277px;
	display:block;
	background:url(../images/bk_awards.jpg) left top no-repeat;
}

.leftCn_inter{
	float:left;
	width:228px;
	padding:0;
	height:auto;
	min-height:200px;
	display:block;
}

.rightCn{
	float:left;
	width:740px;/*752*/
	padding:0 0 0 12px;
	margin:0;
	display:block;
}

.rightCn_inter{
	float:left;
	width:740px;/*752*/
	padding:0 0 10px 0px;
	margin:0;
	display:block;
	min-height:200px;
}

.Cn_inter{
	float:left;
	width:958px;/*752*/
	padding:0 0 10px 0px;
	margin:0;
	display:block;
}


.inter2{
	float:left;
	width:958px;/*986*/
	padding:0 12px 10px 12px;
	margin:0;
	display:block;
}


#titCnHd{
	float:left;
	width:740px;/*740*/
	margin:0;
	padding:0 0 10px 0;
}

#titCnHd > h1{
	width:730px;/*740*/
	margin:0;
	padding:0;
	color:#4C432C;
	font:normal 20px/26px  Helvetica, "Helvetica Neue", "Lucida Console", sans-serif;
}

.rightCn_txt{
	float:left;
	width:730px;/*740*/
	margin:0;
	padding:0 10px 10px 0;
	font:normal 12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C4C4C;
}

.department_subhead{
	font:normal 14px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	}

.small_headings{
	font:normal 13px/25px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6d9594;
	}
	
.bullet{
	color:#6d9594;
	}
	
.top{
	font:normal 12px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6d9594;
	text-decoration:none;
	}
	
.top:hover{
	font:normal 12px/13px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#779e9d;
	text-decoration:none;
	}
	
#links_txt{
	font:normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C4C4C;
	text-decoration:none;
	}
	
#links_txt:hover{
	font:normal 12px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#6d9594;
	text-decoration:none;
	}
	
#links_left{
	float:left;
	margin-left:10px;
	}

.Cn_txt{
	float:left;
	width:958px;/*740*/
	margin:0;
	padding:0 0 10px 0;
	font:normal 12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C4C4C;
}

.rightCn_txt a, .Cn_txt a{
	font:normal 12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#3E7E8C;
	text-decoration:none;
}

.rightCn_txt a:hover, .Cn_txt a:hover{
	font:normal 12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C432D;
	text-decoration:underline;
}

.rightCn_txt ul, .Cn_txt ul{
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
}

.mainTxt .header{
	list-style:none;
	margin:0 0 0 20px;
	padding:0;
	font:bold 12px/20px Arial, Helvetica, sans-serif;
	color:#1E3337;
	display:block;
}

.rightCn_txt ul li, .Cn_txt ul li{
	list-style:none;
	margin:0 0 0 10px;
	padding:0 0 0 15px;
	background:url(../images/listArrow.gif) left no-repeat;
}
/* Winning Awards & Affiliations */
.awardsPl, .affPl{
	float:left;
	width:228px;
	padding:0 0 10px 0;
	display:block;
}

.awardsPl .pl1, .affPl .pl1{
	float:left;
	width:228px;
	text-align:center;
}

.pl1 .tdContent{
	padding:5px 14px;
	float:left;
}

.pl1 .tdContent td{
	text-align:left !important;
	font:normal 12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C432C;
}

ul#cimNav, ul#ldSpa, ul#ldHotels, ul#nash{ 
	list-style-type: none; 
	margin:0;
	padding:10px 0;
	float:left;
	position:relative;
	width:228px;
}

ul#cimNav_2, ul#ldSpa, ul#ldHotels, ul#nash{ 
	list-style-type: none; 
	margin:0;
	padding:10px 0;
	float:left;
	position:relative;
	width:228px;
}

ul#cimNav a, ul#ldSpa a, ul#ldHotels a, ul#nash a{
	text-decoration:none !important;
	font:normal 1px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

ul#cimNav_2 a, ul#ldSpa a, ul#ldHotels a, ul#nash a{
	text-decoration:none !important;
	font:normal 1px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

ul#cimNav li{
	border:none;
	display:block;
	list-style:none;
	width:228px;
	height:115px;	
/*	border:1px solid #fff;
*/	margin:0 auto;
	text-align:center !important;
}

ul#cimNav_2 li{
	border:none;
	display:block;
	list-style:none;
	width:228px;
	height:115px;	
/*	border:1px solid #fff;
*/	margin:0 auto;
	text-align:center !important;
}

ul#ldSpa li{
	border:none;
	display:block;
	list-style:none;
	width:228px;
	height:46px;	
	margin:0 auto;
	text-align:center !important;
}

ul#ldHotels li{
	border:none;
	display:block;
	list-style:none;
	margin:0 auto;
	text-align:center !important;
}

ul#nash li{
	border:none;
	display:block;
	list-style:none;
	margin:0 auto;
	text-align:center !important;
}

/* root cimNav */
ul#cimNav a{	
	color: #CCCCCC; 
	cursor: pointer; 
	display: block; 
	height: 115px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
	text-align:cente !important;
}

ul#cimNav_2 a{	
	color: #CCCCCC; 
	cursor: pointer; 
	display: block; 
	height: 115px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
	text-align:cente !important;
}

ul#ldSpa a{	
	color: #CCCCCC; 
	cursor: pointer; 
	display: block; 
	height: 46px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
	text-align:cente !important;
}

ul#ldHotels a{	
	color: #CCCCCC; 
	cursor: pointer; 
	display: block; 
	height: 18px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
	text-align:cente !important;
}

ul#nash a{	
	color: #CCCCCC; 
	cursor: pointer; 
	display: block; 
	height: 66px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
	text-align:cente !important;
}

ul#cimNav a span{
	background:url("../images/winning_awards.png") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#cimNav_2 a span{
	background:url("../images/winning_awards_2.png") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#ldSpa a span{
	background:url("../images/leadingSpa.png") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#ldHotels a span{
	background:url("../images/leadingHotels.png") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}


ul#nash a span{
	background:url("../images/CondeNast.png") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}


/* Travel Awards*/
ul#cimNav a:focus, #cimNav a:hover, #cimNav a:active{ height:115px; border:none;}
#cimNav #n1{ width:125px;}
#cimNav #n1 span{ background-position:0 0;}
#cimNav #n1 a:focus span, #cimNav #n1 a:hover span, #cimNav #n1 a:active span{ background-position:0 -115px;}

ul#cimNav_2 a:focus, #cimNav_2 a:hover, #cimNav_2 a:active{ height:115px; border:none;}
#cimNav_2 #n2{ width:125px;}
#cimNav_2 #n2 span{ background-position:0 0;}
#cimNav_2 #n2 a:focus span, #cimNav_2 #n2 a:hover span, #cimNav_2 #n2 a:active span{ background-position:0 -115px;}

/*Leading Spa*/
ul#ldSpa a:focus, #ldSpa a:hover, #ldSpa a:active{ height:46px; border:none;}
#ldSpa #n1{ width:46px;}
#ldSpa #n1 span{ background-position:0 0;}
#ldSpa #n1 a:focus span, #ldSpa #n1 a:hover span, #ldSpa #n1 a:active span{ background-position:0 -47px;}

/* Leading Hotels*/
ul#ldHotels a:focus, #ldHotels a:hover, #ldHotels a:active{ height:18px; border:none;}
#ldHotels #n1{ width:209px;}
#ldHotels #n1 span{ background-position:0 0;}
#ldHotels #n1 a:focus span, #ldHotels #n1 a:hover span, #ldHotels #n1 a:active span{ background-position:0 -18px;}

/* Nash Johan*/
ul#nash a:focus, #nash a:hover, #nash a:active{ height:66px; border:none;}
#nash #n1{ width:66px;}
#nash #n1 span{ background-position:0 0;}
#nash #n1 a:focus span, #nash #n1 a:hover span, #nash #n1 a:active span{ background-position:0 -70px;}


/* Special Offers */
#spCn{
	float:left;
	width:740px;/*740*/
	margin:0;
	padding:0 0 10px 0;
}

.sp, .spTit{
	float:left;
	width:355px;/*370*/
	display:block;
	height:auto;
	margin:0;
	padding:2px 15px 0 0;
}

.spTit{
	color:#2D4D55;
	font:bold 12px/20px Georgia, "Times New Roman", Times, serif;
}

.spTit a{
	color:#2D4D55;
	font:bold 12px/24px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

.spTit a:hover{
	color:#2D4D55;
	font:bold 12px/24px Georgia, "Times New Roman", Times, serif;
	text-decoration:underline;
}

.spTit > h1{
	color:#2D4D55;
	font:bold 12px/20px Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin:0;
}

.spSum{
	float:left;
	width:355px;
	display:block;
	padding:0;
}

.spImg{
	float:left;
	width:174px;/*176*/
	display:block;
}

.spImg img{
	border:1px solid #fff;
}

.spTxt{
	float:left;
	width:173px;/*179*/
	padding:0 0 0 6px;
	display:block;
}

.spTxtPl1, .spTxtPl2{
	float:left;
	width:173px;
	display:block;
	padding:0;
	font:normal 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.spTxtPl2 a{
	color:#988642;
	text-decoration:none;	
}

.spTxtView{
	float:left;
	width:723px;/*738*/
	margin:0;
	text-align:right;
	padding-right:15px;
	color:#477441;
	font:normal 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

.spTxtView a{
	color:#477441;
	font:normal 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
}

.spTxtView a:hover{
	color:#477441;
	font:normal 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:underline;
}

.newsSep{
	float:left;
	width:738px;/*740*/
	margin:0;
	padding:0 0 10px 0;
	height:18px;
	background:url(../images/newsSep.jpg) left top no-repeat;
}

.newsSep2{
	float:left;
	width:958px;/*740*/
	margin:0;
	padding:0 0 10px 0;
	height:18px;
	background:url(../images/newsSep.jpg) center top no-repeat;
}


/* latest News */
#newsCn, #newsCnHd{
	float:left;
	width:740px;/*740*/
	margin:0;
	padding:0 0 10px 0;
}

.news, .newsTit{
	float:left;
	width:355px;/*370*/
	display:block;
	height:auto;
	margin:0;
	padding:0 15px 0 0;
}

.news{
	height:auto;
	min-height:105px;
}

.newsTit, .newsDate, .newsSum, .newsmore{
	float:left;
	width:355px;
	display:block;
	color:#2D4D55;
}

.newsTit{
	font:bold 12px/20px Georgia, "Times New Roman", Times, serif;
	color:#333333;
}

.newsTit > h1{
	color:#333333;
	font:bold 12px/20px Georgia, "Times New Roman", Times, serif;
	padding:0px;
	margin:0;
}

.newsTit a{
	color:#333333;
	font:bold 12px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

.newsTit a:hover{
	color:#999;
	color:#666;
	font:bold 12px/20px Georgia, "Times New Roman", Times, serif;
	text-decoration:none;
}

.newsDate{
	font:bold 10px/16px Georgia, "Times New Roman", Times, serif;
	color:#5B7173;
}

.newsSum{
	font:normal 10px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C4C4C;
}

.newsmore, .newsmore a{
	font:normal 10px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#988541;
	text-decoration:none;
}

.newsmore a:hover{
	font:normal 10px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#988541;
	text-decoration:underline;
}

/* Photo Gallery */
#photoGallery{
	float:left;
	width:730px;/*740*/
	border:none;
	padding:0 10px 0 0;
	margin:0;
	display:block;
}

#photoGallery .catName{
	float:left;
	width:740px;
	padding:0 0 5px 0;
	margin:0;
	font:normal 14px/14px  "Helvetica Neue", Helvetica, Arial, Helvetica, sans-serif;
	color:#2C4C54;
}

#photoGallery #photoContainer{
	float:left;
	width:730px;
	padding:0;
	margin:0;
	height:auto;
}

#photoGallery .tableContent{
	float:left;
	margin:0 2px 10px 0;
	padding:26px 5px 0 5px;
	background:#9BB5B1;
	width:133px;/*145*/
	display:block;
	height:180px;
}


#photoGallery .tableContentImg{
	width:131px;
	height:auto;
	padding:0;
	margin:0 auto;	
	min-height:130px;
	display:block;
}

#photoGallery .tableContentImg .cn{
	float:none;
	width:auto;
	height:auto;
	padding:0;
	margin:0 auto;
	text-align:center;
}

#photoGallery .tableContentImg .cn img{
	border:1px solid #fff;
	height:auto;
	padding:0;
	margin:0 auto;
	text-align:center;
}

#photoGallery .phototTit{
	float:left;
	text-align:center !important;
	padding:10px 0;
	margin:0 auto;
	width:133px;
	font:normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	vertical-align:baseline;		
}

#photoGallery .Paging{
	float:left;
	width:740px;
	padding:0;
	margin:15px 0 0 0;
	font:normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#1E3337;
}

#photoGallery .Paging a{
	font:normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#1E3337;
	text-decoration:none;
}

#photoGallery .Paging a:hover{
	color:#669901;
	text-decoration:none;
}

.slideshowTriger{
	float:left;
	width:786px;
	display:none;
}

/*rates */
.tableForm{
	width:100%;
	height:auto;
	margin:0;
}

.tableForm img{
	border:none;
}

.tableForm td{
	height:auto;
	margin:0;
	font:normal 12px/18px Arial, Helvetica, sans-serif;
	padding-right:5px;
	width:auto;
}

.tableForm td img{
		border:none !important;	
}

.dropDown{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#1E3337 !important;	
	padding:2px;
	padding-left:4px;
	background:#99B1AD;
	border:1px solid #BCC9C9 !important;
	width:224px;
}

.dropDownDate{
	font:normal 11px  Arial, Helvetica, sans-serif;
	color:#1E3337 !important;	
	padding:2px;
	padding-left:5px;
	border:1px solid #BCC9C9 !important;
	background:#99B1AD;
}

.TextBoxFields{	
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#1E3337 !important;	
	padding:2px;
	padding-left:4px;
	border:1px solid #BCC9C9 !important;
	background:#99B1AD;
	width:215px;
	height:14px;
}

.TextFields{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#1E3337 !important;	
	padding:2px;
	padding-left:4px;
	border:1px solid #BCC9C9 !important;
	background:#99B1AD;
	width:215px;
}

.FormFields{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#1E3337 !important;
	padding:2px;
	padding-left:4px;
	
}

.NumFields{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#1E3337 !important;	
	padding:2px;
	padding-left:4px;
	border:1px solid #BCC9C9 !important;
	background:#99B1AD;
	width:50px;
}
.errormsg{
	font:normal 10px/20px  Arial, Helvetica, sans-serif;
	padding-left:25px;
	color:#EE3224;
	background:url(../images/exclamation.gif) left top no-repeat;
	display:block;
}

.fmTit{
	font:normal 10px/12px Tahoma, Arial, Helvetica, sans-serif !important;
	color:#CCCCCC;
}

/* rates Tabel */
/*********************************************************************************/
.TableData{	
	border:1px solid #809E9A;	
	font:normal 12px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C4C4C;
}


.TableData td{
	font:normal 11px/16px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C4C4C;
	padding:0 5px;
	border:none;
}

.TableData .alterTDBlue{
	background: #A2B9B7;
	border:none;
	line-height:14px;
	padding-top:5px;
	padding-bottom:5px;
	border:none;
}

.TableData .alterTDWhite{
	background: #809E9A;	
	line-height:14px;
	padding-top:5px;
	padding-bottom:5px;
	border:none;
}

.TableData .TdHeader{
	font:normal 11px/22px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color: #322D1F;
	background: #A2B9B7;
}

.dwn{
	color:#E0DEAD !important;
	text-decoration:none;
}

.dwn:hover{
	color:#E0DEAD !important;
	text-decoration:underline !important;
}

/************************************************************************************************************
READ MORE & SPECIALS
*************************************************************************************************************/


#RdmoreCn{
	float:left;
	width:730px;/*799*/
	height:auto;
	display:block;
	display:table;
	padding:0;
	margin:0;
}


#RdmoreAd{
	float:left;
	width:730px;
	height:auto;
	display:block;
	padding:0;
	margin:0;
}

.RdmoreNewsContent{
	float:left;
	width:340px;/*360*/
	height:auto;
	padding:0 10px 10px 10px;
	margin:0 5px 0 0;
	background:#9BB5B1;
	min-height:300px;
}

.RdmoreNewsContent .imgPreview{
	float:left;
	width:340px;
	height:auto;
	padding:0 0 5px 0;
	margin:0;
}

.RdmoreNewsContent .imgPreview img{
	float:left;
	/*width:300px;
	height:225px;*/
	border:1px solid #fff;
	height:auto;
	padding:0;
	margin:0 5px 5px 0;
}

.RdmoreTit{
	float:left;
	width:100%;
	color:#2C4C53;
	font:bold 14px/28px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	padding:0;
	margin:0;
}

.RdmoreTit a{	
	color:#2C4C53;
	font:bold 14px/28px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	padding:0;
	margin:0;
}

.RdmoreTit a:hover{	
	color:#5D7B7D;
	font:bold 14px/28px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
	padding:0;
	margin:0;
}

.NewsreadMore{
	float:left;
	width:730px;
	padding:0;
	margin:0;
}


.readMoredate{
	float:left;
	width:730px;
	font:normal 12px/17px Georgia, "Times New Roman", Times, serif;
	color:#5B7173;	
	padding:0;
	margin:0;
}

.readMoreTxt{	
	float:left;
	width:730px;
	font:normal 11px/18px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C4C4C;
	padding:0;
}

.RdmoreSum{
	float:left;
	width:340px;
	font:normal 11px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C4C4C;
	padding:0;
}

.readMoreBack{
	float:left;
	width:730px;
	font:normal 11px/33px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C4C4C;
	padding:0;
}

.newsMore{
	float:left;
	margin:0;
	padding:0;
	width:340px;
	font:normal 12px/20px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#E1DEAE;
}


.newsMore a{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#E1DEAE;
	text-decoration:none;
}

.newsMore a:hover{
	font:normal 11px/15px Arial, Helvetica, sans-serif;
	color:#E1DEAE;
	text-decoration:underline;
}

/**********************STICKER*****************************/
#stickerCn {
	position:absolute;
	right: 5px;
	top:32px;
	float:right !important;
	width:126px;
	height:124px;
}


ul#sticker { 
	list-style-type: none; 
	margin:0;
	padding:0;
	float:left;
	position:relative;
	width:126px;
	z-index:100;

}

ul#sticker li{
	border:none;
	float:left;
	display:block;
	list-style:none;
	width:126px;
	height:124px;
	margin:0;
	padding:0 !important;	
}

ul#sticker a{	
	color: #131E20; 
	cursor: pointer; 
	display: block; 
	height: 124px; 
	outline: none; 
	overflow: hidden; 
	position: relative;
}

ul#sticker a>h3{	
	visibility:hidden;	
}

ul#sticker a span{
	background:url("../images/stickGoldenAwards.png") top left no-repeat;
	position:absolute;
	height:100%;
	top:0;
	left:0;
	width:100%;	
	cursor:pointer;	
	z-index: 1010;
}

ul#sticker a:focus, #sticker a:hover, #sticker a:active{ height:124px; border:none;}

#sticker #n1{ width:126px;}
#sticker #n1 span{ background-position:0 0;}
#sticker #n1 a:focus span, #sticker #n1 a:hover span, #sticker #n1 a:active span{ background-position:0 -126px;}

/* Wedding Switch Container */

#containerSwitch{
	float:left;
	width:730px;
	padding:15px 0;
	margin:0;
}

#switchTable{
	float:left;
	width:730px;
	margin-bottom:10px;
}

#switchTable ul{
	float:left;
	padding:0;
	margin:0;
	display:block;
	width:510px;
}

#switchTable .imgCn{
	float:left;
	display:block;
	width:206px;
	padding-right:5px;
}

#switchTable .imgCn img{
	float:left;
}

#switchTable .tit{
	float:left;
	width:730px;
	font:normal 13px/28px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C432C;
	display:block;
}

#switchTable .text{
	width:510px;
	float:left;
	line-height:1.4em;
	text-align:left;
}

#content1, #content2, #content3, #content4, #content5, #content6{
	float:left;
	width:730px;
}

/* Spa */
.spaCn{
	float:left;
	width:172px;
	height:272px;
	padding-right:9px;
	display:block;
}

/* Downloads */
#downloads{
	float:left;
	width:700px;
	border:none;
	padding:0;
	margin:0;
}

#downloads #downloadsContainer{
	float:left;
	width:700px;
	padding:0;
	margin:0;
	height:auto;
}

#downloads .tableContent{
	float:left;
	margin:10px 10px 0 0;
	padding:7px;
	background:#9BB5B1;
	width:462px;/*324*/
	display:block;
	height:auto;
}

#downloads .tableContentImg{
	float:left;
	width:129px;
	height:auto;
	padding:0;
	margin:0 auto;	
	display:block;
	border:1px solid #fff;
}

#downloads .tableContainerTxt{
	float:left;
	text-align:left !important;
	padding:0 5px;
	margin:0 auto;
	width:320px;
	font:normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	vertical-align:baseline;		
}

#downloads .tableContainerTitle{
	float:left;
	text-align:left !important;
	margin:0 auto;
	width:320px;
	padding-bottom:10px;
	font:normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	vertical-align:baseline;		
}

#downloads .tableContainerTitle a{
	text-align:left !important;	
	font:normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;	
	color:#1E3337 !important;
}

#downloads .tableContainerTitle a:hover{
	text-align:left !important;	
	font:normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:underline !important;		
}

#downloads .tableContentTxt{
	float:left;
	width:320px;
	font:normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

#downloads .tableContentTxt a{
	text-align:left !important;
	font:normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	text-decoration:none;
		
}


/* Copyright */
#copyright{
	float:left;
	margin:0;
	text-align:right;
	padding:0 18px 0px 0px;
	font:normal 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFFFFF;
	width:984px;/*1002*/	
}

#copyright a{
	font:normal 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#4C432D;
	text-decoration:none;
}

#copyright a:hover{
	font:normal 10px/14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#fff;
	text-decoration:none;
}

.plain{
	float:left;
	width:auto;
	display:block;
}


/* Widget */
.widget{
	float:right;
	display:block;
	margin:0;
	padding:2px 0;
	width:1002px;
}

.widget td{
	float:left;
	margin:0;
	padding:2px 5px 2px 0;
	font:normal 11px "Times New Roman", Times, serif;
	color:#fff !important;
}

.widget td img{
	display:block;
	margin:2px 0 0 0;	
}

.widgetFields{
	float:left;
	width:130px;
	background:#fff;
	height:10px;
	font:normal 11px "Times New Roman", Times, serif;
	color:#1E3337;	
	padding:2px;
	margin-right:2px;
	border:1px solid #BCC9C9 !important;
}

.widgetFields2{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#1E3337 !important;	
	padding:0px;
	padding-left:4px;
	background:#fff;
	border:1px solid #BCC9C9 !important;
	width:25px;

}

.widgetDrop{
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#1E3337 !important;	
	padding:0px;
	padding-left:4px;
	background:#fff;
	border:1px solid #BCC9C9 !important;
	width:100px;
}

.widgetSubmit{
	float:left;
	width:63px;
	height:16px;
	background:url(../images/submit.gif) left top no-repeat;
}


.ds_box {
           background-color: #FFF;
           border: 1px solid #000;
           position: absolute;
           z-index: 32767;
            }

            .ds_tbl {
               background-color: #FFF;
            }

            .ds_head {
               background-color: #070903;
               color: #FFF;
               font-family: Arial, Helvetica, sans-serif;
               font-size: 13px;
               font-weight: bold;
               text-align: center;
               letter-spacing: 2px;
            }

            .ds_subhead {
               background-color: #CCC;
               color: #000;
               font-size: 12px;
               font-weight: bold;
               text-align: center;
               font-family: Arial, Helvetica, sans-serif;
               width: 32px;
            }

            .ds_cell {
               background-color: #EEE;
               color: #aaa;
               font-size: 13px;
               text-align: center;
               font-family: Arial, Helvetica, sans-serif;
               padding: 5px;
            cursor: default;
            }
         .ds_cp {
            color: #000;
             cursor: pointer;
         }

            .ds_cell:hover {
               background-color: #F3F3F3;
            } /* This hover code won't work for IE */