body {
	margin: 0px auto;
	padding: 0px;
	font-family: "Arial", "tahoma";
	/*background-color: #FFFFFF;*/
	/*background-color: #2d2a2c;*/
	text-align: center;
	line-height: 10px;
	color: #000000;
	}
	
td {
        font: 12px "Tahoma";
}

img	{
	border: none;
}

img.car	{
/*doing the car image to go on the far left of the scren */
}

span.header{
	/*color: #debe4e;*/
	/*color: #d5010a;*/
	color: #000000;
	font: bold 35px "Arial" sans-serif;
	}

span.subheader{
	color: #6c6cba;
	font: bold 29px "Arial" sans-serif;
	}
	
span.lightText{
	color: #000000;
	}
	
span.subtext{
	color: #000000;
	font: bold 10px "Arial" sans-serif;
	}
	
/*img.logo{
	align: left;
	}*/

div.main{
	border: none;
	/*background-color: #2d2a2c;*/
	background-color: #FFFFFF;
	width:740;
	height:490;
	overflow:scroll;
	position:relative;
	overflow: visible;
	margin-left: 170px;
	margin-right: 170px;
	
	}
div.weather{
	border: none;
	/*background-color: #2d2a2c;*/
	background-color: #FFFFFF;
	width:150;
	height:100;
	overflow:scroll;
	position:absolute;
	left:760px;
	top:-26px;
	overflow: visible;
}

div.links{
	border: none;
	/*background-color: #2d2a2c;*/
	background-color: #FFFFFF;
	width:150;
	height:100;
	overflow:scroll;
	position:absolute;
	left:-170px;
	top:10px;
	overflow: visible;
}

/* DIV Boxes on Booking page */

div.booking{
	font: "tahoma" 8px;
}

td.label{
	width:200px;
	color:#000000;
}

div.datetime{
	border-style:solid;
	border-width:2px;
	border-color:#AAAAAA;
	background-color: #FFFFFF;
	color: #000000;
	width:718px;
	/*height:79px;*/
	overflow:hidden;
	margin-bottom:5px;
	padding:10px;
	}

div.travellingfrom{
	border-style:solid;
	border-width:2px;
	border-color:#AAAAAA;
	padding:10px;
	background-color: #FFFFFF;
	width:718px;
	/*height:190px;*/
	margin-bottom:5px;
	color: #000000;
	}

div.travellingto{
	border-style:solid;
	border-width:2px;
	border-color:#AAAAAA;
	padding:10px;
	background-color: #FFFFFF;
	width:718px;
	/*height:150px;*/
	margin-bottom:5px;
	color: #000000;
	}
	
div.miscellaneous{
	border-style:solid;
	border-width:2px;
	border-color:#AAAAAA;
	width:718px;
	padding:10px;
	color: #000000;
	/*height:200px;*/
	background-color: #FFFFFF;
	margin-bottom:5px;
	}
	
div.miscellaneous2{
	border-style:solid;
	border-width:2px;
	border-color:#AAAAAA;
	color: #000000;
	padding:10px;
	background-color: #FFFFFF;
	width:718px;
	margin-bottom:5px;
	}

div.submit{

	/*background-color: #2d2a2c;*/
	background-color: #FFFFFF;
	margin-bottom:5px;
	
	}

td.logo{
	width: 50px;
	vertical-align: bottom;
	}

a.headerlinks			{ font: tahoma; font-size:12px; color: #660000; text-decoration: none; font-weight:bold; }
a.headerlinks:link		{ font: tahoma; font-size:12px; color: #660000; text-decoration: none; font-weight:bold; }
a.headerlinks:visited	{ font: tahoma; font-size:12px; color: #660000; text-decoration: none; font-weight:bold; }
a.headerlinks:hover		{ font: tahoma; font-size:12px; color: #660000; text-decoration: underline; font-weight:bold; }
a.headerlinks:active	{ font: tahoma; font-size:12px; color: #660000; text-decoration: none; font-weight:bold; }
	
td.links{
	width: 738px;
	/*border: 1px solid #000000;*/
	/*background-color: #000000;*/
	background-color: #ffb138;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	}
	
	
/*Main page */

div.mainBackground{
	width: 738px;
	height: 500px;
	position: absolute;
	top:0px;
	left:0px;
	border: none;
	z-index:1;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	
}
img.phoneNum{
	position: absolute;
	left: 245px;
	top: 330px;
	z-index:2;
	
}
img.busses{
	width:100%;
}

div.mainTop{
	width: 716px;
	height: 185px;
	position: absolute;
	top:10px;
	left:10px;
	border: 1px solid;
	z-index:2;
	background-color:#2d2a2c;
	color: #FFFFFF;
	font: bold 10px "Tahoma" sans-serif;
}

div.mainText{
	width: 559px;
	height: 150px;
	position: absolute;
	overflow: show;
	text-align: center;
	top: 200px;
	left: 10px;
	border: none;
	z-index: 3;
	color: #000000;
	font: 13px "Tahoma";
}
div.mainFooter{
	width: 455px;
	height: 300px;
	position: absolute;
	top:170px;
	left:270px;
	border: 1px solid;
	border-color: #62581b;
	text-align: center;
	color:#000000;
}

table.mainCarTable{
	height: 100%;
	width: 100%;
}

tr.mainCarImage{
	height: 150px;
}

td.mainCarImage{
	height: 150px;
}

tr.mainCarLinks{
	height: 10px;
}

td.mainCarLinks{
	border-right: 3px solid;
	margin: 0px;
	padding: 0px;
	border-color: #FFFFFF;
	text-align: center;
	font: 13px "Tahoma";
	color: #FFFFFF;
	background-color: #000000;
}

td.mainCarLinksRight{
	margin: 0px;
	padding: 0px;
	border-color: #FFFFFF;
	text-align: center;
	font: 13px "Tahoma";
	color: #FFFFFF;
	background-color: #000000;
}
img.imgBooking{
	position: absolute;
	top: 330px;
	left: 10px;
	z-index: 5;
}

img.imgTransfers{
	position: absolute;
	top: 220px;
	left: 580px;
	z-index: 6;
}

img.imgIvr{
	position: absolute;
	top: 310px;
	left: 580px;
	z-index: 7;
}

img.imgText{
	position: absolute;
	top: 400px;
	left: 580px;
	z-index: 8;
}

a.mainCarLinks			{ font: tahoma; font-size:10px; color: #d5d5d5; text-decoration: none; font-weight:bold; }
a.mainCarLinks:link		{ font: tahoma; font-size:10px; color: #d5d5d5; text-decoration: none; font-weight:bold; }
a.mainCarLinks:visited	{ font: tahoma; font-size:10px; color: #d5d5d5; text-decoration: none; font-weight:bold; }
a.mainCarLinks:hover	{ font: tahoma; font-size:10px; color: #d5d5d5; text-decoration: underline; font-weight:bold; }
a.mainCarLinks:active	{ font: tahoma; font-size:10px; color: #d5d5d5; text-decoration: none; font-weight:bold; }

/* Quotes Page */
table.quoteTable{
	width: 730px;
	border-spacing:3px;
	color:#d5d5d5;
}

td.quoteCell{
	background-color: #000000;
	color:#d5d5d5;
}

/* Text Registration */

td.textMain{
	width:738px;
	height:700px;
	vertical-align:text-top;
}

div.textSizer{
	height:0px;
	width:0px;
}

div.textIntro{

	/*border-color:AAAADD;
	background-color: #CCCCFF;*/
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	width:335px;
	/*height:310px;*/
	overflow:hidden;
	margin-bottom:5px;
	padding:10px;
	position: absolute;
	top:43px;
	left: 400px;
	background-color:#FFFFFF;
	color:#000000;
	font: 12px "Tahoma";
	}
	
div.textGuide{
	border-style:solid;
	border-width:2px;
	border-color:#2d2a2c;
	background-color:#2d2a2c;
	color:#FFFFFF;
	width:376px;
	height:300px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:5px;
	/*position: absolute;
	top: 300px;
	left: 0px;*/
	}

div.textRegPersonal{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:380px;
	/*height:230px;*/
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	/*position: absolute;
	top:50px;*/
	color:#000000;
	
	}
	
div.textRegAccount{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:300px;
	height:80px;
	overflow:hidden;
	margin-bottom:5px;
	position: absolute;
	top:200px;
	left:220px;
	color:#000000;
	}

div.textRegKeywords1{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:0px;
	left:0px;
	}

div.textRegKeywords2{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:-249px;
	left: 375px;
	}

div.textRegKeywords3{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:-245px;
	left:0px;
	}

div.textRegKeywords4{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:-494px;
	left: 375px;
	}

div.textRegKeywords5{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:-490px;
	left: 0px;
	}

div.textRegKeywords6{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:-739px;
	left: 375px;	
	}

div.textRegKeywords7{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:-735px;
	left: 0px;
	}

div.textRegKeywords8{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:-984px;
	left: 375px;
	}

div.textRegKeywords9{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:-980px;
	left: 0px;
	}

div.textRegKeywords10{
	border-style:solid;
	border-width:2px;
	border-color:AAAAAA;
	background-color:#FFFFFF;
	width:360px;
	height:235px;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	color:#000000;
	position: relative;
	top:-1229px;
	left: 375px;
	}

	/*Account page*/

div.accountMain{
	width: 700px;
	height: 500px;
	position: absolute;
	top: 10px;
	left: 10px;
	border-style:solid;
	border-width:2px;
	border-color:#FFFFFF;
	background-color:#FFFFFF;
	color:#FFFFFF;
	overflow:hidden;
	margin-bottom:5px;
	padding-top:5px;
	padding-left:5px;
}
/*About Us page*/
	
div.aboutUsLeft{
	position: absolute;
	top:100px;
	left:610px;
	width:130px;
	height:400px;
}

div.aboutUsMap{
	position: absolute;
	top:100px;
	left:0px;
	width:600px;
	height:500px;
	background-color: #FFFFFF;
	border: 1px solid;
	border-color: #d5010a;
}
