body {text-align:center; margin:0; padding:0; background-color:#ffffff; font-size:10px; font-family:georgia,times,serif;}

img { behavior:url("pngbehavior.htc"); border:0; }

#box {margin-left:auto; margin-right:auto; width:1016px; text-align:left;}

#top {position:relative; margin:0 0 0 7px; width:1000px; height:164px; border-bottom:1px solid #e31b23; text-align:left;}

#logo {position:absolute; left:50px; top:39px;}


#about {background:url('images/nav-about.gif') no-repeat; width:54px;}
#about a:hover, #about.selected {background:url('images/nav-about.gif') no-repeat -54px 0; width:54px;}

#products {background:url('images/nav-products.gif') no-repeat; width:78px;}
#products a:hover, #products.selected {background:url('images/nav-products.gif') no-repeat -78px 0; width:78px;}

#industries {background:url('images/nav-industries.gif') no-repeat; width:90px;}
#industries a:hover, #industries.selected {background:url('images/nav-industries.gif') no-repeat -90px 0; width:90px;}

#clients {background:url('images/nav-clients.gif') no-repeat; width:63px;}
#clients a:hover, #clients.selected {background:url('images/nav-clients.gif') no-repeat -63px 0; width:63px;}

#contact {background:url('images/nav-contact.gif') no-repeat; width:69px;}
#contact a:hover, #contact.selected {background:url('images/nav-contact.gif') no-repeat -69px 0; width:69px;}

#blog {background:url('images/nav-blog.gif') no-repeat 0 2px; width:39px;}
#blog a:hover, #blog.selected {background:url('images/nav-blog.gif') no-repeat -39px 2px; width:39px;}


#sub1 {position:absolute; left:377px; top:63px; width:138px; height:70px;}
#sub1 ul {padding:0; margin:0; list-style:none; overflow:hidden;}
#sub1 li {padding:0; margin:0; list-style:none; text-indent: -10001px; height:18px;}
#sub1 a {display:block; height:18px;}
#sub1 a:active {outline:none;}

#team {background:url('images/nav-team.gif') no-repeat; width:35px;}
#team a:hover, #team.selected {background:url('images/nav-team.gif') no-repeat -35px 0; width:35px;}

#method {background:url('images/nav-method.gif') no-repeat; width:87px;}
#method a:hover, #method.selected {background:url('images/nav-method.gif') no-repeat -87px 0; width:87px;}

#project {background:url('images/nav-project.gif') no-repeat; width:138px;}
#project a:hover, #project.selected {background:url('images/nav-project.gif') no-repeat -138px 0; width:138px;}


#sub2 {position:absolute; left:707px; top:81px; width:78px; height:52px;}
#sub2 ul {padding:0; margin:0; list-style:none; overflow:hidden;}
#sub2 li {padding:0; margin:0; list-style:none; text-indent: -10001px; height:18px;}
#sub2 a {display:block; height:18px;}
#sub2 a:active {outline:none;}

#case {background:url('images/nav-case.gif') no-repeat; width:78px;}
#case a:hover, #case.selected {background:url('images/nav-case.gif') no-repeat -78px 0; width:78px;}

#raves {background:url('images/nav-raves.gif') no-repeat; width:35px;}
#raves a:hover, #raves.selected {background:url('images/nav-raves.gif') no-repeat -35px 0; width:35px;}


#bottom {padding:0 0 269px 0; width:1016px; background:url('images/flowers-home.gif') center bottom no-repeat;}

#content {margin:35px 0 0 0; width:1016px; background:url('images/tile1.gif') repeat-y 680px 0;}

#text {float:left; padding:9px 0 5px 0; width:680px;}
#text p {margin:0 0 0 57px; padding:0; width:604px; font-size:20px; line-height:30px; color:#6d6e71;}

#side {float:right; padding:30px 0 30px 0; width:336px;}
#side p {margin:0 0 0 30px; padding:0; width:226px; font-size:11px; line-height:16px; color:#6d6e71;}
#side a {color:#e31b23;}
#side a:active {color:#991f21;}
p.line {margin:0 0 0 30px; padding:0;}
p.line img {margin:20px 0 23px 0;}

.safe {clear:both; height:1px;}

#quote {padding:25px 0 0 0; font-size:9px; text-indent:-10001px;}
#home-quote {width:520px; height:65px; background:url('images/home-quote.gif') no-repeat;}

#footer {clear:both; margin:0 0 80px 7px; padding:8px 0 9px 0; width:1000px; background-color:#e31b23;}

#links {float:left;}
#links p {margin:0 0 0 50px; padding:0; font-size:10px; font-family:arial,helvetica,verdana,sans-serif; color:#ffffff;}
#links a {color:#ffffff; text-decoration:none;}
#links a:hover {text-decoration:underline;}
#links a:active {color:#991f21;}

#copy {float:right;}
#copy p {margin:0 10px 0 0; padding:0; font-size:10px; font-family:arial,helvetica,verdana,sans-serif; color:#ffffff;}

#base {padding:35px 0 0 0; background-color:#00ff00; background:url('images/tile3.gif') left bottom no-repeat;}
#growth {background:url('images/tile2.gif') repeat-y 681px 0;}
#page {width:1016px;}

#pagetext {float:left; margin:0 0 297px 0; padding:15px 0 0 0; width:681px; min-height:338px; background:url('images/tile1.gif') repeat-y 680px 0;}
#pagetext p {margin:0 0 0 57px; padding:0 0 18px 0; width:585px; font-size:13px; line-height:16px; color:#6d6e71;}
#pagetext h1 {margin:0 0 0 57px; padding:0 0 15px 0; font-size:13px; text-indent: -10001px;}
#pagetext a {color:#e31b23;}
#pagetext a:active {color:#991f21;}
#pagetext b {color:#4a4d55;}
#pagetext h2 {margin:0 0 0 57px; padding:0 0 15px 0; font-size:13px; line-height:16px; color:#e31b23;}
#pagetext u {position:relative; bottom:6px; font-size:9px; text-decoration:none;}
#pagetext b.ti {font-size:11px; display:block; margin:2px 0 0 0;}
#pagetext a.pl {color:#6d6e71; text-decoration:none;}
#pagetext a:hover.pl {text-decoration:underline;}
#pagetext a:active.pl {color:#991f21;}
#pagetext a.ca {color:#6d6e71; text-decoration:none;}
#pagetext a:hover.ca {color:#e31b23; text-decoration:underline;}
#pagetext a:active.ca {color:#991f21;}
#pagetext span {float:left; margin:15px 20px 8px 0; font-size:9px; white-space:nowrap; text-indent:-10001px;}

ul.type1 {margin:0; padding:0;}
ul.type1 li {margin:0 0 0 86px; padding:0 0 18px 13px; width:430px; 
list-style:none; background: url('images/bullet.gif') no-repeat 0 5px; font-size:13px; line-height:16px; color:#6d6e71;}

ul.type2 {margin:0; padding:0;}
ul.type2 li {margin:0 0 4px 86px; padding:0 0 0 13px; width:430px; 
list-style:none; background: url('images/bullet.gif') no-repeat 0 5px; font-size:13px; line-height:16px; color:#6d6e71;}
ul.type2 li ul {margin:4px 0 0px -70px; padding:0;}

#caselinks {margin:0; padding:0; width:284px; font-size:13px; color:#e31b23;}
#caselinks a {color:#e31b23; text-decoration:none;}
#caselinks a:hover {color:#e31b23; text-decoration:underline;}
#c1 {float:left;}
#c1 a {display:block; width:72px; height:16px; background: url('images/prev.gif') no-repeat; text-indent:-10001px;}
#c1 a:hover {background: url('images/prev.gif') no-repeat -72px 0px;}
#c2 {float:right;}
#c2 a {display:block; width:48px; height:16px; background: url('images/next.gif') no-repeat; text-indent:-10001px;}
#c2 a:hover {background: url('images/next.gif') no-repeat -48px 0px;}

#pagequote {float:right; width:335px;}
#sidequote {width:335px; background-color:#ffffff; font-size:9px; text-indent:-10001px;}

#captions {margin:8px 0 0 0; width:284px; font-size:11px; line-height:14px; color:#e31b23;}

#wrapper {background-color:#ffffff; padding:0px 0 60px 30px;}
#slide {clear:both; padding:45px 0 0 0;}
#slide img {margin:0 10px 10px 0;}
.hide {display:none;}

#head-about {width:88px; height:32px; background:url('images/head-about.gif') no-repeat;}
#head-project {width:296px; height:32px; background:url('images/head-project.gif') no-repeat;}
#head-methodology {width:191px; height:32px; background:url('images/head-methodology.gif') no-repeat;}
#head-team {width:78px; height:32px; background:url('images/head-team.gif') no-repeat;}
#head-partners {width:118px; height:32px; background:url('images/head-partners.gif') no-repeat;}
#head-products {width:125px; height:32px; background:url('images/head-products.gif') no-repeat;}
#head-industries {width:143px; height:32px; background:url('images/head-industries.gif') no-repeat;}
#head-clients {width:100px; height:32px; background:url('images/head-clients.gif') no-repeat;}
#head-studies {width:181px; height:32px; background:url('images/head-studies.gif') no-repeat;}
#head-raves {width:82px; height:32px; background:url('images/head-raves.gif') no-repeat;}
#head-contact {width:110px; height:32px; background:url('images/head-contact.gif') no-repeat;}

#case-adp {width:68px; height:32px; background:url('images/case-adp.gif') no-repeat;}
#case-amyris {width:344px; height:32px; background:url('images/case-amyris.gif') no-repeat;}
#case-autodeskmanu {width:486px; height:66px; background:url('images/case-autodeskmanu.gif') no-repeat;}
#case-autodeskgeo {width:359px; height:66px; background:url('images/case-autodeskgeo.gif') no-repeat;}
#case-businessobjects {width:243px; height:32px; background:url('images/case-businessobjects.gif') no-repeat;}
#case-capgemini {width:384px; height:32px; background:url('images/case-capgemini.gif') no-repeat;}
#case-catchwordbranding {width:294px; height:32px; background:url('images/case-catchwordbranding.gif') no-repeat;}
#case-fdic {width:77px; height:32px; background:url('images/case-fdic.gif') no-repeat;}
#case-imara {width:83px; height:32px; background:url('images/case-imara.gif') no-repeat;}
#case-ias {width:400px; height:32px; background:url('images/case-ias.gif') no-repeat;}
#case-nomen {width:268px; height:32px; background:url('images/case-nomen.gif') no-repeat;}
#case-peoplesoft {width:153px; height:32px; background:url('images/case-peoplesoft.gif') no-repeat;}
#case-paypal-developer-marketing {width:407px; height:32px; background:url('images/case-paypal-developer-marketing.gif') no-repeat;}
#case-paypal-vertical-markets {width:337px; height:32px; background:url('images/case-paypal-vertical-markets.gif') no-repeat;}
#case-sapmidsizeenterprise {width:267px; height:66px; background:url('images/case-sapmidsizeenterprise.gif') no-repeat;}
#case-sapsustainability {width:195px; height:66px; background:url('images/case-sapsustainability.gif') no-repeat;}
#case-sony {width:237px; height:32px; background:url('images/case-sony.gif') no-repeat;}
#case-splendora {width:143px; height:32px; background:url('images/case-splendora.gif') no-repeat;}
#case-ugobe {width:92px; height:32px; background:url('images/case-ugobe.gif') no-repeat;}
#case-xojet {width:106px; height:32px; background:url('images/case-xojet.gif') no-repeat;}
#case-yahoo {width:96px; height:32px; background:url('images/case-yahoo.gif') no-repeat;}

#sidequote-about {width:335px; height:192px; background:url('images/side-about.gif') no-repeat;}
#sidequote-project {width:335px; height:362px; background:url('images/side-project.gif') no-repeat;}
#sidequote-method {width:335px; height:328px; background:url('images/side-method.gif') no-repeat;}
#sidequote-team {width:335px; height:294px; background:url('images/side-team.gif') no-repeat;}
#sidequote-partners {width:335px; height:328px; background:url('images/side-partners.gif') no-repeat;}
#sidequote-cases {width:335px; height:226px; background:url('images/side-cases.gif') no-repeat;}
#sidequote-clients {width:335px; height:158px; background:url('images/side-clients.gif') no-repeat;}
#sidequote-products {width:335px; height:226px; background:url('images/side-products.gif') no-repeat;}
#sidequote-industries {width:335px; height:328px; background:url('images/side-industries.gif') no-repeat;}
#sidequote-contact {width:335px; height:226px; background:url('images/side-contact.gif') no-repeat;}

#quote-adp {width:400px; height:141px; background:url('images/quote-adp.gif') no-repeat;}
#quote-amyris {width:400px; height:141px; background:url('images/quote-amyris.gif') no-repeat;}
#quote-autodeskgeo {width:400px; height:205px; background:url('images/quote-autodeskgeo.gif') no-repeat;}
#quote-autodeskmanu {width:400px; height:141px; background:url('images/quote-autodeskmanu.gif') no-repeat;}
#quote-bo {width:400px; height:141px; background:url('images/quote-bo.gif') no-repeat;}
#quote-cap {width:401px; height:193px; background:url('images/quote-cap.gif') no-repeat;}
#quote-catchwordbranding {width:400px; height:173px; background:url('images/quote-catchwordbranding.gif') no-repeat;}
#quote-fdic {width:400px; height:141px; background:url('images/quote-fdic.gif') no-repeat;}
#quote-imara {width:400px; height:205px; background:url('images/quote-imara.gif') no-repeat;}
#quote-ias {width:400px; height:161px; background:url('images/quote-ias.gif') no-repeat;}
#quote-nomen {width:400px; height:77px; background:url('images/quote-nomen.gif') no-repeat;}
#quote-soft {width:400px; height:141px; background:url('images/quote-soft.gif') no-repeat;}
#quote-paypal-developer-marketing {width:400px; height:205px; background:url('images/quote-paypal-developer-marketing.gif') no-repeat;}
#quote-paypal-vertical-markets {width:400px; height:223px; background:url('images/quote-paypal-vertical-markets.gif') no-repeat;}
#quote-sapmidsizeenterprise {width:400px; height:193px; background:url('images/quote-sapmidsizeenterprise.gif') no-repeat;}
#quote-sapsustainability {width:400px; height:141px; background:url('images/quote-sapsustainability.gif') no-repeat;}
#quote-sony {width:400px; height:225px; background:url('images/quote-sony.gif') no-repeat;}
#quote-splendora {width:400px; height:173px; background:url('images/quote-splendora.gif') no-repeat;}
#quote-ugobe {width:400px; height:205px; background:url('images/quote-ugobe.gif') no-repeat;}
#quote-xojet {width:400px; height:141px; background:url('images/quote-xojet.gif') no-repeat;}
#quote-yahoo {width:402px; height:237px; background:url('images/quote-yahoo.gif') no-repeat;}

#side p.blog-post-title {margin-bottom:5px;}