body{
	font-size:13px;
	line-height:1.5em;
	font-family:arial, Helvetica, '微軟正黑體', "Microsoft JhengHei";
	background-color: #808385;
	background-image: url(bg.png);
	background-repeat: repeat-x;
}

a:link {
	color:#363636;
}
a:visited {
	color:#363636;
}
a:hover {
	color:#097603;
}

td{
	vertical-align:top;
}

.header,
.footer
{
	background-color: #FFFFFF;
}

.inB{
	display:inline-block;
	*display:inline;
	*zoom:1;
}

.clear{
	clear:both;
}

.verticalSpan{
	display:inline-block;
	height:100%;
	vertical-align:middle;
}

.note {
	COLOR:#333333;
	FONT:10px/normal "Arial";
	TEXT-DECORATION:none;
}

.wrapper{
	position: relative;
	width: 978px;
	margin: 0px auto;
}

.header img{
	display:block;
}
.header .menuContainer{
	position:relative;
	height:45px;
	background-color:#050505;
	text-align:center;
	z-index:3;
}
.header .menuContainer a{
	color:#fff;
	text-decoration:none;
}
.header .menuContainer ul{
	height:45px;
	padding-left:150px;
	background:url(visa_infinite_logo.png) 10px center no-repeat;
}
.header .menuContainer ul .item{
	position:relative;
	/*display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;*/
	height:45px;
	float:left;
}
.header .menuContainer ul .item.home{
	width:65px;
}
.header .menuContainer ul .item.concierge{
	width:147px;
}
.header .menuContainer ul .item.travel{
	width:205px;
}
.header .menuContainer ul .item.reward{
	width:139px;
}
.header .menuContainer ul .item.life{
	width:140px;
}
.header .menuContainer ul .item.wine{
	width:100px;
}
.header .menuContainer ul .item .link{
	position:absolute;
	top:0; left:0;
	width:100%; height:100%;
}
.header .menuContainer ul .item .on{
	visibility:hidden;
}
.header .menuContainer ul .item:hover .on{
	visibility:visible;
}
.header .menuContainer ul .item .text{
	vertical-align:middle;
}
.header .menuContainer ul .item .subMenu{
	display:none;
	position:absolute;
	top:100%; left:0;
	text-align:left;
}
.header .menuContainer ul .item .subMenu ul{
	position:absolute;
	top:0; left:0;
	padding:12px 0 0 15px;
	background:transparent;
	height:auto;
}
.header .menuContainer ul .item .subMenu ul li{
	padding-bottom:10px;
}
.header .menuContainer ul .item .subMenu ul li a{
	display:block;
}


.container{
	padding:0 70px;
	background-color:#1a1b1b;
}
.container .banner{
	width:420px;
	padding:70px 0 35px 0;
}
.container .banner img{
	display:block;
}
.container .banner p{
	padding-top:10px;
}
.container .tabContainer{
	/*padding-top:420px;*/
}
.container .tabContainer .tabHead li{
	position:relative;
	float:left;
	height:53px;
	*height:58px;
	padding-top:5px;
	*padding-top:0;
	margin-left:5px;
	background:url(../images/tab-bg.png) no-repeat;
	overflow:hidden;
	cursor:pointer;
	font-size:15px;
}
.container .tabContainer .tabHead li:first-child{
	margin-left:0;
}
.container .tabContainer .tabHead li span{
	display:inline-block;
	vertical-align:middle;
}
.container .tabContainer .tabHead li .reflective{
	position: absolute;
	top: 0; left: 50%;
	margin-left: -206px;
}
.container .arrow{
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:11px; height:12px;
	margin:0 3px 0 10px;
	background:url(../images/tab-arrow.png) no-repeat;
}
.container .tabContainer .tabHead li#on{
	color:#fff;
	background:url(../images/tab-bg-on.png) no-repeat;
}
.container .tabContainer .tabHead li#on .arrow{
	background:url(../images/tab-arrow-on.png) no-repeat;
}
.container .tabContainer .tabContent{
	padding-bottom:20px;
}
.container .tabContainer .tabContent .item{
	display:none;
	/*background-color:#fff;*/
}
.container .tabContainer .tabContent .item:first-child{
	display:block;
}



/******* home *******/
.home .container{
	height:572px;
	background:url(../images/home-bg.jpg) no-repeat;
}
.home .nav .item{
	float:left;
	/*margin-left:16px;*/
}
.home .nav .item:first-child{
	margin-left:0;
}
.home .nav .item .on{
	display:none;
}
.home .nav .item:hover .off{
	display:none;
}
.home .nav .item:hover .on{
	display:block;
}



/******* leisure lifestyle *******/
.leisure-lifestyle .container{
	background:url(../images/banner-leisure-lifestyle.jpg) #1a1b1b no-repeat;
}
.leisure-lifestyle .banner p{
	color:#fff;
}
.leisure-lifestyle .tabContainer .tabHead li{
	width:201px;
}

.leisure-lifestyle .tel .num{
	padding-left:28px;
}


/******* life *******/
.life .banner p{
	color:#000;
}
.life .banner img{
	display:none;
}
.life .banner div{
	display:none;
}
.life .tabContainer .tabHead li{
	width:270px;
}
.life #tab1.container{
	background:url(../images/banner-lifestyle-concierge-service.jpg) #fff no-repeat;
}
.life #tab1.container .tab1Title{
	display:block;
}
.life #tab1.container .tab1Intro{
	display:block;
}
.life #tab2.container{
	background:url(../images/banner-emergency-assistant-service.jpg) #fff no-repeat;
}
.life #tab2.container .tab2Title{
	display:block;
}
.life #tab2.container .tab2Intro{
	display:block;
}
.life #tab3.container{
	background:url(../images/banner-overseas-education-advisory-service.jpg) #fff no-repeat;
}
.life #tab3.container .tab3Title{
	display:block;
}
.life #tab3.container .tab3Intro{
	display:block;
}
.life .remark{
	padding-top:30px;
}


/******* wine *******/
.wine .container{
	background:url(../images/banner-wine.jpg) #1a1b1b no-repeat;
}
.wine .banner p{
	color:#fff;
}
.wine .tabContainer .tabHead li{
	width:407px;
}


/******* personal concierge *******/
.personal-concierge .container{
	position:relative;
	padding-bottom:28px;
	background:url(../images/banner-personal-concierge.jpg) #1a1b1b no-repeat;
}
.personal-concierge .banner{
	padding-bottom:40px;
}
.personal-concierge .banner p{
	color:#fff;
}
.personal-concierge .intro p{
	color:#b6b6b6;
}
.tel span{
	vertical-align:middle;
	margin-right:10px;
	max-width:160px;
}
.tel img{
	display:inline !important;
	width:15px;
}
.personal-concierge .nav .item{
	float:left;
	margin-left:10px;
}
.personal-concierge .nav .item:first-child{
	margin-left:0;
}
.personal-concierge .nav .item .on{
	display:none;
}
.personal-concierge .nav .item:hover .off{
	display:none;
}
.personal-concierge .nav .item:hover .on{
	display:block;
}
.personal-concierge .remark a{
	color:#fff;
}
.personal-concierge .powered{
	position: absolute;
	top: 407px;
	right: 175px;
	color: #b6b6b6;
}
.personal-concierge .poweredlogo{
	position: absolute;
	top: 394px;
	right: 92px;
}



/******* travel-privileges *******/
.travel-privileges .container{
	background:url(../images/banner-travel-privileges.jpg) #1a1b1b no-repeat;
}
.travel-privileges .banner p{
	color:#fff;
}
.travel-privileges .tabContainer .tabHead li{
	width:201px;
}



/******* exclusive-rewards *******/
.exclusive-rewards .container{
	background:url(../images/banner-exclusive-rewards.jpg) #1a1b1b no-repeat;
}
.exclusive-rewards .banner p{
	color:#fff;
}



/******* wine-and-dine *******/
.wine-and-dine .container{
	background:url(../images/banner-wine-and-dine.jpg) #1a1b1b no-repeat;
}
.wine-and-dine .banner p{
	color:#fff;
}
.wine-and-dine .tabContainer .tabHead li{
	width:407px;
}
.wine-and-dine .tnc a{
	color:#fff;
}
.wine-and-dine .tel span{
	display:inline-block;
	*display:inline;
	*zoom:1;
	vertical-align:top;
	margin-right:10px;
}
.wine-and-dine .tel img{
	display:inline;
}
.wine-and-dine .tel .num{
	padding-left:28px;
}



/* alignment */
.alignL
{
 text-align: left !important;
}

.alignR
{
 text-align: left !important;
}

.alignC
{
 text-align: left !important;
}
