body	{
	margin: 0px;
	padding: 0px;
	font: normal 12px arial, helvetica, sans-serif;	
	color: #555555;
	background: url('../images/bg_body.jpg') repeat-x;
	line-height: 18px;
}

p	{/*margin-top: 10px;*/
	}

h1	{
	font: italic bold 22px arial, helvetica, sans-serif;	
	color: #000000;
	margin-bottom: -15px;
}

h2	{
	font: italic bold 18px arial, helvetica, sans-serif;	
	color: #d80001;
}


h3	{
	font: italic bold 18px arial, helvetica, sans-serif;	
	color: #555555;
	margin: 5px 0px 5px 0px;
}

h4	{
	font: italic bold 18px arial, helvetica, sans-serif;	
	color: #ffffff;
}

h5	{
	font: italic bold 16px arial, helvetica, sans-serif;	
	color: #d80001;
}

ul	{
	margin-left: 0;
	padding-left: 1.3em;
	text-indent: -1px;
	}

div.container	{
	width: 950px;	
	margin: 0px auto;
	padding: 0px;
	border: solid 0px #00ff00;
	
}

div.thincontainer	{
	width: 470px;	
	margin: 0px auto;
	padding: 0px;
	border: solid 0px #00ff00;
	}


div#left	{
	width: 220px;	
	margin: 0px 20px 0px 0px;
	padding: 0px;
	text-align: center;
	border: solid 0px #00ff00;
	float: left;
	background: url('../images/bg_leftnav.gif') no-repeat;
}


div#topright	{
	width: 708px;
	height: 79px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: solid 0px #00ff00;
	float: left;
	text-align: right;
}

div#topnav	{
	width: 708px;
	height: 39px;	
	margin: 0px 0px 1px 0px;
	padding: 0px;
	border: solid 0px #00ff00;
	float: left;
}

div#leftnav	{
	width: 204px;
	height: 230px;
	margin: 0px 0px 0px 8px;
	padding: 0px;
	border: solid 0px #00ff00;
	text-align: left;
}

div#main	{
	width: 469px;	
	margin: 20px 0px 0px 0px;
	padding: 0px;
	border: solid 0px #00ff00;
	float: left;

}

div#right	{
	width: 220px;	
	margin: 20px 0px 0px 20px;
	padding: 0px;
	border: solid 0px #00ff00;
	float: right;

}

div.homelink	{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: solid 0px #00ff00;
	color: #000000;
	float: left;

	}

	
a.homelink:link {
	font: italic bold 15px arial, helvetica, sans-serif;
	color: #000000;
	width: 220px;
	height: 60px;
	display: block;
	text-decoration: none;
	line-height: 18px;
	padding: 0px 0px 0px 12px;
	background: url('../images/bg_homelinkbutton.gif') no-repeat 0px 1px;
	border: solid 0px #00ff00;
	float: left;
}
	
a.homelink:visited {
	font: italic bold 15px arial, helvetica, sans-serif;	
	color: #000000;
	width: 220px;
	height: 60px;
	display: block;
	text-decoration: none;
	line-height: 18px;
	padding: 0px 0px 0px 12px;
	background: url('../images/bg_homelinkbutton.gif') no-repeat 0px 1px;
	float: left;
	}

a.homelink:active {
	font: italic bold 15px arial, helvetica, sans-serif;	
	color: #000000;
	width: 220px;
	height: 60px;
	display: block;
	text-decoration: none;
	line-height: 18px;
	padding: 0px 0px 0px 12px;
	background: url('../images/bg_homelinkbutton.gif') no-repeat 0px 1px;
	float: left;
}

a.homelink:hover {
	font: italic bold 15px arial, helvetica, sans-serif;	
	color: #d80001;
	width: 220px;
	height: 60px;
	display: block;
	text-decoration: none;
	line-height: 18px;
	padding: 0px 0px 0px 12px;
	background: url('../images/bg_homelinkbutton.gif') no-repeat 0px 1px;
	float: left;
}
	



div#contactbox	{
	font: normal 12px arial, helvetica, sans-serif;	
	color: #ffffff;
	line-height: 18px;
	width: 190px;
	height: 390px;
	margin: 0px 0px 0px 0px;
	padding: 15px;
	border: solid 0px #00ff00;
	background: url('../images/bg_contactbox.gif') no-repeat;
}




table	{
	border-collapse: collapse;
	margin: 0px;	
}

#booking table 	{
	border-collapse: collapse;
	margin: 0px 0px 10px 0px;
	border: solid 0px #000000;
	text-align: left;
	background-color: #efefef;
}

#booking td	{	
	margin: 0px;
	padding: 5px;
	border: solid 1px #cccccc;
	text-align: left;
}

#booking th	{
	font: normal 12px arial, helvetica, sans-serif;	
	color: #555555;
	margin: 0px;
	padding: 5px;
	border: solid 1px #cccccc;
	text-align: left;
	background-color: #dddddd;
}


#booking h2	{
	margin-bottom: -10px;
	}

#pricing td, th	{
	font: bold 12px arial, helvetica, sans-serif;	
	color: #000000;
	padding: 2px;
	height: 30px;
	width: 43px;
	text-align: center;
	border: solid 1px #000000;
	}




#pricelist tr	{
	font: italic bold 12px arial, helvetica, sans-serif;
	color: #000000;
	border-bottom: solid 1px #555555;
	height: 30px;
	}







/* contact page table */



/* footer stuff */

div#footer	{
	width: 100%;
	height: 114px;
	color: #ffffff;
	display: block;
	clear: both;	
	background: url('../images/bg_footer.jpg') repeat-x;
	}
	
div.homepagefooter_container	{
	font: normal 14px arial, helvetica, sans-serif;
	line-height: 18px;
	color: #ffffff;
	width: 470px;
	height: 180px;	
	margin: 0px auto;
	padding: 200px 240px 0px 240px;
	border: solid 0px #00ff00;
	background: url('../images/homepage_lorry.jpg') repeat-x;
}

	
div#homepagefooter	{
	width: 100%;	
	color: #ffffff;
	display: block;
	clear: both;	
	background: url('../images/bg_homepage_footer.jpg') repeat-x;
	background-color: #000000;
	}
	



/* ###########  link styles ###########*/


/* default text link */


A:link {
	font: bold 12px Arial, Helvetica, sans-serif;	
	text-decoration: underline;	
	color: #d80001;	
}
	
A:visited {
	color : #d80001;	
}

A:active {
	color : #d80001;	
}

A:hover {
	color : #000000;	
}


#topnav a:link {
	font: italic bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 39px;
	color: #ffffff;
	padding: 0px 23px 0px 23px;
	display: block;
	float: right;
	}
	
#topnav a:visited {	
	font: italic bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 39px;
	color: #ffffff;
	padding: 0px 23px 0px 23px;
	display: block;
	float: right;

}
#topnav a:active {	
	font: italic bold 15px Arial, Helvetica, sans-serif;
	text-decoration: none;
	line-height: 39px;
	color: #ffffff;
	padding: 0px 23px 0px 23px;
	display: block;
	float: right;

}
#topnav a:hover {	
	color: #d80001;	
}


#leftnav a:link {	
	font: italic bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;	
	color: #ffffff;
	width: 181px;
	height: 23px;
	margin: 0px 0px 1px 0px;	
	padding: 12px 0px 0px 23px;
	display: block;
	float: left;
	background: url('../images/navarrow.gif') no-repeat 7px 10px;
	}

#leftnav a:visited {	
	font: italic bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;	
	color: #ffffff;
	width: 181px;
	height: 23px;
	margin: 0px 0px 1px 0px;	
	padding: 12px 0px 0px 23px;
	display: block;
	float: left;
	background: url('../images/navarrow.gif') no-repeat 7px 10px;
	}

#leftnav a:active {	
	font: italic bold 14px Arial, Helvetica, sans-serif;
	text-decoration: none;	
	color: #ffffff;
	width: 181px;
	height: 23px;
	margin: 0px 0px 1px 0px;	
	padding: 12px 0px 0px 23px;
	display: block;
	float: left;
	background: url('../images/navarrow.gif') no-repeat 7px 10px;
	}

	
#leftnav a:hover {
	color: #d80001;	
}





/* small footer link */

A.footernav:link {
	font: bold 10px Arial, Helvetica, sans-serif;	
	text-decoration: underline;	
	color: #555555;
}
	
A.footernav:visited {
	color : #555555;	
}

A.footernav:active {
	color : #555555;	
}

A.footernav:hover {
	color : #000000;	
}



