#wg-20-years {
	background: url(images/wg-20-years.gif) no-repeat;
	width: 199px;
	height: 206px;
}

img.staff {
border: 1px solid #ccc;
margin-top: 2em;	
}

/* Fire logos */

.fire-logos img {
padding: 0em;
border: 0;
}

.fire-logos p {
font-size: 0.9em;
font-style: italic;
}

.fire-logos {
margin-top: 2em;
}

.fire-logos a:link, .fire-logos a:visited, .fire-logos a:active,  .fire-logos a:hover {
background-image: none !important;	
}


/* Sitemap */
.sitemap h3 {
margin-bottom: 0;
font-size: 14px;
}

h3 {
font-size: 14px;
}

.sitemap p {
line-height: 200%;
}	
	
/* Contact us form */

#contactus form {
	width: 335px;
}

#contactus .col1 {
	text-align: right;
	width: 135px;
	height: 31px;
	margin: 0;
	float: left;
	margin-right: 2px;
	background: url(images/bg_label.gif) no-repeat;
	color: #333;
}

#contactus .col2 {
	width: 195px;
	height: 31px;
	display: block;
	float: left;
	margin: 0;
	background: url(images/bg_textfield.gif) no-repeat;
}

#contactus .col2comment {
	width: 195px;
	height: 98px;
	margin: 0;
	display: block;
	float: left;
	background: url(images/bg_textarea.gif) no-repeat;
}

#contactus .col1comment {
	text-align: right;
	width: 135px;
	height: 98px;
	float: left;
	display: block;
	margin-right: 2px;
	background: url(images/bg_label_comment.gif) no-repeat;
	color: #333;
}

#contactus div.row {
	clear: both;
	width: 335px;
}

#contactus .submit {
	height: 29px;
	width: 330px;
	background: url(images/bg_submit.gif) no-repeat;
	padding-top: 5px;
	clear: both;
} 

#contactus .input {
	background-color: #fff;
	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin: 4px 0 5px 8px;
	padding: 1px;
	border: 1px solid #ccc;
}

#contactus .textarea {
	border: 1px solid #ccc;
	background-color: #fff;
	font: 11px/14px "Lucida Grande", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #333;
	margin: 4px 0 5px 8px;
	height: 85px;
	width: 178px;
}

/* Headings */

h2.how-to-find-us span {
display: none;	
}

h2.how-to-find-us {
background: transparent url('images/h_how-to-find-us.gif') no-repeat left top;
width: 289px;
height: 40px;
margin: 1em 0 0 0;
}

h2.resources span {
display: none;	
}

h2.resources {
background: transparent url('images/h_resources.gif') no-repeat left top;
width: 289px;
height: 40px;
margin: 1em 0 0 0;
}

h2.access-control span {
display: none;	
}

h2.access-control {
background: transparent url('images/h_access-control.gif') no-repeat left top;
width: 289px;
height: 40px;
margin: 1em 0 0 0;
}

h2.fire-safety span {
display: none;	
}

h2.fire-safety {
background: transparent url('images/h_fire-safety.gif') no-repeat left top;
width: 289px;
height: 40px;
margin: 1em 0 0 0;
}

h2.fire-risk span {
display: none;	
}

h2.fire-risk {
background: transparent url('images/h_fire-risk.gif') no-repeat left top;
width: 289px;
height: 40px;
margin: 1em 0 0 0;
}

h2.intruder span {
display: none;	
}

h2.intruder {
background: transparent url('images/h_intruder.gif') no-repeat left top;
width: 235px;
height: 40px;
margin: 1em 0 0 0;
}

h2.services span {
display: none;	
}

h2.services {
background: transparent url('images/h_services.gif') no-repeat left top;
width: 235px;
height: 40px;
margin: 1em 0 0 0;
}

h2.aboutus span {
display: none;	
}

h2.aboutus {
background: transparent url('images/h_aboutus.gif') no-repeat left top;
width: 235px;
height: 40px;
margin: 1em 0 0 0;
}

h2.ironmongery span {
display: none;	
}

h2.ironmongery {
background: transparent url('images/h_ironmongery.gif') no-repeat left top;
width: 235px;
height: 40px;
margin: 1em 0 0 0;
}

h2.cctv span {
display: none;	
}

h2.cctv {
background: transparent url('images/h_cctv.gif') no-repeat left top;
width: 235px;
height: 40px;
margin: 1em 0 0 0;
}

h2.fire-extinguisher span {
display: none;	
}

h2.fire-extinguisher {
background: transparent url('images/h_fire-extinguisher.gif') no-repeat left top;
width: 235px;
height: 40px;
margin: 1em 0 0 0;
}

h2.fire-alarm span {
display: none;	
}

h2.fire-alarm {
background: transparent url('images/h_fire-alarm.gif') no-repeat left top;
width: 184px;
height: 40px;
margin: 1em 0 0 0;
}

h2.locksmithing span {
display: none;	
}

h2.locksmithing {
background: transparent url('images/h_locksmithing.gif') no-repeat left top;
width: 184px;
height: 40px;
margin: 1em 0 0 0;
}

h2.blank span {
display: none;	
}

h2.blank {
background: transparent url('images/h_blank.gif') no-repeat left top;
width: 184px;
height: 40px;
margin: 1em 0 0 0;
}

h2.sitemap span {
display: none;	
}

h2.sitemap {
background: transparent url('images/h_sitemap.gif') no-repeat left top;
width: 184px;
height: 40px;
margin: 1em 0 0 0;
}

h2.whoarewe span {
display: none;	
}

h2.whoarewe {
background: transparent url('images/h_whoarewe.gif') no-repeat left top;
width: 184px;
height: 40px;
margin: 1em 0 0 0;
}

h2.ourservices span {
display: none;	
}

h2.ourservices {
background: transparent url('images/h_services.gif') no-repeat left top;
width: 184px;
height: 40px;
margin: 1em 0 0 0;
}

h2.contactus span {
display: none;	
}

h2.contactus {
background: transparent url('images/h_contactus.gif') no-repeat left top;
width: 184px;
height: 40px;
margin: 1em 0 1em 0;
}

h2.otherinfo span {
display: none;	
}

h2.otherinfo {
background: transparent url('images/h_otherinfo.gif') no-repeat left top;
width: 184px;
height: 40px;
margin: 1em 0 1em 0;
}

h2.lolcouk span {
display: none;	
}

h2.lolcouk {
background: transparent url('images/h_lol_couk.gif') no-repeat left top;
width: 290px;
height: 40px;
margin: 1em 0 1em 0;
}

h2.lolcom span {
display: none;	
}

h2.lolcom {
background: transparent url('images/h_lol_com.gif') no-repeat left top;
width: 290px;
height: 40px;
margin: 1em 0 1em 0;
}









#bd a:active, #bd a:visited, #bd a:link {
color: #666;
text-decoration: none;	
background-image: url('images/bg_anchor_dotted.gif');
background-repeat: repeat-x;
background-position: bottom;
padding-bottom: 2px;
}

#bd a:hover {
text-decoration: none;	
background-image: url('images/bg_anchor_solid.gif');
background-repeat: repeat-x;
background-position: bottom;
}

/* Main column right */


#col2container p {
margin-top: 0.2em;
line-height: 150%;
}

#col2container {
padding-right: 5em;
}

/* Footer */

.promotions {
margin-top: 2em !important;
padding-top: 1em;
background: #f5f5f5;
margin-bottom: 0;
border-top: 1px solid #e5e5e5;
padding-left: 100px;
}

.promotions ul {
list-style-type: none;
color: #666;
margin: 0;
padding-left: 0px;
text-indent: 0em;
margin-left: 0;
margin-bottom: 1em;
font-family: arial;
font-size: 9px;
}

.promotions ul li {
	padding-bottom: 4px;
}

.promotions a:link, .promotions a:active, .promotions a:visited {
text-decoration: none;
background-image: none !important;
}

.promotions a:hover {
text-decoration: underline !important;
background-image: none !important;
}
	
#ft {
background: #333;
background-image: url('images/w3-valid-xhtml.gif');
background-repeat: no-repeat;
background-position: right center;



padding: 1em;
text-align: center;
font-size: 10px;
}

#ft a:active, #ft a:visited, #ft a:link {
color: white;
text-decoration: none;	
}

#ft a:hover {
text-decoration: underline;	
}

#ft ul {
padding: 0;
margin: 0;	
}

#ft li {
	display: inline;
	list-style-type: none;
	padding-right: 40px;
	padding-left: 40px;
	border-right: 1px solid #666;
}

#ft li.nosep {
	border-right: none;
	color: white;
}

/* Main column left */
.yui-u {
font-size: 0.9em;	
}
.pstart {
color: #ff6600;
}

#col1container {
padding-left: 5em;
}

#col1container p {
margin-top: 0.2em;
line-height: 150%;
}

#col1container ul, #col2container ul {
margin-left: 0;
padding-left: 0;
}

#col1container li, #col2container li {
list-style: none;
background-image: url('images/bullet.gif');
background-repeat: no-repeat;
background-position: left center;
padding: 0.7em 0 0.7em 2em;
margin: 0;
}

/* Masthead */

#hd {
background: #333;
padding: 1em;
text-align: center;
font-size: 10px;
}

#hd a:active, #hd a:visited, #hd a:link {
color: white;
text-decoration: none;	
}

#hd a:hover {
text-decoration: underline;	
}

#hd ul {
padding: 0;
margin: 0;	
}

#hd li {
	display: inline;
	list-style-type: none;
	padding-right: 40px;
	padding-left: 40px;
	border-right: 1px solid #666;
}

#hd li.nosep {
	border-right: none;
}

#hd2 h1 span {
	display: none;
}

#hd2 h1 {
	width: 345px;
	height: 84px;
	background: transparent url('images/waltersgroup.gif') no-repeat center top;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 2.5em;
}


#hd2{position:relative;}
#hd2{position:static;}

#hd2 span {
display: none;	
}

#hd2 p {
	float: right;
	height: 28px;
	width: 260px;
	padding-right: 45px;
	margin-top: 19px;
	font-family: verdana, helvetica, arial;
	color: #666;
	font-size: 11px;
	line-height: 150%;
}

#hd2 p a:link, #hd2 p a:active, #hd2 p a:visited {
color: #666;
text-decoration: none;
}

#hd2 p a:hover {
text-decoration: underline;	
}

#hd2 h1 {
	float: left;
}

#hd3 p {
margin:0 auto;
width: 860px;
height: 200px;
background: #f5f5f5;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.fire-safety-training {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_fire-safety-training.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.index-page {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_index-page.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.about-us {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_about-us.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.fire-risk-assessments {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_fire-risk-assessment.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.access-control {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_access-control.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.resources {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_resources.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.intruder-alarm {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_intruder-alarm.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.sitemap {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_sitemap.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.online {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_shopping_online.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.contact-us {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_contact-us.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.cctv {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_cctv.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.locksmithing {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_locksmithing.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.fire-extinguisher {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_fire-extinguisher.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.fire-alarm {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_fire-alarm.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

#hd3 p.architectural-ironmongery {
margin:0 auto;
width: 860px;
height: 200px;
background: transparent url('images/banner_architectural-ironmongery.gif') no-repeat center top;
text-align: center;
border: 1px solid #ccc;
}

/* LAYOUT */

body{
margin:0;
padding:0;
}
table{border-collapse:collapse;border-spacing:0;}
body {font-size:13px; font-family: verdana,arial,helvetica,clean,sans-serif;font-size:small;}
body{text-align:center; color: #333;}
#ft{clear:both;}
#doc2,.yui-t7{margin:auto;text-align:left;width:57.69em;width:56.25em;min-width:750px;background: white;}
#doc2{width:73.076em;width:71.25em;}
.yui-b{position:relative;}
.yui-b{position:static;}
#yui-main .yui-b{position:static;}
.yui-t7 #yui-main .yui-b{display:block;margin:0 0 1em 0;}
#yui-main .yui-b{float:none;width:auto;}
.yui-u,
.yui-g .yui-u,.yui-g .yui-g{float:right;}
.yui-g div.first{float:left;}
.yui-g .yui-u,.yui-g .yui-g{width:49.1%;}
.yui-g:after{content:".";display:block;height:0;clear:both;visibility:hidden;}