body{background:#fff;color:#444;font:.8em helvetica,Tahoma,Verdana;}
h4{color:#555;font-size:1.6em;font-weight:400;margin:0 0 15px;text-transform:uppercase;}
.header{-moz-box-shadow:10px rgba(0,0,0,0.8);background:#000 url(../images/header-repeat.jpg) repeat-x;}
.container{margin:0 auto;width:970px;}
.logo{background:url(/images/refresh.png) center center no-repeat;display:block;float:left;height:38px;overflow:hidden;padding:45px 0;text-indent:-2000em;width:170px;}
.feature{height:208px;padding-top:30px;text-align:center;}
#coin-slider{margin:-52px auto;width:870px;}
body.home .news div strong{float:left;padding:4px 10px;}
li{display:inline;}
body.news #breadcrumbs{-moz-box-shadow:0 0 3px #CCC;background:#eee;border:1px solid #CCC;font-size:11pt;margin:30px auto 20px;padding:5px;width:960px;}
body.news #breadcrumbs a{color:#333;}
body.news h3{background:#fff;color:#000 !important;font-size:15pt;font-weight:400;letter-spacing:0;margin:0;padding-left:0;text-transform:lowercase;}
.quote{color:#bbb;}
body.news h1,body.news h2{border-bottom:2px solid #333;color:#333;font-size:18pt;letter-spacing:0;margin:10px 0 20px;padding-bottom:15px;text-transform:uppercase;}
body.news h2{color:#333;font-size:18pt;font-weight:400;}
body.news p{font-size:11pt;margin:0;padding-bottom:15px;padding-top:0;}
body.news .case-study img{border:1px solid #333;margin-bottom:15px;}
body.news .case-study em{color:#666;display:block;}
body.news .case-study{float:left;width:646px;}
body.news .infobox{-moz-box-shadow:0 0 3px #ccc;background:#eee;border:1px solid #ccc;float:right;line-height:14pt;margin-left:20px;margin-top:49px;padding:20px;width:261px;}
body.news .infobox h4{border-bottom:1px dotted #ccc;display:block;font-size:10pt;font-weight:700;margin-bottom:10px;padding-bottom:10px;text-transform:uppercase;}
td{padding:0 5px 0 0;vertical-align:top;}
.services img{border:1px solid #333;margin-bottom:10px;}
h1 a{color:#FF9516 !important;font-size:1.6em;}
h1.top{margin:0 0 30px;text-align:right;}
form.contact input,form.contact textarea{background:url('/images/required.png') top right no-repeat;border:1px solid #777;color:#777;font-family:tahoma;font-size:12pt;margin-bottom:10px;padding:5px;width:200px;}
form.contact input#phone{background:none !important;}
form.contact textarea{float:right;height:108px;width:400px;}
form.contact .active,form.contact input:focus,form.contact textarea:focus{border:1px solid #000;color:#000;}
form.contact .error{color:red;font-size:10pt;font-weight:400;}
form.contact #send{background:#eee;border:0;color:#FF9516;cursor:pointer;display:block;float:right;padding:5px;text-align:right;width:auto;}
form.contact .invalid{background:#fddcdc url('/images/required.png') top right no-repeat !important;}
form.contact .valid{background:#dcfde2 url('/images/required.png') top right no-repeat !important;color:#000 !important;}
form.contact .third h4{color:#000;}
.third.last.contact{width:634px !important;}
.case-study{margin-bottom:10px;}

.case-study .line{margin-bottom:0;}
.infobox{background:#eee !important;margin-bottom:30px;margin-top:16px !important;}
.infobox img{border:1px solid #000;margin:0 0 5px;}
.infobox h4{border-bottom:0 !important;margin:0 !important;}
.infobox h4 span{font-weight:400;}
.case-study small{color:#333;display:block;font-size:8pt;font-weight:400;margin-bottom:5px;margin-top:15px;}
.work a{background:#ccc;color:#666;float:left;height:200px;margin:0 29px 29px 0;position:relative;width:304px;}
.work a:hover{color:#fff;}
.work strong{background:#111;bottom:0;display:block;font-weight:400;left:0;padding:10px;position:absolute;text-transform:uppercase;width:285px;}
.work a img.tag{border:0;position:absolute;right:0;top:0;}
.work a img{border:1px solid #555;}
.case-study a.link{display:block;}
body.home #content{padding-top:30px;}
#features{background:url(../images/sliderbg.png) no-repeat;height:220px;margin:0 auto 30px 0;padding:10px;position:relative;width:950px;}
#features .prev{background:url(../images/prev.png) top left;display:none;height:48px;left:-20px;position:absolute;top:100px;width:50px;}
#features .prev:hover{background:url(../images/prev.png) bottom left;}
#features .next{background:url(../images/next.png) top left;display:none;height:48px;position:absolute;right:-20px;top:100px;width:50px;}
#features .next:hover{background:url(../images/next.png) bottom left;}
#features .work-tag{position:absolute;right:0;top:0;}
#features #description{background:url(../images/tran70.png) repeat;bottom:10px;color:#fff;display:none;margin:0;padding:10px;position:absolute;width:930px;}
#features .slider-container{background:#fff;height:220px;overflow-x:hidden;width:950px;}
#features .slider-container #slider{height:220px;margin-left:-950px;width:10000px;}
#slider img{border:0;float:left;}
body.home h3{background:#fff;color:#000 !important;font-size:12.5pt;font-weight:700;letter-spacing:0;padding-left:0;}
body.home h4{font-size:12pt;}
*{margin:0;padding:0;}
:focus,:active{outline:0;}
a{color:#c46b00;text-decoration:none;}
h1{font-family:helvetica;font-size:1.4em;font-weight:700;}
h2{font-size:1.2em;}
h3{background:#000;color:#fff;float:left;font-size:1.2em;font-weight:400;margin:0 0 15px;padding:0 7px;text-transform:uppercase;}
p{clear:both;line-height:1.64em;margin:0 0 15px;}
.line{border-bottom:1px solid #ddd;clear:both;margin:0 0 30px;}
.clear{clear:both;}
#content{margin:0 auto;padding-top:30px;width:970px;}
#top{color:#ccc;font-size:.84em;padding:6px 20px 0;text-align:right;}
#logo{background:url(../images/redbg.gif) repeat-x;float:left;margin:-46px 0 20px;padding:100px 25px 15px;}
#logo h1{text-shadow:1px 1px 1px #7E0E0E;}
#menu{float:right;margin:50px -12px 0;}
#menu li{display:inline;font-size:1.3em;}
#menu li a{color:#fff;float:left;font-size:11pt;font-weight:700;letter-spacing:0.1pt;margin:0 0 0 10px;padding:5px 9px;text-decoration:none;text-transform:uppercase;}
#menu li a:hover,#menu li.current a,#menu li a:focus{color:#ff9516;}
#pitch{background:url(../images/monitor.gif) no-repeat right top;border-bottom:1px solid #ddd;height:210px;margin:0 0 35px;padding:30px 350px 0 0;}
#pitch h1{color:#000;font-size:2.6em;margin:0 0 20px;}
#pitch h2{line-height:1.5em;}
.left{float:left;width:250px;}
.right{float:right;margin:0 0 15px;width:630px;}
body.home .right h3{background:gray;color:#fff !important;font-size:.84em;font-weight:700;}
.third{float:left;margin:0 40px 15px 0;width:296px;}
.footer{border-top:1px solid #ddd;clear:both;font-size:.84em !important;margin-top:30px;padding:20px 0 0;}
body.news .footer p{font-size:.84em !important;}
.person{border:1px solid #444;margin-bottom:10px;}
body.news #breadcrumbs a:hover,.case-study a.more{color:#C46B00;}
body.news #content,.home #content{padding-top:0;}
body.news .news h3,body.home .news h3{font-weight:400;padding:5px 10px;}
form.contact .third h4 small,.case-study a,.home .news div a strong{color:#444;}
.infobox p,.infobox small{font-size:9pt !important;}
.work a.last,.last{margin-right:0;}
.case-study a.link:hover h1,.home .news div a:hover strong{background:#fff4e6;}
.last_row,img{border:0;}
quote .qright,quote .qleft{font-size:20pt;margin-top:10px;}

