*{ margin:0px;padding:0px}html{ font-size:62.5%}body{ font:1.2em/1.7em Arial,Helvetica,sans-serif;background:#282b2c;color:#818181}table,th,td,li li,li p,td p,blockquote p{ font-size:1em}a img{ border:0}hr{ border:0;border-top:1px solid #ccc;margin:5px 0}#wrapper{ width:100%;background:#fff}#container{ background:#fff;width:960px;margin:0 auto;padding:0 0px}#header{ height:140px}#logo{ width:98px;height:140px;background:url(/Content/img/logo.png) no-repeat;float:left}#logo a{ display:block;height:140px;width:100px}#strap{ width:282px;height:140px;background:url(/Content/img/strap.gif) no-repeat;float:left}#details{ width:245px;float:right;padding-top:15px}#telno{ width:124px;height:22px;background:url(/Content/img/telno.gif) no-repeat;margin-top:70px;float:right}#nav{ height:47px;background:url(/Content/img/bg-nav.gif) repeat-x;padding-top:10px}#nav ul{ list-style:none}#nav li{ float:left;display:block}#nav li a{ display:block;color:#fff;text-decoration:none;padding:9px 0}#subnav{ margin-bottom:20px;margin-left:10px;display:none}#subnav ul{ list-style:none}#subnav li{ float:left;margin-right:15px}#subnav a{ text-decoration:none}#main{ width:960px;margin:20px auto}#tabs{ height:180px;margin-top:30px}#footer{ clear:both;border-top:1px solid #dfdfe0;margin-top:30px;padding:10px 0 20px 0}#bigfoot{ height:211px;background:url(/Content/img/bg-footer.jpg) repeat-x}#shout{ width:550px;padding:50px 0 0 30px;text-transform:uppercase;line-height:1em;color:#6ba222}#middle{ width:960px;padding:40px 0 0 0;margin:0 auto}#targetOne{ display:block;width:220px;height:31px;position:absolute;top:70px;left:100px}#targetTwo{ display:block;width:220px;height:31px;position:absolute;top:70px;left:500px}#targetThree{ display:block;width:420px;height:31px;position:absolute;top:130px;left:200px}#nav-home a{ background:url(/Content/img/nav-home.png) no-repeat;width:93px}#nav-team a{ background:url(/Content/img/nav-team.png) no-repeat;width:93px}#nav-process a{ background:url(/Content/img/nav-process.png) no-repeat;width:100px}#nav-services a{ background:url(/Content/img/nav-services.png) no-repeat;width:111px}#nav-work a{ background:url(/Content/img/nav-work.png) no-repeat;width:93px}#nav-news a{ background:url(/Content/img/nav-news.png) no-repeat;width:98px}#nav-contact a{ background:url(/Content/img/nav-contact.png) no-repeat;width:108px}#nav a:hover{ background-position-y:-38px}.mir{ letter-spacing:-1000em} html>body .mir{ letter-spacing:normal;text-indent:-999em;overflow:hidden}.home p{ padding:20px 30px;width:550px}.search{ border:0;background:url(/Content/img/searchbar.gif) no-repeat;width:204px;padding:6px;float:left;color:#999}.tab{ border-right:1px solid #dfdfe0;width:318px;height:180px;float:left}.desc{ margin-top:10px}.banner{ margin:5px 0 0 18px}.searchSubmit{ float:left;background-image:url(/content/img/btn-go.gif);width:25px;height:25px;border:solid 0px #000000}.folio{ width:208px;border:2px solid #dfdfe0;padding:4px;float:left;margin-right:20px;margin-bottom:20px}.thumb{ float:left;border:2px solid #dfdfe0;margin:10px 10px 10px 0}.clearer{ clear:both}.new{ border-color:#8cc63f;background:url(/Content/img/new.gif) no-repeat left bottom}.view{ background:url(/Content/img/bullet.gif) no-repeat right;text-align:right;padding-right:15px}.view a{ color:#0f75bc;text-decoration:none;display:block}.view a:hover{ color:#00adee}.view a:visited{ color:#999}.home{ height:289px;background:url(/Content/img/bg-main.gif) no-repeat}.newstab h1{ padding:0 0 0 10px}.newstab h2{ padding:10px 0 0 10px}.newstab p{ padding:0 0 0 10px}.floatleft{ float:left}.floatright{ float:right}.footnav{ width:160px;float:left;margin-bottom:30px}.footnav ul{ list-style:none}.leftcol{ width:550px;padding:0 52px 0 0;border-right:1px solid #dfdfe0;float:left}.leftcol h1{ color:#1479b4;text-transform:uppercase}.leftcol p,.leftcol h1{ margin-bottom:16px}.leftcol ul{margin: 10px 20px 30px 20px;}.leftcol ul li{margin: 5px 0;}.rightcol{ width:350px;float:left}.sidetab{ padding:0 20px 40px 20px}div.sidetab ul{ list-style-type:none }.services{ width:960px;height:190px;position:relative;background:url(/Content/img/services.gif) no-repeat}.options{ width:250px;float:left;border-right:1px solid #dfdfe0;padding:0 30px;margin:50px 0}.optionsDrop{ height:350px}.back{ width:70px;height:400px;float:left}.service{ width:625px;float:left}.servicetab{ width:240px;float:left;margin-left:25px}.servicetab ul{ list-style:none;margin:10px 0}.testimony{ width:240px;background:url(/Content/img/bg-testimony.gif) no-repeat;height:230px;margin:20px 0;position:relative}.quote{ padding:30px;color:#1479b4;font-size:14px}.author{ position:absolute;bottom:5px;right:10px;font-weight:bold;color:#1479b4}.magnet{ margin:5px 0;display:block}.padd{ padding-bottom:150px}.info{ width:30%;float:right;font-size:0.9em;line-height:1.1em}.errorInfo{ font-size:0.9em;line-height:1.1em;margin:10px 0px}.article{ width:65%;margin-bottom:30px}div.article li{ margin-bottom:10px}h1.newshead{ margin-bottom:2px;text-transform:uppercase;font-size:24px;font-weight:normal}.newslead{ color:#b3b3b3;text-transform:uppercase;font-size:14px;margin-bottom:20px}.workbar{ width:960px;height:40px;background:url(/Content/img/workbar.gif) no-repeat;position:relative;margin-bottom:20px}.media{ width:488px;float:left;margin-bottom:50px}.script{ width:470px;float:left}div.script ul{ margin-bottom:10px;list-style-type:none}.script p,.script h2,.service p,.element-info p,.element-info h2,.coffee h2{ margin-bottom:20px}.element-info ul{ margin-left:20px}.mainshot{ width:464px;height:369px;border:2px solid #dfdfe0;text-align:center;vertical-align:top}.foliothumb{ width:148px;height:118px;border:2px solid #dfdfe0;float:left;margin:15px 6px 15px 0;text-align:center;vertical-align:top}.zero{ margin-right:0px}.media blockquote{ clear:both;width:470px;height:160px;background:url(/Content/img/quote.gif) no-repeat;color:#6ba222;font-size:18px}.media blockquote p{ width:400px;padding:25px 0 0 25px}.media blockquote cite{ float:right;margin-right:80px;margin-top:10px;font-size:12px;color:#183253;font-style:normal}.workbar h1{ color:#0d64a0;text-transform:uppercase;padding:10px 0 0 15px}.worktitle{ position:absolute}.taster{ width:460px;color:#0d64a0;font-size:11px;line-height:14px;padding-top:15px;margin-left:120px;position:absolute;left:368px}.pagination{ font-size:11px;color:#01a9eb}.sitemap{ width:500px}.logos{ text-align:right}.logos img{ margin:0 15px;vertical-align:top}.sidetab h2{ text-transform:uppercase;font-size:12px}.sidetab a{ color:#8cc63f}.note{ background:url(/Content/img/posit.gif) no-repeat;width:210px;height:205px;margin:10px auto;color:#1d39b3;padding:20px}.pdf{ background:url(/Content/img/bg-sidebar.gif) no-repeat;width:310px;height:50px;margin-left:20px;line-height:14px;padding:8px;color:#5d5d5d}.pdf h3{ font-size:12px;font-weight:normal;text-transform:uppercase;margin-bottom:2px}.pdf p{ font-size:11px}.input{ border:1px solid #dfdfe0;padding:4px;width:250px}.diagram{ width:575px;background:url(/Content/img/diagram.gif) no-repeat;float:left;height:640px;position:relative}.about{ position:absolute;top:480px;width:500px}.diagram a{ text-transform:uppercase;color:#84d121;text-decoration:none;font-weight:bold;font-size:14px;width:140px;display:block}.diagram a:hover{ color:#007db5;background:#fff}.element-one{ position:absolute;top:0px;left:220px}.element-two{ position:absolute;top:250px;right:10px}.element-three{ position:absolute;bottom:180px;left:220px}.element-four{ position:absolute;left:-10px;top:370px}.element-five{ position:absolute;left:-10px;top:215px}.element-info{ width:360px;float:left}.minitabs{ clear:both;padding:20px 0}.minitab{ width:239px;height:146px;float:left;border-right:1px solid #dfdfe0}.dotnet{ background:url(/Content/img/dotnet.gif) no-repeat center center}.twitter{ background:url(/Content/img/bg-twitter.gif) no-repeat top center;padding:15px 20px;width:199px;height:116px;position:relative}.twauthor{ position:absolute;font-weight:bold;bottom:20px;right:25px}div.twitter ul{ list-style-type:none}.awards{ padding:0 10px;width:219px}.centre{ text-align:center}.right{ text-align:right;margin-right:100px}.last{ border-right:none}.hideme{ display:none}.abs{ position:absolute}#activitySlider{ width:100%;position:relative;height:100%;margin-top:10px}.activityScroll{ height:400px;width:100%;overflow:hidden;position:relative;clear:left}.activityPanel{ width:960px;float:left;position:relative}.itemSeperator{ padding-bottom:5px;width:100%}.contactinfo{ background:#e2e8e9;padding:15px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.butnGo{ -moz-border-radius:5px;-webkit-border-radius:5px;background:#56b113;padding:4px;border:0;color:#fff;font-weight:bold;font-size:10px;text-transform:uppercase;font-family:Arial;margin:0 5px}.error,.field-validation-error{color:red}.input-validation-valid,.field-validation-valid,.validation-summary-valid{display:none}.input-validation-error{background:#fee;border:1px solid red;outline:none}.input-validation-error:focus{outline:none}input[type="text"].input-validation-error:focus,select.input-validation-error:focus{outline:none}.validation-summary-errors{color:red}.validation-summary-errors span{font-weight:700}.validation-summary-errors ul{list-style:disc inside}.validation-summary-errors ul li{font-weight:normal}.validation-summary-errors ul li label,.validation-summary-errors ul li span{display:inline !important;font-weight:normal}a{ color:#0697db}a:hover{}address{ font-style:normal;line-height:18px;background:#ececec;padding:10px}h1,h2,h3,h4,h5,h6{ font-weight:normal}h1{ font-size:1.8em}h2{ font-size:1.4em;color:#0697db;font-weight:normal}h3{ font-size:1.3em}h4{ font-size:1.2em}h5{ font-size:1.1em}h6{ font-size:1em}.folio h3{ margin-top:5px}.folio p{ font-size:0.9em;line-height:1em}.footnav a{ text-decoration:none;color:#999}.footnav a:hover{ color:#CCC}.intro{ font-size:1.1em;color:#333}.bloghead{ text-transform:uppercase;color:#67b414}.bloglist{ list-style:none}.bloglist li a{ text-decoration:none;color:#8d8d8d;font-weight:bold}.bloglist li a:hover{ color:#0f75bc}.highlight{ color:#04a0e2;font-size:15px}.newshead a{ text-decoration:none} .newshead a:hover{ text-decoration:underline}@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{}
