@import "tabs.css";

* html img, * html div, * html input, * html span, * html p, * html .client_nav a {
	behavior: url("js/iepngfix.htc")
}
/* common */
* {
	margin:0;
	padding:0;
}
body {
	background-color:#000;
	background-image:url(../img/bg_body.jpg);
	background-position: 50% 0;
	background-repeat: no-repeat;
	color:#c5c5c5;
	text-align:center;
	font-size:87%;
	font-family:Arial, Helvetica, sans-serif;
	/* line-height:21px; */
}
.wrapper {
	text-align:left;
}
.container, .branding {
	width:960px;
	margin:0 auto;
}
.copyright {
	text-align:right;
	font-size:.8em;
	font-weight:bold;
	color:#333232;
	padding:10px 0 150px 0;
}
a img {
	border:none;
}
a {
	outline-style:none;
}
/* a:link, a:visited, a:active */
a {
	color:#c5c5c5;
}
a:hover {
	color:#ff0000;
}
strong {
	color:#6b6a6a;
}
.branding {
	min-height:80px;
	background:url(../img/bg_branding.jpg) 100% 0 no-repeat;
	margin-bottom:20px;
}
* html .branding {
	height:80px;
}
.inner {
	position:relative;
}
.logo {
	position:absolute;
	left:0;
	top:45px;
}
.sidebar {
	width:230px;
	float:left;
	display:inline;
}
.content {
	margin-left:250px;
}
.content2 {
	margin-left:240px;
}
.content3 {
	margin-left:160px;
}
.content4 {
	margin-left:200px;
}
.widget {
	border: solid 1px #1d1d1d;
	margin:10px 0 10px 0;
}
#player {
	width:960px;
	height:340px;
}
ul {
	margin-left:30px;
	padding-bottom:25px;
}
p {
	padding-bottom:25px;
}
h1, h2, h3 {
	padding-bottom:25px;
}
h4, h5 {
	padding-bottom:12px;
}
.careers_page .sidebar h3 {
	text-align:right;
	font-weight:normal;
	font-size:1em;
}
.careers_page .sidebar h3 strong {
	color:#ff0000;
}
.promo {
	font-size:112%;
}
.offscreen {
	position:absolute;
	top:-9900px;
	left:-9900px;
	font-size:0;
	line-height:0;
	height:0;
}
.container {
	padding-top:25px;
}
.bt {
	border-top:1px solid #1c1c1c;
}
.bb {
	border-bottom:1px solid #1c1c1c;
}
.no_pt {
	padding-top:0;
}
.pt {
	padding-top:25px;
}
.pt2 {
	padding-top:18px;
}
.dotted_b {
	background:url(../img/bg_dotted.gif) 0 100% repeat-x;
}
.dotted {
	height:1px;
	padding-bottom:1px;
	display:block;
	width:100%;
	font-size:0;
	background:url(../img/bg_dotted.gif) 0 0 repeat-x;
}
.line {
	height:1px;
	padding-bottom:1px;
	display:block;
	width:100%;
	font-size:0;
	background-color:#1c1c1c;
}
.bg_grey {
	background: url(../img/bg_grey.png) 0 0 repeat-y;
}

.black{
	background-color:#000;
}
/* layout */
.quote {
	width:470px;
	float:left;
	display:inline;
	background: url(../img/bg_quote.gif) 0 100% repeat-y;
	min-height:148px;
	margin-left:0;
}
* html .quote {
	height:148px;
	width:460px;
}
.quote .quote_text {
	background:url(../img/bg_qoute_text.gif) 0 0 no-repeat;
	padding:20px 20px 20px 45px;
	font-size:1.4em;
	font-style:italic;
	line-height:1.5em;
	font-weight:normal;
}
.quote .quote_person {
	font-size:1.2em;
	text-align:right;
	padding:0 20px 20px 45px;
}
.client {
	width:220px;
	margin-right:20px;
	float:left;
	display:inline;
	background: url(../img/bg_client.png) 0 0 no-repeat;
	min-height:148px;
	position:relative;
	top:0; left:0;
	margin-bottom:20px;
}
* html .client { height:148px;}
.client img {
	position:absolute;
	top:0;
	left:0;
}
.client p {
	padding-bottom:0;
	position:absolute;
	top:126px;
	left:8px;
	width:220px;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.9em;
}
.client_nav {
	width:71px;
	height:29px;
	position:absolute;
	top:116px;
	left:143px;
}
.client_nav .prev, .client_nav .next {
	float:left;
	display:block;
	width:34px;
	height:29px;
	text-indent:-9900px;
	font-size:0;
	background-position:0 0;
	background-repeat:no-repeat;
	cursor:pointer;
}
.client_nav .prev {
	background-image: url(../img/bg_link_pr.png);
	margin-right:3px;
}
.client_nav .next {
	background-image: url(../img/bg_link_next.png);
}
.client_nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.client_nav {
	display: inline-block;
}
* html .client_nav {
	height: 1%;
}
.client_nav {
	display: block;
}
.sidebar h4 {
	color:#5f5f5f;
	font-weight:bold;
	padding-bottom:8px;
}
.omni_map {
	position:relative;
	height:374px;
}
.main_office {
	position:absolute;
	top:270px;
	left:0;
}
.main_office .bg_grey {
	margin:0 10px;
}
* html .main_office .bg_grey {
	width:940px;
}
.omni_map_img {
	position:absolute;
	top:0;
	left:0;
}
.careers_page .news {
	padding:20px 25px 15px 25px;
	border:1px solid #1c1c1c;
}
/* .careers_page .news p {
	font-size:.9em;
	} */
.careers_page .news h2 {
	color:#fff;
	font-weight:normal;
	font-size:1.6em;
	line-height:1.2em;
}
.approach_steps dt {
	float:left;
	border:1px solid #161616;
	width:228px;
	min-height:279px;
}
* html .approach_steps dt {
	height:279px;
}
.approach_steps dd {
	margin-left:240px;
	border:1px solid #161616;
	min-height:279px;
	font-size:.9em;
	line-height:1.5em;
}
* html .approach_steps dd {
	height:279px;
}
.approach_steps h3 {
	font-size:2em;
	font-weight:normal;
	padding:10px 20px 0 20px;
}
.approach_steps h4 {
	font-size:1.2em;
	font-weight:normal;
	padding:10px 20px 7px;
	}
.approach_steps p {
	padding:0 20px 7px 20px;
	font-size:.9em;
}
.approach_steps ul {
	padding:0 20px 7px 15px;
	color:#fff;
	margin-left:20px;
	font-size:.9em;
}
.approach_steps li {
	padding-bottom:0;
}
.approach_steps dl {
	margin-bottom:10px;
}
.approach_steps dl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.approach_steps dl {
	display: inline-block;
}
* html .approach_steps dl {
	height: 1%;
}
.approach_steps dl {
	display: block;
}
.approach_chart_page .site_info {
	min-height:430px;
}
* html .approach_chart_page .site_info {
	height:500px;
}
.approach_chart_page .approach_steps dl {
	float:left;
	display:inline;
	margin-right:10px;
	position:relative;
}
.approach_chart_page dt {
	display:block;
}
.approach_chart_page .approach_steps dl.last {
	margin-right:0;
}
.approach_chart_page .red {
	display:block;
	min-height:569px;
	background:url(../img/bg_red.gif) 0 0 repeat;
	position:absolute;
	z-index:999;
	line-height:1.4em;
	width:226px;
	cursor:pointer;
}
* html .approach_chart_page .red {
	height:569px;
	position:absolute;
	z-index:999;
}
ul.chart {
	margin:0 10px 10px 0;
	padding:0;
	float:left;
	display:inline;
}
ul.chart li {
	float:left;
	margin:0;
	display:inline;
	list-style-image:none;
	list-style-type:none;
	border:1px solid #161616;
	float:left;
	height:279px;
	width:228px;
	position:relative;
}
ul.chart li.last {
	margin-right:0;
}
ul.chart li ul.sub {
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	z-index:999;
}
ul.chart li ul.sub li {
	background-color:#000;
	width:226px;
}
/* clearing */
ul.chart:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
ul.chart {
	display: inline-block;
}
* html ul.chart {
	height: 1%;
}
ul.chart {
	display: block;
}
.approach_chart_page ul.chart h3 {
	color:#000;
	margin:0 5px 18px;
	padding:0 0 5px 0;
	font-size:2.2em;
	border-bottom:6px solid #000;
}
.approach_chart_page ul.chart h4 {
	color:#000;
	margin:0 9px 9px;
	padding:0;
	font-size:1.2em;
	letter-spacing:-1px;
}
.approach_chart_page ul.chart p {
	color:#000;
	padding:0 9px 9px;
	font-size:1.1em;
	letter-spacing:-1px;
}
.sf-sub-indicator {
	position: absolute;
	top:-9000;
	left:-9000px;
}
.approach_chart_page .approach_steps .third {
	min-height:279px;
	margin-bottom:10px;
}
* html .approach_chart_page .approach_steps .third {
	height:279px;
}
/* services page */
.services_top_block h3 {
	margin:17px 10px 0;
	font-weight:normal;
	color:#ff0000;
	font-size:1.3em;
}
.services_top_block p {
	padding:0 10px 17px;
	font-size:.9em;
}
/* typo */
.img_r {
	text-indent:-9900px;
	font-size:0;
	background-position:0 0;
	background-repeat:no-repeat;
}
.empowering_your_business {
	height:96px;
	background-image:url(../img/hd_empowering.gif);
}
.omnigon_creates {
	height:23px;
	background-image:url(../img/hd_omnigon_creates.gif);
}
.strategy, .design, .technology {
	padding-bottom:7px;
	border-bottom:1px solid #141414;
	height:49px;
	margin-bottom:15px;
}
.strategy {
	background-image:url(../img/hd_strategy.gif);
}
.design {
	background-image:url(../img/hd_design.gif);
}
.technology {
	background-image:url(../img/hd_technology.gif);
}
.establish_contact {
	background-image: url(../img/hd_establish_contact.gif);
	height:62px;
	margin-bottom:25px;
}
.whoweare {
	height:86px;
	background-image:url(../img/hd_whoweare.gif);
	position:relative;
	margin-left:-88px;
}
.new_york {
	background-image: url(../img/hd_new_york.gif);
	height:43px;
}
.washington {
	background-image: url(../img/hd_washington.gif);
	height:42px;
}
.toronto {
	background-image: url(../img/hd_toronto.gif);
	height:42px;
}
.kiev {
	background-image: url(../img/hd_kiev.gif);
	height:42px;
}
.hd_careers {
	background-image: url(../img/hd_careers.gif);
	height:62px;
}
.hd_eigth_steps {
	background-image:url(../img/hd_eight_essential_steps.gif);
	height:79px;
	margin-left:-113px;
	position:relative;
}
.step1 {
	background-image:url(../img/img_step1.gif);
	width:228px;
	height:279px;
	display:block;
}
.step2 {
	background-image:url(../img/img_step2.gif);
	width:228px;
	height:279px;
	display:block;
}
.step3 {
	background-image:url(../img/img_step3.gif);
	width:228px;
	height:279px;
	display:block;
}
.step4 {
	background-image:url(../img/img_step4.gif);
	width:228px;
	height:279px;
	display:block;
}
.step5 {
	background-image:url(../img/img_step5.gif);
	width:228px;
	height:279px;
	display:block;
}
.step6 {
	background:url(../img/img_step6.gif) transparent no-repeat 0 0;
	width:228px;
	height:279px;
	display:block;
}
.step7 {
	background-image:url(../img/img_step7.gif);
	width:228px;
	height:279px;
	display:block;
}
.step8 {
	background-image:url(../img/img_step8.gif);
	width:228px;
	height:279px;
	display:block;
}
.hd_headlines {
	background-image:url(../img/hd_headlines.gif);
	height:61px;
}
.hd_ourservices {
	background-image:url(../img/hd_ourservices.gif);
	height:62px;
	position:relative;
	margin-left:-57px;
}
.hd_ourservices2 {
	background-image:url(../img/hd_ourservices2.gif);
	height:34px;
}
.hd_sports_media {
	background-image:url(../img/hd_sports_media.gif);
	height:47px;
}
.hd_enterprise_business_solution {
	background-image:url(../img/hd_enterprise_business_solution.gif);
	height:47px;
}
.hd_federal_state_gov {
	background-image:url(../img/hd_federal_state_gov.gif);
	height:47px;
}
/* clearing */
.container:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.container {
	display: inline-block;
}
* html .container {
	height: 1%;
}
.container {
	display: block;
}
/* columns */
.col_wrap:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}
.col_wrap {
	display: inline-block;
	}
* html .col_wrap {
	height: 1%;
	}
.col_wrap {
	display: block;
	}
.col {
	float:left;
	display:inline;
	margin-right:20px;
}
.col_wrap .third {
	width:220px;
}
.col_wrap .third2 {
	width:210px;
}
.services_top_block .third3 {
	width:303px;
	border:1px solid #1c1c1c;
	min-height:510px;
}
* html .services_top_block .third3 {
	height:510px;
}
.col_wrap .two_third {
	width:470px;
}
.col_wrap .half {
	width:345px;
}
.col_wrap .large {
	width:520px;
}
.col_wrap .services_sidebar {
	margin-right:650px;
}
.col_wrap .services_content {
	float:right;
	display:inline;
}
.col_wrap .last {
	margin-right:0;
}
/* ULs */
.special {
	margin:0;
	padding:0 0 25px 0;
}
.special li {
	float:left;
	margin-right:23px;
	display:inline;
	list-style-image:none;
	list-style-type:none;
	width:220px;
	position:relative;
	padding-bottom:0;
}
.select_work li {
	width:210px;
	border:5px solid #0b0b0b;
	display: block;
	height:140px;
	position:relative;
}
.select_work li span {
	display:block;
	width:211px;
	height:140px;
	background:url(../img/bg_li_work.png) 0 0 no-repeat;
}
.select_work li img, .select_work li span {
	position:absolute;
	top:0;
	left:0;
}
.special li.last {
	margin-right:0;
}
.crumbs {
	margin:0;
	padding:0;
}
.crumbs li {
	float:left;
	display:inline;
	list-style-image:none;
	list-style-type:none;
}
.crumbs li.last {
	margin-right:0;
}
.crumbs:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.crumbs {
	display: inline-block;
}
* html .crumbs {
	height: 1%;
}
.crumbs {
	display: block;
}
.crumbs a {
	display:block;
	padding:5px;
	background-color:#191919;
	line-height:1.1em;
	text-decoration:none;
	text-transform:uppercase;
	color:#666666;
}
.crumbs a:hover {
	background-color:#c5c5c5;
	color:#fff;
}
.crumbs a.current {
	color:#fff;
}
.crumbs a span {
	display:block;
	background-color:#0d0d0d;
	padding:7px 10px;
}
/* clearing */
.special:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.special {
	display: inline-block;
}
* html .special {
	height: 1%;
}
.special {
	display: block;
}
/* links */
.selected_work {
	padding:0; margin:0;
	background:url(../img/bg_dotted.gif) 0 0 repeat-x;
	}
.selected_work li {
	list-style-image:none;
	list-style-type:none;
	
}
.selected_work a {
	display:block;
	background:url(../img/bg_dotted.gif) 0 100% repeat-x;
	padding-bottom:6px;
	text-decoration:none;
	/* text-transform:uppercase; */
	font-size:0.85em;
	font-weight:bold;
}
.selected_work a span {
	display:block;
	background:url(../img/bg_dotted_arrow.gif) 100% -2px no-repeat;
	padding-top:5px;
}
.selected_work  a:hover span {
	background-position: 100% -32px;
}
.select_work li a {
	display:block;
	width:203px;
	min-height:28px;
	padding:112px 0 0 7px;
	position:absolute;
	left:0;
	bottom:0;
	text-decoration:none;
	text-transform:uppercase;
	font-size:0.85em;
}
* html .select_work li a {
	height:28px;
}
.arrow {
	display:block;
	width:213px;
	height:54px;
	background:#191919 url(../img/link_arrow.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#c4c4c4;
	margin-top:-7px;
	position:relative;
	line-height:1.1em;
}
.arrow:hover {
	background-color:#c5c5c5;
	color:#fff;
}
.arrow span {
	padding:12px 63px 7px 14px;
	display:block;
}
.arrow strong {
	display:block;
	color:#6b6a6a;
}
.box {
	display:block;
	padding:5px;
	background-color:#191919;
	line-height:1.1em;
	text-decoration:none;
}
.box:hover {
	background-color:#c5c5c5;
	color:#fff;
}
.box span {
	display:block;
	background-color:#0d0d0d;
	padding:7px 10px;
}
/* bottom nav */
/* html, body {
	height: 100%;
	overflow: auto;
}
.wrapper {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
} */
.bottom_nav_wrap {
	height:72px;
	background:url(../img/bg_bottom_nav.gif) 50% 0 no-repeat;
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	z-index:999999;
}
/* * html .bottom_nav_wrap {
	position: absolute;
} */
.bottom_nav {
	margin:0;
	padding:0;
	height:72px;
	width:960px;
	margin:0 auto;
}
.bottom_nav li {
	float:left;
	margin-right:40px;
	display:inline;
	list-style-image:none;
	list-style-type:none;
	padding-bottom:0;
}
.bottom_nav li.headlines {
	margin-right:205px;
}

.bottom_nav li.approach {
	margin-right:513px;
}
.bottom_nav li.last {
	margin-right:0;
}
.bottom_nav a {
	padding-top:30px;
	display:block;
}
/* .bottom_nav a:hover, .bottom_nav a.current {
	background:url(../img/bg_nav_current.gif) 50% 6px no-repeat;
} */
.bottom_nav a span {
	display:block;
	float:left;
	font-size:0;
	text-indent:-9900px;
	height:14px;
	background-image:url(../img/sprites.gif);
	background-repeat:no-repeat;
}
.bottom_nav .home a span {
	width:36px;
	background-position:0 0;
}
.bottom_nav .home a:hover span {
	background-position:0 -50px;
}
.bottom_nav .who_we_are a span {
	width:76px;
	background-position:-77px 0;
}
.bottom_nav .who_we_are a:hover span {
	background-position:-77px -50px;
}
.bottom_nav .work a span {
	width:33px;
	background-position:-193px 0;
}
.bottom_nav .work a:hover span {
	background-position:-193px -50px;
}
.bottom_nav .approach a span {
	width:59px;
	background-position:-267px 0;
}
.bottom_nav .approach a:hover span {
	background-position:-267px -50px;
}
.bottom_nav .services a span {
	width:53px;
	background-position:-368px 0;
}
.bottom_nav .services a:hover span {
	background-position:-368px -50px;
}
.bottom_nav .headlines a span {
	width:60px;
	background-position:-463px 0;
}
.bottom_nav .headlines a:hover span {
	background-position:-463px -50px;
}
.bottom_nav .careers a span {
	width:49px;
	background-position:-570px 0;
}
.bottom_nav .careers a:hover span {
	background-position:-570px -50px;
}
.bottom_nav .contact a span {
	width:47px;
	background-position:-661px 0;
}
.bottom_nav .contact a:hover span {
	background-position:-661px -50px;
}
/* clearing */
.bottom_nav:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.bottom_nav {
	display: inline-block;
}
* html .bottom_nav {
	height: 1%;
}
.bottom_nav {
	display: block;
}
/* who we are page */

.row_first {
	width:960px;
}
.row_first:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.row_second {
	margin-left:240px;
}
/* our work page */

.ourwork {
	height:71px;
	background-image:url(../img/hd_ourwork.gif);
	position:relative;
	margin-left:-63px;
}
.workbox {
	width:216px;
	height:288px;
	padding:5px;
	border: solid 1px #1d1d1d;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	display:inline;
	position:relative;
}
.awardbox {
	width:216px;
	height:300px;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	display:inline;
	position:relative;
}

.awardbox h2{min-height:65px;}

.workbox h2{
	min-height:82px;
}
.workbox img.preveiw {
	padding-bottom:5px;
	border-bottom:solid 2px #1d1d1d;
	display:block;
	width:216px;
	height:160px;
}
.hd_work {
	padding-top:15px;
	float:left;
}
.wrk_description {
	height:32px;
	width:215px;
	margin-top:83px;
}
.wrk_client {
	display:block;
	height:15px;
	font-size:.8em;
	color:#383838;
	text-align:left;
	vertical-align: text-top;
}
.wrk_project {
	color:#bb0000;
	text-align:left;
	height:13px;
	display:block;
}
.wrk_ico {
	float:right;
	margin-top:4px;
}
/*lb*/
/* the overlayed element */
.apple_overlay {
	/* initially overlay is hidden */
	display:none;
	width:960px;
	border:none;
	background-image:url(../img/spacer.gif);

}
/* default close button positioned on upper right corner */
.apple_overlay div.close {
	background:url(../img/ico_close.png) no-repeat 0 0;
	position:absolute;
	right:20px;
	top:20px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:9999;
}

.apple_overlay2 {
	/* initially overlay is hidden */
	display:none;
	width:960px;
	border:none;
	background-image:url(../img/spacer.gif);

}
/* default close button positioned on upper right corner */
.apple_overlay2 div.close {
	background:url(../img/ico_close.png) no-repeat 0 0;
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:9999;
}

.apple_overlay3 {
	/* initially overlay is hidden */
	display:none;
	width:960px;
	border:none;
	background-image:url(../img/spacer.gif);

}
/* default close button positioned on upper right corner */
.apple_overlay3 div.close {
	background:url(../img/ico_close.png) no-repeat 0 0;
	position:absolute;
	right:10px;
	top:55px;
	cursor:pointer;
	height:35px;
	width:35px;
	z-index:9999;
}

/* use a semi-transparent image for the overlay */
#overlay {
	min-height:435px;
	 background-image:url(../img/spacer.gif);
}
* html #overlay {
	height:455px;
}
/* container for external content. uses vertical scrollbar, if needed */
.contentWrap {
	width:960px;
	min-height:435px;
	border:none;
	background-image:none;
	z-index:9999;
}
* html .contentWrap {
	min-height:435px;
}

.videowrap {
	width:960px;
	min-height:455px;
	border:none;
	background-image:none;
	z-index:9999;
}
* html .videowrap {
	min-height:455px;
}
/* bio details */

.biopage {
	background-image:none;
}

.profilebox{
	height:435px;
	width:960px;
	display:block;
	position:absolute;
}

* html .profilebox {
	height:435px;
}

.detail {
	width:960px;
	display:block;
	position:absolute;
	top:0;
	left:0;
}
* html .detail {
	/*height:435px;*/
}
.info {
	width:485px;
	margin-left:415px;
	text-align:left;
	margin-top:60px;
}
.saying {
	color:#606060;
	font-size:1.1em;
	margin-bottom:30px;
	min-height:50px;
	font-weight:300;
	border-bottom:solid 5px #ff0000;
}
.col_l {
	width:230px;
	margin-right:20px;
	float:left;
	font-size:.9em;
	line-height:1.3em;
}
.col_l:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.col_r{
	width:235px;
	float:left;
	font-size:.9em;
	line-height:1.3em;
}

/* Who we are page */

.whobox {
	width:216px;
	height:288px;
	padding:5px;
	border: solid 1px #1D1D1D;
	background:url(../img/bg_work.png);
	margin-left:10px;
	margin-bottom:10px;
	float:left;
	display:inline;
}
.player {
	padding-bottom:5px;
	border-bottom:solid 2px #1d1d1d;
}
.hd_who {
	padding-top:15px;
	float:left;
}
.who_title {
	height:32px;
	width:215px;
	margin-top:83px;
}

/* Team */
.art {
	background:url(../img/whoweare/art_lg.png) no-repeat 0 0;
}
.bora {
	background:url(../img/whoweare/bora_lg.png) no-repeat 0 0;
}
.cowley {
	background:url(../img/whoweare/cowley_lg.png) no-repeat 0 0;
}
.dave {
	background:url(../img/whoweare/david_lg.png) no-repeat 0 0;
}
.doug {
	background:url(../img/whoweare/doug_lg.png) no-repeat 0 0;
}
.greg {
	background:url(../img/whoweare/greg_lg.png) no-repeat 0 0;
}
.igor {
	background:url(../img/whoweare/igor_lg.png) no-repeat 0 0;
}
.jeff {
	background:url(../img/whoweare/jeff_lg.png) no-repeat 0 0;
}
.mike {
	background:url(../img/whoweare/mike_lg.png) no-repeat 0 0;
}
.shawn {
	background:url(../img/whoweare/shawn_lg.png) no-repeat 0 0;
}





/* carousel */
	.jcarousel-skin-tango .jcarousel-container {
	border: 1px solid #666;
   width:400px;
   height:30px;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
	width: 245px;
	padding: 20px 40px;
}
.jcarousel-skin-tango .jcarousel-container-vertical {
	width: 75px;
	height: 245px;
	padding: 40px 20px;
}
.jcarousel-skin-tango .jcarousel-clip-horizontal {
	width:  245px;
	height: 75px;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
	width:  75px;
	height: 245px;
}
.jcarousel-skin-tango .jcarousel-item {
	width: 75px;
	height: 75px;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-right: 10px;
}
.jcarousel-skin-tango .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.jcarousel-skin-tango .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.jcarousel-skin-tango .jcarousel-next-horizontal {
	position: absolute;
	top: 43px;
	right: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-next-horizontal:active {
	background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal {
	position: absolute;
	top: 43px;
	left: 5px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-horizontal.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover {
	background-position: -32px 0;
}
.jcarousel-skin-tango .jcarousel-prev-horizontal:active {
	background-position: -64px 0;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -96px 0;
}
/**
 *  Vertical Buttons
 */
.jcarousel-skin-tango .jcarousel-next-vertical {
	position: absolute;
	bottom: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(next-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-next-vertical:hover {
	background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-next-vertical:active {
	background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-next-disabled-vertical, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-next-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical {
	position: absolute;
	top: 5px;
	left: 43px;
	width: 32px;
	height: 32px;
	cursor: pointer;
	background: transparent url(prev-vertical.png) no-repeat 0 0;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:hover {
	background-position: 0 -32px;
}
.jcarousel-skin-tango .jcarousel-prev-vertical:active {
	background-position: 0 -64px;
}
.jcarousel-skin-tango .jcarousel-prev-disabled-vertical, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:hover, .jcarousel-skin-tango .jcarousel-prev-disabled-vertical:active {
	cursor: default;
	background-position: 0 -96px;
}
.jcarousel-container {
	position: relative;
}
.jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.jcarousel-list li, .jcarousel-item {
	float: left;
	list-style: none;
	/* We set the width/height explicitly. No width/height causes infinite loops. */
    width: 75px;
	height: 75px;
}
/**
 * The buttons are added dynamically by jCarousel before
 * the <ul> list (inside the <div> described above) and
 * have the classnames "jcarousel-next" and "jcarousel-prev".
 */
.jcarousel-next {
	z-index: 3;
	display: none;
}
.jcarousel-prev {
	z-index: 3;
	display: none;
}
/* */
a.moreinfo {
	background:#000 url(../img/bg_btn_learnmore.gif) 100% 0 no-repeat;
	padding:6px 25px 8px 9px;
	color:#ff0000;
	text-decoration:none;
	letter-spacing:0px;
}
a.moreinfo:hover {
	color:#fff;
	background-position:100% -30px;
}
/*  */
.approach_chart_page .approach_steps ul.chart li ul.sub li ul {
	margin:0; padding:0 7px 15px 0;
	}
.approach_chart_page ul.chart li ul.sub li li {
	background-color:transparent;
	height:auto;
	border:none;
	margin:0;
	padding:0 9px;
	color:#000;
	float:none;
	display:block;
	width:219px;
	}

/* services page */
.services_top_block { padding-bottom:25px;}
.services_menu { width:305px;}
.arrow_big {
	display:block;
	width:305px;
	height:54px;
	background:#191919 url(../img/link_arrowbig.gif) 0 0 no-repeat;
	text-decoration:none;
	color:#ff0000;
	position:relative;
	line-height:1.2em;
	margin-bottom:16px;
}
.arrow_big:hover {
	/* background-color:#c5c5c5; */
	color:#ff0000;
}
.arrow_big span {
	padding:10px 63px 9px 14px;
	display:block;
}
.arrow_big strong {
	display:block;
	color:#6b6a6a;
	font-size:.8em;
}
ul.no_bullets { margin-left:20px;}
ul.no_bullets li {
	list-style-image:none;
	list-style-type:none;
	}
.services_content { width:635px;}

.services_content h3 {
	font-size:1.8em;
	font-weight:normal;
	padding:9px 20px 14px 10px;
	color:#000;
	background-color:#fff;
}
.services_content h4 {
	font-size:1.8em;
	font-weight:normal;
	padding:20px 20px 25px 10px;
	color:#fff;
}
.services_content p { padding-left:10px;}
.white { color:#fff;}

.careers_page a { color:#ff0000;}
ul.tabs a.ancor {
background-color:#191919;
display:inline;
line-height:0;
margin-bottom:0;
padding:0;
text-decoration:none;
font-size:0;
}
.logo_b_wrap { position: relative; width:960px; margin:0 auto;}
.logo_b { position:absolute; top:0; right:-44px;}


/* rollovers */

.panel {
	width:226px;
	min-height:254px;
	margin-right:10px;
	margin-bottom:10px;
	position:relative;
	padding:0;
}
* html .panel {
	height:254px;
}
.whoweare_page .second .panel { height:276px;}
.whoweare_page .third_c .panel { height:311px;}
.border {
	border:1px solid #1c1c1c;
}
.empty {
	width:228px;
	margin-right:10px;
}

.rollover_a {
	display:block;
	width:226px;
	height:254px;
	background-position:0 0;
	background-repeat:no-repeat;
	line-height:0;
	padding:0;
	font-size:0;
}
.second .rollover_a { height:276px;}
.third_c .rollover_a { height:311px;}
.rollover_a:hover {	
	background-position:0 100%;
	}
#igor { background-image:url(../img/whoweare/igor.jpg);}
#mike { background-image:url(../img/whoweare/mike.jpg);}
#shawn { background-image:url(../img/whoweare/shawn.jpg);}
#david { background-image:url(../img/whoweare/david.jpg);}
#bora { background-image:url(../img/whoweare/bora.png);}
#jeff { background-image:url(../img/whoweare/jeff.jpg);}
#greg { background-image:url(../img/whoweare/greg.jpg);}
#cowley { background-image:url(../img/whoweare/cowley.jpg);}
#art { background-image:url(../img/whoweare/art.jpg);}
#doug { background-image:url(../img/whoweare/doug.jpg);}

/* ourwork page */
.url {
	position:absolute;
	top:0;
	left:0;
	width:226px;
	height:298px;
}
.url span {
	position:absolute;
	top:-9900px;
	left:-9900px;
	font-size:0;
	height:0;
}
.link {
	background: url(../img/ico_lock.gif) 190px 265px no-repeat;
}
.workbox .img_r {
	margin-top:15px;
	height:73px;
	margin-bottom:0;
	padding-bottom:0;
}
.workbox p {
	padding-bottom:0;
}
.ourwork_page .ancor {
	display:block;
	height:0;
	font-size:0;
}

.clientlist img{
	padding:0 0 30px 0;
	margin:0;
	border:none;
}
.hd_work_blp {
	background:url(../img/hd_work_blp.gif) 0 0 no-repeat;
}
.hd_work_reuters {
	background:url(../img/hd_work_reuters.gif) 0 0 no-repeat;
}
.hd_work_msgvideo {
	background:url(../img/hd_work_msgvideo.gif) 0 0 no-repeat;
}
.hd_work_bsu {
	background:url(../img/hd_work_bsu.gif) 0 0 no-repeat;
}
.hd_work_ipc {
	background:url(../img/hd_work_ipc.gif) 0 0 no-repeat;
}
.hd_work_hartofranger {
	background:url(../img/hd_work_hartofranger.gif) 0 0 no-repeat;
}
.hd_work_hazmat {
	background:url(../img/hd_work_hazmat.gif) 0 0 no-repeat;
}
.hd_work_onerace {
	background:url(../img/hd_work_onerace.gif) 0 0 no-repeat;
}
.hd_work_run4chance {
	background:url(../img/hd_work_run4chance.gif) 0 0 no-repeat;
}
.hd_work_kcd {
	background:url(../img/hd_work_kcd.gif) 0 0 no-repeat;
}
.hd_work_nyksubcentral {
	background:url(../img/hd_work_nyksubcentral.gif) 0 0 no-repeat;
}
.hd_work_nyliberty {
	background:url(../img/hd_work_nyliberty.gif) 0 0 no-repeat;
}

.award{
	width:100%;
	display:block;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:solid 1px #1d1d1d;
}

.award img{margin:5px 0 0 48px}
	

/* work details pages */
.popup {
	background: url(../img/ico_view.gif) 190px 265px no-repeat;
}

/* work details */

.workdetails_page .name {
	display:block;
	text-indent:-9900px;
	font-size:0;
	background-position:0 0;
	background-repeat:no-repeat;
	height:74px;
	margin-bottom:20px;
}
.workdetails_page .saying {
	border-bottom:5px solid #ff0000;
	padding-bottom:10px;
	margin-bottom:30px;
}
.workdetails_page {
	border:1px solid #1c1c1c;
	background-color:#000;
	/* background: url(img/bg_popup2.png) 0 0 repeat-y; */
	min-height:525px;
	font-size:.9em;
	line-height:1.4em;
}
* html .workdetails_page  {
	height:525px;
}

.workdetails_page .info {
	margin:25px 25px 0 25px;
	width:920px;
}
.workdetails_page .apple_overlay div.close {
	top:26px;
}
.workdetails_page .work_description {
	width:534px;
}
.work_description:after{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.workdetails_page .img_large {
	display:block;
	margin-bottom:25px;
}
.workdetails_page .lock {
	display:block;
	min-height:24px;
	padding:3px 0 0 45px;
	/* background:url(img/ico_lock.gif) 0 0 no-repeat; */
	font-size:1.3em;
	color:#ff0000;
	text-decoration:none;
	padding-bottom:25px;
}
* html .workdetails_page .lock {
	height:24px;
	width:320px;
}
.workdetails_page .saying {
	margin-bottom:20px;
}
.workdetails_page .half {
	width:257px;
	padding-bottom:25px;
}
.workdetails_page .hdl {
	color:#dadada;
	}
	
/* sIFR */

 .sIFR-flash {
  visibility: visible !important;
  margin:0;
  padding: 0;
}

.sIFR-unloading .sIFR-flash {
  visibility: hidden !important;
}

.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;
}

.sIFR-dummy { 
  width: 0px;
  height: 0px;
  margin-left: 42px;
  z-index: 0;
}

 .sIFR-active h1 {
      font-size: 48px;
	  padding-bottom:0;
 }
 
 .sIFR-active h2 {
      font-size: 21px;
	  width:100%;
	  padding-bottom:0;
 }
 
  .sIFR-active h3 {
      font-size: 21px;
	  padding-bottom:0;
 }
 
   .sIFR-active h4 {
      font-size: 17px;
	  margin-top:-5px;
	  margin-bottom:15px;
	  padding-bottom:0px;
	  border-bottom:solid 1px #1c1c1c;	  
 }
 
   .sIFR-active h5 {
      font-size: 32px;
 }
 
 /* FOR RK TO ORGANIZE */
 .desc{
	width:211px;
	padding:5px;
	margin:0 20px 25px 0;
	float:left;
}

.nm{margin:0px}

/* Spacing */
.top10{margin-top:10px}


/* approach chart page */
.approach_chart_page .approach_steps dd {
	display:none;
}
.approach_chart_page .approach_steps dt {
	position: static;
}
.approach_chart_page .empty {
	width:230px;
	height:281px;
	margin-bottom:10px;
}
.link_wrap {
	position: relative;
}
.over {
	position: absolute;
	top:0;
	left:0;
	height:279px;
	width:228p;
}
.over span {
	background-color:#000;
}
.over:hover {
	height:572px;
	z-index:2000;
}
.over:hover span {
	background-position:100% 100%;
	height:572px;
	z-index:2001;
	background-color:#ff0000;
}
