body
	{
	margin:				0em;
	padding:			0em;
	background:			#fff;
	color:				#000;
	font-family:		"Arial", "Helvetica", sans-serif;
	}
img
	{
	border:				none;
	}	
	

.hide
	{
	display:			none;
	}

/* ==== Layout Table ==== */


table.layout
	{
	margin:				0px;
	padding:			0px;
	width:				100%;
	}

table.layout td
	{
	margin:				0px;
	padding:			0px;
	}

/* ==== Header Layout ==== */


td.headerCell
	{
	background:			#369;
	color:				#fff;
	border-top:			1px solid #fff;
	}

td.headerCell td
	{
	border-bottom:		1px solid #fff;
	}

td.headerCell img
	{
	border:				none;
	}

table.headerTable
	{
	margin:				0px;
	padding:			0px;
	width:				100%;
	}

table.headerTable td
	{
	vertical-align:		bottom;
	}

td.image0
	{
	width:				280px;
	}

td.image1
	{
	background:			#fff;
	width:				399px;
	}

table.headerTable td.image2
	{
	background:			#fff;
	vertical-align:		top;
	}

/* ==== LHS Layout ==== */


td.lhsCell
	{
	background:			#369;
	color:				#fff;
	vertical-align:		top;
	text-align:			center;
	width:				180px;
	}

td.lhsCell img
	{
	border:				none;
	margin-bottom:		20px;
	}

/* ==== RHS Layout ==== */


td.rhsCell
	{
	background:			#996;
	color:				#fff;
	vertical-align:		top;
	width:				150px;
	}

p.warning
	{
	font-size:			80%;
	padding:			0.5em;
	}

/* ==== Content Layout ==== */


td.contentCell
	{
	background:			#fff;
	color:				#369;
	vertical-align:		top;
	font-size:			80%;
	}

#content
	{
	margin:				1em;
	}

h1
	{
	color:				#369; 
	font-size:			190%;
	}
	
h2
	{
	color:				#996;
	font-size:			130%;
	text-decoration:	none;
	}

h2 a
	{
	color:				#996; 
	font-size:			100%;
	text-decoration:	none;
	}

h2 a:hover
	{
	color:				#666;
	text-decoration:	underline;
	}

table.data th, table.data td
	{
	border:				1px solid #000;
	padding:			0.2em;
	text-align:			left;
	vertical-align:		top;
	}

table.pageLayout td
	{
	border:				none;
	padding:			0.5em;
	text-align:			left;
	vertical-align:		top;
	}

/* ==== Footer Layout ==== */


td.footerCell
	{
	margin:				1em 0em 0em 0em;
	padding:			0.5em;
	text-align:			center;
	vertical-align:		bottom;
	font-size:			80%;		
	}

td.footerCell a
	{
	color:				#369;
	text-decoration:	none;
	}

td.footerCell a:hover
	{
	color:				#666;
	text-decoration:	underline;
	}

/* ==== List Styles ==== */


ul.headerMenu
	{
	list-style:			url(images/bit_arrow.gif);
	margin:				0em 0em 0em 1em;
	padding:			0.5em 0.5em 0.5em 0.5em;
	font-size:			90%;
	}

ul.headerMenu a
	{
	color:				#fff;
	text-decoration:	none;
	}

ul.headerMenu a:hover
	{
	color:				#ccc;
	text-decoration:	underline;
	}

ul.rhsMenu
	{
	list-style:			url(images/bullet.gif);
	margin:				0em 0em 0em 1em;
	padding:			0.4em 0.2em 0.4em 0.3em;
	font-size:			90%;
	}
	
ul.rhsMenu a
	{
	color:				#fff;
	text-decoration:	none;
	}

ul.rhsMenu a:hover
	{
	color:				#ccc;
	text-decoration:	underline;
	}
	
	


/* ==== Drive N Ride Styles ==== */
	
table.carparktable
	{
	text-align: 		center;
	background:			#ebeeff;
	border:				1px solid #369;
	border-collapse:	collapse;	
	margin-top:			10px;
	margin-bottom:		20px;
	}

table.carparktable th
	{
	background:			#336699;
	border:				1px solid #fff;
	color:				#fff;
	padding:			0.3em;
	}

#carparkimage
	{
	border:				none;
	}
	

table.carparktable td
	{
	border:				1px solid #369;
	text-align:			center;
	padding:			0.3em;
	}
	
table.hoppertimetable
	{
	text-align: 		center;
	background:			#ebeeff;
	border:				1px solid #369;
	border-collapse:	collapse;	
	}	

table.hoppertimetable td
	{
	border:				1px solid #369;
	text-align:			center;
	padding:			0.3em;
	}
	
#hopperimage
	{
	border:				1px solid #000;
	}

.hoppermiddlerun
	{
	background:			#D7DDFF;
	}
	
	
	
