body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/* Hide from IE Mac \*/ .clearfix{display:block;}/* End hide from IE Mac */ * html .clearfix{height:1px;}body{background-color:#fff;padding-bottom:50px;font:normal 12px/15px Helvetica,Arial,sans-serif;color:#333;}b,strong{font-weight:bold;}i,em{font-style:italic;}p{padding-bottom:16px;}a{font-weight:bold;color:#3267C0;text-decoration:none;}a:hover{color:#9E1824;text-decoration:underline;}a:active{outline:none;}a:focus{-moz-outline-style:none;}#everything{width:950px;margin:0 auto;}#main-logo{padding-top:4px;position:relative;width:181px;float:left;}#else{float:left;width:768px;}#content h1{color:#032d75;font-weight:normal;font-size:27px;line-height:normal;padding:40px 0 24px 0;}.rows{margin-top:-32px;margin-left:-16px;}.news{margin-top:-38px;margin-left:-20px;}.rows .boxes div,.rows ul.subnav,.news div,.rows .boxes{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:top;word-wrap:break-word;}.rows .boxes div,.rows ul.subnav,.news div{padding-left:16px;padding-top:20px;}.rows .boxes div.fullwidth,.news div.fullwidth{padding-left:0;padding-top:16px;clear:both;}.rows .boxes div.text.client-projects{padding-top:0;}.rows .boxes div.text.client-projects h3{padding-bottom:16px;}.rows .boxes div.news{display:block;}.boxes .news div{padding-left:20px;}body.standard .rows .boxes{width:506px;}.rows ul.subnav{width:258px;}.rows .boxes div.half,.news .boxes div.half{width:372px;}.rows .boxes div.two_thirds,.news div.two_thirds{width:504px;}.rows .boxes div.third,.news div.third{width:240px;}.news div h3,.news div h3{background-color:#3267C0;color:#fff;position:relative;left:-16px;padding-left:16px;height:18px;margin-bottom:8px;font-size:16px;padding-top:4px;padding-right:16px;background-image:url(/i/header-outset.png);background-repeat:no-repeat;background-position:0 0;}.news div h3 span{position:absolute;display:block;background-color:white;width:17px;height:100%;top:0;right:-17px;background-image:url(/i/header-right.png);background-repeat:no-repeat;background-position:0 0;}.news div h3 a{text-decoration:none;color:#fff;font-weight:normal;}.news div.important h3{background-color:#b02a30;background-image:url(/i/header-outset-red.png);}.news div.important h3 span{background-image:url(/i/header-right-red.png);}strong.date,h4{color:#083f88;font-weight:bold;}div.third img{display:block;padding:0 0 8px 0;}div.two_thirds img{display:block;float:left;vertical-align:top;padding:0 8px 0 0;}p.read-more{margin:0;padding:0;}#footer{background-color:#E9EEF5;background-image:url(/i/footer-left.png);background-repeat:no-repeat;background-position:0 0;height:22px;padding:8px 0 0 20px;position:relative;margin-bottom:50px;margin-top:50px;font-size:.8em;}#footer,#footer span.links a{color:#3267C0;font-weight:normal;}#footer span.links{position:absolute;right:20px;}#footer span.links a{padding-left:16px;}#footer span.close{position:absolute;top:0;right:0;background-image:url(/i/footer-right.png);background-repeat:no-repeat;background-position:0 0;width:17px;height:30px;}div.text p.image{float:left;padding-bottom:1px;position:relative;}div.text p.image img{float:left;padding:0 0 0 16px;margin-left:-16px;margin-right:8px;background-color:#3267C0;background-image:url(/i/image-curve.png);background-repeat:no-repeat;background-position:0 bottom;}div.text p.image.right{float:right;}div.text p.image.full,div.text p.image.full img{float:none;clear:both;}div.text p.image.full{padding-bottom:12px;}div.text p.image.full.right{text-align:right;}div.text p.image.full.centered{text-align:center;}div.text p.image.notab{padding-left:0;margin-left:0;background-color:#fff;}div.text p.image.notab img{padding-left:0;margin-left:0;background-color:#fff;background-image:none;}div.text p.image.right img{float:right;padding:0;margin:0;margin-left:4px;background:none;}div.text span.handle{display:block;width:16px;height:11px;left:0;position:absolute;background-image:url(/i/header-outset.png);background-repeat:no-repeat;background-position:0 0;margin-left:-16px;}.rows .boxes div.pages,.rows .boxes div.page{padding:0;}.rows .boxes div.pages{margin-top:16px;padding-left:16px;}.rows .boxes div.page{margin-bottom:24px;display:block;white-space:nowrap;}.rows .boxes div.page div.image,.rows .boxes div.page div.info{display:block;float:left;padding:0;margin:0;white-space:normal;}.rows .boxes div.page div.image{margin-right:8px;padding-left:14px;margin-left:-16px;background-color:#e9eef5;position:relative;background-image:url(/i/page-handle-b.png);background-position:0 bottom;background-repeat:no-repeat;}.rows .boxes div.page div.image img{max-width:140px;}.rows .boxes div.page div.image span{position:absolute;width:14px;height:14px;left:0;top:0;background-image:url(/i/page-handle-t.png);background-position:0 0;background-repeat:no-repeat;}.rows .boxes div.page div.image img{border-left:solid 2px #fff;}.rows .boxes div.page div.info{width:324px;}.rows .boxes .pages div.page div.info h3 a{text-decoration:none;}.rows .boxes .pages div.page div.info.wide{width:468px;border-left:solid 14px #e9eef5;position:relative;left:-16px;padding-left:6px;}.rows .boxes div.page div.info.wide div.start,.rows .boxes div.page div.info.wide div.finish{background-position:0 0;background-repeat:no-repeat;position:absolute;width:14px;height:14px;left:-14px;padding:0;}.rows .boxes div.page div.info.wide div.start{background-image:url(/i/page-handle-t.png);top:0;}.rows .boxes div.page div.info.wide div.finish{background-image:url(/i/page-handle-b.png);bottom:0;}.rows .boxes .welcome h3,.rows .boxes .text h3,.rows .boxes .pages div.page div.info h3{font-size:1.15em;line-height:1.3em;text-decoration:none;font-weight:bold;color:#032d75;padding-bottom:4px;}.rows .boxes .welcome h2{font-size:1.15em;text-decoration:none;font-weight:bold;color:#032d75;padding-bottom:8px;}.rows .boxes .pages div.page div.info h3{padding:0;}.rows .boxes div.text h3.gap{padding-bottom:34px;}.rows .boxes .text h3 a{text-decoration:none;}.rows .boxes div.page div.text{padding:0;}.rows .boxes ul{list-style-position:outside;list-style-type:none;margin:0 0 16px 0;padding:0;}.rows .boxes ul li{padding:0 0 2px 16px;background:#fff url(/i/bullet_grey.png) 4px 2px no-repeat;}.rows .boxes ol{list-style-type:decimal;margin:0 0 16px 0;}.rows .boxes ol li{margin-left:20px;}.home .half p.video{padding-bottom:4px;margin-bottom:0;}#content .rows .boxes .sitemap div{margin:0;padding:0;}#content .rows .boxes .sitemap div.level1{padding:0;margin:0;}#content .rows .boxes .sitemap{width:700px;margin-top:0;padding-top:0;}#content .rows .boxes .sitemap a{display:block;}#content .rows .boxes .sitemap a.level0{padding-top:16px;font-size:1.15em;text-decoration:none;}#content .rows .boxes .sitemap a.level1{padding-left:20px;background:#fff url(/i/bullet.png) 8px 2px no-repeat;text-decoration:none;}#content .rows .boxes .sitemap a.level1:hover{background-position:8px -28px;}#content .rows .boxes .sitemap a.level2,#content .rows .boxes .sitemap div.level1.video a,#content .rows .boxes .sitemap div.level1.technology a,#content .rows .boxes .sitemap div.level1.projects a{background-image:none;padding-left:20px;font-size:.9em;color:#b02a30;font-weight:normal;text-decoration:none;}#content .rows .boxes .sitemap a.level2:hover,#content .rows .boxes .sitemap div.level1.video a:hover,#content .rows .boxes .sitemap div.level1.technology a:hover,#content .rows .boxes .sitemap div.level1.projects a:hover{text-decoration:underline;}table.welcome{display:block;padding:20px 0 10px 0;margin:0;border-collapse:collapse;border-spacing:0;}table.welcome tbody tr td{width:375px;padding:0 0 0 16px;vertical-align:top;}table.welcome tbody tr td.video p.video{padding-bottom:4px;}table.welcome tbody tr td.video p.videolink{padding-bottom:8px;}table.welcome tbody tr td.video p{padding-bottom:4px;}h2.client{font-weight:bold;margin-bottom:16px;position:relative;top:-8px;}h2.client a{display:block;}.rows .boxes .pages h3.subdivision,.rows .boxes .text h3.subdivision,.rows .boxes .pages h3.subdivision a,.rows .boxes .text h3.subdivision a{color:#083f88;font-weight:bold;font-size:16px;padding-top:12px;padding-bottom:24px;text-decoration:none;}.rows .boxes .pages h3.subdivision a:hover,.rows .boxes .text h3.subdivision a:hover{text-decoration:underline;}p.client{margin:0;padding:0;}p.url a{color:#666;font-weight:bold;text-decoration:none;}.page.partner p.url{padding:0;}p.logo{padding:5px 0;}.video.flowplayer{padding:0!important;margin-bottom:16px;}
/* YUI compression via shine.magnetised.info */

#else ul#nav{background-color:#3267C0;height:33px;position:relative;list-style-type:none;width:767px;}#else #nav #nav-corner-bl,#else #nav #nav-corner-br{position:absolute;width:15px;height:15px;bottom:0;}#else #nav #nav-corner-bl{left:0;}#else #nav #nav-corner-br{right:0;}#else ul#nav li.n{position:absolute;top:0;line-height:0;text-align:center;display:block;width:83px;height:54px;}#else #nav li.n a{color:white;font:normal 14px/11px Georgia;text-decoration:none;position:relative;top:10px;left:0;}#else #nav li.n a:hover{color:#b02a30;}#else #nav li.n a strong{font-weight:normal;}#else #nav li.n.home{left:42px;}#else #nav li.n.about{left:160px;}#else #nav li.n.video{left:401px;}#else #nav li.n.projects{left:282px;}#else #nav li.n.technology{left:529px;}#else #nav li.n.contact{left:650px;}#else #nav li.n.active{background-image:url(/i/nav-hi.png);background-position:0 0;background-repeat:no-repeat;}#else #nav li.n.active a:hover{color:#fff;}.content ul.subnav li{padding-left:16px;}.rows ul.subnav li.active{padding-left:16px;background:transparent url(/i/header-outset-red.png) 0 0 no-repeat;margin-bottom:8px;}.rows ul.subnav li a{padding:0 0 8px 16px;font-weight:bold;color:#3267C0;text-decoration:none;display:block;line-height:1.1em;background:transparent url(/i/bullet.png) 6px 2px no-repeat;}.rows ul.subnav li.active a{padding-bottom:0;}.rows ul.subnav li a:hover{color:#9E1824;background-position:6px -28px;}.rows ul.subnav li.active a{padding:4px 0 5px 0;padding-left:0;font-weight:bold;color:#fff;text-decoration:none;background:#b02a30 url(/i/header-right-red.png) right 0 no-repeat;margin-bottom:2px;}.rows ul.subnav li.active a:hover{color:#fff;}.rows ul.subnav li ul{background-color:#fff;margin-left:-16px;padding-left:16px;padding-top:4px;padding-bottom:8px;}.rows ul.subnav li.active ul{padding-bottom:4px;}.rows ul.subnav li ul li{background-color:#fff;margin-left:16px;}.rows ul.subnav li ul li a{padding:1px 0 1px 0;background-color:#fff;color:#b02a30;background-image:none;font-weight:normal;font-size:.9em;}.rows ul.subnav li.active ul li{margin-left:0;}.rows ul.subnav li.active ul li a{padding:1px 0 1px 0;background-color:#fff;background-image:none;color:#b02a30;font-weight:normal;font-size:.9em;}.rows ul.subnav li.active ul li.active{background-image:none;padding:0;margin:0;}.rows ul.subnav li ul li.active a,.rows ul.subnav li ul li a:hover{background-image:url(/i/bullet.png);background-repeat:no-repeat;background-position:6px -28px;padding-left:16px;margin-left:-16px;font-weight:bold;}.rows ul.subnav li.active ul li a:hover{color:#b02a30;font-weight:normal;}.rows ul.subnav li.active ul li.active a:hover{font-weight:bold;}.rows ul.subnav li ul li a:hover{font-weight:normal;}.rows ul.subnav li ul li.active ul li{color:#999;font-size:.9em;padding-left:8px;font-weight:normal;}.rows ul.subnav li ul li.active ul li a{font-weight:normal;background-image:none;color:#999;}.rows ul.subnav li ul li.active ul{position:relative;top:-5px;background-color:transparent;padding-bottom:0;}.rows ul.subnav li ul li.active ul li.active a,.rows ul.subnav li ul li.active ul li a:hover{background-image:none;color:#3267c0;font-weight:normal;}.rows ul.subnav li ul li.active ul li.active a{font-weight:bold;}.rows ul.subnav li ul li.subdivision{font-weight:bold;padding-top:5px;color:#888;font-size:.9em;position:relative;left:-10px;line-height:1.1em;}
/* YUI compression via shine.magnetised.info */

