	* {
	}
	
	body {
		font-family: Helvetica;
		text-align: center;
	}
	
	a {
		text-decoration: none;
	}
	
	a:hover {
		text-decoration: underline;
	}

	#PageWrapper {
		width: 800px;
		margin: 0 auto;
		text-align: left;
	}

	#titleBar {
		width: 100%;
	}

	#navBar {
		margin-bottom: 5px;
		width: 100%;
	}

	#Logo {
		margin-left: 0px;
		margin-bottom: 10px;
		margin-right: 10px;
		margin-top: 0px;
		background-repeat: no-repeat;
		background-image: url(at_web_logos/at_logo.gif);
		padding: 0px;
		height: 110px;
		width: 224px;
		text-indent: -5000px;
	}
	
	#Logo a {
		display: block;
		height: 110px;
	}
	

	#BigPhoneNumber {
		line-height: 160px; /*WAS 68px */
		height: 110px;
		font-weight: bold;
		bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		margin-left: 0px;
		margin-bottom: 0px;
		padding: 0px;
		font-size: 2.5em;
		font-family: Helvetica, Verdana, Arial, sans-serif;
		float: right;
	}

	#navBar ul {
		background-image: url(New_Gradents/Full_Tab_Bar.gif);
		background-image-height: 35px;
		height: 32px;
		margin-left: 0px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 0px;
		width: 800px;
		padding: 0px;
		list-style-type: none;
		float: left;
	}

	#navBar li {
		height: 15px;
		background-repeat: no-repeat;
		background-position: right;
		background: url(New_Gradents/NavEdge2.gif) repeat-y right;
		font-family: Arial, "Lucida Grande", Verdana, sans-serif;
		font-weight: bold;
		padding-left: 2em;
		padding-bottom: 0.5em;
		padding-right: 1.7em;
		padding-top: 0.5em;
		float: left;
	}

	#navBar li:hover {
		color: gray;
	}

	#navBar a {
		font-size: 0.9em;
		display: block;
		background-repeat: no-repeat;
		text-decoration: none;
		color: black;
		font-family: Arial, "Lucida Grande", Verdana, sans-serif;
	}

	#navBar a:hover {
		color: #4c4c4c;
	}
	
	table {
		margin-top: 20px;
	}
	
	th, td {
		padding: 5px;
	}
	
	/*
	CSS NAV BAR HIGHLIGHTING
	*/
	
	body.home #navBar li#home a, body.drivers #navBar li#drivers a, body.contactus #navBar li#contactus a, body.drivers_index #navBar li#drivers_index a, body.AirportPrices #navBar li#AirportPrices a, body.Cars #navBar li#Cars a, body.customerfeedback #navBar li#customerfeedback a{
		text-decoration: underline;
	}
	
	#pageContents {
		float: left;
	}

	#pageFooter {
		background-image: url(New_Gradents/Full_Footer_Bar.gif);
		background-color: #fffb2a;
		height: 20px;
		float: left;
		width: 800px;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	#pageFooter p {
		font-style: italic;
		padding-left: 5px;
		padding-bottom: 0px;
		padding-right: 0px;
		padding-top: 0px;
		margin: 3px;
		text-align: left;
		float: left;
		font-size: small;
		font-family: Arial, Helvetica, Verdana, sans-serif;
	}
	
	p {
		font-size: medium;
		padding: 0px 10px 0px 10px;	
	}
	
	/*
	Main Page Specific
	*/
	
	.textHeading {
		
		padding-top: 20px;
		padding-right: 10px;
		padding-left: 10px;
		font-size: medium;
		font-weight: normal;
		
	}

	#LeftContents {
		margin-left: 0px;
		margin-right: 0px;
		margin-top: 0px;
		padding: 0px;
		float: left;
		/*background-color: #eeeeee;*/
		height: 480px;
		width: 521px;
	}

	#RightContents {
		float: left;
		width: 279px;
		height: 480px;
		background-color: #eeeeee;
		padding: 0px;
		margin: 0px;
	}

	#RightImage {
		height: 480px;
		/*width: 290px;*/
		width: 279px;
		/*background-image: url(Map.jpg);*/
		background-image: url(ShopFrontSmall.jpg);
	}
	
	#smallMap {
		background-image: url(MapSmall.png);
		width: 419px;
		height: 285px;
		margin-left: 10px;
	}
	
	/*
	Driver Page Specific
	*/
	
	.DriverWrapper {
		width: 100%;
	}
	.DriverPhotoFrame {
		float: left;
		margin-top: 10px;
		margin-left: 10px;
		width: 200px;
		height: 200px;
		background-color: #eeeeee;
		
	}
	
	.DriverAboutText {
		margin-bottom: 15px;
		float: right;
		margin-top: 10px;
		margin-right: 10px;
		width: 570px;
		height: 100%;
	}
	
	.DriverLabel {
		float: left;
		font-style: italic;
		font-weight: bold;
		margin: 0px 0px 10px 5px;
		width: 5em;
		
	}
	
	.Driver {
		font-weight: normal;
		font-style: normal;
		margin: 0px 0px 10px 5px;
	}
	
	.DriverText {
		font-weight: normal;
		font-style: normal;
		font-size: medium;
		text-indent: 3em;
		margin: 0px 0px 10px 5px;
	}
	
	.driverSeparator {
		margin-bottom: 20px;
		border-bottom-color: #f4dc10;
		border-bottom-width: 2px;
		border-bottom-style: dotted;
		float: left;
		width: 100%;		
		height: 2px;
	}
	
	/*
	DRIVERS INDEX SPECIFIC
	*/
	
	#columnContainer {
		width: 80%;
		margin: 0 auto;
		text-align: center;
	}
	
	#columnContainer #World_Famous_Team {
		width: 100%;
		height: 40px;
		background-image: url(The_Aylestone_Taxi_Team_Header.gif);
		text-indent: -5000px;
	}
	
	.driverCell {
		margin-left: 0px;
		margin-bottom: 20px;
		margin-right: 40px;
		margin-top: 7px;
		padding: 5px;
		float: left;
		width: 162px;
		/*background-color: #eeeeee;*/
	}
	
	.driverCell img {
		float: left;
		background-color: white;
		padding: 3px;
		border: 0px;
	}
	
	.driverCell p {
		padding-top: 0px;
		text-align: left;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 5px;
		font-size: 0.9em;
		float: left;
	}
	
	.driverCell a {
		color: #5f5f5f;
	}
	
	.driverCell a:hover {
		color: #424242;
		text-decoration: none;
	}
	
	/*
	DRIVER DETAIL SPECIFIC
	*/
	
	/*Driver Name and Text*/
	
	.driver_detail div#Col1 {
		margin-bottom: 0px;
		margin-right: 0px;
		margin-top: 15px;
		float: left;
		width: 300px;
		background-color: white;
	}
	
	.driver_detail div#Col1 h3 {
		margin-top: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 5px;
		padding: 0px;
		color: #424242;
	}
	
	.driver_detail div#Col1 p {
		margin-top: 25px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 5px;
		padding: 0px;
		color: #5f5f5f;
	}
	
	.driver_detail div#Col1 #Position {
		margin-top: 5px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 5px;
		padding: 0px;
	}
	
	/*Photo*/
	.driver_detail div#Col2 {
		float: left;
		margin: 15px 0px 0px 15px;
		width: 300px;
		background-color: white;
	}
	
	/*Other Team Member List*/
	.driver_detail div#Col3 {
		float: left;
		margin: 15px 0px 0px 15px;
		background-color: white;
		width: 170px;
	}
	
	.driver_detail div#Col3 h3 {
		color: #424242;
		margin-top: 10px;
		margin-bottom: 0px;
		margin-right: 0px;
		margin-left: 5px;
		padding: 0px;
	}
	
	.driver_detail div#Col3 ul {
		list-style: circle;
		margin-left: 0px;
		padding-left: 22px;
	}
	
	.driver_detail div#Col3 li {
		font-size: small;
		text-transform: uppercase;
		margin-bottom: 10px;
		color: #5f5f5f;
	}
	
	.driver_detail div#Col3 a {
		font-size: small;
		text-transform: uppercase;
		margin-bottom: 10px;
		color: #424242;
	}
	
	/*
	CAR PHOTO PAGE SPECIFIC
	*/	
	
	#CarPhotos {
	}
	
		/*.CarPhotoSmall {
		padding: 15px;
		background-color: #eeeeee;
		margin-right: 10px;
		margin-left: 40px;
		margin-bottom: 20px;
	}	*/
	
	.CarPhoto {
		float: left;
		width: 300px;
		padding-top: 10px;
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 5px;
		background-color: #eeeeee;
		margin-right: 10px;
		margin-left: 40px;
		margin-bottom: 20px;
		-moz-border-radius: 10px; 
		-webkit-border-radius: 10px;
	}	
	
	/*
	CUSTOMER COMMENTS PAGE SPECIFIC
	*/
	
	#customerCommentsForm label {
		display: block;
	}
	
	#customerCommentsForm input[type="text"]{
		width: 200px;
	}
	
	#customerCommentsForm textarea{
		width: 200px;
		height: 60px;
	}
	
	#customerCommentsForm em{
		font-size:small;
	}
	