/* CSS Document */
body { margin:0; background-image:url(images/background.jpg); background-repeat:repeat-x; font-size:62.5%; font-family:Arial, Helvetica, sans-serif; padding:0; clear:both; background-color:#FFF; }
a:hover { color:#E3001B; }
a { color:#666; }
/*Header*/
#header { margin:0 auto; height:114px; width:960px; }
#logo { width:377px; height:73px; margin:18px 0 0 0; float:left; }
#tel { width:160px; height:53px; margin:27px 0 0 411px; float:left; color:#999; font-size:1.9em; font-weight:normal; }
.tel-block { color:#E3001B; display:block; font-size:1.2em; }
/*Main Block*/
#main-block { height:415px; width:960px; margin:0 auto; background-color:#FFF; }
/*Menu*/
#menu { width:185px; height:405px; float:left; background:url(images/menu-back1.gif) no-repeat right; padding:0; margin:0 0 0 1px; }
#menu ul { list-style:none; padding:0; margin:0; color:#E3001B; font-size:1.4em; }
#menu li { margin:0; }
#menu li a { text-decoration:none; color:#E3001B; width:165px; display:block; padding:5px 0 5px 20px; }
#menu li a:hover { text-decoration:none; color:#E3001B; width:165px; background-color:#FFF; display:block; padding:5px 0 5px 20px; }
.border-bottom { border-bottom:solid 1px #e3e3e3; }
.border-top { border-top:solid 1px #fcfcfc; }
.borders { border-bottom:solid 1px #e3e3e3; border-top:solid 1px #fcfcfc; }
.borders2 { border-bottom:solid 1px #CCC; border-top:solid 1px #fcfcfc; }
#market-sectors { width:168px; height:35px; float:left; background-image:url(images/market-background.gif); border:solid 1px #FFF; margin:15px 0 0 10px; padding:24px 0 0 0; }
#market-sectors ul { color:#7c7c7c; font-size:1.3em; }
#market-sectors li a { text-decoration:none; color:#7c7c7c; width:156px; display:block; padding:1px 0 2px 10px; }
#market-sectors li a:hover { text-decoration:none; color:#E3001B; width:156px; background-color:#FFF; display:block; padding:1px 0 2px 10px; }
#right-menu { width:196px; height:404px; float:left; margin:0 0 0 1px; background-color:#eeeeee; padding:0; }
/*Headings*/
h1 { padding:0; margin:0; color:#E3001B; font-weight:normal; font-size:1.8em; }
h2, h3 { padding:25px 0 5px 0; margin:0; color:#E3001B; font-weight:normal; font-size:1.6em; }
.grey { color:#7c7c7c; }
p { color:#7c7c7c; font-size:1.2em; line-height:1.3em; }
/*Enquire*/
#enquire { width:165px; height:185px; margin:10px 0 0 18px; float:left; background-image:url(images/enquire-background.gif); background-position:bottom; background-repeat:no-repeat; }
#enquire p { font-size:1.9em; color:#E3001B; padding:0; margin:0; }
#enquiries-mini { margin:10px 0 0 0; width:155px; }
.enquiries-field { width:140px; margin:5px 0 8px 0px; border:solid 1px #E3001B; padding:1px 0 1px 0; color:#333; }
.submit { width:142px; }
/*Case*/
#case-study { width:165px; min-height:160px; overflow:hidden; float:left; margin:20px 0 0 18px; }
.case-study-title { color:#E3001B; font-size:1.8em; }
.case-study-grey { color:#7c7c7c; font-size:1.8em; }
#case-study p { font-size:1.0em; color:#7c7c7c; padding:0; margin:5px 0 5px 0; }
/*News*/
#news { width:160px; min-height:120px; overflow:hidden; float:left; margin:10px 0 0 15px; color:#E3001B; font-size:1.8em; background-image:url(images/enquire-background.gif); background-position:bottom; background-repeat:no-repeat; }
#news p { font-size:0.7em; margin:5px 0 0 0; padding:0; color:#333; }
.news-title { float:left; margin:2px 0 0 0; }
.read-more2 { font-size:0.9em; color:#E3001B; margin:2px 0 0 0; padding:0; float:left; }
.read-more2 a { color:#E3001B; }
.read-more2 a:hover { color:#666; }
.rssicon { width:19px; height:19px; float:left; margin:0 0 0 15px; }
/*Accreditations*/
#accreditations { width:160px; height:200px; float:left; margin:15px 0 0 15px; color:#E3001B; font-size:1.8em; }
.logos { margin:10px 0 0 0; }
/*Lower Main*/
#lower-main { overflow:hidden; width:960px; margin:0 auto; background-color:#fcfcfc; }
#lower-container { width:960px; margin:0 auto; overflow:hidden; padding:0 0 25px 0; }
#contact-side { width:185px; min-height:405px; overflow:hidden; float:left; background-image:url(images/left-back.jpg); }
#main { width:480px; height:390px; float:left; background-image:url(images/main-back2.jpg); padding:15px 20px 0 20px; }
#main2 { width:735px; min-height:469px; overflow:hidden; float:left; background-color:#FCFCFC; padding:15px 20px 0 20px; }
#main2 ul { list-style:none; font-size:1.2em; margin:15px 0 15px 0; color:#7c7c7c; padding:0; }
#main2 li { padding:0 0 3px 0; }
.bold { font-weight:bold; }
#right-side { width:185px; height:405px; float:left; background-image:url(images/right-back.jpg); }
/*Footer*/
#footer { clear:both; margin:0 auto; background-image:url(images/footer-back.gif); background-repeat:repeat-x; padding:0 100px 0 50px; background-color:#FCFCFC; overflow:hidden; }
#footer-lower { height:70px; width:900px; margin:0 auto; padding:0 0 10px 0; }
#footer-top { clear:both; width:860px; margin:0 auto; overflow:hidden; padding:23px 0 30px 40px; }
/*Links*/
.links-container { float:left; width:132px; overflow:hidden; margin:0 20px 0 40px; }
.links { width:130px; overflow:hidden; float:left; display:block; margin:0 0 20px 0; }
.links ul { list-style:none; color:#7c7c7c; margin:0; padding:0; }
.links li { padding:0 0 5px 0; }
.linksright { width:130px; overflow:hidden; float:left; display:block; margin:0 0 20px 0; padding:0 0 0 20px; }
.linksright ul { list-style:none; color:#7c7c7c; margin:0; padding:0; }
.linksright li { padding:0 0 5px 0; }
/*LINKS*/
.links a { text-decoration:none; }
.links a:hover { text-decoration:underline; }
.pagesbold a { font-weight:bold; color:#000; }
.pagesbold a:hover { font-weight:bold; color:#333; }
.firebold a { font-weight:bold; color:#E3001B; }
.firebold a:hover { font-weight:bold; color:#333; }
.red { color:#E3001B; }
.securitybold a { font-weight:bold; color:#182983; }
.securitybold a:hover { font-weight:bold; color:#333; }
.soundbold a { font-weight:bold; color:#05b3f9; }
.soundbold a:hover { font-weight:bold; color:#333; }
.communciationsbold a { font-weight:bold; color:#fee100; }
.communciationsbold a:hover { font-weight:bold; color:#333; }
.maintenancebold a { font-weight:bold; color:#078949; }
.maintenancebold a:hover { font-weight:bold; color:#333; }
.servicebold a { font-weight:bold; color:#078949; }
.servicebold a:hover { font-weight:bold; color:#333; }
.musicbold a { font-weight:bold; color:#05b3f9; }
.musicbold a:hover { font-weight:bold; color:#333; }
/*Footer Lower*/
#footer-lower a:link { color:#7c7c7c; text-decoration:none; font-size:1em; }
#footer-lower a:visited { color:#7c7c7c; text-decoration:none; font-size:1em; }
#footer-lower a:hover { color:#333; text-decoration:underline; font-size:1em; }
#footer-lower p { color:#7c7c7c; font-size:1em; line-height:1.0em; text-align:center; }
/*Images*/
.main-image { width:271px; height:259px; float:right; margin:0 0 10px 10px; }
/*Hperlink*/
.hyperlink a { display:block; color:#05b3f9; text-decoration:none; }
.hyperlink a:hover { display:block; color:#666; }
/*Boxes*/
.categories-fire { width:310px; height:120px; float:left; margin:10px 20px 30px 0; background-image:url(images/fire.jpg); }
.box-title { width:292px; height:20px; color:#E3001B; font-size:1.7em; font-weight:normal; padding:5px 0 0 8px; }
.box-title a { color:#E3001B; }
.box-title a:hover { color:#666; }
.box-info { width:294px; height:87px; font-size:1.1em; padding:8px 8px 0 8px; color:#7c7c7c; }
.categories-voice { width:310px; height:120px; float:left; margin:10px 20px 30px 0; background-image:url(images/voice.jpg); }
.categories-tel { width:310px; height:120px; float:left; margin:0 20px 30px 0; background-image:url(images/fire-telephone.jpg); }
.categories-ext { width:310px; height:120px; float:left; margin:0 20px 30px 0; background-image:url(images/fire-ext.jpg); }
.category-title { color:#334391; font-size:1.8em; font-weight:bold; margin:0 0 2px 0; padding:0 0 2px 0; }
/*Contact Us*/
#enquireform { float:left; font-size:1.2em; color:#7c7c7c; width:665px; margin:0 0 20px 0; }
.left-form { float:left; width:280px; }
.right-form { float:left; width:300px; }
.title2 { width:230px; height:20px; margin:8px 0 0 0; }
.message-field { width:270px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; border:solid 1px #F00; }
.fields2 { width:200px; border:solid 1px #F00; padding:3px; }
.code2 { width:200px; border:solid 1px #F00; padding:3px; }
.auth p { font-size:1em; }
#send2 { width:208px; height:22px; }
.map { width:550px; height:340px; float:left; margin:0px 0 30px 0; }
.google-map { border:solid 1px #999; }
/*Misc*/
.thumbs { width:109px; height:42px; float:left; margin:5px 20px 15px 0; }
#linkbox { clear:both; width:480px; color:#172983; padding:11px; background-color:#F5F5F5; border:2px solid #E3001B; margin:0 0 20px 0; }
.pdf { width:51px; height:62px; float:left; }
.pdf-text { height:57px; width:110px; float:left; padding:6px 0 0 8px; font-size:1.2em; }
.pdf-text a { color:#E3001B; }
.pdf-text a:hover { color:#333; }
.pdf-container { width:172px; height:62px; float:left; margin:6px 8px 13px 0; }
#risk { width:600px; overflow:hidden; color:#E3001B; }
#risk ul { list-style:square; font-size:1.2em; color:#E3001B; margin:10px 0 10px 12px; }
#risk li { padding:0 0 9px 0; }
.lcpb { float:left; width:134px; height:87px; margin:5px 0 5px 5px; }
.view-case { width:136px; height:50px; float:left; margin:0 0 5px 4px; }
.dropdown { float:left; margin:3px 0 0 5px; }
.linksright a { text-decoration:none; }
.linksright a:hover { text-decoration:underline; }
.newstext { font-size:1.0em; }
.std p { margin:5px 0 0 0; padding:0; }
.std2 { font-size:0.9em; color:#000; float:left; }
.std2 p { color:#000; font-size:1.0em; margin:0; padding:0; }
.std2 ul { color:#000; margin:0 0 0 10px; padding:0; line-height:0; }
.std2 li { font-size:0.85em; color:#000; list-style-image:url(/images/bullet.gif); margin:0 0 0 10px; padding:0 0 4px 0; line-height:1.1em; }
/*Case Studies*/
	#latest-case-studies { width:644px; overflow:hidden; background-color:#FFF; border:solid 1px #CCC; float:left; margin:10px 0 10px 0; background-image:url(images/case-studies-back.jpg); background-position:right; background-repeat:no-repeat; padding:10px; font-size:1.0em; }
#latest-case-studies p { padding:0; margin:6px 0 5px 0; }
.case-study-title2 { color:#E3001B; font-size:1.4em; }
#view-all { display:block; font-size:1.2em; color:#7c7c7c; margin:2px 0 0 0; }
#case-study { width:165px; float:left; margin:20px 0 0 10px; }
.case-study-title { color:#E3001B; font-size:1.8em; }
.case-study-grey { color:#7c7c7c; font-size:1.8em; }
#case-study p { font-size:1.0em; color:#7c7c7c; padding:0; margin:5px 0 5px 0; }
.read-more { display:block; margin:0 0 25px 0; font-size:1.2em; color:#7c7c7c; }
.red-block { color:#E3001B; }
.kesley-park { margin:35px 0 0 8px; }
.academy { margin:30px 0 10px 0; }
.cranbury { margin:35px 0 0 17px; }
.debenhams { margin:15px 0 20px 10px; }
#read-more-button { display:block; width:400px; height:35px; float:left; margin:0 0 0 494px; }
#care-homes-bullet ul { list-style:square; margin:10px 0 10px 13px; }
#care-homes-bullet li { padding:0 0 8px 0; }
.udnewslink { display:block; float:left; width:624px; min-height:40px; clear:both; }
.udnewstitle { display:block; float:left; color:#E3001B; font-size:1.6em; padding:10px; clear:both; }
.udnewscontent { float:left; display:block; clear:both; }
.newsbox { float:left; margin:0 0 0 209px; }
/*jQuery*/
#jquerymain { width:575px; height:405px; float:left; margin:0 1px 0 0 }
#slider { float:left; width:575px; height:249px; margin:0 0 1px 1px }
#slideshow, #slideshow ul, #slideshow li, .rhino-container { width:575px; height:249px; float:left; background:#43B474; overflow:hidden }
/* Service Buttons */
#jquerymain ul { float:left; padding:0; margin:0 }
#servicebuttons { float:left; width:720px; margin:0 0 0 1px !important; padding:0 !important }
#servicebuttons ul { float:left; margin:0 !important; padding:0 !important }
#servicebuttons li { float:left; list-style:none; }
#servicebuttons li a { background:url(/images/buttons.gif) no-repeat; display:block; text-indent:-9999px; float:left; height:96px; }
#servicebuttons #sound a { width:94px; height:96px; background-position: 0 0; margin-right:1px; float:left }
#servicebuttons #sound a:hover { width:94px; height:96px; background-position: 0 -154px }
#servicebuttons #fire a { width:96px; height:96px; background-position: -95px -154px; margin-right:1px; float:left }
#servicebuttons #fire a:hover { width:96px; height:96px; background-position: -95px -154px }
#servicebuttons #security a { width:95px; height:96px; background-position: -192px 0; margin-right:1px; float:left }
#servicebuttons #security a:hover { width:95px; height:96px; background-position: -192px -154px }
#servicebuttons #communications a { width:95px; height:96px; background-position: -288px 0; margin-right:1px; float:left }
#servicebuttons #communications a:hover { width:95px; height:96px; background-position: -288px -154px }
#servicebuttons #m a { width:95px !important; height:96px; background-position: -385px 0; margin:0 1px 0 0 !important; float:left }
#servicebuttons #m a:hover { width:95px !important; height:96px; background-position: -385px -154px }
#servicebuttons #a a { width:95px; height:96px; background-position: -481px 0; margin: 0 !important; float:left }
#servicebuttons #a a:hover { width:95px; height:96px; background-position: -481px -154px; }
#servicebuttons #servicemaintenance a { width:575px !important; height:57px; background-position: 0 -97px; margin-top:1px; float:left }
#servicebuttons #servicemaintenance a:hover { width:575px !important; height:57px; background-position: 0 -251px }
/* Presenter*/
#presenter { float:left; height:310px; width:192px; background:url(/images/backgrounds/vid-back.jpg) top; margin-top:36px}
#presenter #cotnainer {background:url(/images/backgrounds/vid-back.jpg) top}
#right-menu { width:196px; height:404px; float:left; margin:0 0 0 1px; background:url(/images/rightmain.gif) no-repeat !important }
