/*~~~~~~~~~~~~~~~~~global styles startZ~~~~~~~~~~~~~~~~~*/
html {
	width: 100%;
	height: 100%;
	_border: none;
}
body, form{
	margin: 0px;
	text-align: center;
	width: 100%;
	height: 100%;
	background:#e9e9e1 url(../images/bg.jpg) repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
}
form {
	background: url(../images/V-L2.jpg) no-repeat center top;
}
img, object, embed {
	display: block;
}
a img, img a, img {
	border: none;
}
a {
	outline: none;
}
.clearer{
	clear: both;
	line-height: 0px;
}
div.BKAHeader {
    position: absolute;
    background: #FFFFFF;
    border: solid 1px #ECECEC;
    padding: 3px 6px 3px 6px;
    font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}
div.BKAHeader span.template {
    display: block;
    font-family: Arial;
    font-size: 9px
}
div.containertop {
	position:relative;
	margin:0px auto 0px auto;
	width: 980px;
	height: 432px;
	background: url(../images/img-top.jpg) no-repeat center top;
}
div.containerworld {
	position:relative;
	margin:0px auto 0px auto;
	width: 980px;
	height: 800px;
	background: url(../images/worldBG.jpg) no-repeat center top;
}
div.containertop2 {
	position:relative;
	margin:0px auto 0px auto;
	width: 980px;
	height: 432px;
	background: url(../images/img-whatsHotTL.jpg) no-repeat center top;
}
div.containerbottom {
	position:relative;
	margin:0px auto 0px auto;
	text-align:left;
}

div.Vcontainer {
	width: 1100px;
	height:487px;
	text-align: left;
	margin: 89px 0px 0px 81px;
	background: url(images/V.jpg) no-repeat;
}
div.mainImage {
	position:absolute;
	top:50px;
	left:334px;
}
div#mainImage {
	position:absolute;
	top:50px;
	left:334px;
	width:646px;
	height:382px
}
div.hot {
	position:absolute;
	top:0px;
	left:334px;
	width:646px;
	height:1050px;
	background: url(../images/img-whatsHotR.jpg) no-repeat;
	padding:64px 0px 0px 26px;
	width/**/:/**/620px;
	height/**/:/**/986px;
	text-align:left;
	z-index:5555;
}
div.hot p {
	margin:13px 0px 16px 0px;
}
div.whatshot {
	position:absolute;
	top:0px;
	left:334px;
	width:646px;
	height:4039px;
	height/**/:/**/3975px;
	background:#D0D1C3 url(../images/UI/bg-WHotRight.jpg) no-repeat;
	padding:64px 0px 0px 26px;
	width/**/:/**/620px;
	text-align:left;
	z-index:9999;
}
div.whatshot p {
	margin:13px 0px 16px 0px;
}
div.virtuosoLove {
	position:absolute;
	top:0px;
	left:334px;
	width:646px;
	padding:50px 0px 0px 0px;
	width/**/:/**/620px;
	height/**/:/**/986px;
	text-align:left;
	z-index:9999;
}

div.imgTeamTop {
	position:absolute;
	top:50px;
	left:334px;
	height:382px;
	width:646px;
	background:url(../images/img-top-meetTheTeam.jpg) no-repeat;
}
div.imgTeamBtm {
	position:absolute;
	top:0px;
	left:334px;
	height:559px;
	width:646px;
	background:url(../images/img-btm-meetTheTeam.jpg) no-repeat;
}
div.titles {
	position:absolute;
	top:0px;
	left:349px;
}
div.titles2 {
	position:absolute;
	top:67px;
	left:375px;
	background:url(../images/UI/h1-team.jpg) no-repeat;
}
div.titles3 {
	position:absolute;
	top:0px;
	left:336px;
}
a.goArrow {
	color: #60594a;
	vertical-align: top;
	padding: 0px 12px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	background: url(../images/arrow.gif) no-repeat right 2px;
	float: left;
	display:block;
}
a.goArrow:hover {
	color: #2d2922;
	background-position: right -37px;
	font-weight: normal;
}
a.goArrow2 {
	color: #60594a;
	vertical-align: top;
	padding: 3px 12px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	background: url(../images/arrow.gif) no-repeat right 5px;
	float: right;	
}
a.goArrow2:hover {
	color: #2d2922;
	background-position: right -34px;
	font-weight: normal;
}
a.goArrow3 {
	color: #60594a;
	vertical-align: top;
	padding: 0px 12px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	background: url(../images/arrow.gif) no-repeat 115px 30px;
	float: left;
	display:block;
	width:115px;
}
a.goArrow3:hover {
	color: #2d2922;
	background-position: 115px -9px;
	font-weight: normal;
}
a.serko {
	width:113px;
	height:36px;
	padding-right:10px;
	background: url(../images/UI/serko.jpg) no-repeat left top;
	float: left;
	display:block;
}
a.serko2 {
	width:113px;
	height:36px;
	padding-right:10px;
	background: url(../images/UI/serko2.jpg) no-repeat left top;
	float: left;
	display:block;
}
a.serkoLink {
	color: #60594a;
	vertical-align: top;
	padding: 0px 12px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	background: url(../images/arrow.gif) no-repeat right 16px;
	float: left;
	display:block;
}
a.serkoLink:hover {
	color: #2d2922;
	background-position: right -23px;
	font-weight: normal;
}
div.trip {
	position:absolute;
	top:36px;
	left:60px;
}
a.silverService {
	position:absolute;
	top:225px;
	left:100px;
	width:235px;
	height:80px;
	background:url(../images/UI/silverServiceBanner.jpg) no-repeat;
	padding-top:90px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight: normal;
	text-decoration:none;
	color: #60594a;

}
a.silverService:hover {
}
div.silverService {
	position:absolute;
	top:130px;
	left:60px;
	width:235px;
	height:80px;
	display:block;
	background:url(../images/UI/silverServiceBanner.jpg) no-repeat;
}
div.banner {
	position:absolute;
	top:290px;
	left:60px;
}
div.bannerWalk {
	position:absolute;
	top:440px;
	left:60px;
}
div.banner2 {
	position:absolute;
	top:260px;
	left:60px;
}
div.bannerVirtuosoLife {
	position:absolute;
	top:440px;
	left:60px;
	width: 210px;
}
div.bannerVirtuosoLife a {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#60594A;
	text-decoration: none;
	display: block;
	background: url(../images/arrow2.gif) no-repeat right 345px;
}
div.bannerVirtuosoLife a:hover {
	background-position: right -35px;
}
div.virtuosoLogo {
	position:absolute;
	top:255px;
	left:60px;
	width:124px;
	display:block;
}
div.linkVirtuoso {
	position:absolute;
	top:309px;
	left:194px;
	display:block;
}
div.virtuosoLogo2 {
	position:absolute;
	top:300px;
	left:60px;
	width:124px;
	display:block;
}
div.linkVirtuoso2 {
	position:absolute;
	top:354px;
	left:194px;
	display:block;
}
div.content {
	position:absolute;
	top: 70px;
	left:353px;
}

div.content2 {
	position:absolute;
	top: 18px;
	left:353px;
}
div.content5 {
	position:absolute;
	top: -13px;
	left:353px;
}
div.contentTop {
	position:absolute;
	top: 140px;
	left:385px;
}
div.content3 {
	position:absolute;
	top: 70px;
	left:353px;
	width:315px;
	float:left;
}
div.content4{
	position:absolute;
	top: 70px;
	left:670px;
	width:315px;
	float:left;
	margin-top:9px;
}


a.virtuosoLarge {
	position:absolute;
	top:120px;
	left:121px;
	height:197px;
	width:374px;
	display:block;
	background: url(../images/UI/virtuosologo.jpg) no-repeat center bottom;
}

p {
	font-size:14px;
	line-height:21px;
	color:#60594a;
	text-align:left;
	width:585px;
	padding:0px;
	margin:0px 0px 7px 0px;
}
h1 {
	font-size:14px;
	color:#60594a;
	text-align:left;
	padding:0px;
	margin:0px 0px 21px 0px;
}	
h2 {
	font-size:14px;
	color:#60594a;
	text-align:left;
	padding:0px;
	margin:4px 0px 6px 0px;
}	
h3{
	font-size:14px;
	color: #2d2922;
	text-align:left;
	padding:0px;
	margin:7px 0px 0px 0px;
}	
div.column1 {
	position:absolute;
	top:195px;
	left:385px;
}
div.column2 {
	position:absolute;
	top:190px;
	left:487px;
	text-align:left;
	font-size:14px;
	line-height:21px;
	color:#60594a;
}	
div.column3 {
	position:absolute;
	top:195px;
	left:664px;
}
div.column4 {
	position:absolute;
	top:190px;
	left:766px;
	text-align:left;
	font-size:14px;
	line-height:21px;
	color:#60594a;
}
div.column5 {
	position:absolute;
	top:32px;
	left:385px;
}
div.column6 {
	position:absolute;
	top:27px;
	left:487px;
	text-align:left;
	font-size:14px;
	line-height:21px;
	color:#60594a;
}	
div.column7 {
	position:absolute;
	top:32px;
	left:664px;
}
div.column8 {
	position:absolute;
	top:27px;
	left:766px;
	text-align:left;
	font-size:14px;
	line-height:21px;
	color:#60594a;
}
div.team1 {
	text-align:left;
	font-size:14px;
	line-height:21px;
	color:#60594a;
	width:90px;
	float:left;
	margin:195px 0px 0px 400px;
}	
div.team2 {
	text-align:left;
	font-size:14px;
	line-height:21px;
	color:#60594a;
	width:189px;
	float:left;
}
div.contactUs {
	float:left;
	margin:0px 20px 0px 20px;
	_margin:0px 30px 0px 10px;
}
div.contactUs p {
	width:240px;
}
a.links {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#2d2922;
	padding: 0px 0px 0px 10px;
	text-decoration:none;
	background: url(../images/arrow.gif) no-repeat left 3px;
	float:left;
	display:block;

}
a.links:hover {
	color:#000000;
	background-position: left -36px;

}	
a.hotel1 {
	display:block;
	width:336px;
	height:108px;
	background: url(../images/cliftHotelLink.jpg) no-repeat; 
}	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~global styles end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~flash start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

div#flashHome {
	width:100%;
	height:100%;
	margin:0px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~flash end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~logo start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.logo {
	position:absolute;
	top:69px;
	left:43px;
}
div.logoworld {
	position:absolute;
	top:82px;
	left:21px;
}
div.logoworldvoyage {
	position:absolute;
	top:552px;
	left:12px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~logo end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nav start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
a.worldNav {
	position:absolute;
	top:152px;
	left:37px;
	width:277px;
	height:60px;
	background: url(../images/UI/img-worldNav.jpg) no-repeat; 
}
a.worldNav:hover {
	background-position:0px -100px;
}
a.worldNavActive {
	background-position:0px -100px;
}
div.nav {
	position:absolute;
	top:223px;
	left:58px;
}
div.nav a {
	display:block;
	width:110px;
	height:18px;
	margin-bottom:4px;
}
div.nav a.about {
	background: url(../images/UI/nav-about.jpg) no-repeat;
}
div.nav a.meet {
	background: url(../images/UI/nav-meetTheTeam.jpg) no-repeat;
}
div.nav a.virtuoso {
	background: url(../images/UI/nav-virtuoso.jpg) no-repeat;
}
div.nav a.hot {
	background: url(../images/UI/nav-whatsHot.jpg) no-repeat;
}
div.nav a.exclusive {
	background: url(../images/UI/nav-exclusiveHotels.jpg) no-repeat;
}
div.nav a.testimonial {
	background: url(../images/UI/nav-testimonials.jpg) no-repeat;
}
div.nav a.register {
	background: url(../images/UI/nav-register.jpg) no-repeat;
}	
div.nav a.contact {
	background: url(../images/UI/nav-contact.jpg) no-repeat;
}
div.nav a.useful {
	background: url(../images/UI/nav-usefulLinks.jpg) no-repeat;
}
div.nav a:hover {
	background-position: 0px -31px;
}
div.nav a.active {
	background-position: 0px -31px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~nav end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~footer start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
div.footer {
	width:595px;
	height:33px;
	margin:16px auto 0px auto;
	padding-bottom:20px;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~footer end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ form start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

label {
	display:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-variant: normal;
	text-transform: uppercase;
}
input {
	font: 10px Georgia, "Times New Roman", Times, serif;
	color:#9c9c7c;
	width:350px;
	width/**/:/**/347px;
	float:left;
	padding:2px 0px 0px 3px;
	border: 1px solid #666666;
	height: 20px;
	height/**/:/**/ 16px;
	
}
input.name {
	margin:20px 100px 10px 0px;
}
input.address {
	margin:0px 0px 10px 0px;
}
input.email {
	margin:0px 0px 5px 0px;
}
a.submit {
	color: #60594a;
	margin:5px 0px 0px 0px;
	display:block;
	width:350px;
	width/**/:/**/352px;
	height:23px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(../images/UI/submit.jpg) no-repeat top right; 
}
a.submit:hover {
	background-position:right -60px;
}
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ form end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ world start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.prevNext {
	position:absolute;
	top:187px;
	left:11px;
}
a.closeWorld {
	position:absolute;
	top:217px;
	left:44px;
	width:67px;
	height:23px;
	background:url(../images/closeWorld.jpg) no-repeat right top;
}
a.closeWorld:hover {
	background-position:right -23px;
}
div.worldLHNav {
	position:absolute;
	top:249px;
	left:7px;
	text-align:right;
	width:100px;
}
a.worldLHNav {
	color: #60594a;
	margin:5px 0px 0px 0px;
	display:block;
	height:13px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: normal;
	text-decoration:none;
	background: url(../images/worldArrow.gif) no-repeat right 4px;
}
a.worldLHNav:hover {
	color:#2d2922;
	background-position:right -26px;
}
a.worldLHNav.active {
	color:#2d2922;
	background-position:right -27px;
}
div.bookOne, div.bookTwo, div.bookThree, div.bookFour, div.bookFive, div.bookSix, div.bookSeven, div.bookEight {
	position:absolute;
	top:50px;
	left:140px;
	display:none;
}
div.bookOne {
	display: block;
}
div#book1{
	width:800px;
	height:595px;
}
div.baliTease {
	position:absolute;
	top:400px;
	left:7px;
	display:block;
}
div.baliTease p {
	width:150px;
}
div.leftArrow {
	position:absolute;
	top:55px;
	left:948px;
}
div.leftArrow2 {
	position:absolute;
	top:616px;
	left:920px;
}
div.instructions {
	position:absolute;
	top:620px;
	left:732px;
}
div.instructions p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#2d2922;
}
div.pdfOne {
	position:absolute;
	top:90px;
	left:60px;
	width:149px;
}
div.pdfTwo {
	position:absolute;
	top:90px;
	left:239px;
	width:149px;
}
div.pdfThree {
	position:absolute;
	top:90px;
	left:418px;
	width:149px;
}
div.pdfFour {
	position:absolute;
	top:90px;
	left:597px;
	width:149px;
}
div.pdfFive {
	position:absolute;
	top:90px;
	left:776px;
	width:149px;
}
div.pdfSix {
	position:absolute;
	top:350px;
	left:60px;
	width:149px;
}
div.pdfSeven {
	position:absolute;
	top:350px;
	left:239px;
	width:149px;
}
div.pdfEight {
	position:absolute;
	top:350px;
	left:418px;
	width:149px;
}
	
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ world end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ virtuoso link start~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a.virtuosoLinks1 {
	display:block;
	color:#2d2922;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	text-decoration:none;
	width:100px;
	background: url(../images/arrow.gif)no-repeat right 3px;
	float:left;
	padding:0px10px 0px 0px;
}
a.virtuosoLinks1:hover {
	color:#000000;
	background-position: right -36px;

}		
a.link1 {
	position:absolute;
	/*top:369px;*/
	top:150px;
	left:40px;
}
a.link2 {
	position:absolute;
	/*top:489px;*/
	top:270px;
	left:40px;
}
a.link3 {
	position:absolute;
	/*top:609px;*/
	top:390px;
	left:40px;
}
a.link4 {
	position:absolute;
	/*top:729px;*/
	top:510px;
	left:40px;
}
a.link5 {
	position:absolute;
	/*top:849px;*/
	top:630px;
	left:40px;
}
div.link6 {
	position:absolute;
	/*top:950px;*/
	top:770px;
	left:40px;
}
a.linkArrow {
	padding: 0px 12px 0px 0px;
	background: url(../images/UI/virtuosoLinksArrow.gif) no-repeat right 95px;
	display:block;
	height:105px;
}
a.linkArrow:hover {
	background-position: right -55px;
}	
div.virtuosopage {
	position:absolute;
	top:304px;
	left:500px;
}


/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~virtuoso link end~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
div.gap {
	margin-top:350px;
	_margin-top:414px;
	_margi\n-top:414px;
}
/*~~~~~~~~~~~~~~~~~footer start~~~~~~~~~~~~~~~~~*/
div.bka-footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#9ba289;
	padding-top:9px;
	padding-bottom:20px;
}
div.bka-footer a {
	color:#9ba289;
	text-decoration: none;
	font-size: 9px;
}
/*~~~~~~~~~~~~~~~~~footer end~~~~~~~~~~~~~~~~~*/
	