*{margin:0;padding:0}:focus{outline:none}body{background:#eee;font-family:Arial,Helvetica,sans-serif;font-size:0.8em;line-height:150%;color:#333;text-align:center}a,a:link{cursor:pointer;text-decoration:none;color:#f09}a:hover{}h1,h2,p,table,ul,ol{margin-bottom:10px}h1{font-size:1.4em;background:url(/img/topBarBlack.gif) no-repeat top left;padding-top:16px;margin-bottom:20px}h2{font-size:1.2em}h3{font-size:1em}ul,ol{padding-left:20px}img{border:0}th,td{vertical-align:top;text-align:left;font-family:Arial,Helvetica,sans-serif}.moreInfo a,
.moreInfo a:link{line-height:23px;color:#333;text-decoration:underline;font-size:0.9em}.moreInfo a:hover{color:#f09}.breaker{clear:both;font-size:1px;line-height:1px}h1.big{color:#f09;font-size:50px;line-height:70px}p.big{color:#f09;font-size:18px;margin-bottom:20px}#container{text-align:left;min-width:999px;position:relative}#header,#breadcrumbs,#content,#footer{width:999px;margin:0
auto}#background{width:100%;position:absolute;height:400px;overflow:hidden;z-index:1;text-align:center;background:#000}#background.light{background:#fff}#topbar{width:100%;position:absolute;top:25px;background:#666;height:130px;z-index:2;border-bottom:2px solid #f09;opacity:0.8}#topbar.transparent{opacity:0.5}#header{position:absolute;left:50%;margin-left: -499px;z-index:3;overflow:hidden;color:#eee;font-size:0.9em}#header a,
#header a:link{color:#ccc;text-decoration:underline}#header
h2{line-height:25px;margin-bottom:5px;color:#333;font-size:1em;font-weight:normal}#header h2 a,
#header h2 a:link{color:#333}#header.light h2,
#header.light h2 a,
#header.light h2 a:link{color:#fff}#logoWrapper{display:block;margin-top:60px;margin-right:30px;float:left;width:100px;height:83px;background:url(/img/logo.png) no-repeat top left;padding:0}#logo{display:none;width:100px;height:83px;background:url(/img/logo_white.png) no-repeat top left}#logo
span{display:none}#quote{margin-top:120px}#address{position:absolute;width:300px;top:0;left:400px}#address
p{float:left;overflow:hidden;width:150px}#twitter_div{position:absolute;top:0;right:0;width:300px}#twitter_div
h2{padding-left:40px;background:url(/img/twitterLogo.gif) left center no-repeat}#twitter_div
ul{list-style:square;padding-left:20px}#banner{background:#fff;position:absolute;z-index:5;top:220px;left:50%;margin-left:70px;width:400px;height:120px;padding:5px
10px;color:#333;opacity:0.8}#banner
h2{color:#f09;font-size:18px}#flashContainer{margin-left:0px}#flashContainerHome{margin-left: -250px}#menu{position:absolute;background:#f09;width:50%;left:0;z-index:4;top:155px}#menu
ul{float:right;width:500px;margin:0;list-style:none}#menu
li{display:block;float:left}#menu a,
#menu a:link{color:#fff;display:block;float:left;line-height:30px;padding:0
12px 0 0;color:#000;font-size:14px}#menu a.active,
#menu a.active:link,
#menu a:hover{color:#fff}#main{padding:400px
0 20px;background:#fff}#breadcrumbs{font-size:0.8em;margin-bottom:20px;padding-top:5px}#left{float:left;width:220px}#left .block,
#right
.block{margin-bottom:20px}#left h2,
#right .block
h2{padding-top:14px}#submenu{padding:10px
0 0;font-size:1.4em;line-height:170%;list-style:none;font-weight:bold;border-top:2px solid #000;margin-right:20px}#submenu a,
#submenu a:link{color:#333;display:block;border-bottom:1px solid #ccc}#submenu .active a,
#submenu .active a:link,
#submenu a:hover{color:#f09}#center{float:left;width:540px;margin-left:10px;margin-right:9px}#center
h2{color:#f09}#right{float:left;width:220px}#footer{clear:both;color:#666;line-height:30px;padding-bottom:40px;font-size:0.9em}#footer a,
#footer a:link{color:#666}#productsAndServices,#homeServices,#homeProducts{position:relative}#productsAndServices .block,
#homeServices .block,
#homeProducts
.block{width:230px;height:200px;padding-left:20px;float:left}.block{position:relative}.block
.moreInfo{position:absolute;bottom:0}#productsAndServices .firstBlock,
#homeServices .firstBlock,
#homeProducts
.firstBlock{padding-left:0}#homeServices
.block{margin-bottom:10px}#homeProducts{padding-left:230px;height:216px;clear:both;margin-top:10px}#homeProducts
.block{}#homeServices h1,
#homeServices h2,
#productCycles h2,
#teammembers h2,
#portfolio h2,
.block
h2{color:#f09;background:url(/img/topBarPink.gif) no-repeat top left;font-size:1.2em;line-height:25px;padding-top:7px;height:57px;margin-bottom:0}#homeServices h1,
#portfolio h2,
#left .block h2,
#right .block
h2{height:auto;margin-bottom:10px}#homeProducts
h2{line-height:18px;height:36px;font-size:0.9em;width:210px;border-top:1px solid #ccc;background:none;color:#f09}#homePortfolio.block{width:250px;height:216px;position:absolute;top: -5px;left: -10px;cursor:pointer}#productsAndServices
.block{margin-bottom:40px}#productCycles{clear:both}#productCycles
strong{color:#f09}#productCycles
div{width:20%;float:left}#productCycles
img{margin-left:20px}#productCycles
h2{margin-top:10px;height:75px}#homePortfolio,
#teammembers .member,
#portfolio
.item{float:left;background:url(/img/itemBackground.gif) no-repeat top left;width:248px;;height:216px;position:relative}#homePortfolioImage img,
#teammembers .memberImage,
#portfolio
.itemImage{margin:10px
14px;height:100px;width:220px;background:#ccc}#homePortfolio
h2{border:0;width:235px}#homePortfolio h2 a,
#homePortfolio h2 a:link{height:63px;background:url(/img/homePortfolioBg.gif) no-repeat top left;border:0;margin:0
14px 0;font-size:18px;padding-top:30px;padding-left:5px;display:block;width:100%}#teammembers
.firstBlock{margin-left:28px}#teammembers h2,
#teammembers h3,
#teammembers p,
#portfolio h2,
#portfolio
p{margin:0
14px 5px}#teammembers
h2{line-height:20px;padding-top:10px;height:20px}#teammembers a,
#teammembers a:link{position:absolute;right:15px;bottom:15px;width:20px;height:20px;background:url(/img/linkedinLogo.gif) no-repeat top left;overflow:hidden;display:block;text-indent:20px}#portfolio
h2{line-height:20px;padding-top:3px}#portfolio
.item{font-size:0.9em}#implementations
.implementationWrapper{margin-bottom:20px;border-bottom:1px solid #eee}#implementations
.implementation{float:left;width:180px;text-align:center;margin-bottom:20px;height:150px;margin-right:15px}#implementations
h2{margin-bottom:20px;color:#f09}#implementations
.imgWrapper{height:110px;overflow:hidden}#map{width:100%;height:100%}input.text,textarea{width:350px;border:1px
solid #ccc;padding:3px;font-family:Arial,Helvetica,sans-serif;font-size:12px;margin-right:5px}input.hover,textarea.hover{border-color:#999}input.active,textarea.active{border-color:#f09}input.not_valid,textarea.not_valid{border-color:#c00}.form_error{color:#c00;font-size:0.8em}#routePlanner{background:#fff;width:200px}#closeButton{float:right}#routeDirectionsWrapper{width:350px;background:#fff;position:absolute;border-left:1px solid #999;right:0;top:0;height:100%;z-index:1000;padding:0
20px;display:none;overflow:auto}#routeDirectionsWrapper
h2{margin-top:5px}#routePlanner
input.text{width:170px}#routeButton{color:#666;text-transform:lowercase;font-family:Arial,Helvetica,sans-serif;font-size:0.9em;background:url(/img/routeButton.gif) center center no-repeat;border:0;width:93px;text-align:left;padding:4px
5px;cursor:pointer}#submitButton{color:#fff;text-transform:lowercase;font-family:Arial,Helvetica,sans-serif;font-size:12px;background:url(/img/contactButton.gif) center center no-repeat;border:0;width:147px;text-align:left;padding:4px
10px;font-weight:bold;cursor:pointer}.proposalBlock{background:url(/img/blocks/proposal.gif) no-repeat top left;height:175px;color:#fff;padding:0
14px}.proposalBlock
h2{padding:40px
0 0 30px;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1.4em;font-weight:normal;margin-bottom:17px}.proposalBlock
p{margin-bottom:0}.proposalBlock
p.navRight{text-align:right}.proposalBlock a,
.proposalBlock a:link{color:#fff;text-decoration:underline}.proposalBlock
span{font-size:1.2em}.portfolioBlock{background:url(/img/blocks/portfolio.gif) no-repeat top left;height:86px;padding-left:75px}.portfolioBlock
h2{color:#f09;padding-top:25px;margin-bottom:3px;font-family:Georgia,"Times New Roman",serif;font-size:1.4em;font-weight:normal}.portfolioBlock
p{font-size:0.9em}.portfolioBlock a,
.portfolioBlock a:link{color:#333;text-decoration:underline}.portfolioBlock
span{font-size:1.2em}.contactBlock{background:url(/img/blocks/contact.gif) no-repeat top left;height:173px;padding:0
15px;color:#fff}.contactBlock
h2{padding:30px
0 0 50px;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1.4em;font-weight:normal}.contactBlock
span{font-size:26px}.callBackBlock{background:url(/img/blocks/callback.gif) no-repeat top left;height:187px;padding:0
15px;color:#fff}.callBackBlock
h2{padding:42px
0 0 40px;text-align:center;font-family:Georgia,"Times New Roman",serif;font-size:1.4em;font-weight:normal;margin-bottom:30px}.callBackBlock
input.text{width:110px}.callBackBlock
input.button{background:#333;color:#fff;font-weight:bold;padding:3px
0;border:0;width:60px}#homeProducts
.callBackBlock{float:left;width:190px;margin-left:20px}#homeProducts .callBackBlock
h2{border:0;font-size:1.4em;color:#fff;width:auto;height:auto}