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,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-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline}textarea{font-family:inherit}:focus{outline:0}body{line-height:1;color:black;background:white}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}html,body{padding:0;margin:0;height:100%}body{background:url(../images/site/sky_bg.jpg) 0 0 repeat-x #bafeaa;font-size:11pt;font-family:Helvetica,Arial;color:#3a3a3a}a
img{border:0}p{margin:10px
0}em{font-weight:bold}p a,h3 a,h2 a,a.link,a{color:#0054c6;text-decoration:underline}a:hover{color:#d10000}div#bg{background:url(../images/site/grad_bg.png) 334px 190px repeat-x;min-height:100%;margin-bottom:-228px}div#container,.width{width:919px;margin:auto;position:relative}div#container{position:relative;z-index:1}div.bird{position:absolute;right:14px;top:39px}div.bird
a{display:block;background:url(../images/site/bird.gif) -3px 20px no-repeat;height:55px;width:47px;font-size:11px;color:#3582c7;text-decoration:none}div.bird a:hover{color:#0f61aa;text-decoration:underline}#grass{position:absolute;top:164px;width:100%;height:26px;background:url(../images/site/leaves_bg_content.png) 334px 0 repeat-x;z-index:0}#clouds{position:absolute;top:0;width:100%;height:136px;background:url(../images/site/clouds.png) 0 0 repeat-x;z-index:0;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50)}h1{font-size:2.5em;font-weight:normal;font-family:"myriad pro",Arial;color:#353030;margin:2px
0}h2{font-size:1.7em;color:#3a3a3a;font-weight:normal;border-bottom:1px solid #659858;padding-bottom:5px;margin:10px
0 2px}h2
img{margin-bottom:-3px}h3{margin:2px
0;font-size:1.2em;display:block;font-weight:bold}a.h1{position:relative;bottom:-32px;font-size:8pt;color:#fff;font-weight:normal;font-family:Arial;background-color:#0195ab;text-decoration:none;padding:1px
4px;float:right}a.h1:hover{background-color:#16c6e0}.grey{color:#9b9797;font-size:0.95em}.clear{clear:both;height:0;line-height:0}.red{color:#c81c18}p{color:#4a4545;line-height:1.4em}div#header{margin:0
0 10px}a#logo{color:#5e5e5e;text-decoration:none}a#logo
img{margin-top:30px}div#siteNavigation{float:right;right:-10px;position:relative}div#siteNavigation
a{font:12pt arial;color:#ffebb6;display:block;float:left;width:84px;line-height:22px;height:28px;text-align:center;text-decoration:none;margin-right:5px;padding-top:1px;background:url(../images/site/header/buttons.png) 0 0 no-repeat}div#siteNavigation a:hover{color:#fff}div#siteNavigation
a.selected{background-position:0 -29px;color:#fff}div.infobox{font-size:17px;height:168px;line-height:24px;margin-bottom:22px;padding:14px
19px;position:relative;width:256px;float:left;margin-right:25px}div.infobox
form{margin:11px
0}div.infobox form
.button{background:url(../images/site/index/mailingButton.png) 0 0 no-repeat;height:31px;padding-bottom:4px;vertical-align:1px;*vertical-align:-1px}@media screen and (-webkit-min-device-pixel-ratio:0){div.infobox form
.button{position:relative;bottom:2px}}div.infobox form .button:hover{background-position:0 -31px;color:#fff}div#footer
.width{z-index:5}div#footerBack,div#footerPush{height:228px}div#footerBack{position:relative;z-index:1}* html
div#footerPush{height:180px}div#footerBack
a.ourWork{background:transparent url(../images/site/sign.png) no-repeat scroll 0 8px;top:-18px;* top:36px;cursor:pointer;height:180px;position:absolute;right:9px;width:185px;z-index:7}* html div#footerBack
a.ourWork{background:0;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/site/sign.png', sizingMethod='scale')}div#footerBack a.ourWork
span.grass{background:transparent url(../images/site/grass.png) no-repeat scroll 0 0;bottom:0;height:65px;left:34px;position:absolute;width:103px;display:block;z-index:10}div#footerBack a.ourWork:hover{background-position:0 0}div#footer{background:transparent url(../images/site/footer24.png) repeat-x scroll 0 0;font-size:0.8em;height:62px;line-height:30px;padding-top:166px;margin-top:60px;color:#2f5727;z-index:1}* html
div#footer{background:transparent url(../images/site/footer.png) repeat-x scroll 0 0}div#footer
a{color:#c88355;text-decoration:none;margin:0
10px}div#footer a:hover{color:#efc38f;text-decoration:underline}h2.jobTitle{border:0;font-size:1.4em;* padding-top:10px}div.jobsIcon{background:transparent url(../images/site/jobs/icons.png) no-repeat scroll 0px 11px;height:94px;width:76px;float:left;margin-right:15px}div.jobsIcon.dev{background-position:-76px 11px}body#index
div#bg{background:url(../images/site/grad_bg.png) 334px 422px repeat-x}body#index
#grass{top:396px;background:url(../images/site/leaves_bg.png) 334px 0 repeat-x}body#index
a#logo{margin-left:99px}body#index
div#siteNavigation{right:112px}body#index
div.bird{right:0;top:5px}#marketingbox{width:919px;height:391px;background:url(../images/site/index/team.png) 25px 0 no-repeat;position:relative;top:10px}@media screen and (-webkit-min-device-pixel-ratio:0){#marketingbox{top:15px;left:1px}}#marketingbox
h1{color:#fff;margin-bottom:12px;font-size:34pt}#teamlegs{position:absolute;bottom:0;left:0;width:919px;height:79px;background:url(../images/site/index/team_legs.jpg) 0 0 no-repeat}#signbox{width:641px;height:202px;background:url(../images/site/index/sign.jpg) 0 0 no-repeat;position:relative;left:143px;top:8px;padding-top:42px;color:#fff;font-family:"Myriad pro",Arial;font-size:18px;text-align:center}#signbox
p{color:#fff}div.indexcontent{width:70%;margin:0
auto 0px;position:relative;top:-40px}* html
div.indexcontent{top:-41px}#articlesBox{background:url(../images/site/index/content_bg.png) 0 0 repeat-y;margin:170px
auto -190px;padding-bottom:160px;width:70%;position:relative;* margin-top:0}#articlesBox
.body{background:url(../images/site/index/content_top.png) 0 0 no-repeat;padding:24px
69px 24px 127px;color:#4b4b4b}#articlesBox .body
a.articlesTitle{border:0;font-size:19pt;color:#4b4b4b;font-weight:bold;padding:4px
7px 5px;text-decoration:none}#articlesBox .body a.articlesTitle:hover{background-color:#f5fff2;border:1px
solid #b3e4a5;padding:3px
6px 4px}#articlesBox .body
a.title{font-size:14pt;padding:4px
7px 5px;display:block;text-decoration:none}#articlesBox .body a.title:hover{background-color:#f5fff2;border:1px
solid #b3e4a5;color:#0054c6;padding:3px
6px 4px}#articlesBox .body a.title
span{display:block;margin:1px
0 1px;font-size:9pt;color:#4A4545}div.teamer{width:540px;height:154px;position:relative;padding:6px
6px 6px 90px;left:18px;margin-bottom:22px}div.teamer
h2{margin-top:8px}div.teamer img.backbox, div.infobox img.backbox, div.portfolio
img.backbox{position:absolute;opacity:0.2;-moz-opacity:0.2;filter:alpha(opacity=20);top:0;left:0;z-index:-1}div.infobox
img.backbox{*left:-1px;top:auto;bottom:0}* html div.infobox
img.backbox{left:9px}div.teamer
img.face{left:-30px;position:absolute;top:31px;z-index:2}div.teamer
p{margin-top:6px;margin-bottom:9px}div.teamer
img.icon{margin-bottom:-2px;* margin-bottom:-4px}* html div.teamer
img.icon{margin-bottom:-2px}div.teamer
a{text-decoration:none;padding:3px
6px 2px 3px;-moz-border-radius:3px;-webkit-border-radius:3px;background-color:#cbffbd;color:#297316;opacity:0.85;-moz-opacity:0.85;filter:alpha(opacity=85);margin-right:4px}div.teamer a:hover{background-color:#fff;color:#000;opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}div.main_content{width:660px;position:relative}form input.text,form
textarea.text{border:1px
solid #388525;padding:2px
3px;font-size:1.2em;width:245px;font-family:inherit}form
label{font-size:1.2em;color:#3a682e;line-height:30px}form
.button{background:url(../images/site/contact/button.png) 0 0 no-repeat;border:0
none;color:#cbe6ff;cursor:pointer;height:32px;padding-bottom:2px;width:90px;font-size:18px}form .button:hover{color:#fff;background-position:0 -32px}img.contactIcon{float:left;position:relative;left:-1px;top:-4px;margin-right:16px;z-index:2}.errors{background-color:#985B25;border:1px
dashed #FFF;color:white;line-height:19px;padding:7px
23px 8px;font-size:12px;margin-right:70px;margin-left:0}.newsletterErrors{padding:7px
55px 8px;display:inline-block;margin-bottom:13px;*margin-top:14px}* html
ul.errors{display:inline-block}form
input.newsletter{width:150px;font-size:15px;padding:4px}#contactForm
form{clear:left}div.portfolio{margin-top:-20px}div.portfolio
div.project{height:280px;padding:5px
9px;width:402px;margin-right:38px;position:relative;float:left}div.portfolio
h2{margin:7px
0 2px;* margin-top:15px;border:0;padding:0;color:#115400;font-size:18pt;line-height:15pt}div.portfolio div.project
a.livesite{background-color:#A4E794;border-left:1px solid #BBFFAB;border-top:1px solid #BBFFAB;color:#225817;font-size:16px;outline-style:none;padding:2px
9px;position:absolute;right:8px;text-decoration:none;top:118px;*top:120px;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80)}div.portfolio div.project a.livesite:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}div.portfolio
ul{float:right;position:relative;right:-5px;top:3px;list-style:none;margin:0;padding:0}div.portfolio ul
li{background:url(../images/site/projects/services.png) 0 0 no-repeat;float:left;height:29px;margin-right:4px;width:29px;opacity:0.3;-moz-opacity:0.3;filter:alpha(opacity=30)}div.portfolio ul
li.yes{opacity:1.0;-moz-opacity:1.0;filter:alpha(opacity=100)}div.portfolio ul li
span{bottom:25px;display:none;font-size:11px;left:-40px;position:relative;width:116px;text-align:center}div.portfolio ul li.yes:hover
span{display:block}div.portfolio ul
li.ui{background-position:-32px 0}div.portfolio ul
li.dev{background-position:-67px  0}div.portfolio ul
li.marketing{background-position:-102px  0}div.portfolio ul
li.feedback{background-position:-134px  0}img.project_thumb{margin:7px
0px 13px 0;border:1px
solid #bbffab;padding:0px;clear:left}h2
span{font-size:0.7em;text-decoration:none;margin-left:8px}div.portfolio
p{margin:5px
0}div.separator{clear:left;height:15px;margin-bottom:20px}div.legend{background-color:#A4EA93;border:1px
solid #8DCA7E;height:39px;line-height:23px;margin-right:44px;margin-top:26px;padding-top:15px;width:880px;color:#53694e;-moz-border-radius:10px}div.legend
div{position:relative;float:left;margin-left:58px;font-size:11pt;font-weight:bold;display:inline}div.legend
img{position:absolute;top:-3px}div.legend
img.concept{clip:rect(0px 30px 30px 0px);left:-35px}div.legend
img.ui{clip:rect(0px 66px 30px 33px);left:-68px}div.legend
img.dev{clip:rect(0px 99px 30px 66px);left:-102px}div.legend
img.marketing{clip:rect(0px 132px 30px 99px);left:-137px}div.legend
img.feedback{clip:rect(0px 165px 30px 132px);left:-169px}.content
h1.title{margin:0
0 72px -1px;text-shadow:1px 1px white, 0px 0px #000}div#iteration{background:url(../images/site/method/method.jpg) 0 0 no-repeat;height:5px;left:-6px;margin-bottom:62px;padding:75px
0 0 61px;position:relative;top:10px;font-size:9pt}div#iteration
a{margin:0
13px;padding:90px
0 0;position:relative;outline-style:none}div.sidebar{background:url(../images/site/team/sidebarOut.png) 0 0 no-repeat;float:right;height:250px;position:relative;width:218px;line-height:19px}a.backToTop{float:right;position:relative;top:7px;text-decoration:none;* top:5px;right:4px}a.backToTop:hover{text-decoration:underline}div.sidebar
a{color:#dfaa6d;text-decoration:none}div.sidebar a:hover{color:#ffcd93;text-decoration:underline}div.sidebar
div.inner{background:url(../images/site/team/sidebarIn.jpg) 0 0 no-repeat;height:238px;left:8px;margin:0;padding:1px
16px 0px 14px;position:relative;top:6px;width:174px;color:#a4a4a4}div.sidebar
h2{color:#e8e8e8;border-bottom:1px dotted #6b6b6b;margin:9px
0 6px;font-size:19px}div.sidebar
ul{padding:0
0 0 18px;margin:0
0 20px}#articles .method
h2{background-color:#ebf8ff;padding:0px
5px 1px}#articles{margin:80px
0 -190px;background:url(../images/articles/content_bg.png) 0 0 repeat-y;padding-bottom:173px;position:relative;z-index:1}#articles
.article{width:672px}#articles .article
.body{background:url(../images/articles/content_top.png) 0 0 no-repeat;padding:40px
53px 15px}#articles
#sidebar{background:url(../images/articles/sidebar_bg.png) 0 0 repeat-y;float:right;width:226px;position:relative}#articles #sidebar
.body{background:url(../images/articles/sidebar_top.png) 0 0 no-repeat;padding:20px
29px 10px;min-height:140px;* min-height:160px}* html #articles #sidebar
.body{height:140px}#articles #sidebar
.bodyBottom{background:url(../images/articles/sidebar_top2.png) 0 0 no-repeat;padding:12px
29px 10px;min-height:50px}#articles #sidebar
h2{font-size:14pt;font-weight:bold;border-bottom:1px solid #bbb;* padding-top:10px}#articles #sidebar
p{margin-top:20px}#articles #sidebar
img.writer{float:left;margin-right:5px;margin-top:8px;position:relative;left:-5px}#articles #sidebar
.bottom{background:url(../images/articles/sidebar_bottom.png) 0 0 no-repeat;height:12px;line-height:12px}#articles #sidebar
div.gap{height:20px;background-color:#BAFEAA}#articles #sidebar
ul{margin-left:0}#articles .article
.item{display:block;border-bottom:1px dashed #bbb;padding:25px
10px;color:#333;text-decoration:none}#articles .article .item:hover{background-color:#edf9ff}#articles .article .item
h2{margin:0px}#articles .article .item h2
a{text-decoration:none;color:#333}#articles .article .item div.short, #articles .article .item div.short
p{color:#777;font-size:10pt;line-height:14pt}#articles .article, #articles .article p,#articles .article
li{font-size:12pt;line-height:1.5em}#articles .article
li{margin-bottom:5px}#articles .article
h2{border:0
none;color:#333;font-size:1.4em;font-weight:bold;margin:23px
0 5px;padding-bottom:0px;line-height:20pt}#articles .article h2
small{font-weight:normal}#articles .article
h2.title{border-bottom:1px dashed #BBB;font-size:1.8em;font-weight:bold;margin:10px
0 25px;padding-bottom:11px;line-height:25pt}#articles .article h2 a:hover{text-decoration:underline}#articles .article
.footnote{background-color:#daf2ff;font-size:0.8em;padding:1px
6px 2px;margin-bottom:8px}* html #articles .article
.footnote{height:20px}#articles
div.pagination{text-align:center;margin-top:15px}#articles div.pagination
a{background-color:#FFF;border:1px
dashed #BBB;margin-right:7px;padding:4px
10px 5px;text-decoration:none}#articles div.pagination a:hover{background-color:#edf9ff;color:#111}#articles div.pagination
a.current{color:#000;border-color:#777;font-weight:bold;padding-bottom:4px}#articles
ul{padding-left:15px}#articles ul
li{font-size:0.8em;margin:7px
0 8px}#articles .article
em{}html,body{height:100%}div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30}* html
div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight+'px')}div#fancy_wrap{text-align:left}div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}div#fancy_loading
div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('../images/fancybox/fancy_progress.png') no-repeat}div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30}div#fancy_loading_icon{position:absolute;background:url('../images/fancybox/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px}div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px
18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none}div#fancy_inner{position:relative;width:100%;height:100%;border:1px
solid #BBB;background:#FFF}div#fancy_content{margin:0;z-index:100;position:absolute}div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%}div#fancy_close{position:absolute;top: -12px;right: -15px;height:30px;width:30px;background:url(../images/fancybox/fancy_closebox.png) top left no-repeat;cursor:pointer;z-index:181;display:none}#fancy_frame{position:relative;width:100%;height:100%;display:none}#fancy_ajax{width:100%;height:100%;overflow:auto}a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none}a#fancy_left{left:0px}a#fancy_right{right:0px}span.fancy_ico{position:absolute;top:50%;margin-top: -15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}span#fancy_left_ico{left: -9999px;background:transparent url('../images/fancybox/fancy_left.png') no-repeat}span#fancy_right_ico{right: -9999px;background:transparent url('../images/fancybox/fancy_right.png') no-repeat}a#fancy_left:hover{visibility:visible}a#fancy_right:hover{visibility:visible}a#fancy_left:hover
span{left:20px}a#fancy_right:hover
span{right:20px}.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}div.fancy_bg_n{top: -18px;width:100%;height:18px;background:transparent url('../images/fancybox/fancy_shadow_n.png') repeat-x}div.fancy_bg_ne{top: -18px;right: -13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_ne.png') no-repeat}div.fancy_bg_e{right: -13px;height:100%;width:13px;background:transparent url('../images/fancybox/fancy_shadow_e.png') repeat-y}div.fancy_bg_se{bottom: -18px;right: -13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_se.png') no-repeat}div.fancy_bg_s{bottom: -18px;width:100%;height:18px;background:transparent url('../images/fancybox/fancy_shadow_s.png') repeat-x}div.fancy_bg_sw{bottom: -18px;left: -13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_sw.png') no-repeat}div.fancy_bg_w{left: -13px;height:100%;width:13px;background:transparent url('../images/fancybox/fancy_shadow_w.png') repeat-y}div.fancy_bg_nw{top: -18px;left: -13px;width:13px;height:18px;background:transparent url('../images/fancybox/fancy_shadow_nw.png') no-repeat}div#fancy_title{position:absolute;bottom: -33px;left:0;width:100%;z-index:100;display:none}div#fancy_title
div{color:#FFF;font:bold 12px Arial;padding-bottom:3px}div#fancy_title
table{margin:0
auto}div#fancy_title table
td{padding:0;vertical-align:middle}td#fancy_title_left{height:32px;width:15px;background:transparent url(../images/fancybox/fancy_title_left.png) repeat-x}td#fancy_title_main{height:32px;background:transparent url(../images/fancybox/fancy_title_main.png) repeat-x}td#fancy_title_right{height:32px;width:15px;background:transparent url(../images/fancybox/fancy_title_right.png) repeat-x}