	body {
		margin: 0;
		padding: 0;
		background-color: #f2ecd9;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 0.75em;
		line-height: 135%;
		color: #9f9f9f;
	}
	
	form {
		padding: 0;
		margin: 0;
		}
	
	#wrapper {
		width: 100%;
		margin: 0;
		padding: 0 0;
		float: left;
		background: #fff url(../images/bg.gif) repeat-x top;
	}
	
	#footer {
		width: 100%;
		margin: 0;
		padding: 0;
		background-color: #f2ecd9;
		float: left;
	}
	
	.footHRWrapper {
		width: 100%;
		margin: 0;
		padding: 0;
		height: 2px;
		background: url(../images/f-colour1.gif) repeat-x;
	}
	
	.footHR {
		width: 33%;
		margin: 0;
		padding: 0;
		height: 2px;
		float: right;
	}
		
	.footHR1 { background: url(../images/f-colour1.gif) repeat-x; }
	.footHR2 { background: url(../images/f-colour2.gif) repeat-x; }
	.footHR3 { background: url(../images/f-colour3.gif) repeat-x; }
	
	#container {
		width: 950px;
		margin: 0 auto;
		padding: 0 25px;
	}
	
	#header {
		width: 950px;
		height: 110px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	#header img {
		border: 0;
		margin: 17px 0 0 0;
		padding: 0 46px 0 0;
		float: right;
	}
	
	#mainContent {
		width: 900px;
		background-color: #fff;
		margin: 0;
		padding:25px 25px 90px;
		float: left;
	}
	
	.col1 {
		width: 325px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	.col2 {
		width: 385px;
		margin: 0;
		padding: 0 25px 0 0;
		float: left;
	}
	
	.colSpan {
		width: 735px;
		margin: 0;
		padding: 0;
		float: left;
	}
	
	h1.mainTitle { 
		color: #d5cd97;
		font-size: 2em;
		font-weight: normal;
		margin: 0 0 20px 0;
		padding: 2px 0;
		}
		
	.colSpan h1.mainTitle { margin-bottom: 5px; }
		
	.col1 h3, .col2 h3, .colSpan h3 { 
		color: #e3572f;
		font-weight: bold;
		font-size: 1.1em;
		margin: 0 0 -6px 0;
		padding: 0;
		}
	
	.lgeImg { border: 1px solid #cdcdcd; }
	
	a:focus { outline: none; }

	p {
		color: #9f9f9f;
		margin: 0 0 18px 0;
		padding: 0;
	}
	
	.colSpan p { padding-right: 40px; }
	
	.col1 ul, .col2 ul { 
		padding-left: 0px;
		margin-left: 18px;
		}
		
	.col1 li, .col2 li {
		color: #9f9f9f;
		margin: 0 0 5px 0;
		padding: 0;
	}
	
	#mainContent a {
		color: #e5ab15;
	}
	
	#mainContent a:hover {
		color: #b25d44;
	}
	
	#mainContent .latestNews a {
		color: #928d74;
		text-decoration: none;
	}
	
	#mainContent .latestNews a:hover {
		color: #b25d44;
	}
	
	#sidePanel {
		width: 152px;
		padding: 0 0 0 13px;
		margin: 0;
		background: url(../images/vr-dotty.gif) repeat-y left;
		font-size: 0.95em;
		float: left;
		}
		
	#sidePanel h2, #sidePanel h3, #sidePanel h4 {
		text-indent: -10000em;
		font-size: 0.1em;
		margin: 0;
		padding: 0;
		}
		
	h2#Reservations { height:30px; background: url(../images/24-hour-reservations.gif) no-repeat center top; margin-bottom: 10px; }
	h4#hSearch { width: 45px; height: 13px; background: url(../images/h-search.gif) no-repeat; }
	/* h4#hSelectCountry { width: 133px; height: 11px; background: url(../images/h-select-your-country.gif) no-repeat; } */
	h4#hSelectCountry { width: 93px; height: 11px; background: url(../images/h-you-are-in-the.gif) no-repeat; }
	h3#hReadyToBook { width: 110px; height: 15px; background: url(../images/h-ready-to-book.gif) no-repeat; margin-top: 14px; }
	h3#hGetAQuote { width: 84px; height: 15px; background: url(../images/h-get-a-quote.gif) no-repeat; }
	h3#hMoreInformation { width: 134px; height: 15px; background: url(../images/h-more-information.gif) no-repeat; }
	h3#hLatestNews { width: 89px; height: 15px; background: url(../images/h-latest-news.gif) no-repeat; }
	
	#sidePanel form {
		margin: 0;
		padding: 0;
		}
		
	#sidePanel fieldset {
		width: 152px;
		margin: 0;
		padding: 0 0 12px 0;
		border: 0;
		}
		
	#sidePanel select {
		width: 145px;
		margin: 0 0 16px;
		font-size: 0.9em;
		color: #989181;
		border-width: 1px;
		border-top-color: #848484;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #848484;
		border-style: solid;
		}
		
	#sidePanel input.searchInput {
		width: 120px;
		height: 17px;
		font-family: arial, helvetica, verdana, sans-serif;
		color: #666;
		margin: 0 -4px 0 0;
		padding: 2px;
		border:1px solid #cec7b3;
		vertical-align: middle;
		}
		
	#sidePanel input.searchBtn {
		vertical-align: middle;
		text-align: right;
		margin: 0 0 0 5px;
		padding: 0;
		}
		
	#sidePanel ul {
		margin: 0 0 14px;
		padding: 0;
		}
		
	#sidePanel li {
		margin: 0 0 2px 0;
		padding: 0 0 0 9px;
		line-height: 125%;
		list-style-type: none;
		background: url(../images/bullet-arrow.gif) no-repeat left 4px;
		}
		
	#sidePanel .latestNews li {
		background: url(../images/bullet-arrow-red.gif) no-repeat left 4px;
		}
			
	#sidePanel .latestNews {
		background: url(../images/hr-sidepanel.gif) repeat-x top;
		padding-top: 14px;
		}
		
	#sidePanel li a {
		text-decoration: none;
		color: #928d74;
		}
	
	.getQuotePanel {
		background-color:#f8a700;
		color:#fff;
		padding:10px;
	}	
	
	#sidePanel .getQuotePanel ul {
		margin:0;
	}
	
	#sidePanel .getQuotePanel li a {
		color:#fff;
		font-weight:bold;
	}
	
	#sidePanel .getQuotePanel li a:hover {
		text-decoration:underline;
		color:#fff;
	}
	
	#sidePanel .getQuotePanel li {
		background: url(../images/bullet-arrow-quote.gif) no-repeat scroll left 4px transparent;
		padding: 0 0 0 10px;
		line-height:120%;
		margin:0 0 1px 0;
	}
	
	#sidePanel .getQuotePanel h3 {
		margin:0 0 4px 0;
	}
		
		
	ul.linkListNav {
		width: 100%;
		margin:  4px 0 4px 0;
		padding: 0;
		float: right;
		clear: both;
		}
		
	.col2 ul.linkListNav {
		padding: 0;
		}
		
	ul.linkListNav li {
		margin: 0 3px 2px 0;
		padding: 0;
		list-style-type: none;
		float: left;
		}
		
	ul.linkListNav li.last { margin-right: 0; }
		
	#mainContent ul.linkListNav li a {
		margin: 0;
		padding: 3px 5px 3px 14px;
		background: #f6f4e6 url(../images/bullet-nav.gif) no-repeat 4px 6px;
		text-decoration: none;
		color: #8c886d;
		font-size: 0.95em;
		}
		
	#mainContent ul.linkListNav li a:hover { 
		background-color: #e5e1cd;
		color:#B25D44; 
		}
		
	h2 {
		color: #91864a;
		font-size: 1.2em;
		}		
	
	h2.sIFRh2 { 
		margin: 4px 0 0 0;
		padding: 0;
		}
	
	form.ratesSearch {
		margin: 0 0 18px;
		padding: 0;
		}
		
	.ratesSearch fieldset {
		width: 145px;
		margin: 0;
		padding: 0;
		border: 0;
		}
		
	input.searchInput {
		width: 321px;
		height: 15px;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 0.95em;
		color: #989181;
		margin: 0;
		padding: 1px;
		border-width: 1px;
		border-top-color: #848484;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #848484;
		border-style: solid;
		vertical-align: middle;
		}
		
	#autocomplete input.searchInput {
		width: 313px;
		padding: 1px 4px;
		}
		
		
	.ratesTabs {
  		width: 323px;
		height: 22px;
		margin: 0;
		padding: 0;
  		}

	.ratesTabs ul {
		width: 313px;
		height: 17px;
		margin: 0;
		padding: 5px 0 0 10px;
		background: url(../images/rates-tabs.gif) no-repeat;
		}
	
	.ratesTabs ul.ratesTabsAbout { background: url(../images/rates-tabs-about.gif) no-repeat; }
	.ratesTabs ul.ratesTabsRates { background: url(../images/rates-tabs-rates.gif) no-repeat; }
	.ratesTabs ul.ratesTabsVehicles { background: url(../images/rates-tabs-vehicles.gif) no-repeat; }
	.ratesTabs ul.ratesTabsChauffeur { background: url(../images/rates-tabs-chauffeur.gif) no-repeat; }

	.ratesTabs ul li {
		margin: 0 6px 0 0;
		padding: 0;
		font-size: 12px;
		list-style-type: none;
		display: inline;
		float: left;
		}
	
	.ratesTabs ul li.last { margin-right: 0; }

	.ratesTabs ul li a {
		height: 21px;
		margin: 0;
		padding: 3px 6px;
		text-decoration: none;
		color: #8c886d;
		}
	
	#mainContent .ratesTabs ul li a { color: #b2ac8c; }
	#mainContent .ratesTabs ul li a:hover { color:#B25D44; }
	
	#mainContent .ratesTabs ul.ratesTabsAbout li.tabAbout a, 
	#mainContent .ratesTabs ul.ratesTabsRates li.tabRates a, 
	#mainContent .ratesTabs ul.ratesTabsVehicles li.tabVehicles a, 
	#mainContent .ratesTabs ul.ratesTabsChauffeur li.tabChauffeur a { color: #fff; }
	
	
	
	.ratesTable {
		width: 301px;
		height: 259px;
		padding: 10px;
		margin: 0;
		background-color: #fefdfa;
		border-right: 1px solid #e0ddc8;
		border-bottom: 1px solid #e0ddc8;
		border-left: 1px solid #e0ddc8;
		overflow: auto;
		}
		
	.ratesTable h2 {
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 1.3em;
		font-weight: normal;
		color: #91864a;
		margin: 6px 0 10px 0;
		padding: 0;
	}
	
	.ratesTable h4 {
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 1.15em;
		font-weight: normal;
		color: #91864a;
		margin: 10px 0 4px 0;
		padding: 0;
	}
		
	.ratesTable p {
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 0.95em;
		color: #91864a;
		margin: 0 0 18px 0;
		padding: 0;
	}
	
	.ratesTable li {
		font-size: 0.95em;
		color: #91864a;
	}
	
	ul.key {
		width: 200px;
		margin: -4px 0 4px 0;
		padding: 0;
		float: right;
		clear: right;
		}
		
	ul.key li {
		margin: 0 5px 0 0;
		padding: 0 0 0 4px;
		list-style-type: none;
		font-size: 0.95em;
		color: #91864a;
		float: right;
		}
	
	.keyPremium {
		width: 10px;
		height: 10px;
		display: block;
		margin: 1px 3px 0 0;
		background-color: #e2c44e;
		border: 1px solid #d3cdb3;
		float: left;
		}
	
	.keyExecutive {
		width: 10px;
		height: 10px;
		display: block;
		margin: 1px 3px 0 0;
		background-color: #3b6d49;
		border: 1px solid #d3cdb3;
		float: left;
		}
	
	.ratesTable table {
		margin: 2px 0 14px;
		border: 1px solid #c8c3a5;
		border-collapse: collapse;
		font-size: 0.95em;
		line-height: 120%;
		color: #6c6542;
		clear: both;
		}
	
	.ratesTable table th {
		border: 1px solid #c8c3a5;
		border-collapse: inherit;
		text-align: center;
		background-color: #faf9f1;
		}
	
	.ratesTable table td {
		border: 1px solid #c8c3a5;
		border-collapse: inherit;
		text-align: center;
		background-color: #faf9f1;
		}
		
	.ratesTable table th.premium { background-color: #e2c44e; color: #6c6542; }
	.ratesTable table td.premium { background-color: #f2e099; }
	.ratesTable table th.executive { background-color: #3b6d49; color: #fff; }
	.ratesTable table td.executive { background-color: #d5e6ac; }
	
	
	
	.brochureForm, .getAQuoteForm {
		color: #928d74;
		}
	
	.brochureForm fieldset, .getAQuoteForm fieldset {
		border-top: 1px solid #f6f3e4;
		border-right: 0;
		border-bottom: 0;
		border-left: 0;
		padding: 10px 0;
		}
		
	.brochureForm .fieldset1, .getAQuoteForm .fieldset1 {
		padding: 10px 0 0 0;
		}
		
	.formFields {
		width: 270px;
		padding: 0;
		margin: 0;
		float: left;
		}
		
	.brochureForm .fieldset1 label {
		width: 70px;
		vertical-align: middle;
		float: left;
		clear: left;
		}
		
	.getAQuoteForm .fieldset6 label {
		width: 110px;
		margin-bottom: 10px;
		vertical-align: middle;		
		}
	
	.getAQuoteForm .fieldset7 label, .getAQuoteForm .fieldset1 label {
		width: 106px;
		margin-bottom: 10px;
		vertical-align: middle;
		float: left;
		clear: left;		
		}
	
	.getAQuoteForm .fieldset1 input, .getAQuoteForm .fieldset7 select {
		vertical-align:top;
	}
		
	
	input.textField {
		width: 130px;
		height: 15px;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 0.95em;
		color: #989181;
		margin: 0 0 10px 0;
		padding: 1px;
		border-width: 1px;
		border-top-color: #848484;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #848484;
		border-style: solid;
		vertical-align: middle;
		float: left;
		}
		
	.getAQuoteForm select {
		margin: 0;
		font-size: 0.95em;
		color: #989181;
		border-width: 1px;
		border-top-color: #848484;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #848484;
		border-style: solid;
		}
		
	.getAQuoteForm textarea {
		width: 200px;
		font-family: arial, helvetica, verdana, sans-serif;
		font-size: 1em;
		padding: 1px;
		margin-bottom: 10px;
		color: #989181;
		border-width: 1px;
		border-top-color: #848484;
		border-right-color: #ccc;
		border-bottom-color: #ccc;
		border-left-color: #848484;
		border-style: solid;
		}
		
	.formNote {
		width: 150px;
		font-size: 0.95em;
		line-height: 120%;
		color: #928d74;
		float: right;
		margin-bottom: 40px;
		}
		
	.getAQuoteForm .formNote { width: 120px; margin-bottom: 40px; }
		
	.brochureForm .fieldset2 input, .brochureForm .fieldset2 label {
		vertical-align: middle;
		}
		
	.brochureForm .fieldset2 img {
		border: 0;
		padding-right: 38px;
		float: right;
		}
		
	.brochureForm .fieldset3 input {
		vertical-align: middle;
		margin-right: 6px;
		float: left;
		}
		
	.brochureForm .fieldset3 label {
		width: 300px;
		vertical-align: middle;
		float: left;
		}
		
	
	.recruitmentNews {
		background: url(../images/hr-sidepanel.gif) repeat-x center top; 
		padding-top: 18px;
		}
		
	ul.linkListNews {
		margin:  4px 0;
		padding: 0;
		}
		
	ul.linkListNews li {
		width: 380px;
		margin: 0 0 16px 0;
		padding: 0;
		list-style-type: none;
		color: #9f9f9f;
		float: left;
		clear: both;
		}
				
	#mainContent ul.linkListNews li a {
		margin: 0 0 2px 0;
		padding: 1px 5px 1px 14px;
		background: #f3f1e3 url(../images/bullet-nav.gif) no-repeat 4px 6px;
		text-decoration: none;
		color: #8c886d;
		float: left;
		}
		
	#mainContent ul.linkListNews li a:hover { 
		background-color: #e5e1cd;
		color:#B25D44; 
		}
		
	#mainContent ul.linkListNews li span {
		width: 380px;
		margin: 0;
		padding: 0 0 0 3px;
		font-size: 0.95em;
		float: left;
		clear: left;
		}
		
		
	
	p.topper {
		margin: 0 0 16px;
		padding: 0 0 0 10px;
		background: url(../images/nav-topper.gif) no-repeat 0 5px;
		float: right;
		}
		
	#mainContent p.topper a {
		color: #8c886d;
		margin: 0;
		padding: 0;
		font-size: 0.95em;
		}
		
	#mainContent p.topper a:hover { 
		color:#B25D44; 
		text-decoration: underline;
		}
		
		
		
	.bod {
		width: 670px;
		margin: 0;
		padding: 16px 0 0;
		clear: both;
		}
		
	.bod img {
		float: left;
		margin: 0 20px 0 0;
		border: 1px solid #CDCDCD;
		}
		
	.bod h4 {
		padding: 0;
		margin: 2px 0 8px;
		font-size: 1.1em;
		font-weight: normal;
		}
		
	.bod h4 span { 
		color: #c75238;
		font-size: 1.1em;
		}
		
		
		
		
	#SiteSearchListing {
		padding: 0 30px 0 0;
		}
		
	#SiteSearchListing .paging {
		clear: both;
		color: #BBBEC0;
		font-size: 0.95em;
		margin: 0 0 5px 0;
		text-align: right;
		}
		
	#SiteSearchListing hr {
		 color: #ded9cc;
		background-color: #ded9cc;
		height: 1px;
		border: 0;
		}
		
		
	.errorText {
		display: block;
		clear: left;
		color: red;
		padding: 0 0 6px;
		}
		
		
		
	/* --- Pagination styles --- */
		
	.paging {
		clear: both;
		color: #BBBEC0;
		font-size: 0.95em;
		margin: 30px 0 20px 0;
		text-align: right;
		}
	
	.paging ul {
		border-left: 1px solid #D3D0D7;
		border-right: 1px solid #D3D0D7;
		display: inline;
		padding: 0 10px;
		margin: 0;
		}
		
	.paging li {
		display: inline;
		}
	
	.paging li a {
		color: #7A7A7A;
		padding: 2px;
		}
	
	#mainContent .paging li.selected a {
		background-color: #ecdab5;
		color: #B25D44;
		text-decoration: none;
		}
	
	.paging a.previous {
		padding: 2px 5px 2px 10px;
		}
		
	.paging a.next {
		padding: 2px 9px 2px 7px;
		}
		
		
		
	/* --- Sitemap styles --- */
		
	ul.sitemap {
		padding: 0;
		margin: 15px 0;
		float: left;
		}
	
	.sitemap li {
		width: 132px;
		padding: 1px;
		margin: 0 4px 0 0;
		list-style: none;
		font-weight: bold;
		border: 1px solid #ecdab5;
		background-color: #f8f1e0;
		float: left;
		}
	
	.sitemap li a { padding-left: 3px; }
	
	#mainContent .sitemap li a { 
		color: #395a35;
		font-weight: normal;
		text-decoration: none;
		}
		
	#mainContent .sitemap li a:hover { color: #B25D44; }
	
	#mainContent .sitemap li ul li a { 
		color: #928D74;
		text-decoration: none;
		padding-left: 1px;
		}
		
	#mainContent .sitemap li ul li a:hover { color: #B25D44; }
		
	.sitemap li ul {
		margin: 2px 0 0;
		padding: 0;
		border-top: 1px solid #ecdab5;
		float: left;
		}
		
	.sitemap li ul li {
		width: 130px;
		padding: 1px;
		margin: 0;
		font-weight: normal;
		border-bottom: 1px solid #ecdab5;
		border-top: none;
		border-left: none;
		border-right: none;
		background-color: #fff;
		float: left;
		font-size: 0.95em;
		}
		
	.sitemap li ul li.last { border-bottom: none; }
	
		
	
	/* --- Main nav styles --- */

	#nav {
  		width: 757px;
		height: 36px;
  		padding: 0;
  		margin: 20px 0 0 0;
		clear: left;
  		float: left;
		background: url(../images/nav-bg.gif) no-repeat;
  	}
	
	#home #nav { background: url(../images/nav-bg-home.gif) no-repeat; }
	#company #nav { background: url(../images/nav-bg-company.gif) no-repeat; }
	#services #nav { background: url(../images/nav-bg-services.gif) no-repeat; }
	#locations #nav { background: url(../images/nav-bg-locations.gif) no-repeat; }
	#rates #nav { background: url(../images/nav-bg-rates.gif) no-repeat; }
	#career #nav { background: url(../images/nav-bg-career.gif) no-repeat; }
	#affiliates #nav { background: url(../images/nav-bg-affiliates.gif) no-repeat; }
	#news #nav { background: url(../images/nav-bg-news.gif) no-repeat; }
	#notab #nav { background: url(../images/nav-bg.gif) no-repeat; }

	#nav ul {
		width: 727px;
		height: 36px;
		margin: 0 0 0 15px;
		padding: 0;
		background: url(../images/nav-combo.gif) no-repeat;
	}

	#nav ul li {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: inline;
		float: left;
	}

	#nav ul li a {
		height: 36px;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-indent: -10000em;
		font-size: 0.1em;
		float: left;
	}

	/* off states */
	#nav #navHome a { width: 65px; }
	#nav #navOurCompany a { width: 116px; }
	#nav #navOurServices a { width: 108px; }
	#nav #navOurLocations a { width: 120px; }
	#nav #navOurRates a { width: 92px; }
	#nav #navCareer a { width: 72px; }
	#nav #navAffiliates a { width: 89px; }
	#nav #navNews a { width: 65px; }

	/* over and active states */
	#nav #navHome a:hover, #home #nav #navHome a { background: url(../images/nav-combo.gif) no-repeat 0px -36px; }
	#nav #navOurCompany a:hover, #company #nav #navOurCompany a { background: url(../images/nav-combo.gif) no-repeat -65px -36px; }
	#nav #navOurServices a:hover, #services #nav #navOurServices a { background: url(../images/nav-combo.gif) no-repeat -181px -36px; }
	#nav #navOurLocations a:hover, #locations #nav #navOurLocations a { background: url(../images/nav-combo.gif) no-repeat -289px -36px; }
	#nav #navOurRates a:hover, #rates #nav #navOurRates a { background: url(../images/nav-combo.gif) no-repeat -409px -36px; }
	#nav #navCareer a:hover, #career #nav #navCareer a { background: url(../images/nav-combo.gif) no-repeat -501px -36px; }
	#nav #navAffiliates a:hover, #affiliates #nav #navAffiliates a { background: url(../images/nav-combo.gif) no-repeat -573px -36px; }
	#nav #navNews a:hover, #news #nav #navNews a { background: url(../images/nav-combo.gif) no-repeat -662px -36px; }



	#subNav {
  		width: 757px;
		height: 15px;
  		padding: 0;
  		margin: 15px 0 0 0;
		clear: left;
  		float: left;
  	}

	#subNav ul {
		width: 757px;
		height: 15px;
		margin: 0;
		padding: 0;
		background-color: red;
	}
	
	#company #subNav ul {
		width: 683px;
		background: url(../images/subnav-our-company.gif) no-repeat;
		margin: 0 0 0 28px;
	}
	
	#services #subNav ul {
		width: 491px;
		background: url(../images/subnav-our-services.gif) no-repeat;
		margin: 0 0 0 28px;
	}
	
	#locations #subNav ul {
		width: 359px;
		background: url(../images/subnav-our-locations.gif) no-repeat;
		margin: 0 0 0 190px;
	}
	
	#rates #subNav ul {
		width: 180px;
		background: url(../images/subnav-our-rates.gif) no-repeat;
		margin: 0 0 0 390px;
	}
	
	#career #subNav ul {
		width: 385px;
		background: url(../images/subnav-careers.gif) no-repeat;
		margin: 0 0 0 365px;
	}
	
	#affiliates #subNav ul {
		width: 133px;
		background: url(../images/subnav-affiliates.gif) no-repeat;
		margin: 0 0 0 572px;
	}
	
	#subNav ul li {
		margin: 0 14px 0 0;
		padding: 0;
		list-style-type: none;
		display: inline;
		float: left;
	}

	#subNav ul li a {
		height: 15px;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-indent: -10000em;
		font-size: 0.1em;
		float: left;
	}

	/* OFF STATES */
	/* Company */
	#subNav #subNavCompanyStrategy a { width: 103px; }
	#subNav #subNavHistory a { width: 40px; }
	#subNav #subNavEnvironment a { width: 72px; }
	#subNav #subNavHealthAndSafety a { width: 87px; }
	#subNav #subNavBoardOfDirectors a { width: 102px; }
	#subNav #subNavContactUs a { width: 61px; }
	#subNav #subNavDownloadABrochure a { width: 120px; }
	
	/* Services */
	#subNav #subNavIntroduction a { width: 70px; }
	#subNav #subNavExecutive a { width: 55px; }
	#subNav #subNavPremium a { width: 50px; }
	#subNav #subNavCorporateRoadshows a { width: 122px; }
	#subNav #subNavEventsAndHospitality a { width: 124px; }
	
	/* Locations */
	#subNav #subNavIntroduction a { width: 70px; }
	#subNav #subNavWorldwideCoverage a { width: 115px; }
	#subNav #subNavMeetingYourChauffeur a { width: 132px; }
	
	/* Rates */
	#subNav #subNavIndicativeRates a { width: 85px; }
	#subNav #subNavGetAQuote a { width: 65px; }
	
	/* Career */
	#subNav #subNavWorkingForTristar a { width: 105px; }
	#subNav #subNavJobNoticeboard a { width: 90px; }
	#subNav #subNavEqualOpportunitiesPolicy a { width: 148px; }
	
	/* Affiliates */
	#subNav #subNavIntroduction a { width: 70px; }
	#subNav #subNavLogIn a { width: 34px; }
	
	
	/* OVER AND ACTIVE STATES */
	/* Company */
	#subNav #subNavCompanyStrategy a:hover, #subNav #subNavCompanyStrategy a.selected { background: url(../images/subnav-our-company.gif) no-repeat 0px -15px; }
	#subNav #subNavHistory a:hover, #subNav #subNavHistory a.selected { background: url(../images/subnav-our-company.gif) no-repeat -117px -15px; }
	#subNav #subNavEnvironment a:hover, #subNav #subNavEnvironment a.selected { background: url(../images/subnav-our-company.gif) no-repeat -171px -15px; }
	#subNav #subNavHealthAndSafety a:hover, #subNav #subNavHealthAndSafety a.selected { background: url(../images/subnav-our-company.gif) no-repeat -257px -15px; }
	#subNav #subNavBoardOfDirectors a:hover, #subNav #subNavBoardOfDirectors a.selected { background: url(../images/subnav-our-company.gif) no-repeat -358px -15px; }
	#subNav #subNavContactUs a:hover, #subNav #subNavContactUs a.selected { background: url(../images/subnav-our-company.gif) no-repeat -474px -15px; }
	#subNav #subNavDownloadABrochure a:hover, #subNav #subNavDownloadABrochure a.selected { background: url(../images/subnav-our-company.gif) no-repeat -549px -15px; }
	
	/* Services */
	#services #subNav #subNavIntroduction a:hover, #services #subNav #subNavIntroduction a.selected { background: url(../images/subnav-our-services.gif) no-repeat 0px -15px; }
	#subNav #subNavExecutive a:hover, #subNav #subNavExecutive a.selected { background: url(../images/subnav-our-services.gif) no-repeat -84px -15px; }
	#subNav #subNavPremium a:hover, #subNav #subNavPremium a.selected { background: url(../images/subnav-our-services.gif) no-repeat -153px -15px; }
	#subNav #subNavCorporateRoadshows a:hover, #subNav #subNavCorporateRoadshows a.selected { background: url(../images/subnav-our-services.gif) no-repeat -217px -15px; }
	#subNav #subNavEventsAndHospitality a:hover, #subNav #subNavEventsAndHospitality a.selected { background: url(../images/subnav-our-services.gif) no-repeat -353px -15px; }
	
	/* Locations */
	#locations #subNav #subNavIntroduction a:hover, #locations #subNav #subNavIntroduction a.selected { background: url(../images/subnav-our-locations.gif) no-repeat 0px -15px; }
	#subNav #subNavWorldwideCoverage a:hover, #subNav #subNavWorldwideCoverage a.selected { background: url(../images/subnav-our-locations.gif) no-repeat -84px -15px; }
	#subNav #subNavMeetingYourChauffeur a:hover, #subNav #subNavMeetingYourChauffeur a.selected { background: url(../images/subnav-our-locations.gif) no-repeat -213px -15px; }
	
	/* Rates */
	#subNav #subNavIndicativeRates a:hover, #subNav #subNavIndicativeRates a.selected { background: url(../images/subnav-our-rates.gif) no-repeat 0px -15px; }
	#subNav #subNavGetAQuote a:hover, #subNav #subNavGetAQuote a.selected { background: url(../images/subnav-our-rates.gif) no-repeat -99px -15px; }
	
	/* Career */
	#subNav #subNavWorkingForTristar a:hover, #subNav #subNavWorkingForTristar a.selected { background: url(../images/subnav-careers.gif) no-repeat 0px -15px; }
	#subNav #subNavJobNoticeboard a:hover, #subNav #subNavJobNoticeboard a.selected { background: url(../images/subnav-careers.gif) no-repeat -119px -15px; }
	#subNav #subNavEqualOpportunitiesPolicy a:hover, #subNav #subNavEqualOpportunitiesPolicy a.selected { background: url(../images/subnav-careers.gif) no-repeat -223px -15px; }
	
	/* Affiliates */
	#affiliates #subNav #subNavIntroduction a:hover, #locations #subNav #subNavIntroduction a.selected { background: url(../images/subnav-affiliates.gif) no-repeat 0px -15px; }
	#subNav #subNavLogIn a:hover, #subNav #subNavLogIn a.selected { background: url(../images/subnav-affiliates.gif) no-repeat -84px -15px; }

	
	/* --- Footer nav styles --- */

	#footerNav {
  		width: 900px;
		height: 17px;
  		padding: 0 25px;
  		margin: 20px auto 40px auto;
  	}

	#footerNav ul {
		width: 570px;
		height: 17px;
		margin: 0;
		padding: 0;
		float:left;	
	}

	#footerNav ul li {
		margin: 0 20px 0 0;
		padding: 0;
		list-style-type: none;
		display: inline;
		float: left;
	}

	#footerNav ul li a {
		height: 17px;
		margin: 0;
		padding: 0;
		text-decoration: none;
		text-indent: -10000em;
		font-size: 0.1em;
		float: left;
	}

	/* off states */
	#footerNav #navPartners a { width: 60px;background: url(../images/footer-nav-combo.gif) no-repeat -14px 0;}
	#footerNav #navLinks a { width: 38px; background: url(../images/footer-nav-combo.gif) no-repeat -98px 0; }
	#footerNav #navSiteMap a { width: 53px;background: url(../images/footer-nav-combo.gif) no-repeat -162px 0; }
	#footerNav #navTermsOfUse a { width: 81px; background: url(../images/footer-nav-combo.gif) no-repeat -242px 0;}
	#footerNav #navAccessibility a { width: 83px;background: url(../images/footer-nav-combo.gif) no-repeat -349px 0; }
	#footerNav #navContactUs a { width: 70px;background: url(../images/footer-nav-combo.gif) no-repeat -457px 0;  }

	/* over and active states */
	#footerNav #navPartners a:hover {background: url(../images/footer-nav-combo.gif) no-repeat -15px -16px;}
	#footerNav #navLinks a:hover { background: url(../images/footer-nav-combo.gif) no-repeat -98px -16px; }
	#footerNav #navSiteMap a:hover { background: url(../images/footer-nav-combo.gif) no-repeat -162px -16px; }
	#footerNav #navTermsOfUse a:hover { background: url(../images/footer-nav-combo.gif) no-repeat -242px -16px; }
	#footerNav #navAccessibility a:hover { background: url(../images/footer-nav-combo.gif) no-repeat -349px -16px; }
	#footerNav #navContactUs a:hover { background: url(../images/footer-nav-combo.gif) no-repeat -457px -16px; }
	
	#siteSelect {
		background: url(../images/vr-dotty-dark.gif) repeat-y scroll left top transparent;
		float: right;
		margin: 0;
		padding: 3px 0 3px 13px;
		width: 152px;
	}
	
	#siteSelect h4 {
		margin:0 0 3px 0;
		text-indent:-10000px;
	}
	
	#siteSelect form {
		margin: 0;
		padding: 0;
		}
		
	#siteSelect fieldset {
		width: 152px;
		margin: 0;
		padding: 0;
		border: 0;
		}
		
	#siteSelect select {
		width: 146px;
		padding:2px;
		font-size: 1em;
		color: #666;
		border:1px solid #cec7b3;
		font-size:0.9em;
		}
	
		
