﻿/*****reset and clearing********************************************************************/
:link,:visited {text-decoration : none;}
ul,ol {list-style : none;}
h1,h2,h3,h4,h5,h6,pre,code {font-size : 1em;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,a, img,fieldset,dl,dd,dt {margin:0; padding:0;}
a img,:link img,:visited img,fieldset {border : none;}
a{outline: none;}
legend {display:none;}
.clearer:after, .defaultNav:after, .containerHomeFlash:after, .content:after, .middle:after, .containerContent:after, .item:after, .imgSet:after,.homeMiddle:after {content: '[HI MUM]'; display: block; height: 0; clear: both; visibility: hidden;}
.clearer, .defaultNav, .containerHomeFlash, .content, .middle, .containerContent, .item,.imgSet, .homeMiddle {display: inline-block;}
/*\*/
.clearer, .defaultNav, .containerHomeFlash, .content, .middle,.containerContent, .item, .imgSet,.homeMiddle {display: block;}
/**body**/


body{color:#888; background-color: #fff; font-family:Arial,Verdana,Sans-Serif; font-size:12px; margin: 0; padding: 0;}

/* TEMPLATE
--------------------------------------------------------------------------*/
.template {width:100%; height:100%; position:relative; z-index:0;}


/* CONTAINER 
--------------------------------------------------------------------------*/
.containerTemplate {width:950px; margin: 0 auto; padding:0px;
	min-height: 100%; height: auto !important; height: 100%; }
	
/* HEADER
--------------------------------------------------------------------------*/
.header_banner { width: 950px; height: 159px; display:block; background: transparent url(../images/bg/banner.png) no-repeat scroll 0 0; }	


/*DEFAULT NAVIGATION
--------------------------------------------------------------------------*/
.defaultNav { background: transparent url(../images/bg/nav_bg.gif) repeat-x scroll left top;}
.defaultNav li {list-style:none; margin:0px; float:left; display:inline;}
.defaultNav li a:hover,
.defaultNav li a.selected
 {text-decoration:none; color: #999;}
.defaultNav li a{ color: #39adde; display:block; font-size: 1.25em; line-height: 38px; padding: 0 15px; background: transparent url(../images/template/nav_sep.gif) no-repeat scroll right center; }
.defaultNav li.first a{ padding: 0 15px 0 17px;}
.defaultNav li.last a { background:none; padding: 0 0 0 15px;}
/*CONTENT
--------------------------------------------------------------------------*/
.content {width:950px; margin:0px auto 20px auto;}
.tHomePage .content { padding-bottom:60px; }

/* TEMPLATE HOMEPAGE
--------------------------------------------------------------------------*/
.homeMiddle  { }

.containerHomeFlash {width:100%;}
.containerGetStarted,
.containerHomeSecondTile,
.containerHomeThirdTile,
.containerHomeFourthTile{float:left; display:inline; /*height:176px;*/ width: 230px; margin-right:1px;}
/* start changes --------------------------------------------------------------------------*/c
/* end changes --------------------------------------------------------------------------*/
.containerGetStarted h2,
.containerHomeSecondTile h2,
.containerHomeThirdTile h2,
.containerHomeFourthTile h2{ color: #fff; font-size: 1.6em; padding: 9px 15px; position: absolute; font-weight:normal;}
	
	
	
.containerGetStarted, 
.containerHomeFourthTile{ margin-right: 0;}

.containerGetStarted{ width: 258px; }
.containerGetStarted a, .containerGetStarted h4{ color:#39adde; font-size: 1.25em; font-weight:normal;}
.containerGetStarted a.fixed{margin-left:20px;}
.containerGetStarted ul { /*margin-bottom: 13px;*/}
.containerGetStarted span {margin-left: 20px;}
.containerGetStarted a.leave_message { font-weight: bold; background: transparent url(../images/template/arrow.gif) no-repeat scroll left center; padding-left: 10px; font-size: 1em; }
.containerGetStarted a:hover { text-decoration: none; color: #666;}
.containerGetStarted li { background: transparent url(../images/template/horizonal_sep.gif) no-repeat scroll left bottom !important; line-height: 2.1em; }
.containerGetStarted li a { height: 35px; }

.containerHomeAwards {  margin-left: 155px; display:block; }
.containerHomeAwards li{ list-style: none; float:left; display:inline; margin: 0px 35px 0 0; }

/*TEMPLATE TWO COLUMNS
--------------------------------------------------------------------------*/
.tTwoColumns .breadcrumbs {float:right; display:inline; width:613px; height:28px; padding:0px 40px 0 0; overflow:hidden;
	margin-bottom:10px; background:#fff; line-height:28px; font-size:0.95em; }
.tTwoColumns .containerRightColumn {float:right; display:inline; width:655px; }
.tTwoColumns .containerLeftColumn {float:left; display:inline; width:280px; margin:-40px 0px 0px 0px;}
.tTwoColumns .content { background: transparent url(../images/bg/subpage_content_bg.png) no-repeat scroll left top; width: 950px; padding-top: 30px; }


/*ROTATE BANNER
--------------------------------------------------------------------------*/
.tTwoColumns .containerRotateBanner{ width: 950px; height: 177px; display:block;} 
.tTwoColumns .accom_home {  background: none; }
.tTwoColumns .xp_adventure {background: transparent url(../images/banner/adventure_home.png) no-repeat scroll left center; }
.tTwoColumns .xp_home { background: transparent url(../images/banner/xp_home.png) no-repeat scroll left center; }
.tTwoColumns .gallery_home {  background: transparent url(../images/banner/gallery_home.png) no-repeat scroll left center; }

/*FOOTER NAVIGATION
--------------------------------------------------------------------------*/
/*.footerNavSticky {height:200px;}
.footerNav {height:200px; overflow:hidden; background: transparent url(../images/bg/footerBg.png) repeat-x scroll 0 0; position:relative; padding-top: 20px; border-top: 1px solid #ece3e3; }
.footerNav * { color: #999; font-size: 11px;}
.footerNav ul {width:950px; margin:0px auto;}
.footerNav ul ul {width:auto; margin:2px 0;}
.footerNav li {float:left; display:inline; list-style:none; margin:0px 19px 0px 0px; padding:0px 20px 0px 0px;}
.footerNav li li {float:none; display:block; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px;}	
.footerNav li li {background:none;}
.footerNav div.clearer {width:595px; margin:15px auto 0px auto; padding-top:12px; color:White;}
.footerNav div.clearer p {float:left; display:inline; padding:6px 10px 0px 50px; 
	height:22px; line-height:22px; margin:0px;}
.footerNav div.clearer p img {vertical-align:middle; margin:0px; display:inline; padding:0px 5px;}
.footerNav div.clearer address {float:left; display:inline; padding-left:15px;
	font-size:0.95em; font-style:normal; border-left:1px solid white;}

.footerNav li.footerNavItem li.main { font-weight: bold; line-height: 1.7em;}
.footerNav li.footerNavItem li.main  a { color: #666;}
.footerNav li.footerNavItem li li { font-weight: normal; line-height: normal;}
.footerNav li.footerNavItem li li a { color: #999;}
.footerNav li.border { background: transparent url(../images/template/footer_nav_sep.gif) no-repeat scroll center bottom; }*/

.footerNavSticky {height:200px;}
.footerNav {height:200px; overflow:hidden; background: transparent url(../images/bg/footerBg.png) repeat-x scroll 0 0; position:relative; padding-top: 20px; border-top: 1px solid #ece3e3; }
.footerNav * { color: #666; font-size: 11px;}
.footerNav ul {width:950px; margin:0px auto;}
.footerNav ul ul {width:auto; margin:2px 0;}
.footerNav li {float:left; display:inline; list-style:none; margin:0px 15px 0px 0px; padding:0px 20px 0px 0px;}
.footerNav li li {float:none; display:block; height:auto; margin:0px 0px 0px 0px; padding:0px 0px 2px 0px;}	
.footerNav li li {background:none;}
.footerNav div.clearer {width:595px; margin:15px auto 0px auto; padding-top:12px; color:White;}
.footerNav div.clearer p {float:left; display:inline; padding:6px 10px 0px 50px; 
	height:22px; line-height:22px; margin:0px;}
.footerNav div.clearer p img {vertical-align:middle; margin:0px; display:inline; padding:0px 5px;}
.footerNav div.clearer address {float:left; display:inline; padding-left:15px;
	font-size:0.95em; font-style:normal; border-left:1px solid white;}

.footerNav li.footerNavItem li { font-weight: bold; line-height: 1.7em; }
.footerNav li.footerNavItem li li { font-weight: normal; line-height: normal; color: #999;}
.footerNav li.footerNavItem li li a { color: #999;}
.footerNav li.border { background: transparent url(../images/template/footer_nav_sep.gif) no-repeat scroll center bottom; }


.getstarted{position:absolute;width:257px;height:200px;}
.getstarted h4, a, span{padding-bottom:3px;}
.getstarted .inner{padding:0px 0 0 10px; height:100px;}
.getstarted .japaneseEnquiry{height:64px; margin: 12px 0px 0px 21px;}
.getstarted .inner h4, .getstarted .inner a{margin-left:6px;margin-bottom:3px;padding-bottom:0px;}
.getstarted .inner .leftSide{float:left;width:116px;}
.getstarted .inner .rightSide{float:left;width:120px;}
.getstarted .inner .rightSide .fiji{padding:2px 0 0 0px;}
.getstarted .inner .rightSide .top{padding:4px 0 0 0px;}
.containerHomeSecondTile{margin-left:257px;#margin-left:0px;}
.homeMiddle  { #margin-bottom:10px;}
.containerHomeAwards {  margin-left: 257px; display:block; }

.containerGetStarted h5{ color:#39adde; font-size: 1em;  margin:-2px 0 0 6px; font-weight:normal;}
.title{position:relative;z-index:1000;top:250px;left:470px;}
.tTwoColumns .liveHelp{margin-top:-31px;#margin-top:-19px;margin-left:6px;height:105px;#height:80px;}
.tHomePage .liveHelp{margin-top:-19px;#margin-top:-5px;margin-left:6px;height:105px;#height:88px;}