html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;}
:focus{outline:0;}
body{color:#fff;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;font-size:12px;line-height:22px;background:#000;}
a, a:visited, a:active {color:#F89D56}
a:hover {color:#fff}
ol,ul{list-style:none;}
table{border-collapse:separate;border-spacing:0;}
caption,th,td{text-align:left;font-weight:400;}
.clr{clear:both;height:1px;}
body,html{height:100%;}
#outter{width:100%;background:url(img/bg.jpg) #0b0b0a center top no-repeat;padding:30px 0;}
body#home #outter{background:url(img/bg-home.jpg) #0b0b0a center top no-repeat;height:650px;}
#wrapper{width:920px;position:relative;margin:auto;}
#home #wrapper{width:940px;}
#logo{display:block;float:left;height:50px;width:215px;text-indent:-999em;overflow:hidden;}
#menu{float:left;display:block;padding:15px 0 0 100px;}
#menu li,#menu a,#menu li ul{display:block;float:left;position:relative;}
#menu a{color:#fff;text-decoration:none;line-height:30px;height:30px;font-size:14px;position:relative;z-index:4;padding:0 15px;}
#menu li ul{background:url(img/menu.gif) #272725 0 0 no-repeat;height:20px;line-height:20px;position:absolute;top:30px;width:225px;padding-left:10px;left:25px;color:#a1a6a5;display:none;}
#menu li ul li{color:#a9aead;line-height:20px;font-size:11px;padding:0;}
#menu li ul li a{color:#c6cccb;line-height:22px;height:20px;font-size:12px;border-right:1px solid #333;padding:0 7px 0 8px;}
#menu li ul li a:hover{background:#222;}
#home-slider{width:730px;height:275px;clear:both;margin:auto;padding:85px 0 30px;}
#home-slider .inner,#home-slider a{height:200px;overflow:hidden;width:730px;display:block;position:relative;}
#home-slider #slogan{display:block;height:50px;font-family:Georgia, "Times New Roman", Times, serif;color:#f89d56;font-size:30px;font-style:italic;text-align:center;padding-top:24px;}
.home-project{float:left;width:295px;padding-top:10px;}
.home-project span{display:block;line-height:40px;height:40px;font-size:14px;}
.home-project p{display:block;overflow:hidden;width:295px;height:130px;}
.home-project a{color:#fff;text-decoration:none;}
#home .item-2{padding:10px 27px 0;}
#footer{padding-top:30px;clear:both;}
#footer .inner{line-height:80px;height:80px;padding-bottom:20px;}
#footer .wrap{width:940px;margin:auto;}
#footer blockquote{color:#f89d56;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;float:left;display:block;width:650px;}
#footer blockquote span{color:#b3b3b3;}
#quotes{line-height:80px;height:80px;overflow:hidden;float:left;width:650px;}
#nav{float:left;display:block;color:#f89d56;}
#nav li{display:inline;}
#nav a{color:#f89d56;text-decoration:none;position:relative;top:1px;}
#copy{float:right;color:#fff;}
#about h4{font-family:Georgia, "Times New Roman", Times, serif;color:#fff;font-size:19px;display:block;line-height:2em;height:2em;}
#about h2#infil{color:#fff;font-family:Georgia, "Times New Roman", Times, serif;font-size:42px;clear:both;padding-top:35px;line-height:1.6em;}
#about h6{color:#fff;font-size:18px;}
#about-pic{width:940px;display:block;margin:auto;padding:30px 0;}
#about-accordian{display:block;clear:both;width:940px;}
#about-accordian li{display:block;position:relative;padding-top:57px;width:940px;}
#about-accordian .tab{background:url(img/tab.png) 0 0 no-repeat;height:57px;line-height:42px;width:957px;display:block;color:#fff;position:absolute;left:-14px;top:0;padding:0 0 0 20px;}
#about-accordian .tab strong{font-size:20px;color:#f89d56;font-style:italic;font-weight:400;font-family:Georgia, "Times New Roman", Times, serif;display:block;float:left;width:145px;}
#about-accordian .tab a {color:#c8c8c8;text-decoration:none;line-height:46px;}
#about-accordian .wrap{width:940px;padding-bottom:20px;}
#about-accordian .wrap h6{font-size:14px;font-family:Georgia, "Times New Roman", Times, serif;display:block;height:50px;line-height:50px;background:url(img/divider.png) left bottom no-repeat;}
#about-text{width:400px;float:left;}
#team{float:right;width:425px;}
#about .member img{float:right;display:block;padding-left:20px;}
#about .member strong{font-family:Georgia, "Times New Roman", Times, serif;color:#f89d56;font-size:24px;font-style:italic;}
#about .toggle{display:none;}
#about-accordian .wrap .member p{padding:0 0 10px;}
#about .service{width:260px;float:left;padding:25px 40px 25px 0;}
#about .service p{padding:5px 0;}
#about .service strong{font-size:19px;}
#process2{width:700px;background:url(img/process-bg.jpg) 0 0 repeat-y;float:left;margin-bottom:36px;padding:15px 0 15px 15px;}
#step1,#step2,#step3,#step4,#step5{display:block;width:80px;height:72px;float:left;position:relative;z-index:2;}
#step1{background:url(img/process.jpg) 0 0 no-repeat;}
#step2{background:url(img/process.jpg) -112px 0 no-repeat;}
#step3{background:url(img/process.jpg) -221px 0 no-repeat;}
#step4{background:url(img/process.jpg) -332px 0 no-repeat;}
#step5{background:url(img/process.jpg) -442px 0 no-repeat;}
#s1 .branch{left:-10px;}
#s2 .branch{left:69px;}
#s3 .branch{left:150px;}
#s4 .branch{left:230px;}
#s5 .branch{left:310px;}
#steps{height:148px;overflow:hidden;margin-left:23px;display:block;clear:both;}
#steps li{height:108px;width:487px;background:url(img/process.gif) 0 0 no-repeat;position:relative;display:block;padding:20px 30px 20px 40px;}
#steps .branch{position:absolute;top:-62px;background:url(img/branch.gif) 0 0 no-repeat;width:78px;height:120px;z-index:9;}
#steps li strong{display:block;padding-bottom:5px;color:#f89d56;font-size:30px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;}
#about #prcs{position:relative;overflow:hidden;float:none;padding:20px 0;}
#overlay{position:absolute;top:122px;width:620px;background:#0b0b0a;height:188px;z-index:1;display:none;}
#menu li.back{height:30px;position:absolute;background:url(img/menu.jpg) #0c0c0b left bottom repeat-x; z-index:0}
.post h6 a{font-size:19px;font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;text-decoration:none;color:#ccc;}
.post h6 a:hover{color:#fff;}
#about .post h6{height:auto;padding-bottom:10px;line-height:1em;}
#about .post{padding-bottom:20px;}
#work-cycle{position:relative;height:335px;width:800px;overflow:hidden;background:url(img/work-loader.gif) center center no-repeat;border:1px solid #666;}
#work-cycle li img{ width:100%; position:relative}
#work-cycle a {display:block}
#work-cycle li {position:absolute; left:0; top:0}
#controls{height:12px;padding:10px 0 10px 792px;}
#controls a{display:block;float:left;height:12px;width:8px;overflow:hidden;text-indent:-999em;}
#controls .next{background:url(img/arrows.gif) 0 0 no-repeat;}
#controls .prev{background:url(img/arrows.gif) 0 -12px no-repeat;}
#project-info{border-bottom:1px solid #666;width:800px;float:left;padding:10px 0 30px;}
#project-info.video { margin-bottom:40px}

#project-info .block h6{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;padding-bottom:15px;}
#project-info .block{float:left;width:320px;padding-right:40px;}
#video-top{padding-bottom:20px;}
#view-site{clear:both;font-size:24px;font-family:Georgia, "Times New Roman", Times, serif;padding:40px 0;}
#case-study{background:url(img/case-study.jpg) 0 0 no-repeat;height:56px;line-height:42px;width:789px;display:block;position:relative;left:-14px;font-family:Georgia, "Times New Roman", Times, serif;font-style:italic;font-size:20px;color:#f89d56;padding:0 0 0 20px;}
#more-info{width:800px;border-bottom:1px solid #666;float:left;padding:30px 0;}
#more-info img{float:right;margin-left:60px;}
#work-items,#work-items li a,#work-items li{display:block;float:left;}
#work-items li{padding:0 16px 20px 0;}
#work-items #w4,#work-items #w8,#work-items #w12{padding-right:0;}
#work-items li a{position:relative;width:212px;height:132px;text-decoration:none;overflow:hidden;border:1px solid #333;background:#000;}
#work-items li a:hover{border-color:#444;}
#work-items li a img{width:212px;height:132px;}
#work-items a span{position:absolute;left:0;top:0;width:196px;background:url(img/b80.png) 0 0 repeat;color:#fff;display:none;padding:5px 10px;}
#work-items a:hover span{display:block;}
.center{text-align:center;}
#contact{font-size:20px;clear:both;padding:50px 0 10px 0;}
#contact p.main{width:600px;display:block;line-height:1.4em;padding-right:320px;padding-bottom:25px;border-bottom:1px solid #e08f4e; margin-bottom:25px}
.contactform{position:static;overflow:hidden;width:500px; float:left}
.contactleft label, #contact-block h4{ font-size:24px; font-family:Georgia, "Times New Roman", Times, serif; color:#ff9966; font-style:italic; padding-bottom: 15px; display:block}
.contacterror{border:1px solid red;}
#about-accordian .wrap p,#about .member{padding:10px 0;}
#proj-title,#color-ops{color:#f89d56;font-family:Georgia, "Times New Roman", Times, serif;font-size:42px;clear:both;line-height:1.6em;padding:35px 0 15px;}
.contactform input, .contactform textarea {background:url(img/w05.png) 0 0 repeat; width:480px; padding: 10px; border:0; color:#666}
.contactform input {font-size:20px; padding: 15px 10px;}
.contactform textarea {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; line-height:1.4em}
#contactsubmit {width:auto; background:#1a1a1a; font-family: Georgia, "Times New Roman", Times, serif; color:#fff; padding: 10px 15px; float:right; font-style: italic; font-size:24px; cursor:pointer}
.oops {color:#FCC}
.woot {color:#CFC}
#contact-block { float:right; padding: 10px 15px; background:url(img/w05.png) 0 0 repeat; width:240px; height:110px}
#contact-block h4{ padding:0 0 20px 0}
#contact-block span {padding-bottom: 5px; display:block; font-size:16px}
#contact-block span.phone {font-size: 24px}
.contactright {padding-bottom:20px}
#content {clear:both}
.missing {font-size:40px; padding: 200px 0}
#case-study .toggle {color:#C8C8C8; text-decoration:none; font-size:12px; line-height:46px; font-style:normal; padding-left:20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif}
.screens {margin:10px padding-top:10px}