body {	font-family: Arial, Helvetica, sans-serif!important;	font-size: 12px;	color: #FFFFFF;}body {	background-color: #333333;	margin-left: 0px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	text-align:center;}img {	border: 0px none;}#mainWrapper {	background-color: #000000;	width:720px;	padding:15px 10px 15px 15px;	margin-left:auto;	margin-right:auto;	text-align:left;}#mainWrapper a:hover {	color:#FFFFFF;}a {	text-decoration:none;	color:#FFFFFF;}a:hover {	color:#FFFFFF;	text-decoration:underline;	cursor:pointer;}#topArea {	height:125px;	padding:0px;	margin:0px;	overflow:hidden;	background:url(/images/interface/topBar.gif) left top no-repeat;	background-repeat: no-repeat;	text-align:right;}#topArea a img{	padding:0;	margin:0;	border:0;	float: left;}#topArea h3 {	margin:0;	padding:17px 10px 0px 0px;	font-weight: bold;	text-transform: lowercase;	color: #FFFFFF;	font-size:12px;	line-height:15px;	height:60px;}#topArea h3 em{	color: #DE0772;	font-style: normal;}#topArea h3 em a{	color: #DE0772;}#topArea h3 em a:hover{	color: #DE0772;	text-decoration:underline;}#topArea ul {	margin:0;	position: relative;	left:0px;	padding:0px 0px 0px 0px;	font-weight: bold;	text-transform: uppercase;	color: #FFFFFF;	font-size:8px;	line-height:13px;	height:15px;		float: right;	}#topArea li {	display:inline;	margin:0px 0px 0px 0px;	padding: 0px;	line-height:13px;	overflow:hidden;}#topArea li a {	margin:0px 0px 0px 0px;	text-decoration:none;	color:#FFFFFF;	font-size: 9px;}#topArea li a:hover {	color:#DE0772;	text-decoration:none;}#topArea li a.selected {	color: #DE0772;}#topArea li a.selected:hover {	color: #DE0772;}#topArea ul.top {	float: none;	margin-bottom: 10px;}#topArea ul.top a {	font-size: 11px;}#topArea .top li {	margin:0px 0px 0px 4px;}#topNav {	float: right;}#topNav ul {	margin:0;	font-weight: bold;	text-transform: uppercase;	font-size:11px;	line-height:27px;}#topNav li {	display:inline;	margin:1px;	padding: 5px 5px 5px 0px;	line-height:27px;	overflow:hidden;	background:url(/images/interface/topNavRight.gif) right top no-repeat;	border-top: 1px solid #FFFFFF;}#topNav li a {	display:inline;	margin:0px 1px 0px 0px;	padding: 5px 5px 5px 10px;	line-height:27px;	overflow:hidden;	background:url(/images/interface/topNavLeft.gif) left top no-repeat;	border-top: 1px solid #FFFFFF;	color: #FFFFFF;	text-decoration:none;}#topNav li a.selected {	color: #DE0772;}#topNav li a.selected:hover {	color: #DE0772;}#topNav li a:hover {	color:#DE0772;	text-decoration:none;}#topNavRight {	margin:0px;	padding: 5px 5px 5px 12px;	width: 1px;	height:27px;	overflow:hidden;	background:url(/images/interface/topNavRight.gif) left top no-repeat;}#pageTitle {	height: 25px;	/*background:url(/images/interface/horizontalDots.gif) 0 25% repeat-x;*/	background:url(/images/pageTitleUK.gif) 0 25% no-repeat;	clear:both;}#pageTitleUS, #pageTitleUSA {	height: 25px;	/*background:url(/images/interface/horizontalDots.gif) 0 25% repeat-x;*/	background:url(/images/regionImages/pageTitleUS.gif) 0 25% no-repeat;	clear:both;}#pageTitle .h1, #pageTitle h1, #pageTitleUSA h1, #pageTitleUS h1, #experiencePageTitle {	margin:0px 0px 0px 0px;	padding:0px 5px 0px 0px;	font-weight: normal;	text-transform: lowercase;	color: #FFFFFF;	font-size:16px;	line-height:18px;	float: left;	background-color: #000000;	font-weight: bold;}#mainArea {	background-color: #000000;	float: left;	width: 380px;}#mainArea img {	border: solid 4px #CCCCCC;}#mainArea h2 {	margin: 0;	padding: 0;	font-size:12px;	line-height:13px;	text-transform: uppercase;}#mainArea h2.searchResultsHeading {	margin: 0px 0px 5px 0px;	padding: 10px 0px 5px 0px;	font-size:12px;	line-height:13px;	text-transform: uppercase;	border-bottom: 1px #333333 solid;	clear:both;	color: #DD0772;}#mainArea h3 {	margin: 0;	padding: 0;	font-size:11px;	font-weight: normal;	line-height:12px;}#mainArea h3 a{	color: #FFFFFF;	text-decoration: none;}#mainArea h3 a:hover{	color: #FFFFFF;	text-decoration: underline;}#flashArea {	border: 0;	padding: 0px 0px 15px 0px;}#flashArea img{	border: 0; 	padding: 0;}#departureBoardFlash {	border: 0;	padding: 0;	margin: 0; }#rightArea {	float: right;	width: 230px;	margin: 0px 0px 0px 10px;	margin-top: 190px;}#rightArea h2, #rightArea .h2 {	margin: 0;	padding: 0px 0px 2px 0px;	font-size:13px;	line-height:13px;	text-transform: uppercase;	color: #DD0772;	font-weight: bold;}#rightArea h2 a{	color: #DD0772;	text-decoration: none;}#rightArea h2 a:hover{	color: #DD0772;	text-decoration: none;}#rightArea p {	margin: 0;	padding: 0px 0px 2px 0px;	font-size:12px;	line-height:16px;	color: #FFFFFF;}#rightArea p a{	color: #FFFFFF;	text-decoration: none;}#rightArea p a:hover{	color: #FFFFFF;	text-decoration: underline;}#rightArea p.linksLine{	padding: 0px 0px 0px 0px;}#rightArea p.linksLine a {	color: #DD0772;	text-decoration: none;}#rightArea p.linksLine a:hover {	color: #DD0772;	text-decoration: underline;}#rightAreaItem {	margin: 0;	padding: 0px 0px 0px 0px;	height: 165px;}#rightAreaItem img{	float: right;}#rightSearchForm {	float: left;	width: 215px;	height: 23px;	padding: 0px 4px;	margin: 0;	display: block;}#rightSearchForm h2{	color: #FFF;	padding: 0px 16px 0px 0px;	margin: 0;}#rightSearchBox input.theSearchText {	padding:0px;	margin: 0;	font-size:11px;	font-family: Arial, Helvetica, sans-serif;	color:#000000;	height:11px;	border: 1px solid #333333;}.rightFixedFlash {	float: right;	width: 55px;	height: 55px;	padding: 0;	margin: 0px 0px 0px 0px;}.rightFixedFeatures {	float: left;	width: 165px;	height: 55px;	padding: 0;	margin: 0px 0px 0px 0px;}.rightFixedItem {	float: left;	width: 165px;	border-bottom: solid 4px #333333;	border-right: solid 4px #333333;	border-left: solid 4px #333333;	margin: 0;	padding: 0;}.rightFixedItem p {	padding: 0px 0px 10px 0px;}.rightFixedItem p a{	text-decoration:none;	color:#FFFFFF;}.rightFixedItem p a:hover{	text-decoration:underline;	color:#FFFFFF;}#rightRandomFeatures {	float: left;	width: 225px;	padding: 0;	margin: 10px 0px 0px 0px;}#rightRandomFirstItem {	float: left;	width: 215px;	border-top: solid 4px #333333;	border-bottom: solid 4px #333333;	border-right: solid 4px #333333;	border-left: solid 4px #333333;	margin: 0;	padding: 0;}#rightRandomFirstItem p {	padding: 0px 0px 10px 0px;}#rightRandomFirstItem p a{	text-decoration:none;	color:#FFFFFF;}#rightRandomFirstItem p a:hover{	text-decoration:underline;	color:#FFFFFF;}.rightRandomWrapperItem {	margin: 5px 5px 5px 5px;	padding: 0px 20px 0px 5px;	background-image: url(/images/interface/verticalDots.gif);	background-position: right top;   	background-repeat: repeat-y;	overflow: hidden;}#rightRandomWrapperItemMexico {	margin: 5px 0px 0px 5px;	padding: 0px 85px 0px 5px;	background-image: url(/images/officeSpace/mexicoBannerBackground.gif);	background-position: right bottom;   	background-repeat: no-repeat;	overflow: hidden;	height: 110px;}#rightRandomWrapperItemNewZealand {	margin: 5px 0px 0px 5px;	padding: 0px 45px 0px 5px;	background-image: url(/images/officeSpace/NewZealandHomeBannerAsset.gif);	background-position: right top;   	background-repeat: no-repeat;	overflow: hidden;	height: 110px;}#rightRandomWrapperItemFaceRace {	margin: 0;	padding: 5px 45px 10px 10px;	background-image: url(/images/theAmazingFaceRace.gif);	background-position: right top;   	background-repeat: no-repeat;	overflow: hidden;	height: 110px;}.rightRandomItem {	float: left;	width: 215px;	border-bottom: solid 4px #333333;	border-right: solid 4px #333333;	border-left: solid 4px #333333;	margin: 0;	padding: 0;}.rightRandomItem p {	padding: 0px 0px 10px 0px;}.rightRandomItem p a{	text-decoration:none;	color:#FFFFFF;}.rightRandomItem p a:hover{	text-decoration:underline;	color:#FFFFFF;}#atolText {	padding: 10px 0px 0px 0px;	font-size:10px;	line-height: 12px;	color:#CCCCCC;	height:13px;	clear: both;	text-align:center;}#bottomImages Img{	margin: 5px;}#bottomArea {	text-align:center;	background-color: #333333;}#bottomArea ul {	margin:0;	padding:10px 0px 10px 0px;	color: #FFFFFF;	font-size:10px;	line-height:13px;	height:15px;}#bottomArea li {	display:inline;	margin:0px 0px 0px 13px;	padding: 0px;	line-height:13px;	overflow:hidden;}#bottomArea li a {	text-decoration:none;	color:#CCCCCC;}#bottomArea li a:hover {	color:#CCCCCC;	text-decoration:underline;}#bottomArea img{	float: right;}.tidyUp {	height:1px;	clear:both;	overflow:hidden;}form { padding: 0; margin: 0; display: inline; border: 0;}#ImageTopAndTail {	height: 8px;	background-color: #336666;	margin: 0;	padding: 0;	display: inline;}#PageHeader {	margin: 0px 0px 10px 0px;	padding: 0;	width: 680px;	height: 165px;	background-color: #336666;	float: left;	display: inline;	font-size: 12px;	line-height: 17px;}#PageHeader img {	float: left;	margin: 8px 0px 8px 0px;	display: inline;}#PageHeaderText {	float: left;	background:url(/images/interface/gradient170px.jpg) left top repeat-x;	margin: 0;	padding: 5px 5px 0px 5px;	height: 160px;	width: 302px;	display: inline;}#PageHeaderText h2 {	font-size: 13px;	line-height: 14px;}#PageHeaderText h3 {	font-size: 13px;	line-height: 14px;	padding: 0px 0px 10px 0px;}#PageHeaderText h4 {	margin:0;	padding:0;	font-size: 11px;	line-height: 13px;	font-style: normal;	text-transform: uppercase;	font-weight: bold;	color: #DE0772;}#PageHeaderText h4 em {	margin:0px 0px 0px 5px;	padding:0;	font-style: normal;	text-transform: uppercase;	font-weight: normal;}#PageHeaderText p {	padding: 0;	margin-top: 10px;}#PageHeaderText p.breadCrumb a{	margin:0;	font-size:11px;	color: #FFFFFF;	top:310px;}#PageHeaderText p.breadCrumb a:hover{	margin:0;	font-size:11px;	color: #FFFFFF;	top:310px;	text-decoration: underline;}#PageHeaderText em {	color: #DE0772;}ul.tabLinks {	margin:0;	padding:0;	list-style-type:none;	height:25px;	}ul.tabLinks li {	float:left;	margin-right:6px;	text-transform: uppercase;	background:url(/images/interface/gradient25px.jpg) left top repeat-x;	font-weight: bold;}ul.tabLinks li a {	display:inline;	height:25px;	font-size: 12px;	line-height: 25px;	color: #ffff;	text-decoration: none;	padding-right: 8px;	padding-left: 8px;	overflow:hidden;	text-align:center;}ul.tabLinks li a:hover, ul.tabLinks li a.selected {	color:#666666;	background:url(/images/interface/gradient25px.jpg) left top repeat-x;	text-decoration: none;}ul.tabLinks li.mexico a {color: #333333;}ul.tabLinks li.mexico {	float:left;	margin-right:6px;	text-transform: uppercase;	background:url(/images/officeSpace/officeSpaceTabMexico.jpg) left top no-repeat;	font-weight: bold;}ul.tabLinks li.mexico a:hover {		color:#FFFFFF;		text-decoration: none;		background: none;}ul.tabLinks li.mexico a.selected {	color:#FFFFFF;	background: none;	text-decoration: none;}ul.tabLinks li a.add {	color:#FFFFFF;	background:url(/images/interface/gradient25pxAdd.gif) left top repeat-x;	text-decoration: none;}.sectionHeadings {	margin: 0;	padding: 0px 0px 2px 0px;	font-size:13px;	line-height:13px;	text-transform: uppercase;	color: #DD0772;	font-weight: bold;}#widget {	color:#FFF;	background:url("/images/widget/backgroundWidget.gif") left top repeat-x;	background-color:#333;	text-decoration: none;	width: 223px;	height: 158px;	padding: 2px 0px 0px;	margin-bottom: 4px;}#widgetFlashHolder {	padding: 0px 0px}#widgetFlashHolder a {	width: 69px;	height: 131px;	line-height: 1000px;	border: 0;	overflow: hidden;	display: inline-block;	}#widgetFlashHolder a.widgetDepartureBoard {	background:url("/images/widget/departureBoard.jpg") left top no-repeat;	float: left;	padding: 0;	margin-left: 4px;}#widgetFlashHolder a.widgetDepartureBoard:hover {	background:url("/images/widget/departureBoardRoll.jpg") left top no-repeat;}#widgetFlashHolder a.widgetLBTB {	background:url("/images/widget/LBTB.jpg") left top no-repeat;	float: left;	margin: 0px 4px;}#widgetFlashHolder a.widgetLBTB:hover {	background:url("/images/widget/LBTBRoll.jpg") left top no-repeat;}#widgetFlashHolder a.widgetPanicButton {	background:url("/images/widget/panicButton.jpg") left top no-repeat;	float: right;	padding: 0;	margin-right: 4px;}#widgetFlashHolder a.widgetPanicButton:hover {	background:url("/images/widget/panicButtonRoll.jpg") left top no-repeat;}a.flagUSA, a.flagUSA:hover, a.flagUSASelected, A.flagUSASelected:hover {	background:url("/images/regionImages/flagUSA.gif") left top no-repeat;	padding-left: 29px;		text-decoration: none;}a.flagUK, a.flagUK:hover, a.flagUKSelected, A.flagUKSelected:hover {	background:url("/images/regionImages/flagUK.gif") left top no-repeat;	padding-left: 29px;		text-decoration: none;}a.flagUSASelected, a.flagUKSelected {	color: #FFFFFF;	font-weight: bold;}a.pageTitleRegion {	float: right;	width: 50px;	height: 14px;	display:block;	cursor: default;}select.destinationList {	font-family: Arial, Helvetica, sans-serif;	font-size: 10px;	color: #ffffff;	background-color: #000000;	padding: 2px;	border: 1px solid #333333;	width:175px;}#leftColumn {	width: 370px;}h2.white {	color: #fff;	text-transform: uppercase;}