* {	margin: 0;	padding: 0; }

body {font-family:Arial, Verdana, sans-serif;font-size:80%;color:#777777;text-align:center;margin-left:auto;margin-right:auto; padding-top:5px; background:url("../_images/general/bg.jpg") no-repeat center top #d2d2d1;}

p { padding-bottom:15px;}
img {border:0px;}
a { font-weight:bold; text-decoration:none;}
a:hover {text-decoration:underline;}

.fl { float:left;}
.fr { float:right;}

.clear { clear:both;}

.skiptocontent {position:absolute; margin-left: -9999px;}


/********************************************************************/
/*                              H tags                              */
/********************************************************************/

h1 {
	font-size:14pt;
	padding: 0px 0px 11px 0px;
	color: #000;
}
	#homecontent h1 { font-size:14px; padding: 0px 0px 11px 0px;}
	.iconheader h1 {
	font-size:14pt;
	padding: 5px 0px 6px 45px;
}
h2 { font-size:12px; padding: 0px 0px 10px 0px;}
	h2#quoteonline, h2#quotephone, h2#quoteemail { font-size:14px; padding: 3px 0px 8px 35px; width:200px;}
		h2#quoteonline { background:url("../_images/icons/by-online.gif") no-repeat left top;}
		h2#quoteemail { background:url("../_images/icons/by-email.gif") no-repeat left top;}
		h2#quotephone { background:url("../_images/icons/by-phone.gif") no-repeat left top;}
	h2#howftp, h2#howpost, h2#howbike { font-size:14px; padding: 3px 0px 8px 40px; width:200px;}
		h2#howftp { background:url("../_images/icons/by-ftp.gif") no-repeat left top;}
		h2#howpost { background:url("../_images/icons/by-post.gif") no-repeat left top;}
		h2#howbike { background:url("../_images/icons/by-bike.gif") no-repeat left top;}
	h2#needcollecting { font-size:14px; padding: 3px 0px 8px 40px; width:220px; background:url("../_images/icons/need-tapes-collected.gif") no-repeat left top;}

h3 { font-size:10px; padding: 0px 0px 10px 0px;}

.pageheader { padding-bottom:15px;}


/********************************************************************/
/*                          Template Divs                           */
/********************************************************************/

#container { width:800px;text-align:left;margin-left:auto;margin-right:auto;}
#masthead { position:relative; width:800px; padding: 0px 0px 0px 0px; background:url("../_images/general/bg-masthead.gif") no-repeat center bottom;}
	#masthead .logo { float:left; padding:15px 0px 40px 20px;}
	#masthead .strap { float:left; padding:57px 0px 0px 169px;}
	#masthead .telephone { float:left; padding:38px 0px 0px 98px;}
	
	#masthead .main-tel { float: right; margin-top: 35px; margin-right: 40px; }
	#masthead .main-email { float: right; clear: right; margin-top: 5px; margin-right: 40px; }
	#masthead .main-callmeback { float: right; clear: right; margin-top: 3px; margin-right: 40px; }
	
	#mainnav { position:absolute; top:119px; right:55px;}
		#mainnav li { list-style-type:none; display:inline; float:left;}
			#mainnav .aboutus { padding-top:2px;}
			#mainnav .services { padding-top:5px;}
			#mainnav .faq { padding-top:8px;}
			#mainnav .credits { padding-top:9px;}
			#mainnav .formats { padding-top:11px;}
			#mainnav .technical { padding-top:11px;}
			#mainnav .contact { padding-top:14px;}
			
#pagecontent { width:800px; float:left; padding:0px; background:url("../_images/general/bg-pagecontent.gif") repeat-y center top;}
#homepagecontent { width:800px; float:left; position:relative; padding:0px; background:url("../_images/general/bg-home.gif") no-repeat center top;}

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

.homebanner { float:left; padding:0px 0px 0px 45px;}
.flashbanner { float:left; margin-left: 45px; }
#homecontent { float:right; width:280px; padding:30px 55px 0px 0px;}
	#homecontent a { color:#f67602;}

#homefeatures { width:745px; float:left;padding:0px 40px 13px 0px;}
		#homefeatures #features { float:left; width:390px; padding-left:40px;}
			#homefeatures #features li { list-style-type:none; display:inline; float:left; padding:0px 0px 20px 25px;}

#homefeatures #ourservices { position:relative; float:right; padding:15px 0px 51px 25px; margin:10px 0px -25px 0px; width:265px;background:url("../_images/general/bg-services.gif") no-repeat top;}
	#homefeatures #ourservices li { list-style-type:none; width:230px; border-bottom:1px solid #f68e02; margin-top:5px;}
		#homefeatures #ourservices .noborder { border-bottom:none;}
			#homefeatures #ourservices .more { position:absolute; bottom:35px; right:35px;}


/********************************************************************/
/*                         Footer Divs                          */
/********************************************************************/

#endofpage { width:780px; padding:90px 0px 0px 0px; text-align:center;margin-left:auto;margin-right:auto; margin-bottom:15px;background:url("../_images/general/bg-pageend.gif") no-repeat top;}


#footer { width:700px; padding:0px 40px 0px 40px; background-color:#c7c7c6; font-size:90%; color:#919191;text-align:center;margin-left:auto;margin-right:auto; margin-top:15px; margin-bottom:15px;}
	#copyright li { float:left; display:inline; list-style-type:none; padding: 5px 0px 5px 0px;}
		#copyright a.home { border-left:0px; margin-left:15px;}
		#copyright a { color:#919191; font-weight:normal; border-left:1px solid #919191; padding:0px 5px 0px 5px;}
	
	.redant { float:right; padding: 5px 0px 5px 0px;}
		.redant a { color:#919191; font-weight:normal;}


/********************************************************************/
/*                         Book a Job Divs                          */
/********************************************************************/

.bookstep1 { position:absolute; top:50px; left:0px;}
.bookstep2 { position:absolute; top:115px; right:0px;}
.bookstep3 { position:absolute; top:210px; left:5px;}
.bookstep4 { position:absolute; top:360px; left:85px;}
.howtogetworktous { position:absolute; top:320px; right:45px;}

/********************************************************************/
/*                        Secondary Nav Divs                        */
/********************************************************************/

	ul#secondarynav, ul#tertiarynav { float:left; width:175px; padding:15px 0px 0px 15px; background:url("../_images/general/nav-secondary-top.jpg") repeat-y;}
	ul#tertiarynav { margin:10px 0px 0px 0px;}
	#secondarynav li, #tertiarynav li { list-style-type:none; padding:0px 0px 0px 0px; margin:0; width:145px;}
	#secondarynav li.selected, #tertiarynav li.selected { background:url("../_images/buttons/bullet-nav.gif") no-repeat left; padding:0px 0px 0px 0px;}
	#secondarynav li.title, #tertiarynav li.title {padding:3px 0px 3px 10px;}
	#secondarynav a, #tertiarynav a {border-bottom:1px solid #f68c02; width:145px; display:block; padding:3px 0px 3px 10px; }
	#secondarynav a.noborder, #tertiarynav a.noborder {border-bottom:none; padding:3px 0px 3px 10px;}

.secondarybottom, .tertiarybottom {float:left;  width:190px; padding:17px 0px 0px 0px; background:url("../_images/general/nav-secondary-bottom.gif") no-repeat top}

/********************************************************************/
/*                          Secondary Divs                          */
/********************************************************************/

#leftside { float:left; width:190px;}

#secondarycontent { float:left;  margin:20px 0px 0px 20px; width:365px;}
#norightcolcontent { float:left;  margin:20px 0px 0px 20px; width:550px; position:relative;}
	#secondarycontent strong, #norightcolcontent strong { color:#f67602; font-weight:bold;}
	#secondarycontent a, #norightcolcontent a { color:#f67602; font-weight:bold; text-decoration:underline;}
	#secondarycontent dl, #norightcolcontent dl { padding-bottom:15px;}
	#secondarycontent dt, #norightcolcontent dt { font-weight:bold;}
	#secondarycontent ul { padding-bottom:12px;}
	#secondarycontent li, #norightcolcontent li { list-style-type:none; background:url("../_images/buttons/bullet.gif") no-repeat left top; padding:2px 0px 2px 16px;}

.sidefeatures { float:left; width:190px; padding:10px 0px 0px 0px;}
	.sidefeatures li{ list-style-type:none; padding:5px 0px 0px 0px; }

#rightside { float:right; width:210px; margin:38px 0px 0px 0px; text-align:right;}

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

.contactus { float:left; width:365px;background:url("../_images/general/bg-form.gif") no-repeat top; margin-bottom:20px;}
.contactus fieldset { padding:40px 20px 30px 20px; background:url("../_images/general/bg-form-footer.gif") no-repeat bottom; border:0;}
.contactus legend { display:none;}
.contactus label { float:left; width:150px; margin:2px 10px 5px 0px; font-weight:bold; font-size:11px; color:#f67602; border-bottom: 1px solid #f3f3f3;}
.contactus label.noborder { border-bottom:0;}
.contactus .textfield { float:left; width:153px; padding:1px 1px 1px 4px; margin-bottom:10px; border: 1px solid #cacaca; font-size:11px;color:#777777;}
.contactus select { float:left; width:160px; border: 1px solid #cacaca; font-size:11px; margin-bottom:10px;color:#777777;}
.contactus textarea { float:left; width:314px; height:120px; border: 1px solid #cacaca; padding:2px; font-size:11px; margin-bottom:10px;font-family:Arial, Verdana, sans-serif;color:#777777;}
.contactus .formbutton { float:right; margin:0px 10px 0px 0px;}
.contactus input.upload { border: 1px solid #cacaca; padding:2px; margin:0px 0px 10px 0px; color: #777777;font-size:11px;}


dl.depositpoint { float:left; width:170px;}
dl.headoffice { float:right; width:170px;}
	dl.depositpoint dt, dl.headoffice dt { font-weight:bold; color:#f67602;}

.lozengepeople { float:left; width:365px;background:url("../_images/general/bg-form.gif") no-repeat top; padding:40px 0px 0px 0px;}
	.lozengefooter {  float:left; width:365px; padding:30px 0px 0px 0px; background:url("../_images/general/bg-form-footer.gif") no-repeat bottom; margin-bottom:0px;}
	.even .lozengefooter {  float:left; width:365px; padding:30px 0px 0px 0px; background:url("../_images/general/bg-form-even-footer.gif") no-repeat bottom; margin-bottom:0px;}
		.lozengepeople dl { float:left; width:150px; padding-left:20px;}
		.lozengepeople dl dt { font-weight:bold;}
		.lozengepeople h2 { padding-left:20px;}

dl.bookings { float:left; padding-bottom:10px;}
	dl.bookings dt { float:left; clear:both; width:80px; font-weight:bold; color:#f67602;}
	dl.bookings dd { float:left; width:200px;}
	
	
/********************************************************************/
/*                      Application form Divs                       */
/********************************************************************/

.lozengeform { float:left; width:365px;background:url("../_images/general/bg-form.gif") no-repeat top; padding:40px 0px 0px 0px; margin-bottom:15px;}
	.lozengeform fieldset { padding:0px 20px 0px 20px;border:0;}
	.lozengeform fieldset p { padding:5px 0px 15px 0px; width:314px;}
	.lozengeform legend { display: none; }
	.lozengeform label { float:left; width:150px; margin:2px 10px 5px 0px; font-weight:bold; font-size:11px; color:#f67602; border-bottom: 1px solid #f3f3f3;}
	.lozengeform label.noborder { border-bottom:0; width:314px;}
	.lozengeform .textfield { float:left; width:153px; padding:1px 1px 1px 4px; margin-bottom:10px; border: 1px solid #cacaca; font-size:11px;color:#777777;}
	.lozengeform select { float:left; width:160px; border: 1px solid #cacaca; font-size:11px; margin-bottom:10px;color:#777777;}
	.lozengeform select.date { width:47px; margin-right:10px;}
	.lozengeform select.dateend { width:47px; margin-right:0px;}
	.lozengeform textarea { float:left; width:314px; height:75px; border: 1px solid #cacaca; padding:2px; font-size:11px; margin-bottom:10px;font-family:Arial, Verdana, sans-serif;color:#777777;}
	.lozengeform .formbutton { float:right; margin:0px 10px 0px 0px;}
	.lozengeform .checkbox { float:left; margin:0px 15px -1px 0px;}
	.lozengeform .checkboxlabel { float:left; width:115px;}
	.lozengeform .longradiolabel { float:left; width:280px;}
	.lozengeform .hidden { position: absolute; left: -1000px;}

table#availability { width:100%; border-top: 1px solid #f3f3f3; border-left: 1px solid #f3f3f3; font-size:11px; margin-bottom:15px;}
	table#availability th { width:12%; padding:2px 0px 2px 0px; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; text-align:center; background-color:#f3f3f3;}
		table#availability .time { padding:2px 0px 2px 0px; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; text-align:center; background-color:#fff;}
	table#availability td { padding:2px 0px 2px 0px; border-right: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3; text-align:center;}
	table#availability abbr { border:0;}
	table#availability label { position: absolute; left: -1000px;}

ul.joinusbreadcrumb { margin-bottom:15px;}
ul.joinusbreadcrumb li { display:inline; float:left; margin-right:5px;}



/********************************************************************/
/*                        Results List Divs                         */
/********************************************************************/

ul#resultslist li { float:left; width:365px;}
	ul#resultslist li { width:365px; list-style-type:none; background:url("../_images/general/bg-form.gif") no-repeat top; padding:0px; margin-bottom:10px;}
	ul#resultslist li.even { width:365px; list-style-type:none; background:url("../_images/general/bg-form-even.gif") no-repeat top; padding:0px; margin-bottom:10px;}
		ul#resultslist li dl { padding:20px 20px 0px 20px;}
		ul#resultslist li dl a { margin-right:20px;}
		ul#resultslist li dl p { padding:0px 0px 5px 0px;}
		ul#resultslist li dd { padding:5px 0px 0px 0px;}
			ul#resultslist li dl a.pdf { padding-left:20px; background:url("../_images/buttons/pdf.gif") no-repeat left top; margin-right:20px;}
			ul#resultslist li dl a.zip { padding-left:20px; background:url("../_images/buttons/zip.gif") no-repeat left top; margin-right:20px;}
			ul#resultslist li dl span.detailsrequired { color:#d60000; font-weight:bold; padding-left:10px; background:url("../_images/buttons/details-required.gif") no-repeat left top;}
				ul#resultslist li .bookajob { padding:35px 0px 0px 15px; margin:0px;}

#secondarycontent ul.pagenumbers  { float:left; width:370px; margin-bottom:10px; font-size:11px;}
#secondarycontent ul.pagenumbers li { float:left; display:inline; list-style-type:none; text-align:center; margin:0px 4px 0px 0px; padding:0px; background:none;}
#secondarycontent ul.pagenumbers a { width:22px; font-weight:bold; display:block; padding:4px 0px 4px 0px;color:#555555; text-decoration:none; background:url("../_images/buttons/pageing-off.gif") no-repeat top;}
#secondarycontent ul.pagenumbers .selected a { color:#fff; font-weight:bold; background:url("../_images/buttons/pageing-on.gif") no-repeat top;}
#secondarycontent ul.pagenumbers a:hover { display:block; padding:4px 0px 4px 0px; color:#fff; background:url("../_images/buttons/pageing-on.gif") no-repeat top;}

#norightcolcontent ul.featurelozenge { float:left; width:500px;}
	#norightcolcontent ul.featurelozenge li {width:500px; list-style-type:none; background:url("../_images/general/bg-largelozenge.gif") no-repeat top; padding:20px 0px 0px 0px; margin-bottom:15px;}
	#norightcolcontent ul.featurelozenge li.even  {width:500px; list-style-type:none; background:url("../_images/general/bg-largelozenge-even.gif") no-repeat top; padding:20px 0px 0px 0px; margin-bottom:15px;}
	#norightcolcontent ul.featurelozenge li img { float:left; margin-left:20px;}
	#norightcolcontent ul.featurelozenge li dl { float:right; width:300px; padding:5px 0px 0px 0px; margin-right:10px;}
	#norightcolcontent ul.featurelozenge li dl.casestudies { float:left; width:135px; padding:5px 0px 0px 0px; margin-right:10px;}
	#norightcolcontent ul.featurelozenge li dt {color:#f67602;}
	#norightcolcontent ul.featurelozenge li dl.casestudies img { margin-bottom:10px;}
	#norightcolcontent ul.featurelozenge li dd { font-weight:bold; padding:5px 0px 0px 0px;}
	#norightcolcontent ul.featurelozenge li dd.casestudies { font-weight:bold; padding:10px 0px 0px 0px;}
	#norightcolcontent ul.featurelozenge li dd.casestudytext { font-weight:normal; padding:10px 0px 0px 0px;}
	#norightcolcontent ul.featurelozenge li blockquote { font-weight:normal; padding:5px 0px 0px 0px; margin:0px;}
	
	.featurelozengefooter { float:left; width:500px; padding:15px 0px 0px 0px; background:url("../_images/general/bg-largelozenge-footer.gif") no-repeat bottom; margin-bottom:0px;}
	.even .featurelozengefooter { float:left; width:500px; padding:15px 0px 0px 0px; background:url("../_images/general/bg-largelozenge-footer-even.gif") no-repeat bottom; margin-bottom:0px;}

	
#secondarycontent ul#faq { float:left; width:365px;}
	#secondarycontent ul#faq li {width:365px; list-style-type:none; background:url("../_images/buttons/bullet-faq.gif") no-repeat top left; padding:0px; margin-bottom:10px;} 
	#secondarycontent ul#faq h2 { padding:0px 0px 5px 22px; width:330px;} 
	
#norightcolcontent ul.credits, #norightcolcontent ul.formats { float:left; width:500px;}
#norightcolcontent ul.credits li { float:left; width:110px; background:none; list-style-type:none; display:inline; height:150px;color:#f67602; padding:0px 0px 0px 5px; margin-right:10px; text-align:center; font-weight:bold;}
#norightcolcontent ul.formats li { float:left; width:110px; background:none; list-style-type:none; display:inline; height:110px;color:#f67602; padding:0px 0px 0px 5px; margin-right:10px; text-align:center; font-weight:bold;}
	
/********************************************************************/
/*                         Book a Job Divs                          */
/********************************************************************/

#secondarycontent ul#sitemap li { list-style-type:none; padding:0px 0px 15px 0px; background:none;}
#secondarycontent ul#sitemap li p {padding:0px 0px 0px 0px; color:#f67602; font-weight:bold;}
#secondarycontent ul#sitemap li ul { margin:0px 0px 0px 0px; padding:10px 0px 0px 10px;}
#secondarycontent ul#sitemap li ul li { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#secondarycontent ul#sitemap li ul li a { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; color:#777777; font-weight:normal;}

/********************************************************************/
/*                        Misc Service Divs                         */
/********************************************************************/

#broadcasters li { list-style-type:none; display:inline; float:left; width:75px; padding:0px 15px 0px 0px;}

.iconheader { position:relative;width:320px;}
	.iconheader img { position:absolute; left:0px; top:0px;}
	
#secondarycontent ol.numberedlist { padding:0px 0px 15px 0px; }
#secondarycontent ol.numberedlist li { list-style-type:none; padding:0px 0px 3px 20px; background:none;}
	#secondarycontent ol.numberedlist .one { background:url("../_images/buttons/ol-01.gif") no-repeat top left;}
	#secondarycontent ol.numberedlist .two { background:url("../_images/buttons/ol-02.gif") no-repeat top left;}
	#secondarycontent ol.numberedlist .three { background:url("../_images/buttons/ol-03.gif") no-repeat top left;}
	#secondarycontent ol.numberedlist .four { background:url("../_images/buttons/ol-04.gif") no-repeat top left;}
	#secondarycontent ol.numberedlist .five { background:url("../_images/buttons/ol-05.gif") no-repeat top left;}
	#secondarycontent ol.numberedlist .six { background:url("../_images/buttons/ol-06.gif") no-repeat top left;}
	#secondarycontent ol.numberedlist .seven { background:url("../_images/buttons/ol-07.gif") no-repeat top left;}
	#secondarycontent ol.numberedlist .eight { background:url("../_images/buttons/ol-08.gif") no-repeat top left;}
	#secondarycontent ol.numberedlist .nine { background:url("../_images/buttons/ol-09.gif") no-repeat top left;}
	#secondarycontent ol.numberedlist .ten { background:url("../_images/buttons/ol-10.gif") no-repeat top left;}
	
	dl.items { float:left; padding-bottom:15px;}
	dl.items dt { float:left; width:100px;}
	dl.items dd { float:left; width:200px;}
	
	
	/********************************************************************/
/*                        Misc Service Divs                         */
/********************************************************************/

.footerlinks { margin-left:auto; margin-right:auto; margin-top:15px; margin-bottom:15px; text-align:left; width:760px; padding:15px 5px 5px 15px; font-size:11px; background:#c7c7c6;}
.footerlinks .section { float:left; width:180px; padding:0px 10px 0px 0px; }
.footerlinks .section h2 { font-size:11px; padding:0px 0px 0px 0px;}
.footerlinks .section ul { padding:0px 0px 10px 0px;}
.footerlinks .section li { list-style:none; padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
.footerlinks .section a { color:#777777; text-decoration:none; font-weight:normal;}
.footerlinks .section a:hover, .footerlinks .section a:focus { text-decoration:underline;}
