/* Body layout */	
		
	body {
	color:#fff;
	text-align:center;
	background-repeat:repeat-x;
	background-color: #FFFFFF;
	background-image: url(images/background-red.png);
	background-position: center top;
}
	img.left { float: left; padding-right:5px;}
	div.pagewrap { text-align:left; width:831px; margin:0 auto; position:relative }
	
	div.pagehead { background:url(images/tpc-logo-head-red.png) top center no-repeat; height:227px; position:relative; z-index:1 }
	
	div.focalpoint {
	width:832px;
	height:100%;
	
}

	br.tricky { clear:both 
}


/* Body layout Home */
	
	div.columnL {
	float:left;
	width:520px;
	position:relative;
	z-index:2
}
	div.columnL h2 { background:url(images/door-2-door.png) top left no-repeat; margin-top:40px; width:525px; height:35px; text-indent:-9999px }
	
	div.columnL h3 { background:url(images/services-provided.png) top left no-repeat; margin-top:20px; width:525px; height:35px; text-indent:-9999px }
		
	
	div.columnL p {
	FONT-SIZE: 12px;
	COLOR:#333333;
	margin-top:15px;
	text-align:left;
	FONT-FAMILY: "Lucida Grande", "Arial Unicode MS", sans-serif
}
	div.columnL img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.columnL ul {
	padding:0px;
	list-style:none;
}
	div.columnL li {   font-size:14px; margin-left:18px; width:390px; list-style-image:url(images/bulletpoint.png); } 
	
	div.columnR {
	float:right;
	width:270px;
	height:440px;
	margin-left:28px;
	margin-top:34px;
	background:url(images/Panel-shader.gif) top left;
	background-repeat:repeat-x;
	position:relative;
	z-index:2;
	border: 1px solid #515151;
}
	div.columnR h3 { background:url(images/title-midlands-based.png) top left no-repeat; margin-top:6px; margin-left:15px; padding-bottom:15px;  width:432px; height:35px; text-indent:-9999px }
	div.columnR img {
	padding-bottom:15px;
	padding:1px;
	background-color: #FFFFFF;
}
	div.columnR p {
	margin-left:17px;
	FONT-SIZE: 12px;
	COLOR:#333333;
}
	div.columnR h4 { background:url(images/title-contact-us.png) top left no-repeat; margin-top:25px; margin-left:15px; width:432px; height:33px; text-indent:-9999px }
	div.columnR ul {  padding:0px; list-style:none }
	div.columnR li { margin-top:10px; margin-left:15px; font-size:14px; width:250px; } 
		
	p.sidebox { padding-left:25px; padding-top:10px; width:300px; font-size:12px; }

	p.symbol img { padding-bottom:0px; border:0px; padding:0px; background:none;   
}

/* Page Foot */

	#footer { width:831px; height: 100%; padding: 20px 0 0 0; background: url(images/foot-background.gif) top center; background-repeat:no-repeat; }
	#footer p {
	font-family:Tahoma;
	color:#434444;
	margin: 0;
	line-height: normal;
	font-size: 80%;
}
	#optimise {
	font-family:Tahoma;
	color:#333333;
	margin: 0;
	line-height: normal;
	font-size: 95%;
	text-align: center;
}
	#optimise_lnk {
	text-align: center;
}
	#footer a {
	color: #B76C6A;
}
	#fineprint { float: left; }
	#bottomlinks { float: right; }

/* Top Navigation */

	ul.navigation {
	width:444px;
	height:149px;
	position:absolute;
	top:52px;
	right:0px;
	background-image: url(images/navigation.gif);
	}
	
			ul.navigation li { display:block; float:left; list-style-type:none  }
			ul.navigation li a { width:88px; height:149px; display:block; text-indent:-9999px;  outline:none; border:none   }
			ul.navigation li a:hover { border:none }

/* Top Navigation Tabs */
		
		    li.tabHome a, li.tabAbout a, li.tabService a, li.tabPrice a, li.tabContact a { background:url(images/navigation.gif) }
			
			li.tabHome a 			{ background-position:0 0; top:0px }
			li.tabHome a:hover		{ background-position:-450px;  }

			li.tabAbout a 			{ background-position:-90px; top:0px }
			li.tabAbout a:hover		{ background-position:-540px;  }
	
			li.tabService a 			{ background-position:-180px; top:0px }
			li.tabService a:hover		{ background-position:-630px;  }
			
			li.tabPrice a 			{ background-position:-270px; top:0px }
			li.tabPrice a:hover		{ background-position:-720px;  }

            li.tabContact a 			{ background-position:-360px; top:0px }
			li.tabContact a:hover		{ background-position:-810px;  }

/* Lower Navigation Tabs */

			ul.productNavi { background:url(images/lower-navigation.png);  width:832px; height:93px; position:relative; top:-3px; }
			ul.productNavi li { display:block; float:left; list-style-type:none  }
			ul.productNavi li a { width:275px; height:93px; display:block; text-indent:-9999px; outline:none; border:none   }
			ul.productNavi li a:hover { border:none }
		
		 	li.tabLocal a, li.tabNational a, li.tabInter a { background:url(images/lower-navigation.png) }
			
			li.tabLocal a 			{ background-position:0 0; top:0px; padding-right:2px; }
			li.tabLocal a:hover		{ background-position:-831px;  }

			li.tabNational a 			{ background-position:-276px; top:0px; padding-right:5px;  }
			li.tabNational a:hover		{ background-position:-1107px; }
	
			li.tabInter a 			{ background-position:-556px; top:0px }
			li.tabInter a:hover		{ background-position:-1387px;  }
	
/* About Us */

	div.AboutL { float:left; width:525px;  position:relative; z-index:2 }
	div.AboutL h2 { background:url(images/title-about-tpc.png) top left no-repeat; margin-top:40px; width:525px; height:35px; text-indent:-9999px }
	
	div.AboutL h3 { background:url(images/title-how-we-can-help.png) top left no-repeat; margin-top:20px; width:525px; height:35px; text-indent:-9999px }
	div.AboutL p {
	FONT-SIZE: 12px;
	COLOR:#333333;
	margin-top:15px;
	text-align:left;
	FONT-FAMILY: "Lucida Grande", "Arial Unicode MS", sans-serif
}
	div.AboutL img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.AboutL ul {  padding:0px; list-style:none }
	div.AboutL li {   font-size:14px; margin-left:18px; width:390px; list-style-image:url(images/bulletpoint.png); } 
	
/* Services */

	div.ServiceL { float:left; width:525px;  position:relative; z-index:2 }
	div.ServiceL h2 { background:url(images/title-service-requirements.png) top left no-repeat; margin-top:40px; width:525px; height:35px; text-indent:-9999px }
	
	div.ServiceL h3 { background:url(images/title-local-courier-deliveries.png) top left no-repeat; margin-top:20px; width:525px; height:35px; text-indent:-9999px }
	div.ServiceL h4 { background:url(images/title-national-courier-deliveries.png) top left no-repeat; margin-top:20px; width:525px; height:35px; text-indent:-9999px }
	div.ServiceL h5 { background:url(images/title-international-courier-deliveries.png) top left no-repeat; margin-top:20px; width:525px; height:35px; text-indent:-9999px }
	
	div.ServiceL p {
	FONT-SIZE: 12px;
	COLOR:#333333;
	margin-top:15px;
	text-align:left;
	FONT-FAMILY: "Lucida Grande", "Arial Unicode MS", sans-serif
}
	div.ServiceL img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.ServiceL ul {  padding:0px; list-style:none }
	div.ServiceL li {   font-size:14px; margin-left:18px; width:390px; list-style-image:url(images/bulletpoint.png); } 
	
	div.ServiceR {
	float:left;
	width:270px;
	height:440px;
	margin-left:34px;
	margin-top:34px;
	background:url(images/Panel-shader.gif) top left;
	background-repeat:repeat-x;
	position:relative;
	z-index:2;
	border: 1px solid #515151;
}
	div.ServiceR h3 { background:url(images/title-midlands-based.png) top left no-repeat; margin-top:6px; margin-left:15px; padding-bottom:15px;  width:432px; height:35px; text-indent:-9999px }
	div.ServiceR img {
	padding-bottom:15px;
	padding:1px;
	background-color: #FFFFFF;
}
	div.ServiceR p {
	margin-left:17px;
	FONT-SIZE: 12px;
	COLOR:#333333;
}
	div.ServiceR h4 { background:url(images/title-contact-us.png) top left no-repeat; margin-top:25px; margin-left:15px; width:432px; height:33px; text-indent:-9999px }
	div.ServiceR ul {  padding:0px; list-style:none }
	div.ServiceR li { margin-top:10px; margin-left:15px; font-size:14px; width:250px; } 

/* Pricing */
	 
	div.PricingL {
	float:left;
	width:525px;
	position:relative;
	z-index:2;
	
}
	div.PricingL h2 { background:url(images/title-courier-rates.png) top left no-repeat; margin-top:40px; width:525px; height:35px; text-indent:-9999px }
	
	div.PricingL h3 { background:url(images/title-local-courier-deliveries.png) top left no-repeat; margin-top:20px; width:525px; height:35px; text-indent:-9999px }

	div.PricingL h4 { background:url(images/title-national-courier-deliveries.png) top left no-repeat; margin-top:20px; width:550px; height:35px; text-indent:-9999px }

	div.PricingL h5 { background:url(images/title-international-courier-deliveries.png) top left no-repeat; margin-top:20px; width:525px; height:35px; text-indent:-9999px }
			
	div.PricingL p {
	FONT-SIZE: 12px;
	COLOR:#333333;
	margin-top:15px;
	text-align:left;
	FONT-FAMILY: "Lucida Grande", "Arial Unicode MS", sans-serif
}
	div.PricingL img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.PricingL ul {  padding:0px; list-style:none }
	div.PricingL li {   font-size:14px; margin-left:18px; width:390px; list-style-image:url(images/bulletpoint.png); } 
	
	div.PricingR {
	float:left;
	width:270px;
	height:440px;
	margin-left:34px;
	margin-top:34px;
	background:url(images/Panel-shader.gif) top left;
	background-repeat:repeat-x;
	position:relative;
	z-index:2;
	border: 1px solid #515151;
}
	div.PricingR h3 { background:url(images/title-request-quote.png) top left no-repeat; margin-top:6px; margin-left:15px; padding-bottom:15px;  width:432px; height:35px; text-indent:-9999px }
	div.PricingR img {
	padding-bottom:15px;
	padding:1px;
	background-color: #FFFFFF;
}
	div.PricingR p {
	margin-left:17px;
	FONT-SIZE: 12px;
	COLOR:#333333;
}
	div.PricingR h4 { background:url(images/title-contact-us.png) top left no-repeat; margin-top:25px; margin-left:15px; width:432px; height:33px; text-indent:-9999px }
	div.PricingR ul {  padding:0px; list-style:none }
	div.PricingR li { margin-top:10px; margin-left:15px; font-size:14px; width:250px; } 


/* Contact Us */

	div.ContactL { float:left; width:525px;  position:relative; z-index:2 }
	div.ContactL h2 { background:url(images/title-contact-tpc-form.png) top left no-repeat; margin-top:40px; width:525px; height:35px; text-indent:-9999px }
	
	div.ContactL h3 { background:url(images/title-how-we-can-help.png) top left no-repeat; margin-top:20px; width:525px; height:35px; text-indent:-9999px }
	div.ContactL p {
	FONT-SIZE: 12px;
	COLOR:#333333;
	margin-top:15px;
	text-align:left;
	FONT-FAMILY: "Lucida Grande", "Arial Unicode MS", sans-serif
}
	div.ContactL img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.ContactL ul {  padding:0px; list-style:none }
	div.ContactL li {   font-size:14px; margin-left:18px; width:390px; list-style-image:url(images/bulletpoint.png); } 
	 
/* Terms */

div.termsL {
	float:left;
	width:525px;
	position:relative;
	z-index:2;
	overflow: scroll;	
	height: 600px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

div.termsL h2 { background:url(images/title-terms.png) top left no-repeat; margin-top:40px; width:525px; height:35px; text-indent:-9999px }
	
div.termsL p {
	FONT-SIZE: 12px;
	COLOR:#333333;
	margin-top:15px;
	text-align:left;
	FONT-FAMILY: "Lucida Grande", "Arial Unicode MS", sans-serif
}
	div.termsL img { float:left; margin-right:20px; margin-bottom:13px; }
	
	div.termsL ul {  padding:0px; list-style:none }
	div.termsL li {   font-size:14px; margin-left:18px; width:390px; list-style-image:url(images/bulletpoint.png); } 
		
lnkhed {
	font-size: 16px;
	color: #A31A15;
}

