/*** global CSS styles ***/

p, h1, h2, h3, h4{
	padding: 0;
	margin: 0 0 15px 0;
	}

h2{
	font-size: 18px;
	}

h3{
	font-size: 14px;
	color: #c12026;
	}

body{
	margin: 40px 0 0 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	line-height: 15pt;
	color: #26296c;
	}

div#home_page_main{
	position: relative;
	text-align: left;
	width: 828px;
	height: 300;
	padding: 0;
	margin: 0 auto;
	}
	
/*** index page css ***/
	
div#home_page_main ul{
	position: relative;
	float: left;
	width: 828px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
div#home_page_main ul, div#home_page_main li{
	display: inline;
	}

div#home_page_main a{
	position: relative;
	float: left;
	width: 828px;
	height: 150px;
	text-indent: -9999px;
	}
	
a#arrow_lbia_home_lnk{
	background: url(../_images/arrow_lbia_home.jpg) top left #fff;
	}
	
a#take_me_home{
	background: url(../_images/take_me_home.jpg) top left #fff;
	}	

a#arrow_home_lnk{
	background: url(../_images/arrow_home.jpg) top left #fff;
	}	

/*** global CSS cont ***/

div#main_container{
	position: relative; 
	width: 884px; 
	margin: 0 auto; 
	padding: 0;
	}
	
div#site_header{
	position: relative;
	float: left;
	width: 884px;
	height: 119px;
	text-indent: -9999px;
	overflow: hidden;
	}
	
div#site_header h1{
	margin: 0;
	padding: 0;
	}	
	
div#site_header a{
	position: relative;
	float: left;
	width: 884px;
	height: 119px;
	background: url(../_images/main_header.gif) top left #fff;
	display: block;
	overflow: hidden;
	}

div#header_nav{
	position: relative;
	float: left;
	width: 861px;
	height: 31px;
	margin-bottom: 20px;
	}
	
div#header_nav ul{
	position: relative;
	float: left;
	width: 861px;
	height: 31px;
	background: url(../_images/h_nav_bg.gif) top left #fff;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 23px;
	}
	
div#header_nav ul, div#header_nav li{
	display: inline;
	}

div#header_nav a{
	position: relative;
	float: left;
	width: 192px;
	height: 31px;
	margin-left: 16px;
	text-indent: -9999px;
	}
	
div#header_nav li#airport_partners{
	position: relative;
	float: left;
	width: 192px;
	height: 31px;
	margin-left: 16px;
	text-indent: -9999px;
	background: url(../_images/h_nav/airport_partners.gif) top left #fff;
	}
	
div#header_nav a#lbia_lnk{
	background: url(../_images/h_nav/lbia.gif) top left #fff;
	}
	
	
div#main_nav ul{
	position: relative;
	float: left;
	width: 192px;
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 38px;
	}
	
div#main_nav ul, div#main_nav li{
	display: inline;
	}
	
div#main_nav a{
	position: relative;
	float: left;
	margin: 0 0 16px 0;
	text-indent: -9999px;
	}
	
div#main_nav a#book_online{
	background: url(../_images/m_nav/book_online.gif) top left no-repeat;
	width: 193px;
	height: 71px;
	}	

div#main_nav a#fixed_fare, div#main_nav a#how_to_book, div#main_nav a#disability, div#main_nav a#vacancies, div#main_nav a#terms, div#main_nav a#cust_log{
	width: 193px;
	height: 41px;
	}

div#main_nav a#fixed_fare{
	background: url(../_images/m_nav/fixed_fare.gif) top left no-repeat;
	}

div#main_nav a#cust_log{
	background: url(../_images/m_nav/cust_log.gif) top left no-repeat;
	}
	
div#main_nav a:hover#fixed_fare, .fares div#main_nav a#fixed_fare{
	background: url(../_images/m_nav/fixed_fare.gif) bottom left no-repeat;
	}
	
div#main_nav a:hover#cust_log, .fares div#main_nav a#cust_log{
	background: url(../_images/m_nav/cust_log.gif) bottom left no-repeat;
	}
		
div#main_nav a#how_to_book{
	background: url(../_images/m_nav/how_to_book.gif) top left no-repeat;
	}
	
div#main_nav a:hover#how_to_book, .how_to_book div#main_nav a#how_to_book{
	background: url(../_images/m_nav/how_to_book.gif) bottom left no-repeat;
	}
		
div#main_nav a#disability{
	background: url(../_images/m_nav/disability.gif) top left no-repeat;
	}
	
div#main_nav a:hover#disability, .disability div#main_nav a#disability{
	background: url(../_images/m_nav/disability.gif) bottom left no-repeat;
	}
	
div#main_nav a#vacancies{
	background: url(../_images/m_nav/vacancies.gif) top left no-repeat;
	}
	
div#main_nav a:hover#vacancies, .vacancies div#main_nav a#vacancies{
	background: url(../_images/m_nav/vacancies.gif) bottom left no-repeat;
	}
	
div#main_nav a#terms{
	background: url(../_images/m_nav/terms.gif) top left no-repeat;
	}
	
div#main_nav a:hover#terms, .terms div#main_nav a#terms{
	background: url(../_images/m_nav/terms.gif) bottom left no-repeat;
	}
	
div#main_content{
	position: relative; 
	float: left; 
	width: 620px; 
	padding: 0 16px;
	}
	
div#main_content p{
	font-size: 11px;
	line-height: 12pt;
	margin: 0 0 8px 0;
	}
	
/*** disability page css ***/
	
.disability div#main_content{
	height: 340px;
	background: url(../_images/wheelchair_car.jpg) bottom right no-repeat #fff;
	}
	
.disability div#main_content h2{
	font-size: 14px;
	color: #c12026;
	padding: 10px 0 0 30px;
	}
	
.disability div#main_content h3{
	font-size: 14px;
	color: #26296c;
	padding: 20px 140px 0 30px;
	}
	
.disability div#main_content h4{
	font-size: 14px;
	color: #c12026;
	padding: 40px 0 0 30px;
	text-transform: uppercase;
	}
	
/*** terms and conditions page css ***/

.terms div#main_content h2{
	font-size: 14px;
	color: #c12026;
	padding: 10px 0 0 30px;
	text-transform: uppercase;
	}
	
/*** vacancies page css ***/
	
.vacancies div#main_content h2{
	font-size: 14px;
	color: #c12026;
	padding: 10px 0 0 30px;
	text-transform: uppercase;
	}
	
.vacancies div#main_content p{
	padding: 10px 0 0 30px;
	}
	
.vacancies div#main_content p#vacancies_contact{
	width: 537px;
	height: 52px;
	background: url(../_images/vacancies_box.jpg) top left no-repeat #fff;
	color: #fff;
	margin: 100px 0 0 30px;
	padding: 12px 20px;
	line-height: 14pt;
	font-size: 12px;
	}
	
.vacancies div#main_content #vacancies_contact a{
	color: #fff;
	}
	
.book_online div#main_content h2, .fares div#main_content h2{
	font-size: 14px;
	color: #c12026;
	padding: 10px 0 0 0;
	}
	

	
.fares div#main_content{
	position: relative;
	float: left;
	width: 620px;
	height: 354px;
	/*overflow: auto;*/
	overflow: auto;
	}

.fares .fares_column{
	position: relative;
	float: left;
	width: 176px;
	}
	
.fares .fares_column p{
	margin: 0;
	padding: 0;
	}

	
.fares .destination{
	position: relative;
	float: left;
	width: 126px;
	}
	
.fares .price{
	position: relative;
	float: right;
	}
	
.fares p#fare_disclaimer{
	position: relative;
	float: left;
	width: 100%;
	}

/*** service standards list css **/

div#service_standards ul{
	position: relative;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
	}
	
div#service_standards ul, div#service_standards li{
	display: inline;
	}	
	
div#service_standards li{
	position: relative;
	float: left;
	width: 185px;
	height: 72px;
	text-indent: -9999px;
	}
	
div#service_standards li#pre_quoted_fares{
	background: url(../_images/service_standards/pre_quoted_fares.gif) left top no-repeat #fff;
	margin: 4px 0 14px 0;
	}
	
div#service_standards li#no_overcharging{
	background: url(../_images/service_standards/no_overcharging.gif) left top no-repeat #fff;
	margin: 4px 0 14px 14px;
	}
	
div#service_standards li#fixed_fares{
	background: url(../_images/service_standards/60_fixed_fares.gif) left top no-repeat #fff;
	margin: 4px 0 14px 14px;
	}
	
div#service_standards li#up_to_8_seats{
	background: url(../_images/service_standards/up_to_8_seats.gif) left top no-repeat #fff;
	margin: 0 0 14px 0;
	}
	
div#service_standards li#all_day_booking{
	background: url(../_images/service_standards/all_day_booking.gif) left top no-repeat #fff;
	margin: 0 0 14px 14px;
	}
	
div#service_standards li#multiple_payment_methods{
	background: url(../_images/service_standards/multiple_payment_methods.gif) left top no-repeat #fff;
	margin: 0 0 14px 14px;
	}
	
/*** footer css ***/
	
div#site_footer{
	position: relative;
	float: left;
	width: 884px;
	height: 106px;
	text-indent: -9999px;
	overflow: hidden;
	margin-top: 16px;
	background: url(../_images/site_footer.gif) top left no-repeat #fff;
	}