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{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:".";}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}a img{border:none;}.wrapper{width:100%;margin:0 auto;text-align:left;}.container{width:92em;background:#fff;overflow:hidden;margin:1.6em auto;border:1em solid #ddd;position:relative;}.header{height:15em;overflow:auto;}.page-id{width:23em;height:128px;margin:0;padding:0;float:left;}.navigation{background:#fff;position:absolute;right:0;top:0;}.pullquote{height:8em;margin:3em 8em 0 0;position:absolute;top:3em;left:24em;width:60em;}.page-thin{width:32em;float:left;border-top:1em solid #ddd;}.page-text{width:52em;float:left;border-top:1em solid #ddd;}.page-wide{width:72em;float:left;border-top:1em solid #ddd;}.single-column{width:19em;float:left;clear:right;border-top:1em solid #ddd;}.double-column{width:39em;float:left;clear:right;border-top:1em solid #ddd;}.showcase-thin{width:19em;overflow:hidden;margin:0;padding:0;}.showcase-wide{width:39em;overflow:hidden;margin:0;padding:0;}.memberships{width:8.2em;float:left;}.grey-line{height:1em;background:#ddd;overflow:hidden;margin:0;clear:both;}.footer{background:none;width:92em;padding:0 0 2em 0;margin:-.4em auto;clear:both;}.clear{clear:both;}.left-col{margin:0 1em .4em 0;}.right-col{margin:0 -1em .4em 0;}.content{padding:1em 1em 0 1em;position:relative;}.pad{margin:2.4em 0 2.4em 0;}.sink{margin:1.4em;}body{font-size:62.5%;color:#333;font-family:"Lucida Grande","Lucida Sans","Helvetica Neue",Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;background:#eee url('/images/public/rainbow.gif') no-repeat top right;}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:0.4em;}h1{font-size:1.8em;}h2{font-size:1.8em;}h3{font-size:1.8em;}h4{font-size:1.3em;}h5{font-size:1em;}h6{font-size:1em;text-transform:uppercase;}h1 img,h2 img,h3 img,h4 img,h5 img,h6 img{margin:0;}p{margin:0 0 1.2em;line-height:1.6em;}p img{float:left;margin:1.4em 1.4em 1.4em 0;padding:0;}p img.right{float:right;margin:1.4em 0 1.4em 1.4em;}a,a:link{color:#555;}a:visited{color:inherit;}a:focus,a:hover{color:inherit;}a{color:inherit;text-decoration:none;}li ul,li ol{margin:0;}ul,ol{margin:0 0 .4em 0;}ul{list-style-image:none;list-style-position:outside;list-style-type:none;}.right{text-align:right;}.dotted{border-bottom:1px #aaa dotted;}.bold{font-weight:bold;}.strong{font-weight:bold;}.small{font-size:.8em;line-height:1.1em;}.large{font-size:1.2em;}.bigger{font-size:1.7em;line-height:1.2em;color:#888;}.hide{display:none;}.quiet{color:#666;}.loud{color:#000;}.highlight{background:#ff0;}.added{background:#584;color:#fff;}.removed{background:#b23;color:#fff;}#twitter_update_list li{font-size:1.1em;line-height:1.3em;margin-bottom:1em;}.blue,.blue:hover{color:#0ae;}.purple,.purple:hover{color:#528;}.violet,.violet:hover{color:#928;}.red,.red:hover{color:#b23;}.magenta,.magenta:hover{color:#d08;}.green,.green:hover{color:#584;}.lime,.lime:hover{color:#bd3;}.grey,.grey:hover{color:#ddd;}.silver,.silver:hover{color:#aaa;}.metal,.metal:hover{color:#888;}.steel,.steel:hover{color:#444;}body#home .page-id{background:transparent url('/images/public/s_home.jpg') no-repeat top left;}body#services .page-id{background:transparent url('/images/public/s_services.jpg') no-repeat top left;}body#clients .page-id{background:transparent url('/images/public/s_clients.jpg') no-repeat top left;}body#portfolio .page-id{background:transparent url('/images/public/s_showcase.jpg') no-repeat top left;}body#news .page-id{background:transparent url('/images/public/s_contact.jpg') no-repeat top left;}body#contact .page-id{background:transparent url('/images/public/s_team.jpg') no-repeat top left;}body#accessibility .page-id{background:transparent url('/images/public/s_team.jpg') no-repeat top left;}body#help .page-id,body#case-studies .page-id{background:transparent url('/images/public/s_team.jpg') no-repeat top left;}body#blog .page-id{background:transparent url('/images/public/s_services.jpg') no-repeat top left;}body#home a.selected{color:#888;}body#services a.selected{color:#d08;}body#clients a.selected{color:#584;}body#portfolio a.selected{color:#0ae;}body#news a.selected{color:#b23;}body#contact a.selected{color:#928;}body#blog a.selected{color:#d08;}.pagenav{font:bold 1.6em Arial,Helvetica,"Liberations Sans",FreeSans,sans-serif;text-align:right;margin:1.2em;}.pagenav li{display:inline;padding-left:1.6em;}.pagenav a{color:#bd3;border-bottom:0;}.pagenav a:hover{border-bottom:1px dotted #bd3;}h1,h2,h3,h4,h5,h6{font-family:Arial,Helvetica,"Liberations Sans",FreeSans,sans-serif;background:#fff;}.feature-text{width:27em;margin:3em 1em 0 0;float:left;}.pullquote h3{font-size:1.7em;line-height:1.1em;}.pullquote p{font-size:1.2em;}.content em{font-style:italic;}.content p{font-size:1.3em;}.content h1 a{color:inherit;border-bottom:0;}.content h1 a:hover{border-bottom:0;}.content h4{line-height:1.3em;}.page-links li{line-height:2em;list-style-type:disc;margin:0 0 0 1.4em;font-size:1.2em;}.service-links li{line-height:1.4em;list-style-type:disc;margin:0 0 .6em 1.4em;font-size:1.1em;}.page-links li.no-border{border-bottom:none;}.content a,.showcase-thin a,.showcase-wide a{border-bottom:1px dotted #888;}.content a:hover,.showcase-thin a:hover,.showcase-wide a:hover{color:#d08;border-bottom:1px dotted #d08;}.page-text ul,.page-thin ul,.page-wide ul{margin:0 0 1.2em 2em;}.page-text li,.page-thin li,.page-wide li{list-style-type:disc;font-size:1.2em;line-height:1.8em;margin:0;}.single-column p,.double-column p{font-size:1.1em;}.single-column h4,.double-column g4{line-height:1.2em;}.client-list img{border:0;}.client-list li{line-height:1.4em;list-style-type:disc;margin:0 0 .6em 1.4em;font-size:1.1em;}.client-list li a,.client-list p a{background:#bd3;color:#fff;border:0;padding:.1em .2em .1em .2em;}.client-list li a:hover,.client-list p a:hover{background:#b23;color:#fff;border:0;}.showcase-thin h4,.showcase-wide h4{padding:1.4em 1em 0 1em;line-height:.4em;}.showcase-thin p,.showcase-wide p{padding:.6em 1em 0 1em;}.memberships a,.memberships a:hover{border:0;}.footer h3{font-weight:normal;font-size:1.1em;background:none;}.footer p{font-size:.9em;line-height:1.5em;}.footer p a{color:#888;border-bottom:1px dotted #888;}.footer p a:hover{color:#d08;border-bottom:1px dotted #d08;}.footer strong{font-family:"Century Gothic","Helvetica Neue",Arial,Helvetica,"Liberations Sans",FreeSans,sans-serif;font-weight:normal;text-transform:uppercase;letter-spacing:.1em;}.form-box{padding:2em 0 2em 0;width:26em;}legend{display:none;}fieldset{border:none;}label{font-size:1.2em;font-weight:bold;margin-bottom:0.4em;color:#888;display:block;}textarea{background:#fff;width:20em;margin-bottom:1.4em;border:#ddd solid 1px;color:#222;}textarea:hover{background:#f4f4f4;border:#928 solid 1px;}input.field{background:#fff;width:24em;display:block;margin-bottom:1.4em;border:#ddd solid 1px;color:#222;}input.field:hover{background:#f4f4f4;border:#928 solid 1px;}input.submit{background:#928;font-size:1.1em;padding:.2em;color:#fff;border:#928 solid 1px;float:right;}input.submit:hover{background:#888;cursor:pointer;border:#888 solid 1px;color:#fff;}p.form-error{color:#928;margin:0;}.offscreen{position:absolute;left:0px;top:-500px;width:1px;height:1px;overflow:hidden;}.news-date{font-weight:normal;font-size:.8em;color:#888;}.home-news-date{font-weight:normal;color:#888;line-height:1.6em;}.old-news li{line-height:1.4em;list-style-type:disc;margin:0 0 .6em 1.4em;font-size:1.1em;}.webfeed-link{position:absolute;right:0;top:15px;background:transparent url('/images/public/icon_rss.gif') no-repeat top right;padding-right:20px;height:20px;line-height:16px;}#map{width:350px;height:350px;border:1px solid #bbb;margin-left:10px;}.news-item{height:180px;margin-bottom:1em;border-bottom:1em solid #ddd;}.news-item h4{margin-bottom:0;}#hidden-news{height:500px;}.blog-author{color:#888;font-size:0.8em;}#latest_news h4 a,#latest_blog h4 a{line-height:1.4em;margin-bottom:.4em;}#latest_news p#latest_blog p{margin-top:-.8em;}#slider{width:390px;height:250px;overflow:hidden;}#slider ul,#slider li,#slider2 ul,#slider2 li{margin:0;padding:0;list-style:none;}#slider2{margin-top:1px;}#slider li,#slider2 li{width:390px;height:250px;overflow:hidden;}#prevBtn,#nextBtn{margin:5px 0 5px 0;z-index:1000;color:#ddd;height:1.3em;}#prevBtn{float:left;padding:.2em 1.2em .2em 1.2em;}#nextBtn{float:right;padding:.2em 1.2em .2em 0;}#prevBtn a,#nextBtn a{height:1.3em;color:#ddd;border-bottom:0;}#prevBtn a:hover,#nextBtn a:hover{color:#d08;border-bottom:0;}