@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	background:#fff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#888888; 
	text-align:center;
}

#pagewrapper {
	text-align:left;
	margin:0 auto;
	width:920px;
	padding:0;
	background:#fff;
}

#mainimageyork {
	background:url(../images/york.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimageleeds {
	background:url(../images/leeds.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagehalifax {
	background:url(../images/halifax.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagebradford {
	background:url(../images/bradford.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagewakefield {
	background:url(../images/wakefield.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagehuddersfield {
	background:url(../images/huddersfield.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagesheffield {
	background:url(../images/sheffield.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimageharrogate {
	background:url(../images/harrogate.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagehull {
	background:url(../images/hull.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagenottingham {
	background:url(../images/nottingham.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagelincoln {
	background:url(../images/lincoln.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagemanchester {
	background:url(../images/manchester.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimageblackburn {
	background:url(../images/blackburn.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimageliverpool {
	background:url(../images/liverpool.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagepreston {
	background:url(../images/preston.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagewigan {
	background:url(../images/wigan.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagewarrington{
	background:url(../images/warrington.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagedoncaster {
	background:url(../images/doncaster.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagestockport {
	background:url(../images/stockport.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}
#mainimagestockport {
	background:url(../images/stockport.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimageoldham {
	background:url(../images/oldham.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagederby {
	background:url(../images/derby.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

#mainimagestoke {
	background:url(../images/stoke.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}
/*---------------header---------------*/

#logo a {
	margin:22px 0 0 30px;
	padding:0;
	background:url(../images/logo.gif) no-repeat top left;
	width:209px;
	text-indent:-9999px;
	height:45px;
	float:left;
	display:block;
	display:inline;
}
	
#tagline {
	margin:32px 30px 0 0;
	padding:0;
	background:url(../images/tagline.gif) no-repeat top right;
	width:214px;
	height:35px;
	float:right;
	display:block;
	display:inline;

}

#touch a {
	background:url(../images/touch.gif) no-repeat top left;
	width:142px;
	height:11px;
	float:left;
	display:block;
	padding:0 0 20px 0;
	text-indent:-9999px;
	margin:0 0 20px 0;
}

#touch a:hover {
	background:url(../images/touch.gif) no-repeat top right;
	
}





/*-----------------------main-text-----------------------*/

#mainimage {
	background:url(../images/services.jpg) no-repeat top left;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}


h1 {
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#ee3a43;
	margin:0;
	padding:0 0 5px 0;
}



#maintext .red {
	color:#ee3a43;
}

#maintext {
	margin:0;
	padding:20px 20px 0 20px;
	float:left;
	display:block;
	width:880px;
	
}


#maintext p {
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f3f3f;
	line-height:20px;
	padding:0 0 20px 0;
	margin:0;
}

/*-----------------------career-----------------------*/

body.careers #maintext p {
	padding:0;
	margin:0;
}

#maintext.job p {
	padding:0 0 20px 0;
	margin:0;
}

#maintext .job p.detail {
	padding:10px 0 5px 0;
	width:500px;
}


#maintext p a {
	color:#ee3a43;
	text-decoration:none;
}

body.locations #maintext p {
	width:730px;
}

/*-----------------------footer-----------------------*/

#footer {
	margin:0 0 0 0;
	padding:0;
	display:block;
	min-height:100px;
	_height:100px;
	width:920px;
	float:right;
	border-top:1px dotted #000000;
}

#creds {
	background:url(../images/cred.gif) no-repeat top left;
	width:146px;
	height:61px;
	padding:0;
	margin:10px;
	display:block;
}

body.contact #footer {
	margin:20px 0 0 0;
	padding:0;
}

body.careers #footer {
	margin:10px 0 0 0;
	padding:0;
}

#footer p a{
	margin:10px 0 10px 0;
	float:right;
	display:block;
	height:23px;
	width:137px;
	text-indent:-9999px !important;
	background:url(../images/logo-footer.gif) no-repeat top left;
}

#footer p {
	text-align:right;
	float:right;
	display:block;
	width:500px;
	margin:0;
	padding:0;
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000;
}



/*-----------------------home--------------------------*/	

body.home #maintext {
	margin:16px 0 0 0;
	padding:0 0 10px 20px;
	float:left;
	display:block;
	width:900px;
	
}

body.home #maintext p {
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f3f3f;
	line-height:20px;
	padding:0 20px 20px 0;
	margin:0;
}	

body.home #mainimage {
	background:url(../images/mainimage.jpg) no-repeat top left;
	background: none;
	padding:0;
	margin:14px 0 0 0;
	width:920px;
	height:436px;
	float:left;
	display:block;
}

#mainimage ul {
	list-style: none;
}

#mainimage li {
	text-indent: 0 !important;
}

#credits {
	background:url(../images/credits.jpg) no-repeat top right;
	width:440px;
	height:224px;
	float:right;
	margin:0;
	padding:0;
	float:right;
}



/*------------------------services-keyholding----------------------------*/	

body.keyholding #mainimage {
	background:url(../images/keyholding.jpg) no-repeat top left;
}

body.keyholding #maintext p {
	width:700px;
	
}

/*------------------------services-mobile-patrols----------------------------*/	

body.mobile-patrols #mainimage {
	background:url(../images/services.jpg) no-repeat top left;
}

body.mobile-patrols #maintext p {
	width:700px;
	
}

/*------------------------services-alarm-response----------------------------*/	

body.alarm-response #mainimage {
	background:url(../images/alarm.jpg) no-repeat top left;
}

body.alarm-response #maintext p {
	width:700px;
}

/*------------------------services-locking-up-service----------------------------*/	

body.locking-up-service #mainimage {
	background:url(../images/lockingup.jpg) no-repeat top left;
}

body.ocking-up-service #maintext p {
	width:700px;
}


/*------------------------security-event-security----------------------------*/	

body.event-security #mainimage {
	background:url(../images/eventsecurity.jpg) no-repeat top left;
}

body.event-security #maintext p {
	width:700px;
}

/*------------------------security-retail-security----------------------------*/	

body.retail-security #mainimage {
	background:url(../images/retail.jpg) no-repeat top left;
}

body.retail-security #maintext p {
	width:700px;
}

/*------------------------security-CCTV-and-Monitoring----------------------------*/	

body.CCTV-and-Monitoring #mainimage {
	background:url(../images/lone.jpg) no-repeat top left;
}

body.CCTV-and-Monitoring #maintext p {
	width:700px;
}

/*------------------------services-risk-consultants----------------------------*/	

body.risk-consultants #mainimage {
	background:url(../images/risk.jpg) no-repeat top left;
}

body.risk-consultants #maintext p {
	width:700px;
}


/*------------------------------about-main---------------------------------*/	

body.about #mainimage {
	background:url(../images/about.jpg) no-repeat top left;
}

body.about #maintext p {
	width:700px;
}

body.about ul#whatright li.aboutlnk a {
	color:#ee3a43;
}

/*------------------------leeds----------------------------*/	

body.leeds #mainimage {
	background:url(../images/leeds.jpg) no-repeat top left;
}

/*------------------------services-risk-consultants----------------------------*/	

body.risk-consultants #mainimage {
	background:url(../images/risk.jpg) no-repeat top left;
}

body.risk-consultants ul#whatright li.risklnk a {
	color:#ee3a43;
}

/*------------------------about-testimonials----------------------------*/	

body.testimonials #mainimage {
	background:url(../images/about.jpg) no-repeat top left;
}

body.testimonials #maintext p {
	width:700px;
}

body.testimonials ul#whatright li.testimonialslnk a {
	color:#ee3a43;
}

/*------------------------about-insurance----------------------------*/	

body.insurance #mainimage {
	background:url(../images/about.jpg) no-repeat top left;
}

body.insurance #maintext p {
	width:700px;
}

body.insurance ul#whatright li.insurancelnk a {
	color:#ee3a43;
}

/*------------------------about-qualifications----------------------------*/	

body.qualifications #mainimage {
	background:url(../images/about.jpg) no-repeat top left;
}

body.qualifications #maintext p {
	width:700px;
}

body.qualifications ul#whatright li.qualificationslnk a {
	color:#ee3a43;
}

/*------------------------about-terms-of-business----------------------------*/	

body.terms-of-business #mainimage {
	background:url(../images/about.jpg) no-repeat top left;
}

body.terms-of-business #maintext p {
	width:700px;
}

body.terms-of-business ul#whatright li.termslnk a {
	color:#ee3a43;
}


/*--------------------------------careers------------------------------------*/	

body.careers #mainimage {
	background:url(../images/careers_new.jpg) no-repeat top left;
}

.job h2 {
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#ee3a43;
	display:block;
	margin:0;
	padding:10px 0 5px 0;
}

.job {
	margin:0;
	padding:0;
	display:block;
	float:left;
	border-bottom:1px dotted #000000;
}

.noborder {
	border:0;
}

.download a {
	margin:0;
	padding:0 0 10px 0;
	display:block;
	background:url(../images/download.gif) no-repeat top left;
	width:167px;
	height:23px;
	text-indent:-9999px;
	
}

.download a:hover {
	background:url(../images/download.gif) no-repeat top right;
	
}

	

/*--------------------------------right-hand-column------------------------------------*/	

ul#whatright {
	width:150px;
	margin:0 0 0 0;
	padding:0;
	list-style:none;
	position: relative;
	float:right;
	display:block;
}

ul#whatright li {
	margin:0;
	padding:0 0 10px 0;
	text-align:right;
}
	

ul#whatright li a {
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	width:150px;
	height:23px;
	font-size:12px;
	color:#3f3f3f;
	line-height:20px;
	list-style:none;
	text-decoration:none;
}

body.keyholding ul#whatright li.keyholdinglnk a {
	color:#ee3a43;
}

body.alarm-response ul#whatright li.alarmlnk a {
	color:#ee3a43;
}

body.mobile-patrols ul#whatright li.mobilelnk a {
	color:#ee3a43;
}

body.static-guards ul#whatright li.staticlnk a {
	color:#ee3a43;
}

body.locking-up-service ul#whatright li.lockinglnk a {
	color:#ee3a43;
}

body.event-security ul#whatright li.eventlnk a {
	color:#ee3a43;
}

body.retail-security ul#whatright li.retaillnk a {
	color:#ee3a43;
}

body.CCTV-and-Monitoring ul#whatright li.lonelnk a {
	color:#ee3a43;
}
	
	
/*-----------------------contact us--------------------------*/	

.error {
	color:#FF0000;
}

body.contact #mainimage {
	background:none;
	padding:0;
}

body.contact #mainimage a {
	background:url(../images/map.jpg) no-repeat top left;
	text-decoration:none;
	text-indent:-9999px;
	padding:0;
	margin:0;
	width:920px;
	height:266px;
	float:left;
	display:block;
}

.field {
	font-size:10px;
}

#maintext td {
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f3f3f;
	line-height:20px;
}

/*#rightcol {
	width:100px;
	float:right;
	display:block;
	margin:0;
	padding:0;
}*/

#leftcol {
	width:600px;
	margin:0;
	padding:0;
	float:left;
	display:block;
}



#rightcol {
	width:150px;
	min-height:300px;
	_height:300px;
	float:right;
	display:block;
	padding:0;
	margin:0;

}

#rightcol p {
	font-family:"Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3f3f3f;
	line-height:20px;
	text-align:right;
}

#rightcol p strong {
	color:#ee3a43;
}

#leftcol table {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 20px 0;
}


#leftcol td {
	width:400px;
	padding:0 50px 0 0;
	margin:0;
	
}

#leftcol td.option {
	width: 400px;
	margin:0;
	padding:0;
}


#leftcol input.text {
	border: solid 1px #eaeaea;
	padding: 4px;
	margin:0 0 10px 0;
	font-size: 14px;
	width: 250px;
}

#leftcol .button {
	background:url(../images/submit.gif) no-repeat top left;
	width:75px;
	height:23px;
	float:left;
	text-indent:-9999px;
	dispay:block;
	margin:0;
	padding:0;
}
#leftcol .button a:hover {
	background:url(../images/submit.gif) no-repeat top right;
}

#leftcol textarea {
	border: solid 1px #ccc;
	padding: 4px;
	font-size: 14px;
	width: 460px;
	height: 150px;
}

#leftcol input.button {
	font-size: 14px;
}



/*-------------navigation-------------*/

#navigation {
	margin:20px 0 0 0;
	padding:0;
	height:30px;
	width:920px;
	float:left;
	border-bottom:1px dotted #000000;
}

#navigation ul {
	margin:0 auto;
	width: 882px;
	padding:0;
	list-style:none;
	position: relative;
	
}

/*#navigation li {
	margin:0 0 0 0;
	padding:0;
	width: 147px;
	text-align: center;
	float: left;
	display: block;
	
}

#navigation li a {
	text-align: center;
	margin: 0 auto;
	display: block;
}


#navigation li.tnhome a {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0;
	padding:0;
	background:url(../images/tnhome.gif) no-repeat top left;
	display:block;
	width:62px;
	height:23px;
	text-indent:-9999px;
}

#navigation li.tnhome a:hover {
	background:url(../images/tnhome.gif) no-repeat top right;
}

#navigation li.tnservices a {
	position: absolute;
	top: 0px;
	left: 146px;
	background:url(../images/tnservices.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	display: block;
	height: 23px;
	width: 76px;
	text-indent:-9999px;
}

#navigation li.tnservices a:hover {
	background:url(../images/tnservices.gif) no-repeat top right;
}

body.keyholding #navigation li.tnservices a {
	background:url(../images/tnservices.gif) no-repeat top right;
}

#navigation li.tncareers a {
	position: absolute;
	top: 0px;
	left: 306px;
	background:url(../images/tncareers.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	display: block;
	height: 23px;
	width: 76px;
	text-indent:-9999px;
}

#navigation li.tncareers a:hover {
	background:url(../images/tncareers.gif) no-repeat top right;
}

body.careers #navigation li.tncareers a {
	background:url(../images/tncareers.gif) no-repeat top right;
}

#navigation li.tnlocations a {
	position: absolute;
	top: 0px;
	left: 466px;
	background:url(../images/tnlocations.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	display: block;
	height: 23px;
	width: 84px;
	text-indent:-9999px;
}

#navigation li.tnlocations a:hover {
	background:url(../images/tnlocations.gif) no-repeat top right;
}

body.locations #navigation li.tnlocations a {
	background:url(../images/tnlocations.gif) no-repeat top right;
}

#navigation li.tnabout a {
	position: absolute;
	top: 0px;
	left: 634px;
	background:url(../images/tnabout.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	display: block;
	height: 23px;
	width: 78px;
	text-indent:-9999px;
}

#navigation li.tnabout a:hover {
	background:url(../images/tnabout.gif) no-repeat top right;
}

body.about #navigation li.tnabout a {
	background:url(../images/tnabout.gif) no-repeat top right;
}

#navigation li.tncontact a {
	position: absolute;
	top: 0px;
	right: 0px;
	background:url(../images/tncontact.gif) no-repeat top left;
	margin: 0;
	padding: 0;
	display: block;
	height: 23px;
	width: 88px;
	text-indent:-9999px;
}

#navigation li.tncontact a:hover {
	background:url(../images/tncontact.gif) no-repeat top right;
}

body.contact #navigation li.tncontact a {
	background:url(../images/tncontact.gif) no-repeat top right;
}*/




/* ---------- Mega Drop Down --------- */
#mega {
list-style:none;
height: 23px;
/*font-weight:bold;
height:2em;
margin:60px -1px 0 0;*/
}
#mega li {
float:left;
text-align:center;
position:relative;
height: 23px;
}
#mega li:hover {
border-bottom:0; /* border-bottom:0; and padding-bottom:1px; keeps <li> and <div> connected */
/*padding:7px 0 1px 0;*/
padding-bottom: 1px;
z-index:1; /* shadow above adjacent li */
}
#mega a {
color:#000;
outline:0;
text-decoration:none;
display:block;
}

li.tnhome {
	padding: 0 83px 0 0;
}

li.tnhome a {
	background:url(../images/tnhome.gif) no-repeat top left;
	display:block;
	width:62px;
	height:23px;
	text-indent:-9999px;
}

#navigation li.tnhome a:hover,
body.home #navigation li.tnhome a {
	background:url(../images/tnhome.gif) no-repeat top right;
}

li.tnservices {
	padding: 0 83px 0 0;
}

li.tnservices a {
	background:url(../images/tnservices.gif) no-repeat top left;
	display: block;
	height: 23px;
	width: 76px;
	text-indent:-9999px;
}

#navigation li.tnservices a:hover,
li.tnservices:hover a,
body.services #navigation li.tnservices a {
	background:url(../images/tnservices.gif) no-repeat top right;
}

li.tncareers {
	padding: 0 83px 0 0;
}

li.tncareers a {
	background:url(../images/tncareers.gif) no-repeat top left;
	display: block;
	height: 23px;
	width: 76px;
	text-indent:-9999px;
}

#navigation li.tncareers a:hover {
	background:url(../images/tncareers.gif) no-repeat top right;
}

body.careers #navigation li.tncareers a {
	background:url(../images/tncareers.gif) no-repeat top right;
}

li.tnlocations {
	padding: 0 83px 0 0;
}


li.tnlocations a {
	background:url(../images/tnlocations.gif) no-repeat top left;
	display: block;
	height: 23px;
	width: 84px;
	text-indent:-9999px;
}

#navigation li.tnlocations a:hover {
	background:url(../images/tnlocations.gif) no-repeat top right;
}

body.locations #navigation li.tnlocations a,
#navigation li.tnlocations:hover a {
	background:url(../images/tnlocations.gif) no-repeat top right;
}

li.tnabout {
	padding: 0 83px 0 0;
}

li.tnabout a {
	background:url(../images/tnabout.gif) no-repeat top left;
	display: block;
	height: 23px;
	width: 78px;
	text-indent:-9999px;
}

#navigation li.tnabout a:hover {
	background:url(../images/tnabout.gif) no-repeat top right;
}

body.about #navigation li.tnabout a {
	background:url(../images/tnabout.gif) no-repeat top right;
}

li.tncontact {
	padding: 0;
}

li.tncontact a {
	background:url(../images/tncontact.gif) no-repeat top left;
	display: block;
	height: 23px;
	width: 88px;
	text-indent:-9999px;
}

#navigation li.tncontact a:hover {
	background:url(../images/tncontact.gif) no-repeat top right;
}

body.contact #navigation li.tncontact a {
	background:url(../images/tncontact.gif) no-repeat top right;
}

#navigation li.tnservices p.snKey a:hover {
	background: none;
}



/* ----------- Hide/Show Div ---------- */
#mega div {
position:absolute;
left:-999em;
margin-top:23px;
font-weight:normal;
text-align:left;
background:#ee3a43;
}



#mega li.tnservices div {
width: 160px;
height: 173px;
}
#mega li.tnlocations div {
width: 150px;
height: 248px;
}

#mega li:hover div {
left:0;top:0;
}
#mega li:hover div#locNE {
	left: 0; top:0;
}
#mega li:hover div#locNW {
	left: 150px; top:0;
}

#mega li.dif:hover div {
left:-221px;
}
/* --------- Within Div Styles --------- */
#mega div h2 {
background:#999;
font-size:1em;
padding:0 10px;
margin:10px 0 5px 0;
clear:both;
float:left;
width:330px;
/*position:relative;*/ /* makes above drop shadow */
}
#mega div p {
float:left;
/*position:relative;*/ /* makes above drop shadow */
font-size: 10px;
width: 160px;
display: block;
}
#mega div#locNE p,
#mega div#locNW p {
width: 145px;
}
#mega div p a {
text-decoration:none;
float:left;
clear:left;
text-indent: -9000px;
display: block;
width:100%; /* For IE6/7 */
/*line-height:1.4;*/
}
#mega div a:hover, #mega div a:focus, #mega div a:active {
text-decoration:none;
}
/* services subnav */
#navigation li.tnservices p.snKey a {
	background: url(../images/navServices.gif) no-repeat 0 0;
	width: 160px;
	height: 24px;
}
#navigation li.tnservices p.snKey a:hover {
	background: url(../images/navServices.gif) no-repeat -160px 0;
}

#navigation li.tnservices p.snAlarm a {
	background: url(../images/navServices.gif) no-repeat 0 -24px;
	width: 160px;
	height: 18px;
}
#navigation li.tnservices p.snAlarm a:hover {
	background: url(../images/navServices.gif) no-repeat -160px -24px;
}

#navigation li.tnservices p.snMobile a {
	background: url(../images/navServices.gif) no-repeat 0 -42px;
	width: 160px;
	height: 16px;
}
#navigation li.tnservices p.snMobile a:hover {
	background: url(../images/navServices.gif) no-repeat -160px -42px;
}

#navigation li.tnservices p.snStatic a {
	background: url(../images/navServices.gif) no-repeat 0 -60px;
	width: 160px;
	height: 18px;
}
#navigation li.tnservices p.snStatic a:hover {
	background: url(../images/navServices.gif) no-repeat -160px -60px;
}

#navigation li.tnservices p.snLocking a {
	background: url(../images/navServices.gif) no-repeat 0 -78px;
	width: 160px;
	height: 19px;
}
#navigation li.tnservices p.snLocking a:hover {
	background: url(../images/navServices.gif) no-repeat -160px -78px;
}

#navigation li.tnservices p.snEvent a {
	background: url(../images/navServices.gif) no-repeat 0 -97px;
	width: 160px;
	height: 18px;
}
#navigation li.tnservices p.snEvent a:hover {
	background: url(../images/navServices.gif) no-repeat -160px -97px;
}

#navigation li.tnservices p.snRetail a {
	background: url(../images/navServices.gif) no-repeat 0 -115px;
	width: 160px;
	height: 18px;
}
#navigation li.tnservices p.snRetail a:hover {
	background: url(../images/navServices.gif) no-repeat -160px -115px;
}

#navigation li.tnservices p.snLone a {
	background: url(../images/navServices.gif) no-repeat 0 -133px;
	width: 160px;
	height: 17px;
}
#navigation li.tnservices p.snLone a:hover {
	background: url(../images/navServices.gif) no-repeat -160px -133px;
}

#navigation li.tnservices p.snRisk a {
	background: url(../images/navServices.gif) no-repeat 0 -150px;
	width: 160px;
	height: 23px;
}
#navigation li.tnservices p.snRisk a:hover {
	background: url(../images/navServices.gif) no-repeat -160px -150px;
}



/* locations subnav */
/* north east */
p.snNE {
	background: url(../images/navLocations.gif) no-repeat 0 0;
	width: 145px;
	height: 25px;
	text-indent: -9000px;
}
#navigation li.tnlocations p.snLeeds a {
	background: url(../images/navLocations.gif) no-repeat 0 -25px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snLeeds a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -25px;
}

#navigation li.tnlocations p.snBradford a {
	background: url(../images/navLocations.gif) no-repeat 0 -43px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snBradford a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -43px;
}

#navigation li.tnlocations p.snWakefield a {
	background: url(../images/navLocations.gif) no-repeat 0 -61px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snWakefield a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -61px;
}

#navigation li.tnlocations p.snHalifax a {
	background: url(../images/navLocations.gif) no-repeat 0 -79px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snHalifax a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -79px;
}

#navigation li.tnlocations p.snHuddersfield a {
	background: url(../images/navLocations.gif) no-repeat 0 -97px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snHuddersfield a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -97px;
}


#navigation li.tnlocations p.snSheffield a {
	background: url(../images/navLocations.gif) no-repeat 0 -115px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snSheffield a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -115px;
}

#navigation li.tnlocations p.snDoncaster a {
	background: url(../images/navLocations.gif) no-repeat 0 -133px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snDoncaster a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -133px;
}

#navigation li.tnlocations p.snYork a {
	background: url(../images/navLocations.gif) no-repeat 0 -151px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snYork a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -151px;
}

#navigation li.tnlocations p.snHarrogate a {
	background: url(../images/navLocations.gif) no-repeat 0 -169px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snHarrogate a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -169px;
}


#navigation li.tnlocations p.snHull a {
	background: url(../images/navLocations.gif) no-repeat 0 -187px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snHull a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -187px;
}

#navigation li.tnlocations p.snNottingham a {
	background: url(../images/navLocations.gif) no-repeat 0 -205px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snNottingham a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -205px;
}

#navigation li.tnlocations p.snLincoln a {
	background: url(../images/navLocations.gif) no-repeat 0 -223px;
	width: 145px;
	height: 25px;
}
#navigation li.tnlocations p.snLincoln a:hover {
	background: url(../images/navLocations.gif) no-repeat -300px -223px;
}





/* north west */
p.snNW {
	background: url(../images/navLocations.gif) no-repeat -153px 0;
	width: 145px;
	height: 25px;
	text-indent: -9000px;
}
#navigation li.tnlocations p.snManchester a {
	background: url(../images/navLocations.gif) no-repeat -153px -25px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snManchester a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -25px;
}

#navigation li.tnlocations p.snBlackburn a {
	background: url(../images/navLocations.gif) no-repeat -153px -43px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snBlackburn a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -43px;
}

#navigation li.tnlocations p.snPreston a {
	background: url(../images/navLocations.gif) no-repeat -153px -61px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snPreston a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -61px;
}

#navigation li.tnlocations p.snLiverpool a {
	background: url(../images/navLocations.gif) no-repeat -153px -79px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snLiverpool a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -79px;
}

#navigation li.tnlocations p.snWigan a {
	background: url(../images/navLocations.gif) no-repeat -153px -97px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snWigan a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -97px;
}


#navigation li.tnlocations p.snWarrington a {
	background: url(../images/navLocations.gif) no-repeat -153px -115px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snWarrington a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -115px;
}

#navigation li.tnlocations p.snOldham a {
	background: url(../images/navLocations.gif) no-repeat -153px -133px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snOldham a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -133px;
}

#navigation li.tnlocations p.snStockport a {
	background: url(../images/navLocations.gif) no-repeat -153px -151px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snStockport a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -151px;
}

#navigation li.tnlocations p.snStoke a {
	background: url(../images/navLocations.gif) no-repeat -153px -169px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snStoke a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -169px;
}


#navigation li.tnlocations p.snDerby a {
	background: url(../images/navLocations.gif) no-repeat -153px -187px;
	width: 145px;
	height: 18px;
}
#navigation li.tnlocations p.snDerby a:hover {
	background: url(../images/navLocations.gif) no-repeat -453px -187px;
}









/* ---------- Drop Shadow ---------- */
/*#mega div .s1, #mega div .s2, #mega div .s3 {
position:absolute;
width:100%;height:100%;
}
#mega div .s1 {
background:url(images/rightcorner.png) 100% 0 no-repeat;
top:1px;right:-9px;
} 
#mega div .s2 {
background:url(images/leftcorner.png) 0 100% no-repeat;
bottom:-9px;left:1px;
} 
#mega div .s3 {
background:url(images/shadow.png) 100% 100%;
top:9px;right:-9px;
}
#mega li:hover .s4 {
background:url(images/li-shadow.png) 100% 0 repeat-y;
position:absolute;
top:0;right:-9px;
height:100%;
padding:0 8px 0 0;
}
* html #mega li:hover .s4 {
background:none;
}
#mega li:hover .dif-s4 {
padding-bottom:9px
}*/




	



