body {
	color: #666;	
	margin: 0;
	padding-bottom: 30px;
	background-image: url(images/bg.gif);
	background-repeat: repeat-x;
	background-color: #acbee9;
	}

p{
	font: 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif;
	background: transparent;
 	padding: 5px 15px 5px 15px;
	margin: 0;
    }	
	
a:link {color: #21217b; background: transparent; text-decoration: none;}	
a:visited, a:active {color: #21217b; background: transparent; text-decoration: none;}
a:hover {color: #000099; background: transparent; text-decoration: underline;}

img{border: 0px; padding: 10px;}

.logo{padding: 30px 0px 30px 0px; float: left;}
.img_right{float: left; padding: 10px;}
.taxi{float: right; padding: 30px 40px 20px 0px;}
.tel{float: right; margin-top: 10px; padding-right:0; color: #21217b; font: bold 1.3em Arial, Helvetica, sans-serif; text-align: right;}
.banner{font: italic 2em/1.5em Verdana, Arial, Helvetica, sans-serif; color: #fff; padding: 60px 0px 0px 40px; float: left; text-align: right;}

fieldset {border: 0px; width: auto; text-align: left; padding: 0px;}
fieldset p{border: 0px; width: auto; text-align: left;}
fieldset h2{border: 0px; width: auto; text-align: left;}

h1{
 	font: bold 1.5em Arial, Helvetica, sans-serif;
 	color: #21217b;
 	margin: 0;
 	padding: 5px 15px 10px 15px;
	text-align: left;
	}

h2{
 	font: bold 1em Arial, Helvetica, sans-serif;
 	color: #21217b;
 	margin: 0;
 	padding: 10px 15px 5px 15px;
	}

h3{
 	font: bold 1em Arial, Helvetica, sans-serif;
 	color: #21217b;
 	margin: 0;
 	padding: 10px 15px 5px 15px;
	}

h4{
 	font: bold 1em Arial, Helvetica, sans-serif;
 	color: #21217b;
 	margin: 0;
 	padding: 10px 15px 5px 15px;
	}
	
h5{
 	font: bold 1em Arial, Helvetica, sans-serif;
 	color: #21217b;
 	margin: 0;
 	padding: 10px 15px 5px 15px;
	}

.leftnav{
	padding-bottom: 10px;
	width: auto;
	height: auto;
	overflow: hidden;
	text-align: center;
	background-color: #fff;
	}
	
.rightnav{
	padding-bottom: 5px;
	margin-bottom: 0px;
	padding-top: 0px;
	width: auto;
	height: auto;
	overflow: hidden;
	text-align: center;
	background-color: #ececec;
	border: 1px solid #ccc;
	border-top: 1px solid #fff;
	}

.rightnav p{
	text-align: left;
	}

.contentinner{
	margin-bottom: 10px;
	padding-bottom: 10px;
	overflow: hidden;
	border: 0px solid #7388be;
	background-color: #fff;
	}

#main{
	width: 990px; 
	margin: 0 auto;
	padding: 0px;
	background-color: transparent;
	text-align: left;
	}
	
#header {
	width: 100%;
	height: auto;
	padding: 0;
	text-align: left;
	overflow: hidden;

	}
	
#nav {
	list-style-type: none;
	width: 100%; 
	float: left; 
	padding:0;
	background-image: url(images/nav_bg.gif);
	background-repeat: repeat-x;
	background-color: #21217b;
	}
	
#nav ul {
	list-style-type: none;
	margin: 0;
	padding-left: 0px;
	}
	
#nav li {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	}
	
#nav a {
	float: left;
	width: auto;
	padding: 10px;
	color: #FFF;
	text-decoration: none;
	line-height: 1;
	text-align: center;
	border-right: 1px solid #003B56;
	font: 0.7em Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;	
	background-image: url(images/nav_bg.gif);
	background-repeat: repeat-x;
	}
	
#nav #nav_home a {
	border-left: 0px solid #003B56;
	}	
	
#nav a:hover {
	background-image: url(images/nav_bg_over.gif);
	background-repeat: repeat-x;
	color: #fff;
	}

#nav a:active {
	background-image: url(images/nav_bg_over.gif);
	background-repeat: repeat-x;
	color: #fff;
	}
	
#body_home #nav_home a, 
#body_aboutUs #nav_aboutUs a, 
#body_technology #nav_technology a, 
#body_staff #nav_staff a, 
#body_vehicles #nav_vehicles a, 
#body_airport #nav_airport a, 
#body_weddings #nav_weddings a, 
#body_employment #nav_employment a, 
#body_fare_guide #nav_fare_guide a, 
#body_businessAccounts #nav_businessAccounts a,
#body_contactUs #nav_contactUs a{
	background-image: url(images/nav_bg_active.gif);
	background-repeat: repeat-x;
	color: #fff;
	font-weight:bold;	
	}	

#flash-banner {
	width: 990px;
	height: 200px;
	padding: 0;
	text-align: center;
	overflow: hidden;
	}
    
#banner {
	width: 988px;
	height: 200px;
	margin: auto;
    overflow: hidden;
	border-left: 1px solid #7388be;
	border-right: 1px solid #7388be;
	}
	
#content_container{
	width:auto; 
	margin: 0;
	padding-bottom: 15px;
	background-color: #fff;
	border: 1px solid #7388be;
	border-top: 0px solid #7388be;
	overflow: hidden;
	}

#content{
	width: 53%;
    float: left;
	padding: 0px 0px 20px 0px;
	overflow: hidden;
	margin: 0 auto;
	border: 0px solid #006699;
	text-align: left;
	}

#content ul {
	padding: 5px 15px 5px 30px;
	margin: 0;
	}
	
#content li {
	font: 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif;
	background-color: transparent;
	padding: 0;
	margin: 0;
	list-style-type:square;
	text-align: justify;
	}
	
#content p{
	font: 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif;
	}

#content hr{
	width: 94%;
	}
	
#content table{
	font: 0.8em/1.5em Verdana, Arial, Helvetica, sans-serif;
	background: transparent;
 	padding: 0px 15px 0px 15px;
	margin: 0;
	}

#left_col{
	float: left;
	width: 18%;
	text-align: justify;
	padding: 15px;
	padding-right: 0px;
	padding-top: 10px;
	}

#left_col ul {
	font: 0.7em/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 15px 5px 30px;
	margin: 0;
	}
	
#left_col li {
	background-color: transparent;
	padding: 0;
	margin: 0;
	list-style-type:square;
	text-align: justify;
	}

#nav2 {
	float: left;
	margin: 0px;
	width: 100%;
	text-align: center;
	color: #000099;
	}
	
#nav2 ul {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
#nav2 li {
	margin-bottom: -15px;
	list-style-type: none;
	}
	
html>body #nav2 li {
	margin-bottom: 0;
	list-style-type: none;
	}
	
#nav2 a {
	text-decoration: none;
	text-align: center;
	display: block;
	}
	
#nav2 a:link, #nav2 a:visited {
	text-decoration: none; 
	color: #000099; 
	border-bottom: 1px solid #ccc;
	padding: 4px 0px;
	margin: 0;
	line-height: 1.5em;
	}
	
#nav2 a:hover {
	text-decoration: underline; 
	color: red; 
	padding: 4px 0px;
	line-height: 1.5em;
	}
	
#nav2 a:active {
	color: #0000ff;   
	text-decoration: underline;
	}
	
/* ---------------------------------------------------------------------
About Nav 
-------------------------------------------------------------------------*/
#body_aboutUs-the_facts #nav2_aboutUs-the_facts a, 
#body_aboutUs-history #nav2_aboutUs-history a, 
#body_aboutUs-in_the_community #nav2_aboutUs-in_the_community a, 
#body_aboutUs-newsletter #nav2_aboutUs-newsletter a{
	font-weight:bold;	
	}	
	
#right_col{
	position: relative;
	right: 10px;
	float: right;
	width: 27%;
	padding-top: 18px;
	text-align: justify;
	}

#footer {
	border-top: 0px solid #7388be;
	clear: both;
	color: #000;
	text-align: center;
	padding: 10px 0px 20px 0;
	}
	
/* ---------------------------------------------------------------------
Technology Nav 
-------------------------------------------------------------------------*/
#body_technology-callback #nav2_technology-callback a, 
#body_technology-autobook #nav2_technology-autobook a, 
#body_technology-internet_bookings #nav2_technology-internet_bookings a, 
#body_technology-credit_card #nav2_technology-credit_card a,
#body_technology-ivr #nav2_technology-ivr a,
#body_technology-textback #nav2_technology-textback a{
	font-weight:bold;	
	}	

	/* ---------------------------------------------------------------------
Vehicles Nav 
-------------------------------------------------------------------------*/
#body_vehicles-for_the_disabled #nav2_vehicles-for_the_disabled a{
	font-weight:bold;	
	}	

	/* ---------------------------------------------------------------------
Airport Nav 
-------------------------------------------------------------------------*/
#body_airport-airport_vehicles #nav2_airport-airport_vehicles a,
#body_airport-how_to_book #nav2_airport-how_to_book a{
	font-weight:bold;	
	}	

	/* ---------------------------------------------------------------------
Wedding Nav 
-------------------------------------------------------------------------*/
#body_weddings-wedding_vehicles #nav2_weddings-wedding_vehicles a,
#body_weddings-drivers #nav2_weddings-drivers a,
#body_weddings-how_to_book #nav2_weddings-how_to_book a,
#body_weddings-wedding_shows #nav2_weddings-wedding_shows a
{
	font-weight:bold;	
	}	
	
	/* ---------------------------------------------------------------------
Employment Nav 
-------------------------------------------------------------------------*/
#body_employment-drivers #nav2_employment-drivers a,
#body_employment-telephonists #nav2_employment-telephonists a,
#body_employment-other_garages #nav2_employment-other_garages a
{
	font-weight:bold;	
	}	
	
	/* ---------------------------------------------------------------------
BusinessAccounts Nav 
-------------------------------------------------------------------------*/
#body_businessAccounts-terms_and_conditions #nav2_businessAccounts-terms_and_conditions a
{
	font-weight:bold;	
	}	

	/* ---------------------------------------------------------------------
ContactUs Nav 
-------------------------------------------------------------------------*/
#body_contactUs-how_to_find_us #nav2_contactUs-how_to_find_us a,
#body_contactUs-map #nav2_contactUs-map a,
#body_contactUs-customer_survey #nav2_contactUs-customer_survey a,
#body_contactUs-booking_form #nav2_contactUs-booking_form a
{
	font-weight:bold;	
	}	
	
.clear{
	clear: both;
    width: 100%;
    height: 0;
    line-height: 0;
    font-size: 0;
    padding: 0px;
    margin: 0px;
}    

