body{margin:0;color:#fff;background:#000 url(images/bg-body5.jpg) no-repeat 50% 0;min-width:1000px;}img{border-style:none;}a{text-decoration:none;color:#1c20d0;}a:hover{text-decoration:underline;}object,embed{display:block;}input,textarea,select{vertical-align:middle;margin:0;padding:0;border-style:none;}#wrapper{width:965px;margin:0 auto;position:relative;}#header{position:absolute;top:0;left:0;width:100%;height:51px;}#header .logo{float:left;overflow:hidden;background:url(images/logo.png) no-repeat;width:204px;height:51px;text-indent:-9999px;margin:3px 0 0;}#header .logo a{display:block;height:100%;position:relative;}#header .logo a{display:block;height:100%;position:relative;}#nav{margin:0 8px 0 0;padding:0;list-style:none;float:right;background:url(images/separator.gif) no-repeat 100% 0;display:inline;}#nav li{float:left;background:url(images/separator.gif) no-repeat;padding:0 0 0 2px;}#nav li a{text-align:center;float:left;width:108px;height:42px;padding:9px 0 0;text-indent:-9999px;overflow:hidden;background:url(images/bg-nav.gif) no-repeat;}#nav li a:hover,#nav li a.active{text-decoration:none;background-position:0 -51px;}#nav li.about-us a{background-position:-108px 0;}#nav li.about-us a:hover,#nav li.about-us a.active{background-position:-108px -51px;}#nav li.services a{background-position:-216px 0;}#nav li.services a:hover,#nav li.services a.active{background-position:-216px -51px;}#nav li.blog a{background-position:-324px 0;}#nav li.blog a:hover,#nav li.blog a.active{background-position:-324px -51px;}#nav li.contact-us a{background-position:-432px 0;}#nav li.contact-us a:hover,#nav li.contact-us a.active{background-position:-432px -51px;}#main{padding:370px 0 0;width:100%;}.flash{margin:0 0 0 -20px;min-height:290px;position:absolute;top:51px;left:0;width:100%;height:290px;}.items{width:915px;height:296px;position:relative;overflow:hidden;margin:10px 0 0 43px;}.items div{left:0;position:absolute;top:0;}.navi{margin:12px 0 0 45%;}.navi a{width:7px;height:7px;float:left;margin:0 4px;background:url(images/navi.gif) no-repeat;display:block;font-size:1px;}.navi a:hover,.navi a.current,.navi a:active{background:url(images/naviActive.gif) no-repeat;border-style:none;}.container{padding:43px 0 0;}.withslideshow{padding-top:33px;}.withmovie{padding-top:46px;}.container .text-holder div{height:1%;overflow:hidden;color:#fff;border-bottom:4px solid #fff;padding:0;letter-spacing:-1px;}.container .text-holder div.contentBlock{height:1%;overflow:hidden;color:#fff;border-bottom:0;padding:0;letter-spacing:-1px;}* html .container .text-holder div{padding:0;}.container .text-holder div img{float:left;margin:6px 23px 0 0;}.container .text-holder div p{margin:0 0 18px;}.container .text-holder div p strong{color:#f00;}.container .article{height:1%;overflow:hidden;padding:0 0 60px;}.container .article .holder{width:972px;overflow:hidden;margin:0 -7px 0 0;padding:10px 0 0;}.container .article .box{float:left;width:314px;margin:0 10px 0 0;color:#fff;letter-spacing:-1px;}.container .article .box img{display:block;margin:0 0 6px;}.container .article .box h2{margin:0 0 23px;color:#fff;}.container .article .box p{margin:0;}.container .article .box p a{color:#fb0000;font-weight:bold;text-decoration:underline;}.container .article .box p a:hover{text-decoration:none;}.container .article .box .list{margin:-19px 0 0 7px;padding:0;list-style:none;}.container .article .box .list li{background:url(images/bullet.gif) no-repeat 0 7px;padding:0 0 1px 11px;}.container .article .box .list li a{color:#fff;}#main .container .add{padding:0;margin:0;}.container .heading h3{color:#fff;margin:0;}.container .article .box h4 a,.container .article .box h4{margin:0 0 5px;color:#cad89d;text-transform:uppercase;}.container .heading{height:1%;overflow:hidden;padding:0px 0 3px;background:url(images/bg-title.gif) repeat-x scroll left bottom transparent;margin:0 0 5px;z-index:-1000;}.container .heading h2{margin:0;color:#fff;float:left;}.container .heading h1{margin:0;color:#fff;float:left;}.container .heading .link{float:right;color:#fff;margin:8px 3px 0 0;display:inline;position:relative;width:203px;padding:0 0 0 30px;background:url(images/bullet-link.gif) no-repeat 0 10px;}.sIFR-active .container .heading .link{background-position:0 2px;}.container .heading .link a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:9999;background:url(images/none.gif) no-repeat;}.container .heading a span{cursor:pointer;}.container .heading a:hover{text-decoration:none;}.container .section{height:1%;overflow:hidden;margin:0 0 -26px;}.container .section .bar{height:1%;overflow:hidden;color:#fff;padding:0 0 33px;}.container .section .bar strong{display:block;text-transform:uppercase;}.container .section .bar span a{text-decoration:none;float:none;margin:0;}.container .section .bar span a:hover{text-decoration:underline;}.container .section .bar a{float:right;color:#fff700;text-decoration:underline;margin:17px 5px 0 0;}.container .section .bar a:hover{text-decoration:none;}.container .section .text-holder{height:1%;overflow:hidden;border:none;padding:0 3px 19px;letter-spacing:0;}.container .section .alignleft{float:left;margin:0 27px 10px 0;}.container .section .alignright{float:right;}.container .section .text-holder h3{padding:0 3px;color:#cad89d;margin:0 0 4px;}.container .section .text-holder p strong{text-decoration:underline;color:#fff;}.project-box{height:1%;overflow:hidden;padding:0 0 57px;}.project-box ul{padding:0;list-style:none;width:972px;margin:0 -7px 0 0;overflow:hidden;}.project-box ul li{position:relative;margin:0 10px 8px 0;width:314px;float:left;}.project-box ul li .over{position:absolute;top:0;left:0;width:314px;height:173px;}.project-box ul li:hover .over,.project-box ul li.hover .over{background:url(images/bg-over.png);}.project-box ul li:hover .text,.project-box ul li.hover .text{display:block;}.project-box ul li img{display:block;}.project-box ul li .text{position:absolute;top:10px;left:10px;color:#fff;z-index:1;display:none;}.project-box ul li .text strong{display:block;margin:0 0 5px;text-transform:uppercase;}.project-box ul li .text em{display:block;color:#ffe400;margin:0 0 5px;}.project-box ul li .text span{display:block;margin:0 0 24px;}.project-box ul li .text p{margin:0;}.project-box ul li .text p a{color:#fff;text-decoration:underline;}.project-box ul li .text p a:hover{color:#ffe400;}.main-holder{height:1%;overflow:hidden;padding:48px 0 0;}#content{width:700px;float:left;padding:0 0 93px;}#content .heading{height:1%;overflow:hidden;padding:0 0 3px;background:url(images/bg-title.gif) repeat-x 0 100%;margin:0 0 5px;}#content .heading h1{margin:0;color:#fff;float:left;}#content .heading span{float:right;color:#fff;margin:18px 0 0;}#content .image{display:block;margin:-9px 0 16px;}#content h2{color:#cad89d;margin:0 0 3px;}#content p{margin:0 0 22px;}#content .comments p{letter-spacing:-1px;}#content .comments span{font-weight:bold;color:#cad89d;}#content .comments strong{text-transform:uppercase;}#content .comments .bar{height:1%;overflow:hidden;padding:17px 0 14px;}#content .comments .bar .avatar{float:left;margin:0 8px 0 0;}#content .comments .bar strong{float:left;margin:57px 0 0;}#content .comments .bar .date{float:right;margin:57px 0 0;}.comment-form{margin:0 0 0 3px;padding:17px 0 0;}.comment-form .row{height:1%;overflow:hidden;}.comment-form label{display:block;margin:0 0 8px;color:#fff;letter-spacing:-1px;}.comment-form .text{margin:0 0 9px;padding:3px 8px;width:678px;background:none;border:1px solid #585858;color:#fff;}.comment-form #area{margin:0;padding:3px 8px;width:678px!important;height:132px;background:none;border:1px solid #585858;color:#fff;}.comment-form .btn-submit{padding:0;float:right;color:#ecfeb2;margin:5px 0 0;background:none;border:none;cursor:pointer;font-weight:bold;letter-spacing:-1px;}#sidebar{float:right;margin:0 5px 0 0;overflow:hidden;width:228px;display:inline;}#sidebar .box{padding:0 0 33px;}#sidebar h3{padding:0 0 3px;background:url(images/bg-title.gif) repeat-x 0 100%;margin:0 0 5px;color:#fff;}#sidebar .categories{padding:0;}#sidebar .list{margin:0;padding:0;list-style:none;text-transform:uppercase;}#sidebar .list li{background:url(images/bullet-list.gif) no-repeat 0 4px;padding:0 0 6px 17px;}#sidebar .list li a{color:#fff;}#sidebar .img-list{margin:0 -2px 0 0;padding:0;list-style:none;width:234px;overflow:hidden;}#sidebar .img-list li{float:left;margin:0 7px 7px 0;}#sidebar .img-list li a{float:left;}#sidebar .img-list li a img{display:block;}.location-block{padding:0 0 87px;}.location-block h2{padding:0 0 3px;background:url(images/bg-title.gif) repeat-x 0 100%;margin:0 0 5px;color:#fff;}.location-block h1{padding:0 0 3px;background:url(images/bg-title.gif) repeat-x 0 100%;margin:0 0 5px;color:#fff;}.location-block h3{margin:0 0 5px;color:#cad89d;}.location-block address{margin:0 0 45px;}.location-block dl{margin:0;padding:21px 0 0;}.location-block dl dt{text-transform:inherit;margin:0 0 7px;}.location-block dl dd{margin:0 0 25px;}.location-block .get-form{float:right;width:697px;margin:0 5px 0 0;}.location-block .get-form .row{height:1%;overflow:hidden;}.location-block .get-form label{color:#fff;margin:0 0 9px;display:block;}.location-block .get-form .text{margin:0 0 9px;padding:3px 8px;width:678px;background:none;border:1px solid #585858;color:#fff;}.location-block .get-form textarea{margin:0;padding:3px 8px;width:678px!important;height:155px;background:none;border:1px solid #585858;color:#fff;}.location-block .get-form .btn-submit{margin:9px 0 0;padding:0;float:right;background:url(images/btn-submit.gif) no-repeat;width:353px;height:34px;cursor:pointer;border:none;color:#fff;text-indent:-9999px;overflow:hidden;}#footer{clear:both;background:url(images/bg-footer.jpg) no-repeat 50% 0;padding:50px 0 0;height:1%;overflow:hidden;}#footer .holder{margin:0 auto;width:965px;}#footer .holder:after{content:"";display:block;clear:both;}#footer .bar{height:1%;padding:0 0 23px;overflow:hidden;}#footer .bar p{margin:0;float:left;}#footer .logo{float:left;overflow:hidden;background:url(images/footer-logo.gif) no-repeat;width:110px;height:24px;text-indent:-9999px;margin:0 0 0 9px;}#footer .logo a{display:block;height:100%;}#footer .contact-bar{height:1%;overflow:hidden;}#footer .contact-bar address{float:left;margin:0 37px 0 0;}#footer .contact-bar .contact{float:left;margin:3px 0 0;padding:0;list-style:none;}#footer .contact-bar .contact li{height:1%;overflow:hidden;padding:0 0 5px;}#footer .contact-bar .contact li a{color:#fff;}* html #footer .panel{margin:3px -20px -2px 0;}#footer .panel{float:right;margin:3px 3px -2px 0;display:inline;width:220px;}#footer .panel .ads{margin:0 0 0 18px;float:left;}* html #footer .panel .ads{margin:0 12px 0 0;}#footer .panel .ads img{display:block;}#footer .panel .social{float:right;margin:-2px -3px 0 0;position:relative;display:inline;}#footer .panel .social strong{display:block;letter-spacing:-1px;}#footer .panel .social ul{margin:0;padding:14px 0 0;list-style:none;height:1%;overflow:hidden;}#footer .panel .social ul li{float:left;margin:0 7px 0 0;}#footer .panel .social ul li a{float:left;text-indent:-9999px;overflow:hidden;width:26px;height:26px;}#footer .panel .social ul li .twitter{background:url(images/ico-twitter.gif) no-repeat;}#footer .panel .social ul li .facebook{background:url(images/ico-facebook.gif) no-repeat;}#footer .panel .social ul li .flickr{background:url(images/ico-flickr.gif) no-repeat;}#footer .add-nav{clear:right;float:right;list-style:none;margin:0 41px 0 0;padding:20px 0 18px;display:inline;letter-spacing:-1px;}#footer .add-nav li{float:left;padding:0 10px 0 8px;background:url(images/bullet-add-nav.gif) no-repeat 0 100%;}#footer .add-nav li:first-child{background:none;}#footer .add-nav li a{color:#fff;}@media screen {.sIFR-flash{visibility:visible!important;margin:0;padding:0;z-index:1000;}.sIFR-replaced,.sIFR-ignore{visibility:visible!important;}.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}.sIFR-replaced div.sIFR-fixfocus{margin:0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none;}}@media print {.sIFR-flash{display:none!important;height:0;width:0;position:absolute;overflow:hidden;}.sIFR-alternate{visibility:visible!important;display:block!important;position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;}}#footer .panel .ads{background:url(images/ads-01.gif) no-repeat 0 100%;width:88px;height:46px;}.services-list a{color:#FB0000;font-weight:bold;text-decoration:underline;}.services-list h4{font-size:11px;line-height:14px;color:#CAD89D;margin:5px 0 5px;}.service-column{float:left;margin:0 10px 8px 0;width:314px;}.services-list{margin:0 -7px 0 0;width:972px;}.previousLink{float:right;color:White;background-image:url(images/portfolioArrowback.png);background-repeat:no-repeat;background-position:center;width:50px;height:50px;cursor:pointer;text-indent:-9999px;margin-top:-15px;}.nextLink{float:right;color:White;left:960px;background-image:url(images/portfolioArrow.png);background-repeat:no-repeat;background-position:center;width:50px;height:50px;cursor:pointer;text-indent:-9999px;margin-top:-15px;}.services-title{width:480px;height:89px;}.services-1{background:url(images/services-1.png);width:318px;height:52px;}.services-2{background:url(images/services-2.png);width:318px;height:52px;}.services-3{background:url(images/services-3.png);width:318px;height:52px;}.services-4{background:url(images/services-4.png);width:318px;height:52px;}.services-1,.services-2,.services-3,.services-4{background-repeat:no-repeat;cursor:pointer;}.services-text{background-position:center center;background-repeat:no-repeat;width:597px;height:159px;float:right;}.marketing,.programming,.design{width:915px;height:297px;background:url(images/services-bg.jpg) no-repeat center center;margin:10px 22px;}.marketing .services-1,.marketing .services-2,.marketing .services-3,.marketing .services-4{background-position:left center;display:block;}.marketing .services-1:hover,.marketing .services-2:hover,.marketing .services-3:hover,.marketing .services-4:hover{background-position:left bottom;}.marketing .services-title{background:url(images/services-title-marketing.jpg);}.marketing .services-text{background:url(images/services-text-marketing.jpg);}.marketing .active{background-position:left top!important;cursor:default;}.programming .services-1,.programming .services-2,.programming .services-3,.programming .services-4{background-position:center center;display:block;}.programming .services-1:hover,.programming .services-2:hover,.programming .services-3:hover,.programming .services-4:hover{background-position:center bottom;}.programming .services-title{background:url(images/services-title-programming.jpg);}.programming .services-text{background:url(images/services-text-programming.jpg);}.programming .active{background-position:center top!important;cursor:default;}.design .services-1,.design .services-2,.design .services-3,.design .services-4{background-position:right center;display:block;}.design .services-1{cursor:default;}.design .services-1:hover,.design .services-2:hover,.design .services-3:hover,.design .services-4:hover{background-position:right bottom;}.design .services-title{background:url(images/services-title-design.jpg);}.design .services-text{background:url(images/services-text-design.jpg);}.design .active{background-position:right top!important;cursor:default;}div.social-icons{width:281px;height:78px;margin-top:15px;}div.social-icons a img{display:inline-block;width:45px;height:45px;margin:10px 1px;}div.photos-holder{margin-bottom:33px;}.photos-holder ul.photos{padding:0px;margin:0px;}.photos-holder ul.photos li{float:left;margin:4px;padding:0px;list-style:none;}.photos-holder ul.photos li a{border:none;}.photos-holder ul.photos li a img{width:233px;height:128px;border:none;}i a img{width:233px;height:128px;border:none;}#shirts{clear:both;margin-bottom:0px;padding-bottom:33px;display:block;height:900px;}#shirts canvas,#shirts div{margin-top:-100px;margin-right:-130px;position:relative;}#shirts div{display:block;width:400px;height:330px;background-image:url(images/bg.gif)!important;background-position:no-repeat;float:left;}#shirts div img{margin:60px 113px 138px 113px;}#shirts .right{right:-270px;}#shirts .middle{left:-275px;bottom:-80px;margin-bottom:0px;}#shirts .top{margin-top:0px;}@media screen {.sIFR-flash{visibility:visible!important;margin:0;padding:0;}.sIFR-replaced,.sIFR-ignore{visibility:visible!important;}.sIFR-alternate{position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}.sIFR-replaced div.sIFR-fixfocus{margin:0pt;padding:0pt;overflow:auto;letter-spacing:0px;float:none;}}@media print {.sIFR-flash{display:none!important;height:0;width:0;position:absolute;overflow:hidden;}.sIFR-alternate{visibility:visible!important;display:block!important;position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;}}#faceRotator{width:375px;height:458px;float:left;position:relative;margin:5px 30px 10px 0;}#faceRotator .scrollable{overflow:hidden;position:relative;margin:0;padding:0;}#faceRotator .items{width:20000em;position:absolute;margin:0;}#faceRotator .items img{float:left;margin:0;padding:0;}#faceRotator .faceTop{height:122px;position:absolute;top:0;}#faceRotator .faceMiddle{height:133px;position:absolute;top:124px;}#faceRotator .faceBottom{height:199px;position:absolute;top:259px;}#faceRotator .prev{background:url(images/rotatorLeft.png) no-repeat;height:34px;width:17px;z-index:2;position:absolute;left:25px;top:50px;cursor:pointer;}#faceRotator .next{background:url(images/rotatorRight.png) no-repeat;height:34px;width:17px;z-index:2;position:absolute;top:50px;left:332px;cursor:pointer;}#faceRotator .faceHolderTop{height:122px;width:374px;}#faceRotator .faceHolderMiddle{height:133px;width:374px;margin:0;padding:0;}#faceRotator .faceHolderBottom{height:199px;width:374px;}#imageAdjustment img{margin-top:10px;margin-left:44px;}.watermark{border:none!important;position:absolute;}.greyWatermark{position:absolute;}.darken{color:#666!important;}.watermarkError{border-color:#f00!important;}.watermark1{top:464px;left:263px;}.watermark2{top:495px;left:263px;}.watermark3{top:526px;left:263px;}.watermark4{top:557px;left:263px;}.contactForm{min-height:285px;}.careers-table{width:100%;border-collapse:collapse;}table.careers-table th,table.careers-table td{text-align:left;padding:8px;border-bottom:1px solid #fff;}table.careers-table th{color:#CAD89D;text-transform:uppercase;}table.careers-table a{color:#fff;}.resumator-submit-resume{background:url('http://www.thoughtlab.com/App_Themes/Main/images/btn_submitapplication.gif') no-repeat top left;padding:2px 8px;width:264px;height:34px;text-indent:-9999px;border:0;cursor:pointer;}