*{margin:0;padding:0;}.clear{clear:both;}a,a:hover,a:visited,a:active{color:#ffffff;border:none;outline:none;}img{border:none;}html{width:100%;height:100%;background-color:#000000;}body{width:100%;height:100%;background-color:#000000;color:#fff;font-family:Helvetica,Arial,sans-serif;}#root{width:100%;height:100%;background:#000000 url('../img/bg1.png');}#wrapper{width:100%;height:100%;background:url('../img/bg2.png');}#spotlight{width:100%;height:100%;background:url('../img/spotlight.png') top center no-repeat;}#lensflare{width:100%;height:100%;background:url('../img/lensflare.png') top center no-repeat;}#topbar{height:8px;width:100%;background-color:#000;}#container{z-index:1;width:980px;margin:0 auto;}#header{padding-top:26px;height:83px;}#logo{float:left;width:227px;font-size:10px;text-transform:uppercase;text-align:center;font-family:'Times New Roman',serif;letter-spacing:1px;line-height:14px;}#logo a{text-decoration:none;color:#9d9d9d;}#logobox{display:block;text-align:left;width:226px;height:62px;padding:2px 0 0 1px;background:url('../img/logo.png') top left no-repeat;}#nav{float:right;width:600px;line-height:83px;}#nav a{display:block;float:right;margin-right:40px;color:#f3fff0;text-decoration:none;font-family:'Georgia',serif;font-size:18px;font-weight:100;}#nav a:hover{text-decoration:underline;}#nav a.active{color:#2088ca;}#nav a.active:hover{text-decoration:none;}#box{margin-top:22px;width:980px;background:#080808 url('../img/boxbg.png') top left repeat-x;border-radius:5px;}#wbar{height:12px;background-color:#fff;opacity:0.05;margin:31px 0 0 0;}#footer{padding:25px 0 45px 0;font-size:11px;color:#515050;}#copyright{width:500px;height:20px;}#copyright a{color:#515050;}#social{padding-right:29px;width:200px;height:20px;float:right;opacity:0.5;text-align:right;}#social img{margin-left:5px;}#disclaimer{clear:both;margin-top:20px;line-height:16px;}#disclaimer a{cursor:pointer;color:#515050;text-decoration:underline;}#swirl{width:980px;background:url('../img/swirl.png') top center no-repeat;}#clientlogin{position:absolute;display:block;width:525px;height:128px;margin-top:-163px;margin-left:455px;background:url('../img/cloginbg.png') top left no-repeat;}#clientlogin form{padding:22px 30px 0 35px;font-size:12px;color:#cccccc;}#clientlogin input[type=text],#clientlogin input[type=password]{margin-right:10px;padding:0 5px 0 5px;width:120px;line-height:26px;font-size:14px;-moz-border-radius:5px;border-radius:5px;background-color:#eeeeee;border:1px solid #000000;outline:none;-moz-box-shadow:inset 0 4px 6px rgba(0,0,0,.4);-webkit-box-shadow:inset 0 4px 6px rgba(0,0,0,.4);box-shadow:inset 0 4px 6px rgba(0,0,0,.24);}#clientlogin button{background-color:#eeeeee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#eeeeee),color-stop(100%,#cccccc));background-image:-webkit-linear-gradient(top,#eeeeee,#cccccc);background-image:-moz-linear-gradient(top,#eeeeee,#cccccc);background-image:-ms-linear-gradient(top,#eeeeee,#cccccc);background-image:-o-linear-gradient(top,#eeeeee,#cccccc);background-image:linear-gradient(top,#eeeeee,#cccccc);border:1px solid #ccc;border-bottom:1px solid #bbb;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;color:#333;font:bold 11px "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;line-height:1;padding:8px 0;text-align:center;text-shadow:0 1px 0 #eee;width:100px;cursor:pointer;}#clientlogin button:hover{background-color:#dddddd;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#dddddd),color-stop(100%,#bbbbbb));background-image:-webkit-linear-gradient(top,#dddddd,#bbbbbb);background-image:-moz-linear-gradient(top,#dddddd,#bbbbbb);background-image:-ms-linear-gradient(top,#dddddd,#bbbbbb);background-image:-o-linear-gradient(top,#dddddd,#bbbbbb);background-image:linear-gradient(top,#dddddd,#bbbbbb);border:1px solid #bbb;border-bottom:1px solid #999;cursor:pointer;text-shadow:0 1px 0 #ddd;}#clientlogin button:active{border:1px solid #aaa;border-bottom:1px solid #888;-webkit-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eeeeee;-moz-box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eeeeee;box-shadow:inset 0 0 5px 2px #aaaaaa,0 1px 0 0 #eeeeee;}#headline{padding:40px 0 543px 0;text-align:center;}#learnmore{position:absolute;margin:-130px 0 0 650px;text-align:right;opacity:0;z-index:100;}#tree{z-index:10;position:absolute;top:280px;left:50%;margin-left:-490px;width:980px;text-align:center;opacity:0.0;}#promos{padding-top:17px;height:185px;}#promos div{float:left;}#midpromo{margin:0 7px;}#minfo{display:none;margin-top:22px;padding:20px 40px;width:900px;background:#080808 url('../img/boxbg.png') top left repeat-x;border-radius:5px;font-size:0.8em;}#minfo h2{padding:20px 0;color:#eeeeee;}#minfo p{padding:0 15px;color:#999999;line-height:1.5em;}#terms{padding:40px;font-family:Georgia;text-shadow:2px 2px 2px #000;line-height:1.8em;}#terms h1{font-weight:normal;margin-bottom:25px;}#terms h2{font-weight:normal;margin-bottom:25px;}#terms p{margin-bottom:25px;color:#999999;}#perfectcontent div h1{font-weight:normal;margin-bottom:25px;}#perfectcontent div h2{font-weight:normal;margin-bottom:25px;}#perfectcontent div p{margin-bottom:25px;color:#eeeeee;font-family:Helvetica;font-size:14px;}#perfectcontent div{padding:120px 120px 300px;border-bottom:1px solid #1b1b1b;font-family:Georgia;text-shadow:2px 2px 2px #000;line-height:1.4em;}#perfectcontent div.intro{padding:100px;background:url('../img/introbg.png') top left no-repeat;}#perfectcontent div.design{background:url('../img/designbg.png') top left no-repeat;}#perfectcontent div.search{background:url('../img/searchbg.png') top left no-repeat;}#perfectcontent div.speed{background:url('../img/speedbg.png') top left no-repeat;}#perfectcontent div.code{background:url('../img/codebg.png') top left no-repeat;}#perfectcontent div.security{padding-bottom:700px;border-bottom:none;background:url('../img/securitybg.png') top left no-repeat;}#perfectcontent #pbarcontainer{padding:0;height:116px;border:none;}#perfectcontent #pbar{position:absolute;width:860px;padding:17px 60px 7px;text-align:center;background-color:#2d2d2d;border:none;opacity:0.95;}#perfectcontent #pbar.fixed{position:fixed;top:0;}#perfectcontent #pbar img{margin:0 40px;cursor:pointer;}#companywrapper{margin:0 15px 0 60px;}#companysidebar{float:right;width:250px;}#companysidebar img{margin:15px 0 0 5px;}#companyletter{width:605px;padding:50px 30px 0 0;font-family:Georgia;background:url('../img/divider.png') top right no-repeat;}#companyletter .heading{margin-bottom:25px;}#companyletter p{line-height:1.8em;font-size:18px;margin-bottom:25px;color:#f3f2f2;text-shadow:2px 2px 2px #000;}#companyletter p.greeting{font-size:20px;margin:25px 0 25px 0;}#signature{margin:0 0 20px 0;padding:35px 0 25px 0;background:url('../img/penbg.png') bottom right no-repeat;}#serviceclip{position:absolute;margin:0 auto;width:980px;height:460px;clip:rect(0px,980px,461px,0px);border-bottom:1px solid #1b1b1b;overflow:hidden;}#serviceclip img{cursor:pointer;}#servicespacer{height:460px;}#servicecontent{padding:60px 40px 60px 40px;color:#eeeeee;border-bottom:5px solid #1b1b1b;font-family:Georgia;text-shadow:2px 2px 2px #000;line-height:1.4em;background:url('../img/darkweavebg.png');}#servicecontent p{margin:5px 0 25px 0;line-height:1.8em;color:#eeeeee;font-family:Helvetica;font-size:14px;}#siconwebdev{position:absolute;margin:46px 0 0 36px;}#stextwebdev{position:absolute;margin:182px 0 0 36px;}#sgraphicwebdev{position:absolute;margin:30px 0 0 470px;}#siconsearch{position:absolute;display:none;margin:-155px 0 0 458px;}#stextsearch{position:absolute;display:none;margin:182px 0 0 1100px;}#sgraphicsearch{position:absolute;display:none;margin:119px 0 0 -500px;}#siconmobile{position:absolute;display:none;margin:-145px 0 0 45px;}#stextmobile{position:absolute;display:none;margin:470px 0 0 45px;}#sgraphicmobile{position:absolute;display:none;margin:30px 0 0 1100px;}#siconsocial{position:absolute;display:none;margin:-300px 0 0 533px;}#stextsocial{position:absolute;display:none;margin:470px 0 0 533px;}#sgraphicsocial{position:absolute;display:none;margin:12px 0 0 -520px;}#siconcrm{position:absolute;display:none;margin:-150px 0 0 44px;}#stextcrm{position:absolute;display:none;margin:470px 0 0 44px;}#sgraphiccrm{position:absolute;display:none;margin:41px 0 0 1100px;}#perfectbox{display:block;float:right;width:296px;height:405px;margin-left:50px;cursor:pointer;background:url('../img/perfectbox.png') top left no-repeat;}#servicebarcontainer{padding:0 0 0;height:116px;border:none;}#servicebar{position:absolute;width:860px;padding:17px 60px 7px;margin:462px 0 0 0;text-align:center;background-color:#2d2d2d;border:none;opacity:0.95;}#servicebar.fixed{position:fixed;top:0;margin:0 0 0 0;}#servicebar img{margin:0 40px;cursor:pointer;width:66px;height:85px;}#serviceboxes div{height:600px;padding:120px 120px 0;border-bottom:1px solid #1b1b1b;font-family:Georgia;text-shadow:2px 2px 2px #000;line-height:1.4em;}#servicecontent h2,#serviceboxes div h2{font-weight:normal;margin-bottom:25px;}#serviceboxes div h2{font-size:34px;margin-bottom:1em;}#serviceboxes div p{margin-bottom:1em;color:#eeeeee;font-family:Helvetica;font-size:16px;line-height:2em;}#serviceboxes div.sdevelopment{background:url('../img/swebdevbg.png') top left no-repeat;}#serviceboxes div.smarketing{background:url('../img/ssearchmarketingbg.png') top left no-repeat;}#serviceboxes div.smobile{background:url('../img/smobiledevbg.png') top left no-repeat;}#serviceboxes div.smedia{background:url('../img/ssocialmediabg.png') top left no-repeat;}#serviceboxes div.scrm{height:900px;border-bottom:none;background:url('../img/scrmerpbg.png') top left no-repeat;}#clientwrapper{margin:0 45px 0 20px;}#clients{padding:60px 0 0 0;text-align:center;}#quote{height:210px;}#quotedots{clear:both;text-align:center;height:19px;}#quotedots img{cursor:pointer;}#clients .leftquote{color:#b7a9a9;font-size:18px;margin:42px 0 50px 0;padding:0 0 0 30px;font-style:italic;background:url('../img/leftquote.png') top left no-repeat;}#clients .rightquote{padding:28px 30px 0 0;background:url('../img/rightquote.png') top right no-repeat;}#quotedetails{padding:0 45px;}#clientvideos{padding:40px 0 40px 30px;}#clientlogos{padding:0 20px 40px 35px;}#clientlogos div{float:left;margin:0 7px 7px 0;width:176px;height:176px;text-align:center;line-height:176px;background-color:#1c1c1c;}#clientlogos div span{display:block;width:176px;height:176px;}#clientlogos div.clear{margin:0;padding:0;width:0;height:0;}#clientvideos h3,#clientlogos h3{margin-bottom:25px;font-size:18px;font-weight:normal;color:#b5b5b5;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",sans-serif;font-weight:300;}video{z-index:1;cursor:pointer;}p.author{float:right;text-align:right;maring-right:75px;font-size:18px;font-weight:bold;}p.company{float:left;width:200px;text-align:left;}#clients{margin-left:25px;}#videos{padding:0 0 0 0;height:180px;}video{z-index:1;cursor:pointer;}.videobox{float:left;width:292px;height:160px;margin:0 7px 7px 0;border:4px solid #3f3f3f;color:#ffffff;cursor:pointer;}.videobox:hover{border-color:#ffffff;color:#7ebefc;}.videocaption{position:relative;bottom:35px;padding:0 15px;height:35px;width:262px;line-height:35px;font-size:12px;font-weight:bold;background-color:#000000;opacity:0.7;z-index:1000;text-shadow:2px 2px 1px #000;}.videofull{display:none;width:912px;height:480px;}.fullvideo{width:912px;height:480px;border:4px solid #3f3f3f;}.closex{position:relative;margin-top:-484px;margin-left:4px;width:40px;height:40px;line-height:40px;text-align:center;background-color:#000000;opacity:0.8;color:#ffffff;font-size:16px;font-weight:bold;cursor:pointer;}.closex:hover{color:#ff0000;}#demerathvideobox{width:292px;height:160px;background:url('../img/demerathposter.jpg');}#capellavideobox{width:292px;height:160px;background:url('../img/capellaposter.jpg');}#needtovideobox{width:292px;height:160px;background:url('../img/needtoposter.jpg');}#contactleft{float:left;width:200px;padding:25px 0 0 25px;}#contactform{float:left;width:475px;height:900px;padding:29px 0 0 45px;background:url('../img/divider.png') top left no-repeat;}#contactform img{margin-bottom:29px;}#contactright{float:right;width:200px;height:700px;padding:25px 0 0 25px;background:url('../img/divider.png') top left no-repeat;}#contactright img{width:46px;height:49px;}#contactleft p,#contactright p{margin-bottom:20px;text-shadow:2px 2px 2px #000;font-size:14px;}#contactleft h4,#contactright h4{margin-bottom:10px;text-shadow:2px 2px 2px #000;font-size:12px;font-weight:normal;color:#949494;}#contact input[type=text]{width:405px;height:54px;border:0px solid #000;background:url('../img/textfield.png') top left no-repeat;margin-bottom:20px;color:#7c7c7c;padding:0 0 0 15px;font-size:16px;outline:none;}#contact input[type=image]{outline:none;}#contact textarea{width:390px;height:294px;border:0px solid #000;background:url('../img/textarea.png') top left no-repeat;color:#7c7c7c;font-family:Helvetica,Arial,sans-serif;line-height:1.5em;padding:15px 30px 0 15px;font-size:16px;resize:none;outline:none;}#contact .submit{margin:0 0 50px 210px;}#contactleft span,#contactright span{display:block;padding-left:27px;margin-bottom:5px;}span.mail{background:url('../img/iconmail.png') left no-repeat;}span.phone{background:url('../img/iconphone.png') left no-repeat;}span.fax{background:url('../img/iconfax.png') left no-repeat;}span.mobile{background:url('../img/iconmobile.png') left no-repeat;}#genericwrapper{margin:0 15px 0 60px;}#genericsidebar{float:right;width:250px;}#genericcontent{width:605px;padding:50px 30px 0 0;font-family:Georgia;background:url('../img/divider.png') top right no-repeat;}#genericcontent h1{font-weight:normal;margin-bottom:25px;}#genericcontent p{line-height:1.8em;font-size:18px;margin-bottom:25px;color:#f3f2f2;text-shadow:2px 2px 2px #000;}#genericsidebar .photo{padding:15px 10px 15px;text-align:center;line-height:1.5em;width:210px;margin:0 auto;font-size:11px;color:#eeeeee;background-color:#333333;}#genericsidebar .photo img{margin-bottom:5px;}