@charset "utf-8";
/* CSS Document */
html
{
	overflow-y:scroll;
}
body
{	
	margin:0px;
	background:url(../images/bg-page.jpg) top center repeat-x;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#252525;
	font-size:13px;
	line-height:16px;
	text-align:justify;
}


#header
{
	height:81px;
	color:#c2c2c2;
	font-size:11px;

}

a{
	color:#484848;
	text-decoration:none;}	
	
a:hover{
	color:#000;
	text-decoration:underline;}	
	
	
#header a{
	color:#c2c2c2;
	text-decoration:none;
	text-transform:lowercase;
	}	
	
#header a:hover{
	color:#fff;
	text-decoration:underline;}	


.menuHome{
	height:54px;}
.menubg{
	background:url(../images/menu-center-bg.jpg) repeat-x left top; height:45px;}

#content
{
	background:url(../images/right-border-bottom.jpg) bottom left repeat-x;

}

#content a.learnmore
{
	font-size:12px;
	color:#222222;
	display:block;
	padding:3px;
	margin:2px 0px;
	background:url(../images/more-arrow.png) no-repeat right;
	text-decoration:none;
	width:86px;
	text-transform:inherit;
	float:left;
	
}
#content a.learnmore:hover{
	color:#000;
	text-decoration:underline;}	

#content a.apply
{
	font-size:12px;
	color:#222222;
	display:block;
	padding:3px;
	padding-right:18px;
	margin:2px 0 0 10px;
	text-decoration: none;
	float:left;
}
#content a.apply:hover
{
	color:#000;
	text-decoration:underline;}	

#content a.more
{
	font-size:11px;
	color:#222222;
	display:block;
	padding:6px 0px 0px 0px;
	width:86px;
	margin:12px 0px;
	background:url(../images/more-arrow.png) no-repeat right bottom;
	text-decoration:none;
}
#content a.more:hover{
	color:#000;
	text-decoration:underline;}	
#content .box
{
	height:220px;
}

.centerBorder{
	background:url(../images/right-border.png) bottom center no-repeat ;
	width:13px;
}
.banner{
	padding-top:1px;
	padding-bottom:5px;}
	
#footer
{
	margin:0px 0 0px 0px;
	font-size:11px;
	color:#929292;
	height:35px;
	text-transform:lowercase;	

}
#footer a
{
	text-decoration:none;
	color:#929292;

}
#footer a:hover
{
	color:#585858;	
}






/* new style */

.clients
{
	width:202px;
	height:96px;
}

.requestRightBox{
	height:110px;
	background:#fff;
	border:#e2e2e2 1px solid;}
	
.innerRightBox{
	height:342px;
	background:#fff;
	border:#e2e2e2 1px solid;}
	
.clientRightBox{
	height:310px;
	background:#fff;
	border:#e2e2e2 1px solid;}
	
.caseRightBox{
	height:160px;
	background:#fff;
	border:#e2e2e2 1px solid;}
	
.innerCareerBox{
	height:200px;
	background:#fff;
	border:#e2e2e2 1px solid;}


.videoRightBox{
	height:70px;
	background:#fff;
	border:#e2e2e2 1px solid;}

.videoText a{
	color:#757575;
	text-decoration:none;}	
	
.videoText a:hover{
	color:#000;
	text-decoration:underline;}	


.misson{
	border-bottom:#e2e2e2 1px solid;}

.missionDot{
	color:#81b80a;}
	

/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

            left Navigation Style here 				

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
*/
#leftNav
{
	width:155px;	
}
#leftNav a
{
	height:29px;
	display:block;
}
#leftNav a.home
{
	background:url(../images/nav-home.jpg) no-repeat left top;
}
#leftNav a.home:hover
{
	background:url(../images/nav-home.jpg) no-repeat left -29px;
}
#leftNav a.about
{
	background:url(../images/nav-aboutus.jpg) no-repeat left top;
}
#leftNav a.about:hover
{
	background:url(../images/nav-aboutus.jpg) no-repeat left -29px;
}
#leftNav a.IndustriesServed
{
	background:url(../images/nav-IndustriesServed.jpg) no-repeat left top;
}
#leftNav a.IndustriesServed:hover
{
	background:url(../images/nav-IndustriesServed.jpg) no-repeat left -29px;
}


#leftNav a.people
{
	background:url(../images/nav-clients.jpg) no-repeat left top;
}
#leftNav a.people:hover
{
	background:url(../images/nav-clients.jpg) no-repeat left -29px;
}

#leftNav a.careers
{
	background:url(../images/nav-careers.jpg) no-repeat left top;
}
#leftNav a.careers:hover
{
	background:url(../images/nav-careers.jpg) no-repeat left -29px;
}

#leftNav a.work
{
	background:url(../images/nav-portfolio.jpg) no-repeat left top;
}
#leftNav a.work:hover
{
	background:url(../images/nav-portfolio.jpg) no-repeat left -29px;
}

#leftNav a.services
{
	background:url(../images/nav-services.jpg) no-repeat left top;
}
#leftNav a.services:hover
{
	background:url(../images/nav-services.jpg) no-repeat left -29px;
}
#leftNav a.virtualstudio
{
	background:url(../images/nav-virtual-studio.jpg) no-repeat left top;
}
#leftNav a.virtualstudio:hover
{
	background:url(../images/nav-virtual-studio.jpg) no-repeat left -29px;
	background:
}
#leftNav a.news
{
	background:url(../images/nav-news.jpg) no-repeat left top;
}
#leftNav a.news:hover
{
	background:url(../images/nav-news.jpg) no-repeat left -29px;
}
#leftNav a.contact
{
	background:url(../images/nav-contact.jpg) no-repeat left top;
}
#leftNav a.contact:hover
{
	background:url(../images/nav-contact.jpg) no-repeat left -29px;
}
#SubNav
{
	background:#484848;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px !important;
	text-transform:uppercase;
}
#SubNav ul
{
	margin:5px 0;
	padding:0px;
}
#SubNav ul li
{
	list-style:none;
	color:#fff;
}
#SubNav ul li a
{
	text-decoration:none;
	color:#fff;
	height:15px;
	padding:3px 3px 3px 20px;
	
}
#SubNav ul li a:hover, #SubNav a.active 
{
	color:#afd139;
}
/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

            left Navigation Style end here 				

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
*/


/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 Heading & Paragraph style here 

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
*/



h1, h2, h3
{
	margin:0px;
	padding:0px;
	font-weight:normal;
}

#content h1
{
	margin:0px 0px 10px 0px;
	display:block;
}
#content h2
{
	margin:0px 0px 14px 20px;
	display:block;
}
#content p
{
	margin:3px 0px 13px 0px;
	color:#252525;
	text-align:justify;
}
/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

 Heading & Paragraph style end here 

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
*/
.textBox
{ width:234px;
 padding:3px;
}

.textBoxResume
{ width:300px;
background:#e9e9e9;
border:#999999 1px solid;
 padding:3px;
}

.textBoxResumedropDown
{ width:306px;
background:#e9e9e9;
border:#999999 1px solid;
 padding:3px;
}

.dropDown
{ width:244px;
padding:3px;
}

.contactBox
{ height:136px;
  border:#ccc 1px solid;

}
.peopleDesignation
{ color:#99bc21;
	font-size:10px;
}
.asteriskText{
 font-size:10px;
 }
 
 
/*
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

Portfolio

<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
*/
.categoryActive a {
	font-size:12px;
	color:#b0d239;
	text-decoration:none;
	}
.categoryActive a:hover {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	}
	
.category a {
	font-size:12px;
	color:#f6f6f6;
	text-decoration:none;
	}
.category a:hover {
	font-size:12px;
	color:#fff;
	text-decoration:none;
	
	}
#portfolioNav
{
	width:182px;
	
}
#portfolioNav a
{
	height:22px;
	display:block;
}
#portfolioNav a.auto
{
	background:url(../imagesportfolio-section-over-bg.png)  repeat-x left top;
}
#portfolioNav a.auto:hover
{
	background:url(../images/portfolio-section-over-bg.png) repeat-x left -26px;
}
.portfolioNavBorder{
	border-bottom:#aaaaaa 1px solid;
	}
	
.portfolioNavActive
{
	background:url(../images/portfolio-section-over-bg.jpg) repeat-x left;
}

.portfolioSearch{
height:14px;
width:140px;
background:#464646;
border:1px #d3d3d3 solid;
color:#CCCCCC;
padding:4px;
font-size:11px;
}
.moreDetails a{
font-size:10px;
color:#000;
text-decoration:underline;}

.moreDetails a:hover{
font-size:10px;
color:#000;
text-decoration:none;}

#news strong, #news
{
	color:#454545;
}



/* breadcrumb  style here*/
#breadcrumb
{
	color:#252525;
	font-size:11px;
	display:block;
	height:30px;
	text-transform:lowercase;
}
#breadcrumb a
{
	color:#afd139;
	text-decoration:none;
	text-transform:lowercase;	
}
#breadcrumb a:hover
{
	color:#252525;
}
.green
{
	color:#afd139;
}
#content .category
{
	background:#464646;
	color:#f6f6f6;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
#content .category a
{
	color:#f6f6f6;
	font-size:11px;
}
#content .category a:hover, #content .category a.active
{
	color:#b0d239;
}


/* image rotator */


/* rotator in-page placement */
    div#rotator {
	position:relative;
	height:59px;
	width:218px;

}
/* rotator css */
	div#rotator ul li {
	float:left;
	position:absolute;
	left:0;top:0px;
	list-style: none;
	margin:0px;
	padding:0px;
}
/* rotator image style */	
	div#rotator ul li img {

}
    div#rotator ul li.show {
	z-index:500
}




#april_1-2010-full,
#april_1-2010-short,
#april_2-2010-full,
#april_2-2010-short,
#april_3-2010-full,
#april_3-2010-short,
#jan-2010-full,
#jan-2010-short,
#dec-26-full,
#dec-26-short,
#nov-2-full,
#nov-2-short
{
	border-bottom:1px solid #c3c3c3;
	margin-bottom:10px;
}


	/* dropdown menu styles */
.language
{	margin: 0px;
	width:80px;
	float:right;
	padding: 0px;}

	.language li
	{	float: left;
		list-style: none;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
	}

	.language li a
	{	display: block;
		padding: 5px 12px;
		text-decoration: none !important;
		margin:0px !important;
		text-align:left;
		width: 58px;
		color: #c2c2c2;
		background:url(../images/arrow-down.jpg) 100% center no-repeat;
		white-space: nowrap}

	.language li a:hover
	{	color: #000000; }
		
		.language li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			z-index:999;
		}
		
			.language li ul li
			{	float: none;	
				display: inline}
			
			.language li ul li a
			{	width: 58px;
				margin:0px;
				text-decoration:none;
				display:block;
				background: #5b5b5b;
				border-bottom:1px solid #a1a1a1;
				color: #c2c2c2}
			
			.language li ul li a:hover
			{	color: #000000 !important;
				background: #BDBDBD;}