@charset "UTF-8";
/* CSS Document */

object, #flashcontent0 {position:relative; z-index:500; }

a,img {border:none; outline:none;}
a {color:#E8062B;}
body {margin:0; padding:0; background-image:url(../assets/images/sub-heroes-bg.jpg); background-repeat:no-repeat; background-position:center 82px;}
#blog {background-image:none !important; background-color:#e8e8e8 !important;}
#home {background-image:url(../assets/images/home-heroes-bg.jpg) !important;  background-position:center 82px; }
#wrap {width:1000px; margin:0 auto; padding:0; position:relative;}
#blog #wrap, #blog #top, #blog #content {background-color:#ffffff; width:990px !important;}
#blog #wrap {padding:0 5px !important; background-image:url(../assets/images/blog-bg.gif); background-repeat:repeat-y;}
#blog #left {margin:0 0 0 50px; width:673px;}
#blog #right {margin-right:25px !important;}
#blog #footer {background-image:none !important;}

#top {height:82px; width:1000px;}
#logo {float:left; display:inline;margin:11px 0 0 0; padding:0;}
#blog #logo {margin:0 0 0 25px !important;}
#top ul {float:right; display:inline; margin:38px 0 0 0; padding:0;position:relative;}
#top ul li {display:inline; margin:0; padding:0; position:relative; float:left;}
#top ul li a:link, #top ul li a:active, #top ul li a:visited {color:#e8062b;font-weight:bold;  font-family:Helvetica, arial; font-size:14px; text-transform:uppercase; text-decoration:none; margin:0 14px; padding:0;}
#top ul li a:hover, #top ul li.active a {color:#464646;}
#blog #top ul {padding-bottom:10px; border-bottom:1px solid #c6c6c6; margin-right:25px !important;}


.clear-wrap {width:990px; height:0px; display:block; margin:0; padding:0;clear:both;}
.clear-blog {clear:both; display:block; width:1000px; height:14px;  background-image:url(../assets/images/blog-bot.gif); background-repeat:no-repeat; padding:0 0 0px 0; background-position:top; margin:0 auto;}

#top li ul {display:none; padding:0px; border:1px solid #a4a4a4; background-color:#ffffff; z-index:20000; opacity:.90; moz-opacity:.90; width:185px; margin:0; background-image:url(../assets/images/dropdown-bg.gif); background-repeat:repeat-x;}
#top li ul li {display:block; float:left; opacity:1; moz-opacity:1; margin:0; padding:0;}
#top li ul li a:link, #top li ul li a:active, #top li ul li a:visited {border-right:none !important; display:block; opacity:1; moz-opacity:1; width:165px;padding:10px; margin:0 !important; font-family:arial !important; font-size:13px !important; color:#4d4d4f !important; text-transform:none !important; font-weight:normal !important;}
#top li ul li a:hover {background-color:#e8062b; color:#ffffff !important;}

#top ul li:hover ul {display:block !important; position:absolute; margin:0 !important;}
#top ul li:hover ul ul {display:none !important;}
#top ul ul li:hover ul {display:block !important; position:absolute; margin:0 !important;top:5px; left:185px;}

#top li ul ul {display:none; padding:0px; border:1px solid #a4a4a4; background-color:#ffffff; z-index:20000; opacity:.90; moz-opacity:.90; width:185px; margin:0; background-image:url(../assets/images/dropdown-bg.gif); background-repeat:repeat-x;}




#stage-controls { z-index:1000; position:absolute; left:572px; top:278px; width:311px; height:41px; background-image:url(../assets/images/stage-control-box.png); background-repeat:no-repeat; padding:15px 0 0 15px;}

#flashcontent0 , embed {z-index:100;}

#thumbs {float:left; display:inline; margin:0 5px 0 0; padding:0;}
#thumbs img {margin:0; padding:0;}
.thumb-link {background-image:url(../assets/images/thumb-bg.png); background-repeat:no-repeat; width:39px; height:30px; padding:6px; float:left;}
.thumb-link:hover {background-image:url(../assets/images/thumb-bg2.png);}

.active {display:block;}
.inactive {display:none;}

#h-services {clear:both; display:block; width:1000px; padding:0 0 35px 0; background-image:url(../assets/images/home-divider-bg.jpg); background-repeat:no-repeat; background-position:center bottom; float:left; display:block;}
h2 {color:#4d4d4f; font-size:16px; line-height:20px;  font-family:arial; margin:20px 0; padding:0; font-weight:normal;}
.h-service-block {float:left; display:inline; width:500px;}
.h-service-block img {float:left; display:inline; margin:0 0px 0 0;}
.h-service-block div {float:left; display:inline; width:265px; margin:0 35px 0 0;}
.h-service-block div h4 {font-family:arial; font-size:14px; line-height:21px;  padding:0; color:#e8062b; margin:0 0 10px 0;  }
.h-service-block div ul {margin:0px 0 0 0px; padding:0;}
.h-service-block div ul li {list-style:none; margin:0px 0; padding:0;}
.h-service-block div ul li a:link, .h-service-block div ul li a:active, .h-service-block div ul li a:visited {font-family:arial; font-size:13px; color:#717171; text-decoration:none; line-height:23px;}
.h-service-block div ul li a:hover {}
.h-service-block div ul li a span {color:#e8062b; font-weight:bold;}

.link-view {font-size:11px; color:#171717; text-decoration:none; font-family:arial; line-height:23px;}
#stop-play, #play-again {cursor:pointer;}

#h-resources {padding:35px 0; width:1000px; float:left;}
.one-third {float:left; display:inline; width:395px;}
.two-third {float:left; display:inline; width:565px; margin:0 0px 0 0; padding:0 40px 0 0;}
.two-third div {border-right:1px solid #dcdddf; padding:0 40px 20px 0; margin:0 0 20px 0;}
.one-third div {border-bottom:1px solid #dcdddf; padding:0 0px 20px 0; margin:0 0 20px 0;}
.no-border {border:0 !important;}
#h-resources h2 {font-family:Myriad Pro; font-size:18px; color:#e8062b; margin:0 0 10px 0; padding:0; line-height:23px;}
#h-resources p {color:#4d4d4f; line-height:15px; margin:0; padding:0; font-family:arial; font-size:12px;}
#h-resources .title {font-size:14px !important; font-weight:bold;}
.btn-read-more {display:block; text-align:right; width:100%; margin:10px 0 10px 0;}

.sn-link { background-image:url(../assets/images/dr-link-logo.gif); background-repeat:no-repeat; padding:0px 0 5px 45px; font-family:arial; font-size:12px; color:#4d4d4f; margin:5px 0; display:block; text-decoration:none;}

#going-green {background-image:url(../assets/images/going-green.gif); background-repeat:no-repeat; width:243px; height:64px; float:left; font-family:arial; font-size:12px; color:#4d4d4f; line-height:15px; text-decoration:none; font-weight:bold; padding:18px 0 0 4px;}

#footer {width:100%; background-image:url(../assets/images/home-footer-bg.gif); background-repeat:no-repeat; background-position:center top; height:189px; clear:both;}
#footer div {width:1000px; margin:00px auto; padding:0;}
#follow {float:left; display:inline; font-family:arial; font-size:14px; color:#4d4d4f; margin:15px 0 0 0; vertical-align:middle;}
#follow img {vertical-align:middle;}
#copy {float:right; display:inline; font-family:arial; font-size:10px; color:#4d4d4f;margin:25px 0 0 0;}

#stage { height:342px; width:1000px; position:relative;}

.jcarousel-skin-tango {margin:0px 0 0 0; z-index:500; position:relative;}
.jcarousel-skin-tango .jcarousel-container {}
.jcarousel-skin-tango .jcarousel-container-horizontal {width: 1000px; padding: 0px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width:  1000px;height: 334px; margin:8px 0 0 0;}
.jcarousel-skin-tango .jcarousel-item {width: 1000px;height: 334px; margin:0px 0 0 0; position:relative; z-index:500;}

.jcarousel-item img {position:absolute; }
.jcarousel-item p {position:absolute; width:315px; top:71px; left:635px; font-family:arial; font-size:13px; color:#4d4d4f; line-height:16px; z-index:10001;}
.link-learn-more {font-weight:bold; color:#e8062b; text-decoration:none;}

.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000;}


/* Secondary Page Code */
#content {width:1000px; margin:0 auto; padding:0;}
#left {float:left; display:inline; width:693px; margin:30px 70px 50px 0;}
#left img {margin:30px 0 20px 0;}
#no-sidebar #left {width:1000px;}
#right {float:right; display:inline; width:207px; margin:40px 0 50px 0;}

#contactpage #left {width:350px !important;}
#contactpage #right {width:560px !important;}

#wide-right #left { width:605px !important; margin:30px 15px 50px 0 !important;}
#wide-right #right {width:350px !important;}

#left h1 {color:#e8062b; font-family:Helvetica; font-size:20px; margin:20px 0 20px 0; padding:0; line-height:18px; font-weight:bold; text-transform:uppercase;}
#left h1 em {font-style:italic;}
#left h1 span {font-family:arial; font-size:16px !important; font-weight:normal !important; color:#3f3f3f !important; text-transform:uppercase;}
#left h2 {line-height:24px; font-family:arial; font-size:20px; color:#4d4d4f; margin:10px 0; padding:0;}
#left h3 {margin:30px 0 10px 0; padding:0; color:#e8062b; line-height:24px; font-family:arial; font-size:14px; font-weight:bold; text-transform:uppercase;}
#left h4 {margin:30px 0 10px 0; padding:0; color:#e8062b; line-height:24px; font-family:arial; font-size:20px; font-weight:normal;}
#left p {line-height:22px; font-family:arial; font-size:14px; color:#4d4d4f; margin:10px 0; padding:0;}

#left ul {margin:10px 0 10px 15px; padding:0;}
#left ul li {line-height:17px; font-family:arial; font-size:13px; color:#717171; margin:10px 0; padding:0;}

.wi-right ul li {line-height:17px; font-family:arial; font-size:13px; color:#4D4D4F !important; margin:10px 0; padding:0;}

#right div {padding:10px 0; border-bottom:1px solid #dcdddf; float:left;}
#right h5 {color:#e8062b; font-family:arial; font-size:14px; margin:10px 0; padding:0;}
#right h6 {color:#4d4d4f; font-family:arial; font-size:14px; margin:10px 0; padding:0;}
#right ul {margin:10px 0; padding:0;}
#right ul li {line-height:18px; list-style:none;}
#right ul li a:link, #right ul li a:active, #right ul li a:visited {float:left; display:block; color:#4d4d4f; font-size:14px; font-family:arial; text-decoration:none; padding:0 0 0 14px; line-height:17px; margin:7px 0;width:100%;}
#right ul li a:hover, #right ul li.active a {color:#e8062b;}
#right ul li.active a {background-image:url(../assets/images/red-arrow.png); background-repeat:no-repeat; background-position:0 5px;}
#right p {margin:10px 0; padding:0; color:#4d4d4f; font-family:arial; font-size:14px; line-height:20px;}
#right p .btn-read-more {text-align:left !important;}
#right p span {color:#e8062b; font-size:16px; font-weight:bold;}
#right p a:link, #right p a:active, #right p a:visited {color:#4d4d4f; font-family:arial; font-size:14px; line-height:20px;}
#right p a:hover {}

.list-left {float:left; display:inline; width:310px;}
.list-left h3 {color:#e8062b; font-family:arial; font-size:14px !important; text-transform:uppercase !important;}
.list-left ul {margin:10px 0; padding:0;}
.list-left ul li {list-style:none; margin:10px 0; padding:0; font-family:arial; font-size:13px; color:#717171; text-decoration:none; line-height:17px;}
.list-left li a:link, .list-left li a:active, .list-left li a:visited {font-family:arial; font-size:13px; color:#717171; text-decoration:none; line-height:17px; margin:0px 0;}
.list-left li a:hover {}
.list-left li a span {color:#e8062b; font-weight:bold;}

.work-item {border-top:1px solid #dcdddf; padding:25px 0 45px 0; width:1000px; float:left; display:block;}
.wi-left {float:left; display:inline; width:290px; padding:0 0 0 10px;}

#page90 .wi-left, #page91 .wi-left, #page92 .wi-left, #page93 .wi-left, #page95 .wi-left {width:200px !important;}
#page90 .wi-right, #page91 .wi-right, #page92 .wi-right, #page93 .wi-right, #page95 .wi-right {width:790px !important;}

.wi-left img {margin:10px 0 0 0 !important;}
.wi-right {float:left; width:700px; display:inline;}
.click-any {float:left; display:inline; width:500px; font-family:arial !important; font-size:12px !important; color:#989898; font-style:italic;}
.pagination {float:right; display:inline; width:500px; text-align:right; color:#4d4d4f; font-family:arial !important; font-size:12px !important;  margin:10px 0 20px 0 !important;}
.wi-right p {font-family:arial !important; font-size:13px !important;  color:#4d4d4f; margin:10px 0 ; padding:0 !important; line-height:16px !important;}
.normal {font-size:12px !important;}
.normal a {color:#4d4d4f;}
.phonered {font-size:16px !important; color:#e8062b !important;}

.work-item2 {border-top:1px solid #dcdddf; padding:25px 0 45px 0; width:693px; float:left; display:block;}
.wi-right2 {float:left; width:693px; display:inline;}

.half {float:left; display:inline; width:290px;}
.red-arrow {margin:0 0 0 0 !important ; padding:0;}
.red-arrow li {list-style:none; margin:0; padding:0;}
.red-arrow li a:link, .red-arrow li a:active, .red-arrow li a:visited {color:#4d4d4f; font-family:arial; font-size:13px; text-decoration:none;}
.red-arrow a span {color:#e8062b; font-weight:bold;}

.red-arrow-link {color:#4d4d4f; font-family:arial; font-size:13px; text-decoration:none; line-height:15px !important; display:block; margin:0 0 30px 0;}
.red-arrow-link span {color:#e8062b; font-weight:bold;}
.red-arrow-link:hover {color:#e8062b !important;}


.tan-bg {width:306px !important;padding:25px 22px !important; margin:0;background-color:#fcfaf6; background-image:url(../assets/images/tan-bg.gif); background-repeat:no-repeat; background-position:0 0; border-bottom:none !important;}
.tan-bg h2 {color:#bf7222; font-family:arial; font-size:18px; margin:0 0 10px 0 !important; padding:0 !important;}
.tan-bg ul {margin:0 0 0 15px !important; padding:0;}
.tan-bg li {font-family:arial; font-size:12px; color:#4d4d4f; list-style:disc !important;}
#square {margin:0 0 0 -22px;}

.page-hero {margin:20px 0 0 0;}
.see-more-work {font-family:arial; font-size:13px; color:#4d4d4f; display:block; text-align:right; border-top:1px solid #dcdddf; margin:10px 0; padding:10px 0;  text-decoration:none;}
.see-more-work span {color:#e8062b; font-weight:bold;}

.ditto_previous_link {color:#c41331; text-decoration:none; font-weight:bold; padding-right:4px;}
.ditto_next_link {color:#c41331; text-decoration:none; font-weight:bold; padding-left:4px;}
.ditto_off {color:#c2c2c2 !important;}
.ditto_previous_off {padding-right:4px;}
.ditto_next_off {padding-left:4px;}

.img-open, .img-close {margin:5px 0 !important; float:right; display:block; cursor:pointer;}
.img-open2, .img-close2 {margin:5px 0 !important; float:left; display:block; cursor:pointer; font-family:arial; font-size:12px; color:#4d4d4f; vertical-align:middle;}
.img-open2 img {margin:5px 0 !important;  vertical-align:middle;}
.email-rep {float:right; font-family:arial; font-size:12px; color:#e8062b;}

.rollout .img-open, .rollout .img-close, .rolloutlast .img-open, .rolloutlast .img-close {margin:-20px 0 5px 0 !important; float:right; display:block; cursor:pointer;}

.case-study-item h3 {margin:10px 0 0 0 !important;}
.challenge {margin-top:0 !important;}

.blog-item {padding:20px 0 !important; border-bottom:1px solid #dcdddf;}
.date-author {font-family:arial !important; font-size:11px !important; color:#3f3f3f !important; margin:10px 0 !important; white-space:nowrap;}
.date-author span {color:#e8062b !important;}
.blog-item h3 {margin:0 !important; color:#e8062b !important; font-family:arial !important; font-size:16px !important; text-transform:none !important;}
.blog-item p {color:#4d4d4f !important; font-size:12px !important; margin:5px 0 10px 0 !important; line-height:18px !important;}
.link-red {color:#e8062b !important; font-weight:bold; text-decoration:none;}

.tags {background-image:url(../assets/images/icon-tags.gif); background-repeat:no-repeat; padding:0 0 0 20px !important; }
.tags span {font-size:11px !important;}

.tagcloud {border:none !important;}
.blog-search p {margin:5px 0 !important; font-size:12px !important;}
.s1 {font-family:arial; font-size:12px; color:#4d4d4f; text-decoration:none;}
.s2 {font-family:arial; font-size:12px; color:#4d4d4f; text-decoration:none;}
.s3 {font-family:arial; font-size:12px; color:#4d4d4f; text-decoration:none;}
.s4 {font-family:arial; font-size:12px; color:#4d4d4f; text-decoration:none;}
.s5 {font-family:arial; font-size:13px; color:#4d4d4f; text-decoration:none;}
.s6 {font-family:arial; font-size:14px; color:#4d4d4f; text-decoration:none;}
.s7 {font-family:arial; font-size:15px; color:#4d4d4f; text-decoration:none; font-weight:bold;}

.blog-hero {margin:0 !important;}
.jot-form label {font-family:arial; font-size:11px; color:#4d4d4f; float:left; display:inline; width:75px; clear:both; margin:5px 0;}
.jot-form input {float:left; display:inline; width:350px;  margin:5px 0;}

.jot-row {border:none !important; border-top:1px solid #dcdddf !important;  border-bottom:1px solid #dcdddf !important;  }
.jot-comment {padding:15px 0 !important; }
.jot-user {float:none !important; width:auto !important; font-family:arial; font-size:12px; color:#e8062b;}
.jot-content {margin:0 !important; font-family:arial; font-size:11px; color:#4d4d4f; }
.jot-mod {float:none !important;text-align:left !Important; width:auto !important;}
.jot-subject {margin:3px 0 !important; font-family:arial; font-size:12px !important; color:#4d4d4f; font-weight:bold !important;}
.jot-message {margin:3px 0 !important; font-family:arial; font-size:12px; color:#4d4d4f; padding:0 !important;}

#post-submit { margin:15px 0 0 75px; width:126px !important; height:22px; background-image:url(../assets/images/btn-submit-comment.gif); background-repeat:no-repeat; border:0; background-color:transparent; outline:none; cursor:pointer;}

.hidden-content p {margin:0 !important; line-height:16px !important;}
.case-study-item, .always-open p  {line-height:16px !important;}

label {font-size:14px; font-family:arial; color:##4D4D4F;}

.jot-form {margin-bottom:30px !important;}

/* Contact Form */
#EmailForm {padding:30px; border:1px solid #9c9c9c;  font-size:13px !important; font-family:arial; color:#4d4d4f !important;}
#EmailForm label {width:122px; float:left; display:inline; margin:10px 20px 5px 0; text-align:right; clear:both; font-size:13px !important; font-family:arial; color:#4d4d4f !important;}
#EmailForm input, #EmailForm select, #EmailForm textarea {float:left; display:inline; width:225px; border:1px solid #9c9c9c; margin:5px 0; padding:5px 0;}
#EmailForm .checkbox {width:auto !important; margin:0 !important; }
#EmailForm div p {font-size:11px !important; margin:5px 0 !important;}
#EmailForm div {border:none !important;}
#EmailForm label span {color:#e8062b;}

#cfContact {width:83px !important; height:25px; background-image:url(../assets/images/btn-submit.gif); background-repeat:no-repeat; border:none !important; background-color:transparent; outline:none; cursor:pointer;}
#cfUpload {width:83px !important; height:25px; background-image:url(../assets/images/btn-upload.gif); background-repeat:no-repeat; border:none !important; background-color:transparent; outline:none; cursor:pointer;}
.clear {clear:both; height:0px !important; margin:0 !important; }
.grey {font-family:arial; font-size:14px; color:#4d4d4f; text-decoration:none;}
.required {float:right; display:block; margin:10px !important; padding:0; font-size:11px !important; font-family:arial;}
.red-arrow {color:#4d4d4f; font-size:12px; font-family:arial; text-decoration:none; padding:0 0 0 12px; }

#right iframe {padding:7px; border:1px solid #9c9c9c;}
#play-again {margin:0px 0 0 2px;}

.single-lists {float:left; display:inline; width:300px; margin:10px 0 !important; padding:0;}
.single-lists li {font-family:arial; font-size:11px; list-style:none;}

.red-link {color:#E8062B; text-decoration:none;}

.rollout {border-bottom:1px dotted #dcdddf; padding-bottom:20px;}
.rolloutlast {padding-bottom:20px;}

#left h2 a {color:#4D4D4F;}
#left h2 a:hover {color:#E8062B;}

#right small {font-family:arial;}
