body {
	margin: 0px auto 0px;  
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.2;
	width: 760px;
}

h1 {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 100%;
 color: #ed037c;
 margin: 0px;
 padding: 0px; 
}

h2 {
 font-family: Helvetica, Arial, sans-serif;
 font-size: 90%;
 color: #013473;
 margin: 0px;
 padding: 0px; 
}

h3 {
 font-family: Helvetica, Arial, sans-serif;
 font-weight: bold;
 text-align: left;
 font-size: 75%;
 color: #013473;
 margin: 0px;
 padding: 0px; 
}

h4 {
 font-family: Helvetica, Arial, sans-serif;
 font-weight: normal;
 font-size: 75%;
 color: #013473;
 margin: 0px;
 padding: 0px; 
}
 
h6 {
 font-family: Helvetica, Arial, sans-serif;
 font-weight: bold;
 font-size: 65%;
 color: #013473;
 margin: 0px;
 padding: 0px; 
 }
 
p { 
 font-family: Helvetica, Arial, sans-serif;
 font-size: 75%; 
 font-weight: normal; 
 color: #013473;
 margin: 0px;
 padding: 0px; 
 }
 
td { 
 font-size: 100%; 
 font-weight: normal;
 padding: 2px 4px 2px 4px; 
 color: #013473; 
 }
 
textarea {
 font-family: Helvetica, Arial, sans-serif;
}

/***********************************************/
/* Header Divs                                 */
/***********************************************/

#topcontent {
display: none;
}

/***********************************************/
/* Leftpanel Divs                              */
/***********************************************/

#leftmenu {
	display: none;
}

#left {
	display: none;
	}
	
/***********************************************/
/* Mainarea Divs                               */
/***********************************************/

#mainarea {
	padding: 0px;
	margin: 0px;
	width: 760px;
	float: left; 
}

#body {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	width: 560px;
	float: left;
}

.bodycontent {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 520px;
	float: left;
	background-image:url(../images/body/bodybg.gif)
}


.bodycontent a:link { color: #ed037c; text-decoration: none }

.bodycontent a:visited { color: #ed037c; text-decoration: none }

.bodycontent a:hover { color: #ed037c; text-decoration: underline }

.bodycontent a:active { color: #ed037c; text-decoration: none }


/***********************************************/
/* Home Divs                                   */
/***********************************************/

#homebody {
	padding: 0px;
	margin: 0px 0px 0px 20px;
	width: 580px;
	float: left;
	background-image: url(../images/home/homebg.jpg);
	background-repeat: no-repeat;
}

#homebody a:link { color: #ed037c; text-decoration: none }

#homebody a:visited { color: #ed037c; text-decoration: none }

#homebody a:hover { color: #ed037c; text-decoration: underline }

#homebody a:active { color: #ed037c; text-decoration: none }

#welcome {
	padding: 55px 15px 15px 15px;
	margin: 0px;
	width: 310px;
	height: 95px;
	float: left;
	background-image: url(../images/home/welcome.gif);
	background-repeat: no-repeat;
}

#nextftr {
	padding: 55px 15px 5px 15px;
	margin: 0px 0px 0px 20px;
	width: 190px;
	height: 105px;
	float: left;
	background-image: url(../images/home/nextftr.jpg);
}

#traffic {
	padding: 50px 15px 5px 15px;
	margin: 20px 0px 0px 0px;
	width: 310px;
	height: 70px;
	float: left;
	background-image: url(../images/home/traffic.jpg);
}

#news {
	padding: 50px 30px 5px 15px;
	margin: 20px 0px 0px 20px;
	width: 160px;
	height: 70px;
	float: left;
	background-image: url(../images/home/latestnews.gif);
	background-repeat: no-repeat;
}

#beontime {
	padding: 50px 15px 5px 15px;
	margin: 20px 0px 0px 0px;
	width: 310px;
	height: 65px;
	float: left;
	background-image: url(../images/home/beontime.jpg);
}

.style1 { color: #FFFFFF }

#view {
	padding: 50px 30px 0px 15px;
	margin: 20px 0px 0px 20px;
	width: 160px;
	height: 70px;
	float: left;
	background-image: url(../images/home/view.jpg);
	background-repeat: no-repeat;
}

/***********************************************/
/* What is ftr                                 */
/***********************************************/

.bodycontentwhat1 {
	padding: 40px 210px 0px 30px;
	margin: 0px;
	width: 320px;
	height: 130px;
	float: left;
	background-image:url(../images/what/what1.jpg);
	background-repeat: no-repeat;
}

.bodycontentwhat2 {
	padding: 60px 210px 0px 30px;
	margin: 0px;
	width: 320px;
	height: 110px;
	float: left;
	background-image:url(../images/what/what2.jpg);
	background-repeat: no-repeat;
}

.bodycontentwhat3 {
	padding: 40px 210px 0px 30px;
	margin: 0px;
	width: 320px;
	height: 130px;
	float: left;
	background-image:url(../images/what/what3.jpg);
	background-repeat: no-repeat;
}

.bodycontentwhat4 {
	padding: 40px 210px 0px 30px;
	margin: 0px;
	width: 320px;
	height: 110px;
	float: left;
	background-image:url(../images/what/what4.jpg);
	background-repeat: no-repeat;
}

/***********************************************/
/* My next ftr                                 */
/***********************************************/

#mynextftr {
	padding: 20px 15px 5px 35px;
	margin: 0px;
	width: 390px;
	height: 240px;
	float: left;
	background-image: url(../images/nextftr/nextftr2.jpg);
	background-repeat: no-repeat;
}

.bodycontentnextftr {
	padding: 0px;
	margin: 0px;
	width: 560px;
	float: left;
	background-image: url(../images/body/bodybg.gif);
}

.bodycontentnextftr2 {
	padding: 0px;
	margin: 0px;
	width: 560px;
	float: left;
	background-image: url(../images/nextftr/nextftr.jpg);
	background-repeat: no-repeat;
}

/***********************************************/
/* Timetables                                  */
/***********************************************/

.summary { 
	clear: left; 
	background: #fff; 
	border: 1px solid #c3c5d1; 
	margin: 0px 0px 15px 0px; 
	padding-bottom: 0px; 
	}

.summary h2 { 
	width: 95px; 
	font-size: 120%;
	float: left; 
	letter-spacing: 0em; 
	color: #ed037c;
	line-height: 1.3em; 
	margin: 3px 3px 0px 3px; 
	padding: 0px 3px 0px 0px; 
	}
	
ul.timetables { 
	float: left; 
	width: 402px; 
	text-align: right; 
	margin: 3px 0px 2px 0px; 
	padding: 2px 3px; 
	font-size: .7em; 
	line-height: 1.3em; }
	
ul.timetables li { 
	display: inline; 
	list-style: none; 
	margin: 0px 0px 0px 5px; 
	padding: 0px; } 

.summary h3 { 
	clear: left; 
	text-align: right; 
	color: #fff; 
	margin: 0px 3px 3px 3px; 
	padding: 0px 3px 3px 3px; 
	font-size: .65em; 
	line-height: 1.2em; 
	letter-spacing: .1em; }
	
.summary h3.ftr_route_brand { 
	margin: 3px;
	padding: 0px 0px 1px 0px;
	text-align: right;
	color: #fff;
	background: #9c70cc;
	}
	
.route { 
	clear: left; 
	padding: 5px 5px 1px 5px; 
	background: #e8e9ed; 
	}
	
.headline { 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 75%; 
	color: #013473;  
	text-decoration: none; 
	font-weight: bold;
	}
	
.bodytextwhitebold {
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 90%; 
	color: #fff; 
	font-weight: bold;
}

.bodytext { 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 100%; 
	color: #013473;  
	text-decoration: none;
}

.bodytextbold { 
	font-family: Helvetica, Arial, sans-serif; 
	font-size: 90%; 
	color: #013473; 
	text-decoration: none; 
	font-weight: bold;
}

.bodycontenttime {
	padding: 0px 20px 0px 20px;
	margin: 0px;
	width: 520px;
	float: left;
	background-image:url(../images/body/bodybg.gif)
}


.bodycontenttime a:link { color: #fff; text-decoration: none }

.bodycontenttime a:visited { color: #fff; text-decoration: none }

.bodycontenttime a:hover { color: #fff; text-decoration: underline }

.bodycontenttime a:active { color: #fff; text-decoration: none }

/***********************************************/
/* Fares Divs                                  */
/***********************************************/

.style2 {color: #ed037c}

.faresleft {
	padding: 0px 10px 0px 0px;
	margin: 0px;
	width: 145px;
	float: left;
}

.faresright {
	padding: 0px;
	margin: 0px;
	width: 160px;
	float: left;
	text-align: right;
}

#buyonboard {
	padding: 35px 190px 10px 15px;
	margin: 0px 0px 15px 0px;
	width: 315px;
	height: 95px;
	float: left;
	background-image:url(../images/fares/onboard-bg.gif);
	background-repeat: no-repeat;
}

#buypaypoint {
	padding: 35px 190px 10px 15px;
	margin: 0px 0px 15px 0px;
	width: 315px;
	height: 105px;
	float: left;
	background-image: url(../images/fares/paypoint-bg.gif);
	background-repeat: no-repeat;
}

#buymobile {
	padding: 35px 190px 10px 15px;
	margin: 0px 0px 15px 0px;
	width: 315px;
	height: 135px;
	float: left;
	background-image: url(../images/fares/mobile-bg.gif);
	background-repeat: no-repeat;
}

#buyover60s {
	padding: 35px 190px 10px 15px;
	margin: 0px;
	width: 315px;
	height: 115px;
	float: left;
	background-image: url(../images/fares/over60s-bg.gif);
	background-repeat: no-repeat;
}

/***********************************************/
/* News & Faqs Divs                            */
/***********************************************/

.newsfaqs {
	padding: 10px 30px 10px 30px;
	margin: 0px;
	width: 460px;
	float: left;
}

.style3 {
	color: #ed037c;
	font-weight: bold;
}

/***********************************************/
/* Contact Divs                                 /
/***********************************************/

#contactcontain {
	padding: 0px;
	margin: 0px 0px 20px 0px;
	width: 520px;
	float: left;
}

#contactleft {
	padding: 0px;
	margin: 0px;
	width: 353px;
	float: left;
}

#contactright {
	padding: 0px;
	margin: 0px;
	width: 167px;
	float: left;
}

#contactrightinner {
	padding: 10px 10px 0px 10px;
	margin: 0px;
	width: 147px;
	height: 110px;
	float: left;
	background-image: url(../images/contact/commentsbg.gif);
	background-repeat: no-repeat;
}

.formcontain {
	padding: 0px;
	margin: 0px;
	width: 320px;
	float: left;
}

.form {
	padding: 0px;
	margin: 0px;
	width: 320px;
	float: left;
}

.formleft {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	width: 95px;
	float: left;
}

.formright {
	padding: 0px;
	margin: 0px 0px 5px 0px;
	width: 225px;
	float: left;
}

.formcontain2 {
	padding: 0px;
	margin: 0px;
	width: 520px;
	float: left;
}

.form2 {
	padding: 0px;
	margin: 0px;
	width: 520px;
	float: left;
}

.formleft2 {
	padding: 0px;
	margin: 15px 0px 20px 0px;
	width: 220px;
	float: left;
}

.formright2 {
	padding: 0px;
	margin: 15px 0px 20px 0px;
	width: 300px;
	float: left;
}

/***********************************************/
/* Footer Divs                                 */
/***********************************************/
	
#footer {
	padding: 0px 0px 20px 0px;
	text-align: left;
	margin: 20px 0px 0px 0px;
	width: 420px;
	float: left;
}
	
#footer a:link { color: #ed037c; text-decoration: none }

#footer a:visited { color: #ed037c; text-decoration: none }

#footer a:hover { color: #ed037c; text-decoration: underline }

#footer a:active { color: #ed037c; text-decoration: none }

/***********************************************/
	
#homefooter {
	padding: 20px 0px 20px 180px;
	text-align: left;
	margin: 0px;
	width: 580px;
	float: left;
	background-image:url(../images/home/footer.jpg);
	background-repeat: no-repeat;
}
	
#homefooter a:link { color: #ed037c; text-decoration: none }

#homefooter a:visited { color: #ed037c; text-decoration: none }

#homefooter a:hover { color: #ed037c; text-decoration: underline }

#homefooter a:active { color: #ed037c; text-decoration: none }
