#topNav {
	position: absolute;
	top: 0px;
	left: 191px;
	width: 772px;
	height: 80px;
}

#topNavMenuMask {
	position:absolute;
	width:772px;
	height:95px;
	top:80px;
	z-index:10;
	overflow:hidden;
	visibility:hidden;
}

.topNavMenu {
	position:absolute;
	width:772px;
	height:77px;
	top:100px;
	visibility:visible;
}

.topNavMenuContainer {
	position:absolute;
	left:92px;
	top:10px;
}

.topNavSubMenu {
	position:absolute;
	left:191px;
	margin:0px 0px 0px 1px;
	width:150px;
	height:55px;
	visibility:hidden;
}

.topNavSubMenuHiddenBtn {
	position:absolute;
	top:0px;
	left:-3px;
	width:150px;
	height:90px;
	z-index:1;
}

.topNavSubMenuHead {
	float:left;
	overflow:hidden;
	width:2px;
	height:14px;
}

.topNavMenuItem, .topNavMenuItemOn {
	color:#FFFFFF;
	padding: 0px 0px 0px 20px;
	margin-bottom:3px;
}

.topNavSubMenuItem {
	color:#FFFFFF;
	padding: 0px 0px 0px 20px;
	margin-bottom:0px;
}

.topNavMenuItem, .topNavMenuItemOn {
	width:170px;
}

.topNavMenuItem2, .topNavMenuItem2On {
	width:115px;
}

.topNavMenuItem3, .topNavMenuItem3On {
	width:150px;
}

.topNavMenuItem a, .topNavMenuItem2 a, .topNavMenuItem3 a {
	color:#FFFFFF;
	text-decoration: none;
}

.topNavMenuItem a:hover, .topNavMenuItem2 a:hover, .topNavMenuItem3 a:hover {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration: none;
}

.topNavMenuItemOn a, .topNavMenuItem2On a, .topNavMenuItem3On a {
	color:#FFFFFF;
	text-decoration: none;
}

.topNavMenuItemOn a:hover, .topNavMenuItem2On a:hover, .topNavMenuItem3On a:hover {
	text-decoration: none;
}

.topNavMenuItem2, .topNavMenuItem2On, .topNavSubMenuItem2, .topNavMenuItem3, .topNavMenuItem3On, .topNavSubMenuItem3 {
	color:#FFFFFF;
	padding: 0px 0px 0px 20px;
/*	margin-top:5px;*/
	margin-bottom:3px;
}

.topNavSubMenuContainer {
	position:absolute;
	float:left;
	z-index:10;
}

.topNavSubMenuItem {
	color:#FFFFFF;
}

.topNavSubMenuItem a {
	color:#FFFFFF;
	text-decoration: none;
}

.topNavSubMenuItem a:hover {
	font-weight:bold;
	text-decoration: none;
}

.topNavMenuItemOn {
	font-weight:bold;
}

#topNavButton {
	position: absolute;
	top: 31px;
	left: 0px;
	width: 772px;
	height: 50px;
}

.topNavItem {
	position:relative;
	float:left;
}

.flightBorder {
	border-left:#9CB5D7 1px solid;
}

.flightBorderHead {
	background-color:#9CB5D7;
}

.flightSubMenuIcon {
	background:url(../img/nav/icon_topNavSubMenu_flight.gif) no-repeat;
	background-position: 10px 4px;
}

.flightMenuIcon, .flightMenuIconOn {
	background:url(../img/nav/icon_topNavMenu_flight.gif) no-repeat;
	background-position: 8px 4px;
}

.flightMenuIconOn {
	background-color:#4C7AB3;
}

.passengerTopNavMenuContainer, .transportTopNavMenuContainer, .shoppingTopNavMenuContainer, .shoppingTopNavMenuContainer2 {
	z-index: inherit;
}

.passengerTopNavMenuContainer {
	position:absolute;
	top:13px;
	left:92px;
}

.passengerTopNavMenuContainer2 {
	position:absolute;
	left: 222px;
	top:13px;
}

.passengerBorder {
	border-left:#B3DCE5 1px solid;
}

.passengerBorderHead {
	background-color:#B3DCE5;
}

.passengerSubMenuIcon {
	background:url(http://www.hongkongairport.com/eng/img/nav/icon_topNavSubMenu_passenger.gif) no-repeat;
	background-position: 10px 4px;
}

.passengerMenuIcon, .passengerMenuIconOn {
	background:url(../img/nav/icon_topNavMenu_passenger.gif) no-repeat;
	background-position: 8px 4px;
}

.passengerMenuIconOn {
	background-color:#4C7AB3;
}

.transportTopNavMenuContainer {
	position:absolute;
	top:7px;
	left:92px;
}

.transportTopNavMenuContainer2 {
	position:absolute;
	top:7px;
	left:252px;
}

.transportBorder {
	border-left:#DCC8C0 1px solid;
}

.transportBorderHead {
	background-color:#DCC8C0;
}

.transportSubMenuIcon {
	background:url(http://www.hongkongairport.com/eng/img/nav/icon_topNavSubMenu_transport.gif) no-repeat;
	background-position: 10px 4px;
}

.transportMenuIcon, .transportMenuIconOn {
	background:url(../img/nav/icon_topNavMenu_transport.gif) no-repeat;
	background-position: 8px 4px;
}

.transportMenuIconOn {
	background-color:#4C7AB3;
}

.shoppingTopNavMenuContainer {
	position:absolute;
	top:15px;
	left:92px;
}

.shoppingTopNavMenuContainer2 {
	position:absolute;
	left: 222px;
	top:15px;
	z-index: inherit;
}

.shoppingBorder {
	border-left:#FCB574 1px solid;
}

.shoppingBorderHead {
	background-color:#FCB574;
}

.shoppingSubMenuIcon {
	background:url(http://www.hongkongairport.com/eng/img/nav/icon_topNavSubMenu_shopping.gif) no-repeat;
	background-position: 10px 4px;
}

.shoppingMenuIcon, .shoppingMenuIconOn {
	background:url(../img/nav/icon_topNavMenu_shopping.gif) no-repeat;
	background-position: 8px 4px;
}

.shoppingMenuIconOn {
	background-color:#4C7AB3;
}

.shoppingMenuIconRight {
	background:url(../img/nav/icon_topNavMenu_shopping_right.gif) no-repeat;
	background-position: 0px 4px;
}

.shoppingTopNavMenuRightContainer {
	position:absolute;
	top:19px;
	left:483px;
}

.shoppingTopNavMenuRightTitle {
	color:#C44A02;
}

.shoppingTopNavMenuItem {
	float:left;
	width:100px;
	color:#FFFFFF;
	padding: 0px 0px 0px 14px;
	margin-top:7px;
	margin-bottom:3px;
	font-weight:bold;
}

.shoppingTopNavMenuItem a {
	color:#FFFFFF;
}

.businessTopNavMenuContainer {
	position:absolute;
	top:15px;
	left:562px;
}

.businessTopNavMenuContainer2 {
	position:absolute;
	top:15px;
	left:222px;
}

.businessBorder {
	border-left:#FCB574 1px solid;
}

.businessBorderHead {
	background-color:#FCB574;
}

.businessSubMenuIcon {
	background:url(http://www.hongkongairport.com/eng/img/nav/icon_topNavSubMenu_business.gif) no-repeat;
	background-position: 10px 4px;
}

.businessMenuIcon, .businessMenuIconOn {
	background:url(../img/nav/icon_topNavMenu_business.gif) no-repeat;
	background-position: 8px 4px;
}

.businessMenuIconOn {
	background-color:#4C7AB3;
}

.mediaTopNavMenuContainer {
	position:absolute;
	top:20px;
	left:522px;
}

.mediaTopNavMenuContainer2 {
	position:absolute;
	top:15px;
	left:222px;
}

.mediaBorder {
	border-left:#FCB574 1px solid;
}

.mediaBorderHead {
	background-color:#FCB574;
}

.mediaSubMenuIcon {
	background:url(http://www.hongkongairport.com/eng/img/nav/icon_topNavSubMenu_media.gif) no-repeat;
	background-position: 10px 4px;
}

.mediaMenuIcon, .mediaMenuIconOn {
	background:url(../img/nav/icon_topNavMenu_media.gif) no-repeat;
	background-position: 8px 4px;
}

.mediaMenuIconOn {
	background-color:#4C7AB3;
}

.contactTopNavMenuContainer {
	position:absolute;
	top:20px;
	left:505px;
}

.contactTopNavMenuContainer2 {
	position:absolute;
	top:15px;
	left:222px;
}

.contactBorder {
	border-left:#FCB574 1px solid;
}

.contactBorderHead {
	background-color:#FCB574;
}

.contactSubMenuIcon {
	background:url(http://www.hongkongairport.com/eng/img/nav/icon_topNavSubMenu_contact.gif) no-repeat;
	background-position: 10px 4px;
}

.contactMenuIcon, .contactMenuIconOn {
	background:url(../img/nav/icon_topNavMenu_contact.gif) no-repeat;
	background-position: 8px 4px;
}

.contactMenuIconOn {
	background-color:#4C7AB3;
}

#iconSpecial {
	position:absolute;
	left:508px;
	cursor:pointer;
	z-index:101;
	visibility:hidden;
}

.topNavMenuBg {
	width:772px;
	height:77px;
}

.flightBg {
	background:url(../img/nav/bg_flight_s.gif) no-repeat;
}

.passengerBg {
	background:url(../img/nav/bg_passenger_s.gif) no-repeat;
}

.transportBg {
	background:url(../img/nav/bg_transport_s.gif) no-repeat;
}

.shoppingBg {
	background:url(../img/nav/bg_shopping_s.gif) no-repeat;
}

.businessBg {
	background:url(../img/nav/bg_business_s.gif) no-repeat;
}

.mediaBg {
	background:url(../img/nav/bg_media_s.gif) no-repeat;
}

.contactBg {
	background:url(../img/nav/bg_contact_s.gif) no-repeat;
}

#menu_transport .topNavMenuItem  {
	width:150px;
}