body{text-align:center;margin:0 auto;padding:0;background:#fafafa url(http://static.sevenforty.com/3/images/bg-main.jpg) repeat-x;}
h1{padding:8px 0 4px 0;margin:0;font:28px "Helvetica Neue",Helvetica,sans-serif;color:#0A224F;}
h2{padding:0 0 8px 0;margin:0 0 10px 0;font:17px Arial,"Helvetica Neue",Helvetica,serif;color:#999;background:url(http://static.sevenforty.com/3/images/dots.gif) bottom repeat-x;}
#insight h1{padding:0;margin:0;font:18px Helvetica,Arial,serif;color:#888;width:150px;float:left;}
h3{font:bold 14px arial,helvetica,serif;color:#666;margin:0;padding:10px 0;}
a,a:link,a:visited{color:#69c;font:11px verdana,serif;text-decoration:underline;}
a img{border:none;}
a.readMore,a.readMore:link,a.readMore:visited{font:11px tahoma,verdana,serif;color:#69c;line-height:1.4em;padding:6px 0 0 18px;background:url(http://static.sevenforty.com/3/images/icon-arrow2.gif) no-repeat 0 6px;text-decoration:none;}
p{font:11px verdana,serif;line-height:1.7em;color:#666;padding:0 0 8px 0;margin:0;}
fieldset{border:none;padding:0;margin:0;}
form{padding:0;margin:0;}
#topNavWrapper{background-color:#0A224F;height:25px;}
#topNav{width:1000px;height:25px;margin:0 auto;padding:0;text-align:right;}
#topNav p{font:10px tahoma,Geneva,"Helvetica Neue",Helvetica,Arial,serif;color:#A7AEB7;padding:5px 0 0 0;}
#topNav strong{color:#787C82;}
#headerWrapper{height:123px;}
#header{width:1000px;height:123px;margin:0 auto;padding:0;text-align:left;}
#subHeader{width:1000px;margin:0 auto;padding:0;text-align:left;}
#subHeader img{display:block;padding:0;margin:0;}
#mainSubHeader{width:1000px;height:224px;margin:0 auto;padding:0;text-align:left;background:url(http://static2.sevenforty.com/3/images/campaign-bigsmall.png) no-repeat;}
#contentWrapper{background:#fafafa;}
#content,#insight{width:1000px;margin:0 auto;padding:0px 0px 6px 0px;text-align:left;}
#mainLeft{width:28%;float:left;margin:0px 22px 14px 22px;padding-top:12px;background:url(http://static.sevenforty.com/3/images/tick.gif) no-repeat;}
#mainLeft ul{margin:0 0 8px 0;padding:0;list-style-type:none;}
#mainLeft ul li{margin:0;padding:3px 0;list-style-type:none;font:11px arial,serif;color:#666;font-weight:bold;}
#mainLeft h1{font: bold 18px arial,tohoma,serif;text-transform:uppercase;line-height:0.9em;color:#555;padding-bottom:10px;}
#mainLeft p{font:12px arial,sans-serif;line-height:1.6em;}
#mainLeft a.servReadMore{font:10px arial,sans-serif;line-height:1.6em;background-color:#e2e2e2;padding:4px;margin:00;text-transform:uppercase;text-decoration:none;color:#666;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#mainLeft a.servReadMore:hover{background-color:#ccc;color:#555;}
#mainCenter{width:29%;float:left;margin:0px 22px 14px 22px;padding-top:12px;background:url(http://static.sevenforty.com/3/images/tick.gif) no-repeat;}
#mainCenter h1{font: bold 18px arial,tohoma,serif;text-transform:uppercase;line-height:0.9em;color:#555;padding-bottom:10px;}
#mainCenter p{font:12px arial,sans-serif;line-height:1.6em;}
#mainCenter a.servReadMore{font:10px arial,sans-serif;line-height:1.6em;background-color:#e2e2e2;padding:4px;margin:0;text-transform:uppercase;text-decoration:none;color:#666;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#mainCenter a.servReadMore:hover{background-color:#ccc;color:#555;}
#mainRight{width:29%;float:left;margin:0px 22px 14px 22px;padding-top:12px;background:url(http://static.sevenforty.com/3/images/tick-bigsmall.gif) no-repeat;}
#mainRight h1{font: bold 18px arial,helvetica,serif;text-transform:uppercase;line-height:0.9em;color:#555;padding-bottom:10px;}
#mainRight p{font:12px arial,sans-serif;line-height:1.6em;}
#mainRight a.servReadMore{font:10px arial,sans-serif;line-height:1.6em;background-color:#e2e2e2;padding:4px;margin:0;text-transform:uppercase;text-decoration:none;color:#666;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#mainRight a.servReadMore:hover{background-color:#ccc;color:#555;}
#mainRight ul{margin:0 0 8px 0;padding:0;list-style-type:none;}
#mainRight ul li{margin:0;padding:3px 0 3px 16px;list-style-type:none;font:11px verdana,serif;color:#666;font-weight:bold;background:url(http://static.sevenforty.com/3/images/icon-arrow.gif) no-repeat 0 51%;}
#mainSubColLeft{width:30%;float:left;margin:28px 22px 22px 22px;border-right:1px solid #e2e2e2;}
#mainSubColLeft p{font:11px tahoma,Geneva,"Helvetica Neue",Helvetica,arial,sans-serif;color:#8d8d8d;line-height:1.4em;padding-top:6px;}
#mainSubColMid{width:27%;float:left;margin:28px 22px 22px 11px;padding-right:20px;border-right:1px solid #e2e2e2;}
#mainSubColMid p{font:11px tahoma,Geneva,"Helvetica Neue",Helvetica,arial,sans-serif;color:#8d8d8d;line-height:1.4em;padding-top:6px;}
#mainSubColRight{width:30%;float:left;margin:28px 0 22px 11px;}
#mainSubColRight p{font:11px tahoma,Geneva,"Helvetica Neue",Helvetica,arial,sans-serif;color:#8d8d8d;line-height:1.4em;padding-top:6px;}
#navigation{position:relative;font:14px Arial,"Helvetica Neue",Helvetica,serif;color:#fff;left:200px;top:36px;word-spacing:12px;}
#navigation a,#navigation a:link,#navigation a:visited{position: relative;font:bold 14px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff;text-decoration:none;padding:3px 6px;margin:0 5px;border:0;background:none;}
#navigation a:hover{position: relative;font:bold 14px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff;border:1px solid #9AC5F5;background:#9AC5F5 url(http://static.sevenforty.com/3/images/bg-nav-hover.gif) repeat-x;padding:3px 6px;margin:0 4px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#navigation a:active{position: relative;font:bold 14px Arial,"Helvetica Neue",Helvetica,sans-serif;color:#fff;text-decoration:none;padding:3px 6px;margin:0 5px;border:0;background:none;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
#pageColLeft{width:217px;float:left;margin:18px 22px 6px 22px;}
#pageColLeft h2{font:bold 11px arial,helvetica,sans-serif;padding:8px 0;margin:0 0 10px 0;color:#666;text-transform:uppercase;letter-spacing:1px;}
#pageColLeft h4{font:bold 11px arial,helvetica,sans-serif;padding:8px 0;margin:0 0 10px 0;color:#666;text-transform:uppercase;letter-spacing:1px;background:url(http://static.sevenforty.com/3/images/dots.gif) bottom repeat-x;}
#pageColLeft ul{margin:0 0 4px 16px;padding:0;list-style-type:square;}
#pageColLeft ul li{padding:0 0 8px 0 !important;font:11px arial,helvetica,sans-serif;color:#666;}
#pageColLeft ul li a,#pageColLetf ul li a:link{font:11px arial,helvetica,sans-serif;font-weight:bold;}
#pageColRight{width:699px;float:left;margin:0px 18px 6px 22px;padding-top:8px;}
#pageColRight h1{padding:8px 0;}
#pageColRight h2{padding:0 0 6px 0;margin:8px auto;font:1.2em helvetica,arial,sans-serif;color:#333;background:none;border-bottom:1px solid #e1e1e1;overflow:hidden;}
#pageColRight label{display:block;font:bold 10px verdana,arial,sans-serif;margin:0 0 3px 0;text-transform:uppercase;}
#pageColRight input{padding:3px;margin:0 0 12px 0;font:11px verdana,serif;color:#888;border:1px solid #cdcdcd;}
#pageColRight select{display:block;padding:2px;margin:0 0 12px 0;font:12px arial,verdana,serif;color:#666;border:1px solid #cdcdcd;}
#pageColRight option{font:12px arial,verdana,serif;color:#666;}
#pageColRight textarea{font:12px arial,verdana,serif;color:#888;border:1px solid #cdcdcd;padding:3px;}
#pageColRight ul{margin:0 0 8px 0;padding:14px 32px;list-style-type:square;}
#pageColRight ul li{padding:0 0 6px 0;font:bold 11px verdana,sans-serif;color:#666;}
#pageColRight ul.error li{color:red;}
#pageColRight p{font:12px arial,helvetica,serif;line-height:1.7em;color:#333;}
#pageColRight p a, #pageColRight p a:link{font:12px arial,helvetica,sans-serif;color:#275b8a;text-decoration:none;border-bottom:1px dotted #275b8a;}
#pageColRight p.p-highlight{font:italic 16px georgia,sans-serif;line-height:1.5em;color:#666;background:none;padding:0 0 16px 0;margin:0;}
#pageColRight p.challenge{border-top:6px solid #e2e2e2;border-bottom:6px solid #e2e2e2;font:italic 14px georgia,arial,helvetica,serif;line-height:1.6em;color:#666;padding:16px;margin:0;}
#pageColRight #about{border-top:1px solid #e7e7e7;margin-top:12px;}
#pageColRight #about h2{margin:0;padding:6px 0 12px 0;}
#pageColRight #about p{font:11px arial,helvetica,sans-serif;}
#pageColRight ul.highlight-list{float:left;padding:0;margin:0 28px 22px 0;list-style-type:none;width:auto;}
#pageColRight ul.highlight-list li{padding:6px 0 12px 28px;margin:0;background:url(http://static.sevenforty.com/3/images/bullet-green-check.gif) no-repeat 0 50%;}
#pageColRight .sideQuote{width:265px;float:right;display:inline;margin:0 0 20px 20px;background-color:#e8e8e8;}
#pageColRight .sideQuote p{margin: 12px !important;font:italic 13px georgia,times,sans-serif;line-height:1.6em;}
#pageColRight .sideQuote a,#pageColRight .sideQuote a:link{font:italic 13px georgia,times,sans-serif;}
#pageColRight .sideQuote .quoter{font:12px arial,helvetica;color:#333;display:block;padding-top:8px;}
#quickContact{margin:0;padding:16px 18px 2px 18px;text-align:left;}
#quickContact label{font:bold 10px tahoma,verdana,arial;margin:0 0 3px 0;display:block;text-transform:uppercase;}
#quickContact input{padding:3px;margin:0 0 4px 0;font:15px verdana;color:#666;border:1px solid #cdcdcd;}
#quickContact h2{font:26px arial,helvetica,serif;color:#336699;background:none;letter-spacing:normal;padding:0 0 4px 0;margin:0;}
#quickContact h3{font:18px arial,helvetica,serif;color:#336699;background:none;padding:0 0 6px 0;margin:0;}
#quickContactLeft{width:550px;}
#quickContactLeft p{font:15px arial,sans-serif;line-height:1.6em;padding-bottom:16px;}
#quickContactLeft p a,#quickContactLeft p a:link{font:14px arial,sans-serif;color:#336699;line-height:1.5em;padding-bottom:2px;border-bottom:1px solid #6699cc;text-decoration:none;}
#quickContactLeft ul{margin:0;padding:0;list-style-type:none;width:auto;}
#quickContactLeft ul li{font:14px arial,helvetica,sans-serif;color:#a2a2a2;;padding:4px 0;line-height:1.3em;border-bottom:1px solid #e7e7e7;}
#quickContactLeft ul b{color:#666;}
#quickContactLeft ul li a,#quickContactLeft ul li a:link{font:14px arial,helvetica,sans-serif;color:#959595;text-decoration:none;}
#quickContactRight{float:right;width:380px;}
#quickContactRight ul{margin:0;padding:0;list-style-type:none;width:auto;}
#quickContactRight ul.blog li{font:11px helvetica,arial;color:#666;padding:2px 0 2px 12px;line-height:1.3em;background:url(http://static.sevenforty.com/3/images/bullet-yellow.png) no-repeat -5px 2px;}
#quickContactRight ul.event li{font:11px helvetica,arial;color:#666;padding:2px 0 2px 22px;line-height:1.3em;background:url(http://static.sevenforty.com/3/images/calendar-view-day.png) no-repeat 0px 3px;}
#quickContact ul.blog a,#quickContact a:link{font:italic 13px georgia,serif;color:#444;text-decoration:none;}
#quickContact ul.event a,#quickContact a:link{font:bold 14px arial,helvetica,sans-serif;color:#444;text-decoration:none;}
#footer{width:988px;margin:12px auto;padding:12px 6px;height:100px;font:11px arial,sans-serif;color:#b2b2b2;text-align:left;border-top:8px solid #efefef;clear:both;}
#footer a,#footer a:link,#footer a:visited{font:11px arial,sans-serif;color:#b2b2b2;text-decoration:none;}
#footer ul{padding:0;margin:0;float:right;width:auto;}
#footer ul li{padding:0;margin:0 28px 0 0;list-style-type:none;}
#footer ul li.list-header{font-weight:bold;}
#copyright{width:47%;}
#copyright img{border:none;}
#actionItem{clear:both;padding:0 4px;margin:0;text-align:center;}
#actionItem p{font:22px georgia,times;line-height:1.3em;color:#333;text-align:center;padding:1px;margin:0;}
#actionItem p a,#actionItem p a:link,#actionItem p a:visited,#actionItem p a:hover{color:#333;}
#actionItem .smallActionItem{font:16px georgia,times;color:#888;}
#actionItem .smallActionItem a,#actionItem .smallActionItem a:link,#actionItem .smallActionItem a:visited,#actionItem .smallActionItem a:link{font:16px georgia,times,sans-serif;color:#555;}
#legal{padding:22px;}
#search{padding:22px;}
#sitemap{padding:22px;}
#sitemap ul li{font:11px verdana,serif;color:#333;padding:2px;}
#discuss{margin:14px 0 0 0;padding:4px;background-color:#f0f0f0;}
#discuss .wrap{border:1px solid #e5e5e5;padding:8px;margin:0;background-color:#fff;}
#discuss h2{padding:0 0 4px 0;margin:0;background:none;font:bold 14px arial,helvetica,sans-serif;color:#666;letter-spacing:normal;}
#discuss p{padding:0;margin:0;font:11px/1.5em arial,helvetica,sans-serif;}
#discuss p a,#discuss p a:link{font:11px/1.5em arial,helvetica,sans-serif;}
ul#pastProjects{padding:0;margin:0;}
ul#pastProjects li{list-style-type:none;border-bottom:1px solid #ccc;font:13px arial,sans-serif;line-height:1.6em;padding:18px 0;margin:0;min-height:105px;}
ul#pastProjects li img{margin:0 0 12px 12px;border:1px solid #e2e2e2;padding:8px;background-color:#fff;display:inline;float:right;vertical-align:top;}
ul#pastProjects h2{font:11px georgia,sans-serif;color:#2856A1;padding:0;margin:0 0 6px 0;text-transform:uppercase;letter-spacing:2px;}
.affiliateLink{font-weight:bold !important;}
.button{font:bold 10px verdana;color:#333;text-transform:uppercase;}
.frontList a,.frontList a:link,.frontList a:visited,.frontList a:hover{text-decoration:none;color:#666;font-weight:bold;}
.clearFix{clear:both;height:0;padding:0;margin:0;text-align:center;}
.case-screens{border:1px solid #ccc;padding:6px;margin:6px 6px 0px 0px;background-color:#fff;}
.logo{position:relative;top:45px;left:30px;}
.mini-logo{display:block;margin-bottom:4px;}
.p-highlight{font:12px georgia,"Times New Roman",sans-serif;line-height:1.7em;background:#f1f1f1;padding:14px;}
.quote{padding:12px;font:italic 16px georgia,times,sans-serif;line-height:1.3em;color:#333;text-align:center !important;}
.screenShotList {padding:0 !important;margin:6px 0 12px 0 !important;border:none !important;}
.screenShotList li{display:inline !important;padding:0 7px 0 0 !important;margin:0 !important;}
.screenShotList li img{border:1px solid #e2e2e2;padding:8px;background-color:#fff;}
.toolIcons{padding-bottom:2px;}
.actionHeaders{font:22px georgia,times !important;line-height:1.2em !important;color:#333 !important;text-align:center !important;padding:1px !important;margin:0 !important;padding: 12px 4px 0 4px !important;margin:0 !important;}
.smallActionHeaders{font:16px georgia,times !important;line-height:1.2em !important;color:#333 !important;text-align:center !important;padding:1px !important;margin:0 !important;padding: 4px 4px 12px 4px !important;margin:0 !important;}
.smallActionHeaders a,.smallActionHeaders a:link,.smallActionHeaders a:visited{font:16px georgia,times !important;line-height:1.2em !important;color:#333 !important;}
.formno{display:none !important;}
.servicesTitle{font: bold 18px arial,tohoma,serif;text-transform:uppercase;line-height:0.9em;color:#555;padding:4px 0 10px 0;display:block;}
#icon-web-dev{margin-bottom:22px;padding-left:105px;background:url(http://static.sevenforty.com/3/images/icon-web-development.gif) no-repeat;}
#icon-web-design{margin-bottom:22px;padding-left:105px;background:url(http://static.sevenforty.com/3/images/icon-web-design.gif) no-repeat;}
#icon-internet-strategy{margin-bottom:22px;padding-left:105px;background:url(http://static.sevenforty.com/3/images/icon-internet-strategy.gif) no-repeat;}
#icon-app-support{margin-bottom:22px;padding-left:105px;background:url(http://static.sevenforty.com/3/images/icon-app-support.gif) no-repeat;}
#icon-valid-xhtml{display:block;padding:0;margin:8px 0 0 0;border:none;}