/* Default */

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,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	list-style:none;
}
a:link,a:visited,a:active
{
	color:#009FCE;
	text-decoration:underline;
}
.link
{
	cursor:pointer;
}
body {
	line-height: 1;
}
h1, h2, h3, h4, h5, h6{}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Default */

/* CSS Document */

body{ margin:0px; padding:0px; background:#000; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#bcbcbc; line-height:17.23px;}
div#bg_banners{ width:100%; overflow:hidden;}

.left{ float:left;}
.right{ float:right;}

div.banner1{ background:url(/images/bg1.jpg) top center fixed; width:1347px; height:100%; overflow:hidden;}
div.banner2{ background:url(/images/bg2.jpg) top center fixed; width:1347px; height:100%; overflow:hidden;}
div.banner3{ background:url(/images/bg3.jpg) top center fixed; width:1347px; height:100%; overflow:hidden;}
div.banner4{ background:url(/images/bg4.jpg) top center fixed; width:1347px; height:100%; overflow:hidden;}


#topbar_menu{ background:url(/images/bg_topbar.png) repeat-x; width:100%; height:116px; position:absolute; top:0; z-index:999;}
.topbar_center{width:1160px; color:#9e9e9e;}
/*
.topbar_center ul
{
	padding:0px;
	margin:0px;
}
.topbar_center ul li
{
	padding:0px;
	margin:0px;
}
*/
#logo { cursor:pointer; }
.logo{ margin-top:7px;}
.tagline{ margin-top:33px;}

ul.nav_panel{ margin:0px; padding:0px; margin-top:0px; margin-bottom:10px; }
ul.nav_panel li{ padding:0px; margin:0px; margin-left:5px; text-align:left; width:135px; float:left; padding:0px;}
ul.nav_panel li a{ font-size:14px; color:#fff; text-decoration:none; border-bottom:none; padding-top:10px; letter-spacing:-0.02em;}
ul.nav_panel li a:hover{ font-size:14px; color:#fff; text-decoration:none; border-bottom:solid 1px #7b7b7b; padding-top:10px; letter-spacing:-0.02em;}
ul.nav_panel li a span{ color:#a1a1a1;}


#main{ width:100%; height:auto; position:absolute; top:145px; z-index:500;}
#aligncenter{ width:1150px;margin-left:auto; margin-right:auto; text-align:left;}

ul.topleft_slidshow_buttons{position:absolute; margin-top:-30px; z-index:99; margin-left:260px;}
ul.topleft_slidshow_buttons li{ margin-left:5px;}
ul.topleft_slidshow_buttons li a{ background:#2d2d2d; padding:3px 5px; color:#fff; font-size:12px; text-decoration:none; font-family:Tahoma, Arial, sans-serif; font-weight:bold;}
ul.topleft_slidshow_buttons li a:hover{ background:#434343; padding:3px 5px; color:#fff; font-size:12px; text-decoration:none; font-family:Tahoma, Arial, sans-serif; font-weight:bold;}

.founder{clear:both; margin-top:5px;}
.founder_desc{ /*width:384px;*/ width:400px; height:169px; background:url(/images/bg_block.png); /*padding:8px 8px 0 8px;*/}
 p{ margin-bottom:5px;}

.founder_theory{ width:439px; height:101px; background:url(/images/bg_block.png); margin-left:5px; padding:4px 8px 0 8px;}
.content_blog{ width:658px; height:198px; background:url(/images/bg_block.png); margin-left:5px; padding:0px 0px 0 0px;}
.blog_topic{ width:180px; margin:5px 10px 0 0px;}
.slidingpost{width:570px; height:198px; overflow:hidden;}
.blog_post{width:570px; height:198px; overflow:hidden; margin-left:10px;}
.blogpostreadmore {
	width:170px;
	height:15px;
	padding:5px;
	text-align:left;
	float:left;
	padding-left:0px;
}
.blogpostreadmore a {
	font-size:9px;
}
.blogcontent {
	float:left;
	width:180px;
	height:168px;
	overflow:hidden;
}
.shades{ width:37px; height:198px; background:#181818;}

.paradigm{ width:275px; height:291px; margin:5px 0 0 5px;/* background:url(/images/bg_block.png) repeat;*/}

.blog{ width:860px; clear:both; margin-top:5px;}

.clients { width:183px; padding-top:45px; padding-left:7px; padding-right:7px; margin-right:6px; background-image:url(/images/clients_section_bg.gif); background-repeat:no-repeat; }
.clients img { padding-bottom:7px; float:left;}
.clients .clientsimage {
	float:left;
	height:69px;
	width:185px;
	padding:0px;
	margin:0px;
	padding-bottom:7px
}

a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#bcbcbc; text-decoration:none;}\
a:hover{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#dbdbdb; text-decoration:none;}

p.title a{ font-size:13px !important; color:#fff; text-decoration:none; letter-spacing:-0.02em;}
p.title a:hover{ font-size:13px !important; color:#fff; text-decoration:none; letter-spacing:-0.02em;}

p.blog_title{ border-bottom:dotted 1px #909090; padding-bottom:5px;}
p.blog_title a{ font-size:15px !important; color:#fff; text-decoration:none; letter-spacing:-0.02em;}
p.blog_title a:hover{ font-size:15px !important; color:#fff; text-decoration:none; letter-spacing:-0.02em;}

.mid_container p{ margin-left:5px;}
.testimonials{ width:261px; height:225px; background:url(/images/bg_block.png); margin-left:5px; padding:8px 8px 0 8px;}

p.client_title{ color:#ecb31f; font-size:14px;}
p.job_desc{ color:#fff; font-size:12px;}

.services{ width:261px; height:110px; background:url(/images/bg_block.png); margin-top:0px; margin-left:5px; padding:8px 8px 0 8px; clear:both; border-top:dotted 1px #909090;}

p.moredetails a{ font-size:9px; color:#ecb31f; text-decoration:none;}
p.moredetails a:hover{ font-size:9px; color:#ecb31f; text-decoration:underline;}

#footer{ width:1150px; height:50px; margin-top:10px; background:#000; clear:both; font-size:13px;}
ul.icons li{ margin: 15px 10px 0 5px;}


#dropbox{
position:absolute;
display:none;
top:115px;
left:0px;
background-color:#000;
height:1px;
margin:0px;
padding:0px;
z-index:520;
width:100%;
}

.dropboxcontent, #portfolios, #case_studies, #socialmedia, #capabilities, 
#ourapproach, #bop, #onetoone, #news, #conference {
	display:none;
	width:1146px;
	height:606px;
	position:absolute;
	left:50%;
	margin-left:-573px;
	top:130px;
	z-index:530;
	background:#000 url('/images/dropdown_bg.jpg') top center no-repeat;

}
.arrowleft, .arrowleft_case{
position:absolute;
top:50%;
left:0px;
}
.arrowright, .arrowright_case{
position:absolute;
top:50%;
right:0px;

}
.portfolios-container, .case_studies-container, .whoarewe-container, 
.capabilities-container, .ourapproach-container, .news-container,
.onetoone-container, .bpo-container
{
	position:relative;
	width:1146px;
	height:606px;
}
#portfolios ul, #case_studies ul, #case_studies ul li{
	margin:0px;
	padding:0px;
}
.portfolioimages, .capabilities, .ourapproach, .news, .onetoone, .bpo {width:960px; height:550px; margin-top:-260px;margin-left:-480px; top:50%; left:50%; overflow:hidden; position:absolute;}

#closebox, #closebox_case, #closebox_port, #closebox_cap, div.closebox {
	display:none;
	position:absolute;
	width:40px;
	top:120px;
	z-index:549;
	height:30px;
	border-left:0px;
	border-right:0px;
	margin-left:100px;
}
#closebox div, #closebox_case div, #closebox_port div, #closebox_cap div, div.closebox div{ width:960px; margin:0px auto; text-align:right; margin-top:80px;}

.closebtn
{
}

h1.title{
	font-size:22px;
	margin:0px;padding:0px;
	position:absolute;
	top:10px;
	left:93px;
	font-weight:normal;
	text-transform:uppercase;
}
.portfoliotitle{
				position:absolute;
				top:60px;
				left:30px;
				width:900px;
				height:50px;
				z-index:550;
				
}

.portfoliotitle h2{
				font-size:18px;
				color:#4f9ed7;
				float:left;
				margin:5px 20px 0px 20px;
				padding:0px;
}
#footer{
position:absolute;
top:660px;
z-index:520;
margin-left:18px;
clear:both;
text-align:left;
}
.footer-content{
clear:both;
width:1150px;
margin:0px auto;
clear:both;
text-align:left;
}

#twitter li { display:none; background:#292929; border:solid 1px #3d3d3d; margin:0px; padding:10px; }
#twitter li.firstTweet { display:block }


div#twitter img{
display:none;
margin-left:20px;
margin-top:-3px;
padding-bottom:2px;
padding-top:10px;
position:relative;
}

p.profileLink img{ float:left;}
p.profileLink a{ float:left; margin-left:10px; text-transform:uppercase; font-size:10px; font-weight:bold; color:#fff;}

.carousel_images { cursor: hand; cursor: pointer; }

html{
height:100%;
}
#background{
position:absolute;
width:100%;
height:800px;
top:0px;
left:0px;
display:none;
}
#flash-container{
height:800px;
overflow:visible;
width:100%;
}

ul#twitter_update_list{ margin-top:10px;}
ul#twitter_update_list li span a{ color:#009fce; font-weight:bold;}

.founder_theory p.title{ display:none;}
.founder_theory ul li{ margin:0px; padding:0px; line-height:20px; font-size:14px;}

p.f5dc_quote_image,div.f5dc_quote_image{ width:180px; height:352px; background:url(/images/bg_block.png) repeat;}
p.iphone{ width:180px; height:249px; background:url(/images/bg_block.png) repeat;}

h2{ font-size:13px; letter-spacing:-0.02em; color:#fff;}
div.founder_desc p.title{ font-size:13px; letter-spacing:-0.02em; color:#ecb31f;}

.socialmedia-container h1.title{	position:relative; margin-bottom:10px;}
.socialmedia-container{width:1004px;}

#bottom_footer{ width:1120px; height:350px; margin-top:10px; clear:both; font-size:13px; padding:15px; border-top:dotted 1px #2d2d2d;}
#bottom_footer{
position:absolute;
top:710px;
z-index:520;
}

.bottom_footer_conference{ width:380px; height:294px; border-right:dotted 1px #2d2d2d; padding-right:10px; margin-right:25px;}
.bottom_footer_capabilities{ width:417px; height:294px; border-right:dotted 1px #2d2d2d; margin-right:20px;}
.bottom_footer_clients{ width:250px; height:305px;}

div#bottom_footer div p.title{ margin-bottom:20px;}

div.bottom_footer_conference p a{ font-size:12px; color:#029ec7; font-weight:bold; text-decoration:none;}
div.bottom_footer_conference p a:hover{ font-size:12px; color:#029ec7; font-weight:bold; text-decoration:underline;}

div.mid_container{ display:none;}
#paradigm_vid{width:456px; height:293px; background:url(/images/bg_block.png);}

div.capabilities_content div.left{ width:170px; height:105px; background:#141414; margin:0 10px 10px 0; padding:10px;}
div.capabilities_content div.left ul li{ font-size:11px; list-style:inside square;}
div.capabilities_content div.left ul p{ margin-bottom:5px !important;}

div#twitter h2{margin-bottom:10px; margin-top:4px;}

div.portfolioimages ul
{
	padding:0px;
	margin:0px;
}
div.portfolioimages ul li
{
	margin-bottom:20px; 
	margin-right:15px; 
	color:#999; 
	padding:5px; 
	float:left; 
	width:213px; 
	height:240px; 
	border:dotted 1px #3b3b3b;
}
div.portfolioimages ul li p.title{ float:left; width:204px; padding:5px; background:#191919; color:#fff;}

div.portfolioimages ul li img {
	float:left;
	margin:0px;
	padding:0px;
	padding-bottom:10px;
}

.capabilities ul li{list-style:none;}
.capabilities ul ul li{list-style:disc inside;}
.capabilities ul{width: 220px; float: left; margin-right: 20px;}

/* .capabilities p.title{font-family:Helvetica Neue, Arial; color:#ecb31f; font-size:16px;} */

.whoarewe {width:600px; height:550px; margin-top:-260px;margin-left:-500px; top:50%; left:50%; overflow:hidden; position:absolute;}
#whoarewe-content-container ul li, .whoarewe ul li{list-style: disc inside; padding-left: 15px;}
#whoarewe-content-container ul.biolist li, .whoarewe ul.biolist li{list-style:none; padding:0px; margin:0px;}

/* .whoarewe p.title{font-family:Helvetica Neue, Arial; color:#ecb31f; font-size:16px;} */



.content-container, .ourapproach {width:964px; height:550px; margin-top:-260px;margin-left:-480px; top:50%; left:50%; overflow:hidden; position:absolute;}
.content-container-nav
{
		width:964px; height:140px; margin-top:50px;margin-left:-480px; top:50%; left:50%; overflow:hidden; position:absolute; 
		z-index:10;
}

.dropboxcontent .item {
	width:964px; height:550px;
	float:left;
}

.dropboxcontent .col,
.bpo .col,
.onetoone .col,
.ourapproach .col{
	width:450px;
	float:left;
	padding-right:20px;
}

.dropboxcontent .col2,
.bpo .col2,
.onetoone .col2,
.ourapproach .col2 {
	width:300px;
	float:left;
	padding-right:20px;
}
.ourapproach .col p{
}
/* .ourapproach p.title{font-family:Helvetica Neue, Arial; color:#ecb31f; font-size:16px;} */
.col4
{
	width:220px;
	float:left;
	padding-right:20px;
}
.bulletsquare
{
	padding-left:15px;
	background-image:url(/images/bullet_1.png);
	background-repeat:no-repeat;
	background-position:left;
}
.dropboxcontent .title2, .dropboxcontent p.title2 {font-family:Helvetica Neue, Arial; color:#ffffff; line-height:16px; font-size:13px; margin-bottom:5px;}
.dropboxcontent .title,
.dropboxcontent p.title,
#cms-content .node h2 {font-family:Helvetica Neue, Arial; color:#ecb31f; font-size:16px; margin-bottom:5px;}
#cms-content .node h2 {font-size:16px;}
.position { color:#ffffff; font-size:14px; }
.tooltip
{
	display:none;
	position:absolute;
}
.tooltip .left
{
	float:left;
	width:8px;
	background:url(/images/tooltip_left.png);
	background-repeat:no-repeat;
}
.tooltip .body
{
	float:left;
	background:url(/images/tooltip_body.png);
	background-repeat:repeat-x;
	color:#ffffff;
	padding-top:6px;
	padding-bottom:8px;
	text-align:center;
}
.tooltip .right
{
	float:left;
	width:8px;
	background:url(/images/tooltip_right.png);
	background-repeat:no-repeat;
}

.portfolioimages p.title
{
	font-size:12px;
}

/* drupal taxomony output styles */
.node
{
	width:420px;
	height:600px;
	float:left;
	padding:10px;
	padding-right:20px;
	margin:10px;
	margin-left:0px;
	padding-left:0px;

}
#whoarewe .node
{
	width:930px;
	height:600px;
	float:left;
	padding:10px;
	margin:10px;
	margin-left:0px;
	padding-left:0px;
	padding-right:20px;

}
.node h2
{
	clear:both;
	margin-bottom:4px;
}
.node td
{
	vertical-align:top;
}
.leftarrow,
.rightarrow 
{
	cursor:pointer;
}
#whoarewe h2
{
	display:none;
}
#whoarewe div ul.biolist
{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
	width:820px;
}
ul.biolist li
{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	margin-right:20px;
	float:left;
	width:80px;
}
ul.biolist li div.bioimage
{
	float:left;
	width:78px;
	height:78px;
	border:#efefef;
	padding:2px;
	cursor:pointer;
}
ul.biolist li p.bioname
{
	padding:0px;
	margin:0px;
	font-family:Helvetica Neue, Arial; 
	color:#ffffff; 
	font-size:11px;
}
.titlec {
  font-size: 11px;
  display:block;
  width:120px;
  height:20px;
}
.videos div {
  	float: left;
  	width: 140px;
  	height:140px;
  	margin-bottom:5px;
	margin-right:5px;
	padding:1px;
	cursor:pointer;
}
.videos
{
  	margin: 0px;
	margin-right:10px;
  	padding : 0px;
  	width:360px;
  	float:left;
	padding-top:10px;
	height:440px;
}
.videoplayer
{
	width:400px;
	height:440px;
	float:left;
	overflow:hidden;
}
.videosch-nav
{
	width:130px;
	float:right;
	text-align:right;
	padding-right:25px;
}
.channels
{
  	width:300px;
	height:550px;
  	float:left;
	overflow:hidden;
	padding-left:10px;
}
#channellist
{
 	width:165px;
	height:500px;
	margin-right:10px;
	float:left;
	padding-top:10px;
}
#channellist li
{
	padding-bottom:4px;
}
#playerContainer
{
	width:450px;
	height:390px;
	float:left;
	margin:0px;
	padding-top:10px;
}
#channellist .current
{	
	color:#009FCE;
}
.associationlogos
{
	float:left;
	width:250px;
	margin:0px;
	padding:0px;
}
.associationlogos img
{
	padding:0px;
	border:none;
	float:left;
	margin-right:2px;
	margin-bottom:10px;
}
#capabilities-content-container ul li
{
	list-style:square;
	margin-left:18px;
}
#capabilities-content-container ul li li
{
	list-style:none;
	margin-left:10px;
}