@charset "utf-8";
/* CSS Document */
/****************************** Main Css ******************************/
*/
html, body {border: 0; margin: 0; padding: 0; height: auto;}
body {	
	font: 11px arial, helvetica, sans-serif;
	color: #000000; /*Font color*/
	background:#FFFFFF;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
}
	p {}
	p, ul, ol { margin: 0; padding: 0; }
	img, img a { border: none; }
	form { margin: 0; padding: 0; }
	
/************************* Global linking *************************/	
a:link {
	color: #307eb0;
	text-decoration: underline;
	outline:none;
	overflow:hidden;
}
a:visited {
	color: #307eb0;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	color: #307eb0;
}
/************************* Wrapper Css *************************/	
#Wrapper {
	width: 1022px;
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	position:relative;
}
.photo-left{ float:left; padding:2px 10px 10px 0; display:block;}
.photo-right{ float:right; padding:2px 0 10px 10px;display:block;}
/****************************** Header Css ******************************/
#header{
	width: 1022px;
	height: 72px;
	float:left;
	padding-top:10px;
	text-align:center;
}

.bredcrumb{
	width:960px;
	float:left;
	padding:5px 0 5px 15px;
	color:#666666;

}
/****************************** Header drop down Css ******************************/
#header-homepage{ width: 1022px; height: 98px; float:left; background-image: url(../images/home/header_bg.gif); position:relative;}
#header-language{
position:absolute;
top:0;
right:0;
width:200px;
height:15px;
text-align:right;
padding:18px 26px 0 0;
}

#header-language1{
position:absolute;
top:0;
right:0;
width:200px;
height:15px;
text-align:right;
padding:13px 26px 0 0;
}

#header-language a:visited {
	color: #307eb0;
	text-decoration: underline;
}

#header-language1 a:visited {
	color: #307eb0;
	text-decoration: underline;
}

#header-inside{ width: 1022px; height: 75px; float:left; background-image: url(../images/home/header_bg.gif); position:relative;}
#header-title{ width: 520px; height:98px; float:left; padding-left:24px; }
#header-title-inside{ width: 490px; height:75px; float:left; padding-left:25px; }

.dropdownDes-home{ float: right; width:203px; height:30px; padding:45px 10px 0 0; }
.dropdownHotel-home{ float: right; width:203px; height:30px; padding:45px 21px 0 0;}

.dropdownDes{ float: right; width:203px; height:30px; padding:36px 10px 0 0; }
.dropdownHotel{ float: right; width:203px; height:30px; padding:36px 21px 0 0;}

.dropstyle { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; height: 20px; width: 198px;}


/****************************** Country Write up ******************************/
#content-main{ width: 975px; float:left; padding:0 0 0 24px; }
#content-main-container{ width: 975px; float:left; }
#content-main-img{
	width:659px;
	height:236px;
	float:left;
}

#content-main-copy{
	width:309px;
	height:236px;
	float:right;
	background-image: url(../images/CountryTxt-Background.jpg) ;
}

.countryheadstyle {
	font-size: 15px;
	font-weight: bold;
	color: #307eb0;
	padding: 15px 0 0 18px;
}

.countrybodystyle {
	font-size: 11px;
	color: #000000;
	width: 276px;
	height:180px;
	padding: 3px 0 0 18px;
}

.countrybodystyle p, .content-info-copy p{ padding-bottom:10px; }



/****************************** Main Content Css ******************************/
.content-info{ width: 975px; float:left; padding:0 0 20px 0;}
.content-info-header{ width: 975px; height:33px; float:left; }

.content-info-copy{ 
	width: 945px; float:left;
 	border-left: 1px solid #d0d0d0;
  	border-right: 1px solid #d0d0d0;
	padding:14px; 
	font-size:12px;
}

.content-info-copy-left{ width:640px; float:left;}
.content-info-copy-promotion{ 
width:640px; 
float:left; 
background: url(../images/Exclusive-Panel-background.jpg) no-repeat top left;
padding:46px 0 0 0;
}
.content-info-copy-promotion ul, .content-info-copy-promotion p{ 
width:475px; 
padding:5px 80px 0 70px; 
display:block;

 }
.content-info-copy-promotion ul li{ 
width:435px; 
list-style:none; 	
background: url(../images/dot01.gif) no-repeat 0 7px;
padding:2px 0 3px 10px;
}
.content-info-copy-promotion-headline{
margin-left:70px;
}
.content-info-copy-promotion-sub{width:500px;  padding-bottom:5px; padding-left:15px; }
content-info-copy-promotion-sub ul{width:485px; }
content-info-copy-promotion-sub ul li{width:485px; float:left;padding-left:30px; background-color:#99CC33 }
.content-info-copy-promotion-para { width: 550px; padding-bottom:5px; margin-left:70px;}
.content-info-copy-promotion p{ padding-top:5px;}

.content-validity{ width:570px; display:block; padding: 6px 0 10px 70px; color:#FF3300; font-size:13px;}

.title-term{
display:block; 
padding: 10px 0 0 68px; 
border-top: 1px dotted #c3b7a1;
font-weight:bold;
margin-top:10px;
font-size:13px;
color:#006699;

}
.content-terms, { display:block; padding: 2px 0 3px 85px; }

.content-terms-points{ width:600px; float:left;}
.content-terms-points ul{  }

.content-terms-points ul li{
	display:block;
	float:left;
	width:500px; 
}




.content-info-copy-btn{ width:640px; float:left; text-align:right; padding-bottom:13px;}

.content-info-copy-right{ width:290px; float:right;}
.content-info-contact{ width:290px; float:right; font-size:11px; color:#51504d; padding-top:10px;}
.content-info-footer{ width: 975px; float:left; }

.content-info-tahiti{
width:290px;
height:181px;
background: url(../images/inside/pic_tahiti00.jpg) no-repeat top left;
}
.content-info-thumbnail{
float:left;
}

.content-info-thumbnail ul li{
list-style:none;
float:left;
}

/****************************** General Terms Css ******************************/
.inside-content-container{
	width:670px;
	border: 1px solid #c1d6de;
	padding:10px;
	float:left;
	margin-bottom:8px;
}

.inside-content-container ul li{
	margin-left:20px;
}

.inside-left-title{
	width: 600px;
}

/****************************** Footer Css ******************************/
#footer{
	width: 100%;
	height:65px;
	float:left;
	text-align:center;
	background: #fff;
	margin-left: auto; 
	margin-right: auto;
	background: url(../images/inside/shadow02.gif) repeat-x;
	padding-top:10px;
}

	
/****************************** Clear float Css ******************************/	
#clear{
	clear:both;
}
/****************************** slide show ******************************/	
#slideshow{ width: 1022px; height:397px; position:relative; background-color:#000000; float:left;}

#slideshow IMG {
    position:absolute;
    left:0;
    z-index:8;
    opacity:0.0;
	background-color:#000000;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}
