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:none}ins,del{text-decoration:none}table{border-collapse:collapse;border-spacing:0}:focus{outline:0}address,caption,cite,code,dfn,em,h1,h2,h3,h4,h5,h6,strong,th,var{font-weight:normal;font-style:normal}input,select,textarea,button{margin:0}p{margin:0
0 1.5em}blockquote{margin:1.5em;color:#666}strong{font-weight:bold}em,dfn{font-style:italic}dfn{font-weight:bold}sup,sub{line-height:0}sup{vertical-align:super}sub{vertical-align:sub}address{margin:0
0 1.5em}del{text-decoration:line-through}abbr,acronym{text-transform:lowercase;font-variant:small-caps;letter-spacing:0.1em}code,kbd{font:1em "andale mono",'monotype.com','lucida console',monospace}li ul,
li
ol{margin:0
1.5em}ul,ol{margin:0
1.5em 1.5em}ul{list-style-type:disc}ol{list-style-type:decimal}dl{margin:0
0 1.5em 0}dt{font-weight:bold}dd{margin-left:1.5em}form{margin:0
0 1.5em}fieldset{border:1px
solid #ccc;margin:1.5em 0;padding:1.5em}textarea,
form div.text
input{background-color:#fff;padding:2px}form div.text label,
form div.textarea label,
form div.select
label{display:block}form div.text,
form div.textarea,
form
div.select{margin:0
0 .75em}textarea:focus,
form div.text input:focus{border-color:#333}form div.radio label,
form div.checkbox
label{cursor:pointer;float:none;display:inline}form div.radio,
form
div.checkbox{margin:0}form div.radio input,
form div.checkbox
input{width:auto;float:none}h3.legend{font-weight:bold;font-size:1.1em}table{width:100%;margin:0
0 1.5em}th{font-weight:bold}td,th{border:1px
#ccc solid;padding:2px
4px}td.single,th.single{text-align:center}.error,.notice,.success{padding: .8em;margin-bottom:1em;border:2px
solid #ddd}.error{background-color:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}.notice{background-color:#FFF6BF;color:#514721;border-color:#FFD324}.success{background-color:#E6EFC2;color:#264409;border-color:#C6D880}.error
a{color:#8a1f11}.notice
a{color:#514721}.success
a{color:#264409}.error
.notice{background-color:inherit;color:inherit;border:0}.group:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden}.group,.container{display:inline-block}* html .group,
* html
.container{height:1%}.group,.container{display:block}.clear{clear:both}.right{float:right}.left{float:left}.hide{display:none}.access{position:absolute;left: -1000em;top: -1000em}#splash h2,.replace{letter-spacing: -1em;text-indent: -1000em;display:block;font-size:1px}object{display:block}body{background-color:#383934;font-family:"Lucida Grande",LucidaGrande,Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:1.5em;margin:0;padding:0;color:#575757}h1{font-size:21px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#555;margin:0;font-weight:normal}h2{font-size:18px;font-family:Verdana,Arial,Helvetica,sans-serif;color:#555;margin:10px
0 0}p{padding:5px
0;margin:0
0 5px 0}td{vertical-align:top}a:link,a:visited{color:#35a3bf;outline:none;padding:0
2px;text-decoration:none}a:hover,
a:active,
#portfolio
li.active{color:#457995;outline:none;background-color:#ecfbff}dt{font-weight:bold}hr{border:0;width:100%;color:#ccc;background-color:#ccc;height:1px;line-height:1px;margin:0;padding:0}.clr{clear:both;height:0}ul{margin:10px
0 10px 10px;padding:0}ul
li{padding:0
0 0 10px;margin:0;background:url(/images/assets/bullet.gif) 0em .5em no-repeat;list-style:none}em{font-style:italic}strong{font-weight:bold}#container{width:738px;position:relative;margin:0
auto;background:#fff}#container-inner{padding-top:20px}.home #container-inner{padding-top:0}#header{margin:0;padding:0;height:83px;background:#fff url(/images/assets/bg_header.gif) 0 0 repeat-x;position:relative}#header
h1{position:absolute;top:15px;left:25px}#header h1
a{display:block;height:47px;width:144px;background:transparent url(/images/assets/logo.gif) 0 0 no-repeat;letter-spacing : -1000em;text-indent: -1em}/*\*/html>body #header h1
a{letter-spacing:normal;text-indent : -999em;overflow:hidden}/**/#header-nav,#footer-nav{margin:0;padding:0;list-style:none;width:310px;position:absolute;right:23px;top:32px}.hnav
li{display:block;float:left;padding:0;margin:0;background:none}.hnav li
a{display:block;height:18px;width:50px;margin-right:1px;padding:0;background:transparent url(/images/assets/bg-nav-main.gif) no-repeat 0 0;text-indent: -1000em}/*\*/html>body .hnav li
a{letter-spacing:normal;text-indent : -999em;overflow:hidden}/**/li.nav-home
a{width:52px}li.nav-home a:hover,
li.nav-home
a.active{background-position:0 -20px}li.nav-portfolio
a{width:76px;background-position: -53px 0}li.nav-portfolio a:hover,
li.nav-portfolio
a.active{background-position: -53px -20px}li.nav-about
a{width:56px;background-position: -133px 0}li.nav-about a:hover,
li.nav-about
a.active{background-position: -133px -20px}li.nav-news
a{width:52px;background-position: -192px 0}li.nav-news a:hover,
li.nav-news
a.active{background-position: -192px -20px}li.nav-contact
a{margin-right:0;width:68px;background-position: -246px 0}li.nav-contact a:hover,
li.nav-contact
a.active{background-position: -246px -20px}#content{margin:0;padding:0
10px 20px 20px;float:left;display:inline}body.portfolio #content,
body.home
#content{float:none;position:relative;overflow:hidden;display:block;padding:0
0 20px}body.sidebar
#content{width:450px}div.contentblock{float:left;width:300px}.content-body{padding:0
20px 20px}body.home
div.block1{width:240px;margin-left:10px;line-height:1.4em}body.home
div.block2{width:390px;margin-left:20px}body.about
div.block1{width:375px;margin-left:10px;line-height:1.4em}body.about
div.block2{width:275px;margin-left:20px}body.error-404
div.block1{width:443px;margin-right:20px}#projectsgrid{}a.extlink,a.launch-link{padding:0
16px 0 2px;background-image:url(/images/assets/extlink.gif);background-repeat:no-repeat;background-position:100% 70%}#splash{margin:0
0 10px 0;height:100px;padding:60px
20px 0 20px;margin:0;border-bottom:0;background-image:url(/images/assets/bg-splashes.jpg);background-repeat:no-repeat}#splash
h2{margin:0;font-size:24px;line-height:1em;color:#fff;letter-spacing: -1px;font-weight:bold}#content
h2{margin:0
0 .7em;line-height:1}div.news-item{padding:0
0 10px 0;margin:0
0 20px 0;background:url(/images/assets/line_dotted.gif) left bottom repeat-x}h3.news-title{font-size:1.3em;line-height:1}h3.news-title
a{text-decoration:none;color:#a051a1}h3.news-title a:hover{text-decoration:underline}span.date{text-transform:uppercase;line-height:1;color:#d5a6d6}.external{position:relative;top:2px}#feeds, #feeds
li{margin:0;padding:0;background:none}#feeds li
a{display:block;height:19px;line-height:19px;background:#fff url(/images/assets/icon_rss.gif) 0 0 no-repeat;padding-left:23px;margin:0
0 5px 0}ul#awards-list{margin:0;padding:0;list-style:none;position:relative}ul#awards-list
li{display:inline;list-style:none;background:none;margin:0;padding:0}ul#awards-list li
span{position:absolute;top:20px;left:150px;z-index:999;display:none;padding:9px
0 0 0;text-align:center;height:32px;width:195px;filter:progid: DXImageTransform.Microsoft.AlphaImageLoader(src='/images/assets/balloon_awards.png')}html>body ul#awards-list li
span{background:transparent url(/images/assets/balloon_awards.png) 0 0 no-repeat}ul#awards-list li#addys
span{left:105px}ul#awards-list li#comarts
span{left:20px}ul#awards-list li#usatoday
span{left:140px}ul#awards-list li#ippa
span{left:185px}ul#awards-list li#macromedia
span{left:220px}ul#awards-list li:hover span, ul#awards-list li.sfhover
span{display:block}ul.pagination-links, ul.pagination-links
li{margin:0;padding:0;list-style:none;background:none}ul.pagination-links
li{display:block;float:left;margin:0
3px 0 0}ul.pagination-links
a{display:block;padding:2px
5px;border:1px
solid #cbe6ea;border-width:1px 2px 2px 1px;text-decoration:none}ul.pagination-links a:hover{display:block;padding:2px
5px;border-color:#aec9cd}body.contact{overflow-y:scroll}fieldset{padding:10px;border:none}fieldset
#regarding{margin-bottom:0;padding-bottom:0}#existing-site{margin-bottom:1em}fieldset.js-hide{margin-top:0;padding-top:0}form div.text,
form div.textarea,
form
div.file{clear:left;margin:10px
10px 0 0}.contact-us .text label,
.contact-us .textarea label,
.contact-us .file label,div.label{font-weight:bold}.contact-us fieldset,#say_hi{margin-top:0;padding-top:0}#say_hi{padding-left:10px}.contact-us fieldset
fieldset{margin:1em
0 0;padding:0}.contact-us
fieldset.formfields{margin-top:0;padding-top:0}.formfields
label{float:left;width:86px;text-align:left}fieldset input,
fieldset
textarea{border:1px
solid #ccc;background:url(/images/assets/input_back.gif);width:280px}.contact-us
textarea{width:410px}fieldset input:hover,
fieldset textarea:hover{border:1px
solid #888}fieldset input:focus,
fieldset textarea:focus{border:1px
solid #333}.form-rep-contact{height:3.5em}.actions{padding-right:58px;text-align:right}#submiterror,
.error-container .notice,.form-error,#form-error-alert{color:#C00;font-weight:bold;padding:5px
0 0 30px;background:transparent url(/images/assets/icon_alert.gif) 0 0 no-repeat;border-width:0}.error-container
.notice{margin-left:86px;display:block}.form-error,#form-error-alert{display:none}#form-error-alert{display:block}span.req-mark{color:#900}.success{display:none}#content div.error li
a{color:#333;text-decoration:underline}.text .error-message{display:block}.cbb{padding:0
10px;margin:1em
0;background:#fff;border:1px
solid #f1f1f1}.cbb
h1{margin:0
-10px;padding:0.3em 10px;background:#efece6}.cb{margin:0
0 0.5em}.two{width:45%;float:left}.three{width:45%;float:right}.bt{background:url(/images/assets/box.gif) no-repeat 100% 0;margin:0
0 0 18px;height:17px}.bt
div{height:17px;width:18px;position:relative;left: -18px;background:url(/images/assets/box.gif) no-repeat 0 0}.bb{background:url(/images/assets/box.gif) no-repeat 100% 100%;margin:0
0 0 12px;height:14px}.bb
div{height:14px;width:12px;position:relative;left: -12px;background:url(/images/assets/box.gif) no-repeat 0 100%}.i1{padding:0
0 0 12px;background:url(/images/assets/borders.gif) repeat-y 0 0}.i2{padding:0
12px 0 0;background:url(/images/assets/borders.gif) repeat-y 100% 0}.i3{background:#fff;border:1px
solid #fff;border-width:1px 0;padding:0
10px}#sidebar{margin:0
5px 5px;padding:0;background:#fff;width:235px;float:right;display:inline;color:#363636}#project-nav{position:relative}#project-nav ul,
#project-nav ul
li{margin:0;padding:0}#project-nav
ul{background:#fff url(/images/assets/bg_project_nav.png) 0 0 no-repeat;position:relative;left:0;top:0;width:225px;height:29px;padding:1px
0 0 8px}#project-nav ul
li{height:27px;list-style:none;display:block;line-height:27px;float:left;margin:0;padding:0;background:none}#project-nav ul li
a{display:block;text-decoration:none;font-weight:bold}#project-nav ul li a:hover{color:#16778f}#pn-previous{width:75px}#pn-previous
a{display:block;padding:0
0 0 17px;background:transparent url(/images/assets/project_nav_elements.png) 0 5px no-repeat;width:58px}#pn-previous a:hover{background:transparent url(/images/assets/project_nav_elements.png) 0 -28px no-repeat}#pn-all
a{display:block;padding:0;background:transparent url(/images/assets/project_nav_elements.png) 12px -126px no-repeat;letter-spacing : -1000em;text-indent: -1em;width:38px;text-align:left}/*\*/html>body #pn-all
a{letter-spacing:normal;text-indent : -999em;overflow:hidden}/**/#pn-all a:hover{background:transparent url(/images/assets/project_nav_elements.png) 12px -158px no-repeat}#project-nav #pn-items{width:57px;padding-left:10px;padding-right:10px;text-align:center;color:#999;font-weight:bold}#pn-next{width:65px;right:4px;text-align:right}#pn-next
a{display:block;padding:0
17px 0 0;background:transparent url(/images/assets/project_nav_elements.png) 50px -60px no-repeat;width:48px}#pn-next a:hover{background:transparent url(/images/assets/project_nav_elements.png) 50px -93px no-repeat}#pn-previous span,
#pn-next
span{display:block;color:#999}#pn-previous
span{background:transparent url(/images/assets/project_nav_elements.png) 0 -187px no-repeat;padding:0
0 0 17px}#pn-next
span{padding:0
17px 0 0;background:transparent url(/images/assets/project_nav_elements.png) 50px -219px no-repeat}#testimonial{background:#fff url(/images/assets/quote_top.png) 0 0 no-repeat;padding:10px
0 0 0;margin:10px
0 0 0;width:233px;color:#575757}#testimonial
p{border:1px
solid #ebebeb;border-width:0 1px;padding:0
15px 10px 15px;margin:0}#testimonial
p.author{background:#fff url(/images/assets/quote_bottom.png) 0 0 no-repeat;border:none;padding:30px
0 0 10px;color:#888;line-height:1.1em}.sidebox{margin-right:10px}#footer{clear:both;position:relative;margin:0;padding:20px
20px 0;background:#383934 url(/images/assets/bg-footer.png) no-repeat 0 0;height:10px;color:#737471}ul#footer-nav{background-image:none;top:20px}#footer
p{padding:5px
10px;text-align:center;margin:0}#footer
p.firstp{border:0}body.home
#splash{background-color:#78c3d6;background-position:0 0}body.news
#splash{background-color:#9b489c;background-position:0 -200px}body.contact
#splash{background-color:#f90;background-position:0 -400px}body.portfolio
#splash{background-color:#f90;background-position:0 -600px}body.ourwork #splash,
body.about
#splash{padding:0;height:auto}body.home
#welcome{padding:24px}body.home #welcome
h3{margin:0;padding:0;line-height:1.3em;font-size:20px;color:#6c6c6c;font-family:Arial,Helvetica,sans-serif}body.about h1, body.about
h2{color:#a9d415}body.contact h1, body.contact
h2{color:#f90}body.news h1, body.news
h2{color:#9b489c}body.news #content
h2{margin-bottom:0}body.ourwork
h2{margin-bottom:1em;color:#363636}body.ourwork
#sidebar{margin-right:10px}body.about
#splash{background-position:0 -158px}.shadow{position:absolute;top:90px}#shadow-0{left:0}#shadow-1{right:0}#newsticker{overflow:hidden;height:36px;background:url(/images/assets/bg-newsticker.png) repeat-x 0 0}#newsticker h4,
#newsticker h4
a{width:78px;height:36px;display:block;background:none}#newsticker
h4{float:left;margin:0;background:url(/images/assets/bg-newsticker-title.png) no-repeat 0 0}#newsticker
ul{position:relative;width:490px;height:36px;float:left;margin:1px
0 0;padding:0;list-style:none}#newsticker
li{background-image:none;width:478px;margin:0;padding:0
6px;line-height:36px}.js #newsticker
li{position:absolute}#newsticker
.twitter{float:left;width:158px;padding-left:8px;background:url(/images/assets/bg-newsticker-title.png) no-repeat -72px 0}#newsticker .twitter
a{display:block;width:142px;height:36px;background:url(/images/assets/bg-twitter.png) no-repeat 0 0}#portfolio{position:relative;width:738px;height:400px;color:#7c7c7c;overflow:auto}#portfolio
ul{position:absolute;left:0;top:0;margin:0
0 0 60px;padding:20px
0 0;list-style-type:none}.js
#portfolio{height:320px;overflow:hidden}.js #portfolio
li{cursor:pointer}.js #portfolio
ul{height:300px;margin-left:0}#portfolio
li{float:left;display:block;margin:0
15px;padding:10px;background-image:none;height:280px;width:250px}#portfolio li
a{text-decoration:none;display:block;margin-top:1em;color:#35a3bf;font-weight:bold}.port-image{position:relative;width:238px;height:168px;border:6px
solid #ececec}.port-image
img{position:absolute;left:0;bottom:0}#portfolio
li.active{color:#7c7c7c}.active .port-image{border-color:#35a3bf}#slider-wrap{display:none}.js #slider-wrap{display:block;padding-top:15px;height:46px}#slider{position:relative;height:28px;margin:0
auto;background:url(/images/assets/portfolio-tiny.png) repeat-x 0 -25px}#slider
a{position:absolute}.ui-slider-grabber,.ui-slider-handle,.ui-slider-handle-active{position:absolute;height:28px;top:0;background-image:none;outline:0}.ui-slider-handle{width:65px;z-index:100;cursor:default}.ui-slider-grabber{z-index:101;width:78px;left:0;cursor:move}.ui-slider-handle
img{position:absolute;top:0;left:0;margin-top: -7px;height:41px;margin-left: -739px}#portfolio .secondary
li{text-indent: -1000em;width:28px;height:25px;background:url(/images/assets/portfolio-tiny.png) no-repeat 0 0}.js .js-hide{display:none}#testimonial{margin-bottom:20px}#splash
img{display:block}.pagination-links a,
.pagination-links
b{padding:2px
5px;border:1px
solid #cbe6ea;border-width:1px 2px 2px 1px;text-decoration:none;font-weight:normal}.pagination-links a:hover,
.pagination-links
b{padding:2px
5px;border-color:#aec9cd;color:#6DA2BF}.job-list,
.job-list
li{margin:0;padding:0;background:none}.job{border-bottom:1px solid #ccc;margin-top:1.5em}.intro{font-size:1.5em;line-height:1.4em;color:#5e5f5b}button::-moz-focus-inner{border:none;padding:0}.btn{display:-moz-inline-stack;display:inline-block;border:0;cursor:pointer;font-weight:bold;padding:0
16px 0 0;text-align:center;font-size:1em;background:none;position:relative;overflow:visible}.btn
span{position:relative;display:block;white-space:nowrap;padding:0
0 0 16px;height:26px;line-height:20px;color:#fff}@media screen and (-webkit-min-device-pixel-ratio:0){.btn
span{margin-top: -1px;left:3px}}.btn,
.btn
span{background-image:url(/images/assets/btn-contact.png);background-repeat:no-repeat}.btn{background-position:100% 0}.btn
span{background-position:0 -50px}.btn:hover,.btn:focus{background-position:100% -100px}.btn:hover span,
.btn:focus
span{background-position:0 -150px}.btn:active{top:1px}a.btn{background-color:transparent !important}.group: after{content:".";display:block;height:0;clear:both;visibility:hidden}/*\*/* html
.group{height:1%}/**/#content p+ul{margin-top: -5px}.sIFR-flash{visibility:visible !important;margin:0}.sIFR-replaced{visibility:visible !important}span.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden}.sIFR-flash+div[adblocktab=true]{display:none !important}.sIFR-hasFlash
h2{visibility:hidden;letter-spacing: -3px;font-size:18px;line-height:21px}.sIFR-hasFlash
h3{visibility:hidden;letter-spacing: -2px;font-size:16px;margin-top:10px}