@charset "utf-8";
html {
	font-size:100%;
	overflow-y:scroll;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
a, label, input[type=button], input[type=submit], input[type="reset"], button, .button {
	cursor:pointer
}
button {
	width:auto;
	overflow:visible
}
body {
	height:100%;
	background:#fff;
	line-height:1.4
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold
}
td, td img {
	vertical-align:top
}
th {
	text-align:center
}
strong, th, dt {
	font-weight:bold
}
pre, code, kbd, samp {
	font-family:monospace, sans-serif
}
em, dfn, var, cite {
	font-style:italic
}
abbr[title], dfn[title], acronym[title] {
	border-bottom:1px dotted #000;
	cursor:help
}
caption, th, td {
	text-align:left
}
sub {
	vertical-align:sub;
	font-size:smaller
}
sup {
	vertical-align:super;
	font-size:smaller
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
del {
	text-decoration:line-through
}
select, input, textarea, button {
	font:99% sans-serif
}
button, input, select, textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
*vertical-align:middle
}
h1, h2, h3, h4, h5, h6 {
	font-weight:bold;
	text-rendering:optimizeLegibility
}
html {
	-webkit-font-smoothing:antialiased
}
.ie7 img {
	-ms-interpolation-mode:bicubic
}
audio, canvas, video {
	display:inline-block;
*display:inline;
*zoom:1
}
audio:not([controls]) {
	display:none
}
svg:not(:root) {
	overflow:hidden
}
input[type="checkbox"], input[type="radio"] {
	box-sizing:border-box
}
input[type="search"] {
	-webkit-appearance:textfield;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-decoration {
-webkit-appearance:none
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
button, input {
	line-height:normal;
*overflow:visible
}
table button, table input {
*overflow:auto
}
::-moz-selection {
text-shadow:none
}
::selection {
	text-shadow:none
}
input, textarea, select {
	outline:0
}
.ir {
	display:block;
	border:0;
	text-indent:-999em;
	overflow:hidden;
	background-color:transparent;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr
}
.ir br {
	display:none
}
.hidden {
	display:none!important;
	visibility:hidden
}
.visuallyhidden {
	border:0;
	clip:rect(0 0 0 0);
	height:1px;
	margin:-1px;
	overflow:hidden;
	padding:0;
	position:absolute;
	width:1px
}
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus {
	clip:auto;
	height:auto;
	margin:0;
	overflow:visible;
	position:static;
	width:auto
}
.invisible {
	visibility:hidden
}
.clearfix:before, .clearfix:after {
	content:"";
	display:table
}
.clearfix:after {
	clear:both
}
.clearfix {
	zoom:1
}
.fl {
	float:left
}
.fr {
	float:right
}
.cl {
	clear:left
}
.cr {
	clear:right
}
.cb {
	clear:both
}
.fn {
	float:none
}
.bold {
	font-weight:bold
}
.block {
	display:block
}
.inline {
	display:inline
}
.uc {
	text-transform:uppercase
}
.lc {
	text-transform:lowercase
}
.cw {
	text-transform:capitalize
}
.listreset {
	list-style:none;
	margin-left:0;
	padding-left:0
}
@media print {
* {
	background:transparent!important;
	color:black!important;
	text-shadow:none!important;
	filter:none!important;
	-ms-filter:none!important
}
a, a:visited {
	text-decoration:underline
}
a[href]:after {
	content:" (" attr(href) ")"
}
abbr[title]:after {
	content:" (" attr(title) ")"
}
.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
	content:""
}
pre, blockquote {
	border:1px solid #999;
	page-break-inside:avoid
}
thead {
	display:table-header-group
}
tr, img {
	page-break-inside:avoid
}
img {
	max-width:100%!important
}
@page {
margin:.5cm
}
p, h2, h3 {
	orphans:3;
	widows:3
}
h2, h3 {
	page-break-after:avoid
}
}
a, abbr, address, article, aside, audio, area, b, bdo, base, blockquote, body, br, button, canvas, caption, cite, code, col, colgroup, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, head, header, hgroup, hr, html, i, iframe, img, ins, kbd, label, legend, li, link, map, mark, menu, meter, nav, optgroup, option, output ol, p, pre, progress, q, rp, rt, ruby, samp, section, small, span, strong, sub, sup, summary, table, tbody, td, tfoot, th, thead, tr, time, var, video, ul {
	padding:0;
	margin:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	font-size:100%;
	background:transparent;
	font-weight:normal;
	font-style:normal
}
blockquote, q {
	quotes:none
}
blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
}
table {
	border-collapse:collapse;
	border-spacing:0
}
a, a:link, a:visited, a:link {
	text-decoration:none
}
input, select, textarea {
	padding:0;
	margin:0
}
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display:block
}
nav ul {
	list-style:none
}
[hidden] {
display:none
}
.jquery-lightbox-overlay {
	background:#000
}
.jquery-lightbox {
	position:relative;
	padding:17px 0
}
.jquery-lightbox-border-top-left, .jquery-lightbox-border-top-right, .jquery-lightbox-border-bottom-left, .jquery-lightbox-border-bottom-right {
	position:absolute;
	height:17px;
	width:12%;
	z-index:7000
}
.jquery-lightbox-border-top-left {
	background:url(../img/jquery-lightbox-theme.png) no-repeat 0 0;
	top:0;
	left:0
}
.jquery-lightbox-border-top-right {
	background:url(../img/jquery-lightbox-theme.png) no-repeat right 0;
	top:0;
	right:0
}
.jquery-lightbox-border-top-middle {
	background:#2b2b2b;
	position:absolute;
	height:7px;
	width:78%;
	top:0;
	left:12%;
	z-index:7000;
	overflow:hidden
}
.jquery-lightbox-border-bottom-left {
	background:url(../img/jquery-lightbox-theme.png) no-repeat 0 bottom;
	bottom:0;
	left:0
}
.jquery-lightbox-border-bottom-right {
	background:url(../img/jquery-lightbox-theme.png) no-repeat right bottom;
	bottom:0;
	right:0
}
.jquery-lightbox-border-bottom-middle {
	background:#2b2b2b;
	height:7px;
	width:78%;
	position:absolute;
	bottom:0;
	left:12%;
	z-index:7000;
	overflow:hidden
}
.jquery-lightbox-title {
	background:#2b2b2b;
	color:#fff;
	font-family:verdana, arial, serif;
	font-size:11px;
	line-height:14px;
	padding:5px 8px;
	margin:3px;
	position:absolute;
	bottom:0;
	z-index:7000;
	opacity:.9
}
.jquery-lightbox-html {
	z-index:7000;
	position:relative;
	border:0;
	border-left:7px solid #2b2b2b;
	border-right:7px solid #2b2b2b;
	padding:0 15px;
	vertical-align:top
}
.jquery-lightbox-html embed, .jquery-lightbox-html object, .jquery-lightbox-html iframe {
	vertical-align:top
}
.jquery-lightbox-background {
	position:absolute;
	top:7px;
	left:7px;
	z-index:6999;
	float:left;
	padding:0
}
.jquery-lightbox-background img {
	display:block;
	position:relative;
	border:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%
}
.jquery-lightbox-mode-image .jquery-lightbox-html {
	z-index:6998;
	padding:0
}
.jquery-lightbox-mode-html .jquery-lightbox-background {
	background:#fff
}
.jquery-lightbox-mode-html .jquery-lightbox-html {
	overflow:auto
}
.jquery-lightbox-loading, .jquery-lightbox-mode-html .jquery-lightbox-loading {
	background:#fff url(../img/loading.gif) no-repeat center center
}
.jquery-lightbox-button-close {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -190px -115px;
	position:absolute;
	top:12px;
	right:-26px;
	width:29px;
	height:29px
}
.jquery-lightbox-button-close:hover {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -220px -115px
}
.jquery-lightbox-button-close span, .jquery-lightbox-buttons span {
	display:none
}
.jquery-lightbox-mode-image .jquery-lightbox-button-close {
	right:14px;
	z-index:7002
}
.jquery-lightbox-buttons {
	position:absolute;
	top:7px;
	left:7px;
	z-index:7001;
	height:39px;
	display:none
}
.jquery-lightbox-buttons .jquery-lightbox-buttons-init, .jquery-lightbox-buttons .jquery-lightbox-buttons-end {
	width:5px;
	height:39px;
	float:left;
	display:inline
}
.jquery-lightbox-buttons .jquery-lightbox-buttons-init {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -151px -153px;
	margin:7px 0 0 7px
}
.jquery-lightbox-buttons .jquery-lightbox-buttons-end {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -244px -153px;
	margin:7px 0 0 0
}
.jquery-lightbox-buttons .jquery-lightbox-button-left {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -156px -153px;
	width:24px;
	height:39px;
	float:left;
	display:inline;
	margin:7px 0 0 0
}
.jquery-lightbox-buttons .jquery-lightbox-button-left:hover {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -156px -194px
}
.jquery-lightbox-buttons .jquery-lightbox-button-right {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -220px -153px;
	width:24px;
	height:39px;
	float:left;
	display:inline;
	margin:7px 0 0 0
}
.jquery-lightbox-buttons .jquery-lightbox-button-right:hover {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -220px -194px
}
.jquery-lightbox-buttons .jquery-lightbox-button-max {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -182px -153px;
	width:36px;
	height:39px;
	float:left;
	display:inline;
	margin:7px 0 0 0
}
.jquery-lightbox-buttons .jquery-lightbox-button-max:hover {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -182px -194px
}
.jquery-lightbox-buttons .jquery-lightbox-button-min {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -162px -235px;
	width:36px;
	height:39px;
	float:left;
	display:inline;
	margin:7px 0 0 0
}
.jquery-lightbox-buttons .jquery-lightbox-button-min:hover {
	background:url(../img/jquery-lightbox-theme.png) no-repeat -207px -235px
}
.jquery-lightbox-buttons-custom {
	height:39px;
	float:left;
	display:inline;
	background:#2b2b2b;
	line-height:39px;
	font-size:10px;
	margin:7px 0 0 0
}
.jquery-lightbox-buttons-custom a {
	color:#fff;
	font-size:10px;
	display:inline;
	font-weight:normal;
	text-decoration:underline;
	padding:0 3px
}
.jquery-lightbox-mode-image .jquery-lightbox-button-close {
	opacity:.7
}
.jquery-lightbox-mode-image .jquery-lightbox-buttons {
	opacity:.3
}
.jquery-lightbox-mode-image:hover .jquery-lightbox-buttons, .jquery-lightbox-mode-image:hover .jquery-lightbox-button-close {
	opacity:.9
}
.jquery-lightbox-navigator {
	display:none
}
::-moz-selection {
background:#9CF
}
::selection {
	background:#9CF
}
body {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	behavior:url(.../js/libs/PIE.htc);
	background:#fff
}
#bgcolor {
	behavior:url(.../js/libs/PIE.htc);
	background:url(../img/color-background.jpg) repeat-x #003681
}
#bgwrapper {
	background:url("../img/background-header.jpg") repeat-x scroll center top;
	padding-bottom:30px;
	width:100%
}
a:link, a:visited {
	color:#003581;
	font-weight:bold
}
h1, h2, h3, h4, p {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif
}
h1 {
	font-size:16px;
	line-height:30px;
	padding:10px;
	padding-bottom:0;
	padding-top:0
}
h2 {
	font-size:18px
}
h3 {
	font-weight:bold;
	padding-top:0;
	padding-bottom:0
}
p {
	font-size:12px;
	line-height:18px;
	padding:10px;
	padding-bottom:5px
}
.less-padding {
	padding-top:0
}
#wrapper {
	width:860px;
	margin:0 auto
}
header {
	height:150px
}
#header-container {
	height:121px;
	position:relative
}
#logo, #contact-numbers {
	float:right;
	height:121px;
	display:inline
}
#logo {
	width:289px;
	float:left
}
#contact-numbers {
	text-align:left
}
#contact-numbers {
	position:relative
}
.bradford, .huddersfield, .huddersfield-numbers, .bradford-numbers, .title {
	float:left;
	display:inline;
	padding-top:5px
}
.huddersfield-numbers, .bradford-numbers {
	text-align:right;
	width:150px
}
.huddersfield {
	padding-top:10px
}
.huddersfield-numbers {
	padding-top:10px
}
.title {
	padding-top:14px;
	margin-right:15px
}
.bradford li, .huddersfield li, .huddersfield-numbers li, .bradford-numbers li, .title li {
	color:#003581;
	font-size:11px;
	line-height:20px;
	font-weight:bold;
	text-transform:uppercase
}
.ie6 .bradford li, .ie6 .huddersfield li, .ie6 .huddersfield-numbers li, .ie6 .bradford-numbers li, .ie6 .title li {
	padding:0;
	margin:0;
	padding-left:5px;
	padding-top:5px
}
.ie6 .title li {
	padding-top:0
}
.ie6 .bradford li, .ie6 .bradford-numbers li {
	padding-top:5px
}
.no-padding, .no-padding li {
	padding-top:0
}
bradford li, bradford-numbers li {
	padding-top:5px
}
.bradford li, .huddersfield li {
	padding-left:30px
}
.huddersfield-numbers li, .bradford-numbers li, .title, .no-list-style {
	list-style:none
}
.bradford, .bradford-numbers {
	padding-top:0
}
.bradford li, .bradford-numbers li, .huddersfield li, .huddersfield-numbers li {
	padding-top:5px
}
.telephone, .freephone {
	list-style:none
}
.telephone {
	background:url(../img/telephone.jpg) no-repeat 0 65%
}
.freephone {
	background:url(../img/freephone.jpg) no-repeat 0 65%
}
nav ul {
	height:24px
}
nav {
	background:#000;
	position:relative
}
nav li {
	display:inline;
	line-height:26px
}
nav li a:link, nav li a:visited {
	padding:0;
	margin:0;
	color:#fff;
	height:24px;
	padding-right:20px;
	font-weight:bold;
	margin-top:5px
}
a:hover {
	text-decoration:underline
}
body.home a.home, body.about a.about, body.on-site a.on-site, body.retail a.retail, body.patrol a.patrol, body.blog a.blog, body.contact a.contact, body.cctv a.cctv {
	text-decoration:underline
}
footer {
	position:relative;
	background:url(../img/background-footer.jpg) repeat-x center top #fff;
	font-size:11px;
	padding:0;
	position:relative;
	width:100%
}
#footer-wrapper {
	width:860px;
	margin:0 auto
}
#logo-footer img {
	padding:0 5px 0 5px
}
#footer-left, #footer-right {
	width:460px;
	float:left;
	display:inline;
	height:125px;
	margin-top:50px;
	text-align:left
}
#footer-right {
	text-align:right;
	width:400px
}
.registered {
	line-height:70px
}
.footer-right-text {
	line-height:35px
}

.ascensor__image {
	height: 14px;
	width: 82px;
	display: inline-block;
	background: url(../img/ascensor.png) no-repeat;
	text-align: left;
	text-indent: -9999px;
	cursor: pointer;
	line-height: 19px;
}

.ascensor__image:hover {
	background-position: 0 -33px;
}

#top-box-image, #top-box-text {
	float:left;
	display:inline
}
#top-box-image {
	width:461px
}
#top-box-text {
	width:359px;
	padding:10px
}
#top-box-text p, #top-box-text h1 {
	color:#fff
}
#top-box-text a:link, #top-box-text a:visited, #top-box-text a:hover {
	color:#fff
}
#lower-content {
	position:relative
}
#container {
	height:300px;
	position:relative;
	width:860px
}
#top-box, #full-width-box, .on-site-info-box, .left-box, .right-box, .black-header, #slider-container, .entry-container, .cctv-info-box{
	-webkit-border-top-right-radius:30px;
	-moz-border-radius-topright:30px;
	border-top-right-radius:30px;
	behavior:url(.../js/libs/PIE.htc);
	margin-top:20px;
	background:#fff
}
#policy-box, .policy{
	behavior:url(.../js/libs/PIE.htc);	
	background:#fff

}
#top-box {
	background:#000;
	width:860px;
	height:292px;
	margin:0 auto;
	margin-top:20px;
	position:relative
}
#full-width-box, .on-site-info-box, .left-box, .right-box, #slider-container, #top-box, .entry-container,.cctv-info-box, #policy-box, .policy {
	-webkit-box-shadow:0 0 5px rgba(255,255,255,0.32);
	-moz-box-shadow:0 0 5px rgba(255,255,255,0.32);
	behavior:url(.../js/libs/PIE.htc);
	box-shadow:0 0 5px rgba(255,255,255,0.32)
}
.left-box {
	display:inline;
	float:left;
	width:500px;
	height:300px
}
.right-box {
	display:inline;
	float:right;
	margin-left:40px;
	height:300px;
	width:320px
}
.small {
	width:280px
}
.large {
	width:540px
}
.large-contact {
	width:575px;
	height:auto
}
.small-contact {
	width:245px
}
.medium {
	width:390px;
	height:290px;
	display:inline
}
.medium-right {
	width:430px;
	height:290px
}
.content-patrol {
	width:540px;
	height:250px;
	position:relative
}
.patrol-text {
	float:left;
	display:inline;
	width:361px;
	padding:0;
	margin:0;
	height:250px
}
.patrol-image {
	width:179px;
	float:left;
	padding:0;
	margin:0;
	display:inline;
	padding:0;
	margin:0;
	height:250px
}
#full-width-box, .on-site-info-box, .entry-container {
	width:860px;
	height:525px
}
.entry-container {
	height:auto
}
.on-site-info-box {
	height:397px
}
.on-site-info-box .left-text, .cctv-info-box .left-text {
	width:558px
}
.on-site-info-box .image-left, .cctv-info-box .image-left {
	width:286px
}
.black-header {
	background:#000;
	color:#fff;
	height:50px;
	margin:0
}
.black-header h2 {
	padding:10px
}
.left-text, .right-text {
	float:left;
	width:424px;
	padding-left:6px;
	display:inline
}
.image-left, .text-left {
	float:left;
	display:inline
}
.image-right {
	float:right;
	display:inline
}
.survey {
	width:221px
}
.survey-image {
	width:169px
}
.left-box a:link, .left-box a:visited {
	font-weight:normal;
	color:#000
}
.right-error, .left-error {
	width:400px;
	height:290px
}
#security-nav ul {
	padding-top:10px;
	padding-bottom:10px;
	text-align:center;
	height:10px
}
#security-nav ul li {
	display:inline;
	list-style:none;
	background:#000;
	color:#fff;
	padding:6px;
	behavior:url(../js/libs/PIE.htc);
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px
}
#security-nav ul li a:link, #security-nav ul li a:visited {
	color:#fff;
	font-size:11px;
	font-weight:normal
}
#container-on-site {
	height:400px
}
#list-container {
	position:relative
}
.services {
	padding-left:30px
}
#left-list {
	float:left;
	display:inline
}
#right-list {
	float:right;
	display:inline
}
.services, .services2, .services-4 {
	padding-left:10px
}
.services li, .services2 li, .services-3 li, .services-5 li {
	background:url(../img/bulletpoint.jpg) no-repeat 0 50%;
	line-height:30px;
	list-style:none;
	padding-left:20px
}

.services-5 li  {
	background:url(../img/bulletpoint.jpg) no-repeat 0 5px;
	line-height:19px;
	margin-bottom:10px;
	margin-left:12px;
}
.services li {
	width:170px
}
.services2 li {
	width:270px
}
.services-3 {
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px
}
.services-3 li {
	line-height:20px;
	width:300px
}
.services-4 li {
	width:385px;
	line-height:25px;
	margin-top:15px;
	list-style:none
}
.services-4 li h3 {
	background:url(../img/bulletpoint.jpg) no-repeat 0 50%;
	padding-left:20px
}
.services-4 p {
	padding:0
}
.services a:link, .services2 a:link, .services a:visited, .services2 a:visited {
	text-decoration:underline
}
.services a:hover, .services2 a:hover {
	color:#003581
}
.services-top-box, .services-top-box-2 {
	line-height:20px;
	padding-left:25px;
	list-style:disc;
	color:#fff
}
.services-top-box-2 {
	line-height:27px
}
.comapany-name, .inner-address, .street-name, .town, .city, .postcode {
	font-weight:bold
}
#contact-image {
	z-index:999;
	position:absolute
}
#map {
	overflow:hidden;
	position:relative;
	width:670px;
	height:291px;
	z-index:998;
	float:right
}
#map, .map {
	behavior:url(../js/libs/PIE.htc);
	-webkit-border-top-right-radius:30px;
	-moz-border-radius-topright:30px;
	border-top-right-radius:30px
}
.asterisk {
	color:#003581;
	font-weight:bold
}
.fax-email {
	width:200px;
	padding-left:10px;
	padding-top:10px
}
.fax-email li {
	padding-top:10px;
	font-weight:bold
}
.add, .e-mail, .fax {
	padding-left:30px;
	list-style:none;
	line-height:24px
}
.add {
	background:url(../img/address.jpg) no-repeat 0 10%;
	list-style:none
}
.inner-address li {
	list-style:none;
	padding-top:2px;
	font-weight:bold
}
.e-mail {
	background:url(../img/email.jpg) no-repeat 0 70%
}
.e-mail a:link, .e-mail a:visited {
	font-weight:bold
}
.fax {
	background:url(../img/fax.jpg) no-repeat 0 80%
}
.required-box {
	list-style:none;
	padding-left:10px;
	padding-top:10px
}
ol {
	list-style:none;
	padding:10px;
	margin:0;
	width:310px
}
.form li {
	padding:5px;
	width:310px
}
label {
	display:block;
	float:left;
	width:89px;
	height:20px;
	margin-bottom:10px;
	padding-right:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px
}
input, #message {
	background:#e1e8f0;
	width:214px;
	height:20px;
	border:1px solid #000;
	float:left;
	display:block;
	margin-bottom:10px
}
#message {
	height:132px
}
#success-message, #error-message {
	font-weight:bold;
	color:#003581;
	font-size:14px
}
#error-message {
	color:#C30;
	padding-left:10px;
	padding-top:5px
}
#form-error-list li {
	list-style-position:inside;
	color:#c30;
	padding-left:20px
}
#submit, .read-more a:link, .previous a:link, .next a:link, .read-more a:visited, .previous a:visited, .next a:visited {
	width:80px;
	height:30px;
	line-height:30px;
	color:#fff;
	text-align:center;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
	border-top-right-radius:10px;
	behavior:url(../js/libs/PIE.htc);
	background-color:#033a82;
	background:-o-linear-gradient(center top, #225192, #033a82);
	background:-moz-linear-gradient(center top, #225192, #033a82);
	background:-webkit-linear-gradient(center top, #225192, #033a82);
	background:-ms-linear-gradient(center top, #225192, #033a82);
	background:linear-gradient(center top, #225192, #033a82);
	display:inline-block
}
#submit {
	line-height:24px
}
.previous a:link {
	-webkit-border-top-left-radius:10px;
	-moz-border-left-topright:10px;
	border-top-left-radius:10px;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	border-top-right-radius:0
}
.read-more, .previous {
	margin-left:10px;
	margin-top:10px
}
.read-more {
	margin-bottom:5px
}
.read-more a:link, .previous a:link, .next a:link {
	padding-left:10px;
	padding-right:10px
}
.next-previous {
	position:relative;
	width:860px;
	margin-bottom:5px
}
.next, .previous {
	width:100px;
	float:left;
	display:inline
}
.next {
	text-align:right;
	margin-right:10px;
	margin-top:10px;
	float:right;
}
#submit:hover, .read-more a:hover, .previous a:hover, .next a:hover {
	text-decoration:underline;
	background:#36c;
	background:-o-linear-gradient(center top, #033a82, #225192);
	background:-moz-linear-gradient(center top, #033a82, #225192);
	background:-webkit-linear-gradient(center top, #033a82, #225192);
	background:-ms-linear-gradient(center top, #033a82, #225192);
	background:linear-gradient(center top, #033a82, #225192)
}
#submit-button {
	height:30px;
	padding-bottom:10px;
	padding-left:10px
}
#required {
	height:215px
}
label.error {
	color:#900;
	float:left;
	display:block;
	width:300px;
	height:10px;
	padding-top:0
}
input.error, #comment.error {
	border:1px solid #900;
	margin-bottom:0
}
input:focus, #comment:focus {
	border:1px solid #003581
}
.float-rightimg {
	float:right;
	display:inline
}
.alignleft {
	float:left;
	display:inline;
	padding-right:10px
}
.alignright {
	float:right;
	display:inline;
	padding-left:10px
}
.aligncenter {
	display:block;
	margin:0 auto
}
.alignright, .alignleft, .aligncenter {
	padding-top:10px;
	padding-bottom:10px
}
.entry {
	padding:10px
}
.post-title, .date {
	float:left;
	width:430px;
	color:#fff;
	font-weight:bold;
	font-size:14px
}
.date {
	text-align:right;
	width:410px;
	padding-right:20px;
	padding-top:15px;
	font-style:italic
}
.post-title a:link, .post-title a:visited, .meta-tags a:link, .meta-tags a:visited {
	color:#fff
}
.meta-tags {
	height:25px;
	background:#000;
	color:#fff;
	padding-top:15px;
	padding-left:10px;
	font-weight:bold
}
#slider-container {
	width:860px;
	height:291px;
	position:relative;
	overflow:hidden;
	list-style:none
}
#slider {
	height:241px;
	position:relative;
	padding:0
}
#slider li {
	list-style:none
}
.slider-image, .slider-quote {
	float:left;
	display:inline;
	width:283px
}
.slider-quote {
	width:557px
}

.testpage #slider_pagination {
	width:338px;
}
#slider_pagination {
	position:absolute;
	top:0;
	right:0;
	width:280px;
	margin-top:10px;
	margin-right:10px
}
.ie6 #slider_pagination {
	width:300px
}
#slider_pagination a:link, #slider_pagination a:visited {
	background:url(../img/pagination.png) no-repeat scroll center top transparent;
	float:left;
	display:inline;
	height:14px;
	margin:6px 8px;
	overflow:hidden;
	text-indent:-999px;
	width:14px
}
.ie6 #slider_pagination a:link, .ie6 #slider_pagination a:visited {
	width:16px
}
#slider_pagination a:hover, #slider_pagination a.active {
	background:url(../img/pagination-on.png) scroll no-repeat center top transparent
}
.pace {
	background:url(../img/test-pace.jpg) bottom right no-repeat;
	padding-top:10px;
	padding-bottom:90px;
}
.armitage {
	background:url(../img/test-as.jpg) bottom right no-repeat;
	padding-top:10px;
	padding-bottom: 25px;
}
.begbies {
	background:url(../img/begbies-logo.jpg) bottom right no-repeat;
	padding-top:10px
}
.wates {
	background:url(../img/wates.jpg) bottom right no-repeat;
	padding-bottom:10px;
	padding-top:10px
}
.duffy {
	background:url(../img/duffy.jpg) bottom right no-repeat;
	padding-bottom:10px;
	padding-top:10px
}
.salts {
	background:url(../img/salts.gif) bottom right no-repeat;
	padding-bottom:10px;
	padding-top:10px
}
.design-mechanics {
	background:url(../img/design-mechanics.jpg) bottom right no-repeat;
	padding-bottom:5px
}
.grosvenor {
	background:url(../img/grosvenor.jpg) bottom right no-repeat;
	padding-bottom:15px
}
.grosvenor p {
	font-size:10px
}
.display {
	background:url(../img/display.jpg) bottom right no-repeat;
	padding-top:10px;
	padding-bottom:10px
}
.milba {
	background:url(../img/milba.jpg) bottom right no-repeat;
	padding-top:40px;
	padding-bottom:40px
}
.marygold {
	background:url(../img/marygold-wedding.jpg) bottom right no-repeat;
	padding-bottom:30px;
	padding-top:10px
}
.ie #container-on-site {
	margin-top:20px
}
.ie7 .bradford, .ie7 .huddersfield {
	padding-left:15px;
	padding-top:5px
}
.ie7 .bradford, .ie7 .bradford-numbers {
	padding-top:5px
}
.ie7 .bradford li, .ie7 .huddersfield li, .ie7 .huddersfield-numbers li, .ie7 .bradford-numbers li, .ie7 .title li {
	font-size:12px;
	padding:0;
	margin:0;
	padding-left:5px
}
.ie7 .huddersfield, .ie7 .huddersfield-numbers {
	padding-top:20px
}
.ie7 .huddersfield {
	padding-left:10px
}
.ie7 #security-nav {
	margin-top:10px
}
.ie7 #security-nav li {
	margin:0
}
.ie6 #lower-content .right-box {
	padding:0;
	margin:0;
	margin-top:20px
}
.ie6 .patrol-text p {
	padding:4px;
	margin-top:4px;
	display:inline;
	float:left
}
.js #no-script {
	display:none;
	position:absolute;
	top:-9999px;
	left:-9999px
}
#no-script {
	background:none repeat scroll 0 0 rgba(0,0,0,0.9);
	color:#fff;
	left:0;
	padding:20px;
	position:fixed;
	text-align:center;
	top:0;
	width:100%;
	z-index:9999
}
#no-script p, #no-script a:link, #no-script a:visited {
	color:#fff;
	font-size:14px;
	line-height:18px;
	font-weight:bold;
	width:960px;
	margin:0 auto
}
#no-script a:link {
	color:#6CF;
	text-decoration:underline
}
#no-script a:hover {
	color:#06F
}

.cctv-header p {
	padding:5px 10px;
}
.top-box {
	position:relative;
}


#facebooklike, #twitterretweet, #linkedinfollow {
	position:absolute;
	top:260px;
}
 

#twitterretweet {
	left:480px;
}

#linkedinfollow{
	left:637px;
}
#facebooklike {
	left:755px;
}

.contact .socialbg {
	position:absolute;
	top:75px;
}
.social {
	float: right;
	display: inline;
	width: 75px;
	background: #003581;
	padding: 10px;
	-webkit-border-radius: 0px 30px 0px 30px;
	-moz-border-radius: 0px 30px 0px 30px;
	border-radius: 0px 30px 0px 30px;
	text-align:center;
}

.social .box {
	margin-bottom:10px;
}
#container-policy{
	height: auto;
	margin-top:20px;
}