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}/*\*/.clearfix{display:block}/**/* 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:0}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:0}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 compressed by Shine */

#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 compressed by Shine */

