@charset "utf-8";
/* CSS Document */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body {
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
/* remember to define focus styles! */
:focus { outline: 0; }
/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: collapse; border-spacing: 0; }



@charset"utf-8";html{overflow-y:scroll;}
body{background-color:#242424;font-family:Tahoma, Arial, Helvetica, sans-serif;font-size:0.688em;background-image:url(../images/bg.gif);background-repeat:repeat-x;background-position:top;}
div#flashBG{position:static;width:100%;z-index:0;}
div#flashBGInner{position:static;width:100%;z-index:0;height:450px;background-image:url(../images/lines.png);background-repeat:no-repeat;background-position:center bottom;display:block;}
div#homeFlash, div#clientsFlash, div#contactFlash{width:740px;height:170px;}
div#homeFlash h2{background-image:url("../images/homeTitle.png");background-repeat:no-repeat;display:block;float:left;height:170px;text-indent:-9999px;width:740px;}
div#clientsFlash h2{background-image:url("../images/clientsTitle.png");background-repeat:no-repeat;display:block;float:left;height:170px;text-indent:-9999px;width:740px;}
div#contactFlash h2{background-image:url("../images/contactTitle.png");background-repeat:no-repeat;display:block;float:left;height:170px;text-indent:-9999px;width:740px;}
div#outer{width:100%;z-index:2;color:#c6c6c6;position:relative;margin-top:-450px;}
div#container{width:930px;margin:0 auto 0 auto;position:relative;padding:40px 20px 0px 20px}
div#leftCol{float:left;width:75px}
div#middleCol{float:left;width:780px}
div#topNav{float:left;width:740px;padding:0px 20px 0px 20px;height:115px;background-image:url(../images/nav-divider.gif);background-repeat:no-repeat;background-position:bottom;}
h1 a{background-image:url("../images/edlogo.png");background-repeat:no-repeat;display:block;float:left;height:82px;text-indent:-9999px;width:67px;}
div.wideRow{float:left;width:740px;padding:0px 0px 20px 0px;margin:0px 20px 30px 20px;background-image:url(../images/4colLowBar.gif);background-position:center bottom;background-repeat:repeat-x;display:inline;}
div.col4up{float:left;width:170px;background-image:url(../images/4colHead.gif);background-repeat:no-repeat;background-position:top;padding-top:30px;margin-right:20px;}
div.clientBox{float:left;width:170px;margin-right:20px;margin-bottom:0px;height:124px;background-color:#242424;background-image:url(../images/4colBevel.gif);background-repeat:no-repeat;background-position:bottom;}
div.clientBox a{height:110px;position:relative;width:170px;background-repeat:no-repeat;display:block;float:left;text-indent:-9999px;cursor:default;}
div.clientBox a:hover{background-position:-170px 0px;cursor:default;}
div.clientBox a.bitdefender{background-image:url(../images/bitdefender-logo.gif);}
div.clientBox a.fellowes{background-image:url(../images/fellowes-logo.gif);}
div.clientBox a.boi{background-image:url(../images/boi-logo.gif);}
div.clientBox a.yccc{background-image:url(../images/yccc-logo.gif);}
div.clientBox a.proactis{background-image:url(../images/proactis-logo.gif);}
div.clientBox a.yorkshireforward{background-image:url(../images/yorkshireforward-logo.gif);}
div.clientBox a.colt{background-image:url(../images/colt-logo.gif);}
div.clientBox a.aldi{background-image:url(../images/aldi-logo.gif);}
div.clientBox a.national{background-image:url(../images/national-logo.gif);}
div.clientBox a.bristolwest{background-image:url(../images/bristolwest-logo.gif);}
div.clientBox a.pitman{background-image:url(../images/pitman-logo.gif);}
div.clientBox a.voda{background-image:url(../images/voda-logo.gif);}
div.clientBox a.sinkstaps{background-image:url(../images/sinkstaps-logo.gif);}
div.clientBox a.welovesleep{background-image:url(../images/welovesleep-logo.gif);}
div.clientBox a.yourmove{background-image:url(../images/yourmove-logo.gif);}
div.clientBox a.arevarmc{background-image:url(../images/arevarmc-logo.gif);}
div.clientBox a.chamber{background-image:url(../images/chamber-logo.gif);}
div.clientBox a.pure{background-image:url(../images/pure-logo.gif);}
div.clientBox a.flytc{background-image:url(../images/flytc-logo.gif);}
div.clientBox a.lisabaxter{background-image:url(../images/lisabaxter-logo.gif);}
div.col4content{float:left;width:170px;background-repeat:no-repeat;}
div.imageData {padding-bottom:10px;width:170px;float:left;}
div.imageData img{float:left;}
blockquote{padding-right:40px;display:block;color:#939393;font-size:1.455em;font-family:Helvetica, Arial, sans-serif;font-weight:bold;}
blockquote p{padding-bottom:0px;color:#939393;line-height:1em;}
div.col2up div.quoteWrap{min-height:56px;height:auto !important;height:56px;margin-top:19px;padding-bottom:10px;display:block;width:360px;}
div.col2content{float:left;width:360px;}
div.col4up.end, div.clientBox.end{margin-right:0px!important;}
div.bigTitle{float:left;width:740px;padding-top:30px;margin-right:20px;padding-bottom:0px;margin-left:20px;min-height:266px;height:auto !important;height:266px;display:inline;background-image:url("../images/4colLowBar.gif");background-position:center bottom;background-repeat:repeat-x;}
div.bigTitle p{padding-top:15px;width:550px;}
div.leftBtn{position:fixed;width:75px;height:75px;text-align:left;left:0;z-index:10;}
div.leftBtn a{background-image:url("../images/leftBtn.png");background-repeat:no-repeat;display:block;float:left;height:75px;text-indent:-9999px;width:75px;z-index:10;margin-top:-37px;}
div.rgtBtn{position:fixed;width:75px;height:75px;text-align:left;right:0;z-index:10;}
div.rgtBtn a{background-image:url("../images/rgtBtn.png");background-repeat:no-repeat;display:block;float:left;height:75px;text-indent:-9999px;width:75px;z-index:10;margin-top:-37px;}
div.leftBtn a:hover, div.rgtBtn a:hover{background-repeat:no-repeat;background-position:0px -75px;}
.center{position:absolute;top:50%;width:100%;height:1px;overflow:visible;z-index:100;}
* html .center{display:none}
div#topNav ul{float:left;width:170px;padding-right:20px}
div#topNav li{float:left;width:170px;margin-bottom:4px}
div#topNav li a.selected{background-position:0px -24px;width:170px}
a.homeBtn{background-image:url(../images/homeBtn.gif);background-repeat:no-repeat;background-position:0px 0px;text-indent:-9999px;float:left;height:12px;width:39px}
a.homeBtn:hover{background-image:url(../images/homeBtn.gif);background-repeat:no-repeat;background-position:0px -12px;text-indent:-9999px;float:left;height:12px;width:39px}
a.clientsBtn{background-image:url(../images/clientsBtn.gif);background-repeat:no-repeat;background-position:0px 0px;text-indent:-9999px;float:left;height:12px;width:54px}
a.clientsBtn:hover{background-image:url(../images/clientsBtn.gif);background-repeat:no-repeat;background-position:0px -12px;text-indent:-9999px;float:left;height:12px;width:54px}
a.contactBtn{background-image:url(../images/contactBtn.gif);background-repeat:no-repeat;background-position:0px 0px;text-indent:-9999px;float:left;height:12px;width:84px}
a.contactBtn:hover{background-image:url(../images/contactBtn.gif);background-repeat:no-repeat;background-position:0px -12px;text-indent:-9999px;float:left;height:12px;width:84px}
li.telephone{background-image:url("../images/telephone.gif");background-repeat:no-repeat;display:block;float:left;height:12px;text-indent:-9999px;width:97px;}
a.email{background-image:url("../images/email.gif");background-position:0px 0px;background-repeat:no-repeat;display:block;float:left;height:10px;text-indent:-9999px;width:157px;font-size:0em;}
a.email:hover{background-position:0px -10px;width:170px}
a.twitter{background-image:url("../images/twitter.gif");background-position:0px 0px;background-repeat:no-repeat;display:block;float:left;height:10px;text-indent:-9999px;width:136px;font-size:0em;}
a.twitter:hover{background-position:0px -10px;width:170px}
div.statLowerWrap{float:left;}
div.statLowerWrap p{position:relative;color:#939393;margin-top:-10px;}
h5{font-size:1em;display:block;font-family:Helvetica, Arial, sans-serif;text-transform:uppercase;color:#939393;padding-bottom:5px;}
div.smallProjContent{width:245px;float:left;padding:20px;background-color:#2D2D2D;}
h4{font-size:2em;display:block;text-transform:uppercase;color:#00b2ed;line-height:1em;padding-bottom:10px;font-family:Helvetica, Arial, sans-serif;}
h3{font-size:1.909em;display:block;text-transform:uppercase;color:#00b2ed;line-height:1em;padding-bottom:0px;font-family:Helvetica, Arial, sans-serif;}
p{line-height:1.364em;padding-bottom:10px;}
div.smallProjContent p, div.projBigContent p, div.col4up p{color:#939393;line-height:1.364em;padding-bottom:10px;}
p.url{position:relative;}
p.url a{color:#939393;font-weight:bold;text-decoration:none;}
p.url a:hover{text-decoration:underline;color:#00b2ed;}
div.projBigContentWrap{background-image:url("../images/4colLowBar.gif");background-position:center bottom;background-repeat:repeat-x;float:left;margin:0px 20px 30px 20px;;padding:20px 0px 39px 0px;width:740px;display:inline;}
div.projBigContent{float:left;width:360px;display:inline}
div.col2up{background-image:url("../images/2colHead.gif");background-position:center top;background-repeat:no-repeat;float:left;padding-top:30px;width:360px;display:inline;}
div.bigSlideshowWrap{margin:0px 20px 0px 20px;background-image:url("../images/projCarouselBtm.gif");background-repeat:no-repeat;background-position:bottom;padding-bottom:14px;float:left;display:inline;}
div.col4content img{}
div.slideshow-horz-controls{position:relative;width:740px;z-index:50;margin-top:-228px;left:-20px;float:left;position:relative;}
div.slideshow-horz-controls a.next, div.slideshow-horz-controls a.next2{background-image:url("../images/projCarouselRight.gif");background-repeat:no-repeat;display:block;float:left;height:61px;text-indent:-9999px;width:47px;position:relative;left:686px;}
div.slideshow-horz-controls a.prev, div.slideshow-horz-controls a.prev2{background-image:url(../images/projCarouselLeft.gif);background-repeat:no-repeat;display:block;float:left;height:61px;text-indent:-9999px;width:47px;}
div.slideshow-horz-controls a:hover{background-position:-47px;}
div.projSlideshow{float:left;display:inline;}
div.projSlideshowSml{position:relative;float:left;display:inline;}
div.projSlideshowSmlOuter{background-image:url(../images/projCarouselBtm.gif);background-repeat:no-repeat;background-position:bottom;background-color:#2D2D2D;padding-bottom:14px;float:left;position:relative;width:740px;display:inline;margin-left:20px;margin-top:20px;margin-bottom:30px;}
div.slideshow-vert-controls{position:relative;width:41px;z-index:50;margin:-276px 0px 0px 0px;padding-left:206px;float:left;}
div.slideshow-vert-controls a#nextVert{background-image:url(../images/projCarouselUp.gif);background-repeat:no-repeat;display:block;float:left;height:47px;text-indent:-9999px;width:41px;}
div.slideshow-vert-controls a#prevVert{background-image:url(../images/projCarouselDown.gif);background-repeat:no-repeat;display:block;float:left;height:47px;text-indent:-9999px;width:41px;top:208px;position:relative;}
div.slideshow-vert-controls a#nextVert:hover, div.slideshow-vert-controls a#prevVert:hover{background-position:-41px;}
div.titleDivider{width:740px;float:left;padding:30px 0px 30px 0px;margin:0px 20px 0px 20px;display:inline;}
div.clientDivider{width:740px;float:left;padding:20px 0px 30px 0px;margin:0px 20px 0px 20px;display:inline;}
div.footerWrap{width:100%;float:left;background-color:#171717}
div.footerInner{margin:0px auto 0px auto;width:835px;padding:30px 20px 30px 115px}
div.noTailClients{background-image:none!important;float:left!important;margin-bottom:0px!important;padding-bottom:0px!important;}
div.col4up a{text-decoration:none;color:#939393;}
div.col4up a:hover{color:#00b2ed;text-decoration:underline}
.padTop {padding-top:10px}


div.halfPanelBox { float:left; width:320px; background-image:url("../images/halfPanelBtm.gif"); background-position:center bottom; background-repeat:no-repeat; /*margin-left:20px;*/ padding:20px 20px 34px 20px; background-color:#2D2D2D; }
div.rowTitle { width:90px; float:left; }
div.graphRow { float:left; width:230px; background-image:url(../images/graphBG.gif); background-repeat:repeat-x; background-position:left; height:19px; }
div.graphContent { float:left; width:320px; }
div.barPurple { height:19px; float:left; background-image:url(../images/graph-purpleBG.gif); background-position:left; background-repeat:repeat-x; text-align:right; }
div.barRed { height:19px; float:left; background-image:url(../images/graph-redBG.gif); background-position:left; background-repeat:repeat-x; text-align:right; }
div.barOrange { height:19px; float:left; background-image:url(../images/graph-orangeBG.gif); background-position:left; background-repeat:repeat-x; text-align:right; }






noscript div{background:#ccc;border:1px solid #900;margin:20px 0;padding:15px}
.coda-slider-no-js .coda-slider{height:200px;overflow:auto !important;padding-right:20px}
.coda-slider, .coda-slider .panel{width:780px;}
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel{width:600px}
.coda-slider-wrapper.arrows .coda-slider{margin:0 10px}
.coda-nav-left a, .coda-nav-right a{background:#000;color:#fff;padding:5px;width:100px}
.coda-nav ul li a.current{background:#39c}
.coda-slider p.loading{padding:20px;text-align:center}
.coda-nav ul{clear:both;display:block;margin:auto;overflow:hidden}
.coda-nav ul li{display:inline}
.coda-nav ul li a{background:#000;color:#fff;display:block;float:left;margin-right:1px;padding:3px 6px;text-decoration:none}
.coda-slider-wrapper{clear:both;overflow:auto;}
.coda-slider{float:left;overflow:hidden;position:relative;}
.coda-slider .panel{display:block;float:left}
.coda-slider .panel-container{position:relative}
.coda-nav-left, .coda-nav-right{float:left}
.coda-nav-left a, .coda-nav-right a{display:block;text-align:center;text-decoration:none}
.panel-wrapper{float:left;width:780px;}



@media screen {
.sIFR-flash { visibility: visible !important; margin: 0; padding: 0; }
.sIFR-replaced, .sIFR-ignore { visibility: visible !important; }
.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin: 0pt; padding: 0pt; overflow: auto; letter-spacing: 0px; float: none; }
}
 @media print {
.sIFR-flash { display : none !important; height : 0; width : 0; position : absolute; overflow : hidden; }
.sIFR-alternate { visibility : visible !important; display : block !important; position : static !important; left : auto !important; top : auto !important; width : auto !important; height : auto !important; }
}
@media screen {
.sIFR-active h5 { visibility: hidden; font-family: Arial; line-height: 1em; font-size: 15px; color:#000000; margin: -4px 0px 0px 0px; padding: 0px; font-weight:bold; }
.sIFR-active h4 { visibility: hidden; font-family: Arial; line-height: 1em; font-size: 15px; color:#939393; margin: -5px 0px 0px 0px; padding: 0px; font-weight:bold; }
.sIFR-active h3 { visibility: hidden; font-family: Arial; line-height: 1em; font-size: 26px; color:#939393; margin: -5px 0px -10px 0px; font-weight:bold; }
.sIFR-active div.rowTitle p { visibility: hidden; font-family: Arial; line-height: 1em; font-size: 15px; color:#939393; margin: 0px 0px -5px 0px; padding: 0px; font-weight:bold; }
.sIFR-active blockquote { visibility: hidden; font-family: Arial; line-height: 1em; font-size: 15px; color:#939393; margin: 0px 0px -5px 0px; padding: 0px; font-weight:bold; }
}