article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0;font-size:13px;line-height:1.231}body,button,input,select,textarea{font-family:sans-serif;color:#222}::-moz-selection{background:#666;color:#fff;text-shadow:none}::selection{background:#666;color:#fff;text-shadow:none}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a:link,a:visited,a:hover,a:active{-webkit-transition:color .25s linear;-moz-transition:color .25s linear;-ms-transition:color .25s linear;-o-transition:color .25s linear;transition:color .25s linear}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}blockquote{margin:1em 40px}dfn{font-style:italic}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}ins{background:#ff9;color:#000;text-decoration:none}mark{background:#ff0;color:#000;font-style:italic;font-weight:700}pre,code,kbd,samp{font-family:monospace,monospace;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:"";content:none}small{font-size:85%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}ul,ol{margin:1em 0;padding:0 0 0 40px}dd{margin:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none;margin:0;padding:0}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal;*overflow:visible}table button,table input{*overflow:auto}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:valid,textarea:valid{}input:invalid,textarea:invalid{background-color:#f0dddd}table{border-collapse:collapse;border-spacing:0}td{vertical-align:top}body{background:url(../images/background2.png) top center repeat-x;font-family:Helvetica,Arial,sans-serif}body.home{background:url(../images/background.png) top center repeat-x}.container{width:960px;margin:0 auto}h1{font-family:myriad-pro,Helvetica,Arial,sans-serif;margin:0 0 20px;font-weight:700}h2,h3,h4{font-family:myriad-pro,Helvetica,Arial,sans-serif;margin:0 0 20px;font-weight:600}h1{color:#2c2551;font-size:34px;line-height:34px}h2{color:#2c2551;font-size:24px;line-height:24px}h3{color:#2c2551;font-size:20px;line-height:20px}header{height:154px;width:960px;background:url(../images/nav.png) -11px 29px no-repeat}.logo{display:block;float:right;width:242px;height:0;padding-top:80px;overflow:hidden}.content{color:#7e878c;font-size:15px;line-height:25px}.home .content{font-size:17px}.content section{width:460px;float:left;margin:15px 10px}.content a:link,.content a:visited,.resources a:link,.resources a:visited{font-family:Helvetica,Arial,sans-serif;color:#2e383d;text-transform:uppercase;text-decoration:none;font-weight:700;font-size:11px}.content a:hover,.content a:active,.resources a:hover,.resources a:active{color:#000}.content a:before,.resources a:before{content:"/   ";color:#2e383d}.directory p{font-size:15px}.directory .thumb{padding-bottom:4px;width:220px;display:block;float:left;margin:0 -125px 20px 0;background:url(../images/shadow.png) bottom center no-repeat;max-width:none;max-height:none}.directory .thumb img{width:100%}.directory .thumb:before,.resources .thumb:before{content:""}.directory h2,.directory p{margin:0 0 0 270px}.directory .sidebar h2,.directory .sidebar p{margin:0 0 20px}.directory .sidebar p{font-size:14px}.content.directory article ul{padding:0;margin:0}.content.directory article ul li{list-style-type:none;display:block;padding:30px 0 0;margin:20px 0;border-top:#ccc solid 1px;clear:both}.content.directory article ul li:first-child{border-top:none}#map{width:660px;height:350px}.sidebar{width:220px;margin:20px 10px}.sidebar.left{float:left;clear:left}.sidebar.right{float:right;clear:right;color:#7e878c;font-size:14px;line-height:21px}.sidebar p.date{font-size:11px;color:#7e878c;margin-top:0;text-transform:uppercase}h3,.content .sidebar h3 a{color:#2e383d;font-size:18px;line-height:21px;font-weight:400;text-transform:none}.content h3 a:before,.resources h3 a:before{content:""}.sidebar.right h3{margin:0}h2 a{float:right;text-transform:uppercase;font-size:11px;color:#7e878c;line-height:31px;text-decoration:none;cursor:pointer}.directory h2 a{float:none!important;text-transform:none!important;font-size:24px!important;color:#2c2551!important;line-height:24px!important;text-decoration:none!important;cursor:pointer!important;font-family:myriad pro,Helvetica,Arial,sans-serif!important;font-weight:600!important;margin:0 0 10px!important}.directory h2 a:before{content:none}.directory h2{margin-bottom:10px!important}.sidebar h2 a{float:right!important;text-transform:uppercase!important;font-size:11px!important;color:#7e878c!important;line-height:31px!important;text-decoration:none!important;cursor:pointer!important}.search input.searchbar{background-color:none;background:url(../images/mag-glass.png) 7px 5px no-repeat;margin:8px 5px 3px;outline:none;border:none;padding:3px 5px 3px 30px;color:#aeb6ba;text-shadow:0 1px 0 #262047;font-weight:700;width:140px;font-size:11px;letter-spacing:1px}.search input.button{background:0 0;border:none;outline:none}footer{background:#e5e5e5;border-top:#c8cbcb solid 1px;min-height:300px}footer p.left{margin:0}.footer-content{color:#888;margin:0 auto;width:940px;padding:15px 0;text-shadow:0 1px 0 #fff;border-bottom:#c8cbcb solid 1px;border-top:#fff solid 1px}.footer-content.top{border-top:none;padding:25px 0}.footer-content.last{border-bottom:none}footer h4{color:#2e383d;font-weight:400;font-size:15px;margin:0 0 20px}.partners,.partners a{float:left}.resources{width:270px;float:right}.resources img{float:right;margin-left:-10px}.resources p{padding-top:10px}.details,.profile h1{padding:0;margin:0 0 20px 250px}.profile section.profile-head{padding-bottom:25px;margin-bottom:25px;border-bottom:#edecec solid 1px;width:auto;margin-left:0;margin-right:0}.profile .head-img{float:left;background:url(../images/shadow.png) bottom center no-repeat;padding-bottom:4px;margin:0 -250px 0 0}aside.gallery{width:220px;margin:0 30px 30px 0;float:left}.details li{list-style-type:none;float:left;display:block;font-size:12px;line-height:16px;max-height:28px;color:#7e878c;margin:0 10px 10px 0}.content .details li a:before{content:""}.content .details li a{color:#7e878c!important;font-size:12px;text-decoration:none;text-transform:none!important;font-weight:400}.content .details li a:link,.content .details li a:visted{color:#7e878c!important;font-size:12px;text-decoration:none;text-transform:none!important}.content .details li a:hover,.content .details li a:active{color:#7e7ba9!important}.details li.address{padding-left:25px;background:url(../images/icons.png) 0 0 no-repeat;clear:right}.details li.web{padding-left:25px;background:url(../images/icons.png) 0 -29px no-repeat}.details li.phone{padding-left:25px;background:url(../images/icons.png) 0 -61px no-repeat}.details li.fax{padding-left:25px;background:url(../images/icons.png) 0 -93px no-repeat}.details li.email{padding-left:25px;background:url(../images/icons.png) 0 -125px no-repeat}.details li.linkedin{padding-left:25px;background:url(../images/icons.png) 0 -157px no-repeat}.content .profile-lists{width:660px}.profile-lists h4{color:#807cab;font-size:20px;margin:0 0 10px}.content .profile-lists article{float:left;width:220px;margin:0 0 20px}.profile-lists ul{padding:0 0 0 20px;margin:0}.profile-lists ul li{font-size:14px}.breadcrumbs p{margin:20px 10px 35px;color:#807cab;font-size:10px;text-transform:uppercase;letter-spacing:1px}.breadcrumbs p a:link,.breadcrumbs p a:visited{color:#807cab;text-decoration:none}.breadcrumbs p a:hover,.breadcrumbs p a:active{color:#e51616}.content article{width:650px;float:left;margin:35px 10px}.prod-gallery{clear:left;padding:10px 0}.gallery-view{width:225px;float:left;margin:0 20px 20px 0}.gallery-view p{color:#9b9b9b;font-size:12px;width:220px;clear:both;float:left;text-align:center}.prod-gallery span.description{font-style:italic}.gallery-container{width:220px!important;float:left;margin:0 20px 20px 0!important;background:#fff}.gallery-image{width:220px;float:left;position:relative;left:50%;z-index:1}.gallery-image a:before,.gallery-thumb:before{content:""!important}.gallery-image a{width:220px;display:block;position:relative;right:50%;line-height:220px;text-align:center;background:url(../images/shadow.png) bottom center no-repeat;padding-bottom:4px}.ie7 .gallery-image a{position:absolute;top:50%}.gallery-image img{display:block;margin:0 auto;text-align:center;float:none;max-width:100%;max-height:100%;border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}article.thumbs{width:240px!important;margin:10px -10px;float:left}.thumb{max-width:100px;max-height:100px}.gallery-thumb{display:block;float:left;width:100px;height:100px;text-align:center;background:url(../images/shadow.png) bottom center no-repeat;padding-bottom:4px;margin:10px}.gallery-thumb img{text-align:center}.thumb a:first-child{margin-right:20px;clear:left}.gallery-thumb img,.twitter-placeholder{border:0!important;-webkit-box-shadow:none!important;box-shadow:none!important}.oldie .prod-gallery img{padding:0!important;border:0!important}.ie7 .gallery-image img{display:block;position:relative;top:-50%}p.clicky{color:#7e8389;display:block;font-size:14px;margin:-25px 0 10px;text-align:center;text-shadow:0 1px 0 #fff;clear:both}p.desc{display:block;font-size:13px;width:200px;margin:10px 10px 0 240px}.prod-price{float:right;width:200px;margin:20px 0 60px;padding-top:20px;border-top:#e8e8e8 solid 1px}.prod-price p{font-size:13px;line-height:18px;width:200px;margin:5px 0}.prod-price p.pricing{margin-bottom:15px}.prod-price p span{margin-right:-110px;width:auto!important;float:left}.prod-price p.pricing span{font-weight:600}.prod-price p strong{color:#b5121b;font-size:18px;font-style:italic;margin-left:110px;font-weight:600}.prod-price p em{font-style:normal;margin-left:110px}.kwicks{width:940px;height:342px;margin:30px 10px!important;background:url(../images/slider.png) bottom center repeat-x;padding-bottom:5px!important}.kwicks .career{background:#00b1a8}.kwicks .industry{background:#ff8a00}.kwicks .christchurch{background:#e51616}.kwicks .Energy{background:#2c2551}.kwicks>li{width:220px;height:342px;margin-left:20px;float:left;position:relative}.kwicks li article{position:absolute;width:458px;bottom:18px;right:32px;color:#fff;font-size:15px;line-height:25px;text-shadow:0 1px 0 rgba(0,0,0,.4)}.kwicks li img{position:relative;z-index:5}.kwicks li article a{display:block;padding:12px 140px 12px 20px;background-position:bottom left;position:relative;color:#fff;text-decoration:none;font-size:15px;line-height:20px;min-height:45px;text-shadow:0 1px 0 rgba(0,0,0,.4)}.kwicks li.career article a{background-image:url(../images/strip-green.png);z-index:1}.kwicks li.industry article a{background-image:url(../images/strip-orange.png);z-index:1}.kwicks li.christchurch article a{background-image:url(../images/strip-red.png);z-index:1}.kwicks li.Energy article a{background-image:url(../images/strip-purple.png);z-index:1}.main-nav{clear:left;padding:0 30px}.main-nav ul li{float:left}.main-nav ul li a:link,.main-nav ul li a:visited{display:block;height:41px;padding:0 25px 0 18px;background:url(../images/nav-separator.png) 0 0 no-repeat;color:#291671;font-size:12px;font-weight:700;line-height:72px;text-transform:uppercase;text-decoration:none;text-shadow:0 1px 0 #feeeaf}.main-nav ul li a:hover,.main-nav ul li a:active{color:#4651b2}.main-nav ul li.selected a{color:#4651b2}.searchbox{width:230px;height:40px;float:left}.utility-nav{float:left;height:40px;width:90%;background:url(../images/searchbox.png) 0 0 no-repeat;margin:6px 0 50px 10px}.utility-nav ul li{float:left}.utility-nav ul li a:link,.utility-nav ul li a:visited{background:url(../images/util-sep.png) 0 0 no-repeat;height:12px;font-size:11px;text-transform:uppercase;padding:0 12px 0 17px;color:#aeb6ba;font-weight:700;text-decoration:none;line-height:40px;text-shadow:0 1px 1px #151127}.utility-nav ul li a:hover,.utility-nav ul li a:active{color:#fff}.category-nav a:before{color:#7e878c}.category-nav a:link,.category-nav a:visited{color:#2c2551;text-decoration:none;font-size:14px;line-height:21px;text-transform:none}.category-nav a:hover,.category-nav a:active{color:#4651b2}.subnav{background:url(../images/subnav.png) center top no-repeat;margin:20px -1px;width:222px}.subnav h4{font-family:Helvetica,Arial,sans-serif;text-align:right;font-size:11px;letter-spacing:1px;color:#a2abb0;text-transform:uppercase;padding:15px;margin:0;line-height:11px;text-shadow:0 1px 0 #fff;font-weight:700}.subnav ul{padding:13px;margin:0 0 30px;background:url(../images/subnav.png) center bottom no-repeat}.subnav a:before{color:#7e878c}.subnav ul a:link,.subnav ul a:visited{color:#2c2551;text-decoration:none;font-size:14px;line-height:28px;text-transform:none}.subnav a:hover,.subnav a:active{color:#4651b2}.footer-nav ul{padding:0;margin:0}.footer-nav ul li{border-left:silver solid 1px;float:left}.footer-nav ul li a:link,.footer-nav ul li a:visited{display:block;border-left:#fff solid 1px;padding:0 11px;height:22px;line-height:22px;color:#888;text-decoration:none}.footer-nav ul li a:hover,.footer-nav ul li a:active{color:#2e383d}.footer-nav ul li:first-child,.footer-nav ul li:first-child a{border-left:none;padding-left:0}.form{padding:0;overflow:visible!important}ul.form li{width:100%;float:left;clear:both;margin-bottom:10px}form li{list-style:none!important}select,input,textarea,button{font:99%;margin:0;margin:0}input,select{vertical-align:middle}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom;*vertical-align:baseline;_vertical-align:text-bottom}label,input[type=button],input[type=submit],button{cursor:pointer}button{overflow:visible}::-webkit-input-placeholder{color:#aeb6ba}input:-moz-placeholder{color:#aeb6ba}ul.form label{float:left;color:#747474;font-size:16px;font-weight:300;margin:0 0 10px;text-align:right;width:130px}ul.form input,ul.form textarea{float:right;width:415px;padding:4px 10px;background:#eee;color:#ccc;border:#ccc solid 1px;margin:0 25px 0 0;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear}ul.form input{height:17px;line-height:25px}ul.form input:focus,ul.form textarea:focus,select:focus{color:#000;background:#fff;-webkit-transition:background-color .5s linear;-moz-transition:background-color .5s linear}ul.form textarea{height:200px}#recaptcha_widget_div,ul.form li div{margin-left:18px}.recaptchatable #recaptcha_response_field{left:0}ul.form .submit{display:block;float:right;margin:10px 314px 0 0;font-size:20px;line-height:20px;color:#666;height:auto;width:150px;background:#eee;outline:none;-webkit-transition:all .25s linear;-moz-transition:all .25s linear;text-align:center;cursor:pointer}ul.form .submit:hover{color:#000;background:#fff;-webkit-transition:all .25s linear;-moz-transition:all .25s linear}.errors p,p.error{display:block;clear:both;padding:7px;background:#fcc;color:#c00;margin:0 25px 10px -20px}.success p,p.success{display:block;clear:both;padding:7px;background:#a2ffaf;color:#008b14;margin:0 10px 10px 0;width:505px}.recaptchatable a:before,.recaptchatable a:hover{content:" "!important}.ir{display:block;border:0;text-indent:-999em;overflow:hidden;background-color:transparent;background-repeat:no-repeat;text-align:left;direction:ltr}.ir br{display:none}.hidden{display:none!important;visibility:hidden}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:"";display:table}.clearfix:after{clear:both}.clearfix{zoom:1}.left{float:left}.right{float:right}@media only screen and (min-width:480px){}@media only screen and (min-width:768px){}@media print{}