@charset "utf-8";
*{
	/* On a production site, use a real reset instead of this! */
	margin:0;
	padding:0;
	font-size: 12px;line-height: 1.7em;font-family: Helvetica,Arial, Sans-Serif;
}
a { color: inherit; } 
span {margin:0; padding: 0;}
html{width:100%;}

body { width:100%;margin:0; padding:0; line-height: 1em; width:100%; background-color:grey;}
html { padding:0; margin:0; }
/* main */
.main { width:978px; padding:0; margin:0 auto; background:#ffffff; border:1px solid #f2f2f2; -moz-box-shadow:0 10px 10px 5px #888; -webkit-box-shadow:0 10px 10px 5px #888;}
.main1 { width:978px; padding:0; margin:0 auto; background:#ffffff; 	 }//contact us page

/********** header **********/
.header { padding:0; margin:0 auto; }
.block_header { margin:0 auto; width:980px; border:none;}

/* logo */
.logo { float:left; padding:0; margin-left: 20px; }
/* menu */	
.menu { float:right; padding:0; margin:10px 0 0 10px; width: 424px; border:1px solid black;  }
.menu ul { padding:0; margin:0; list-style:none; border:0;  }
.menu ul li { float:left;margin-right:4px;  padding:1px 1px 0 0; border:0;  }
.menu ul li a { text-align:center;  float:left; margin-left:-3px; padding:8px 10px; color:#868686; font:normal 12px Arial, Helvetica, sans-serif; text-decoration:none; }//menu box




/*-----  Index Portfolio  -----*/
.header_text { width:932px; margin:0 auto; padding:0; border-top: 6px solid #f0f0f0; border-bottom:6px solid #f0f0f0;box-shadow:1px 1px 2px black; }

.header_text2 { width:755px;width:670px;height: 250px; margin-left:8px; padding:0;overflow:hidden; }

.header_text2 div.menu2 { border-top:1px solid #e2e2e2; width:945px; margin:0; padding:10px 0 15px 33px; background:#f9f9f9 }
.header_text2 a { font: normal 12px Arial, Helvetica, sans-serif; color:#2b2b2b; padding:10px 15px; margin:0; text-decoration:none; }
#index_portfolio { float: left; width:100%; margin:0; padding:0; }
.itemidx { float: right; overflow: hidden; cursor: pointer; position: relative; height: 313px; }
.itemidx img { margin:0; padding:0; float:none; }
#index_portfolio .itemidx a { width: 100%; height: 313px; float: left; position: absolute; display: none; }
#index_portfolio .current a { width: 100%; height: 313px; float: left; position: absolute; display: block; }
#index_portfolio .itemidx .caption { position: absolute; padding: 0; float: left; }
#index_portfolio .itemidx .caption h2 { font-weight: bold; }
#index_portfolio .itemidx .caption p { font-size: 13px; font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif; margin: 0; }
/*FBG*/
.FBG { margin:0; padding:20px 0; }
.FBG_resize { width:978px; margin:0 auto; padding-top:20px; border-top:1px solid #f1f1f1; background:#fafafa; z-index:-1; }
.FBG h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#171717; padding:5px; margin:0; }
.FBG p { font:normal 12px Arial, Helvetica, sans-serif; color:#808080; line-height:1.8em; padding:5px 5px; margin:0; }
.FBG p span { color:#cb6700; }
.FBG a { color:#cb6700; text-decoration:none; font: bold 11px Arial, Helvetica, sans-serif; background:#ebebeb; padding:3px; margin:0; }
.FBG img.news { float: left; margin:10px 5px; padding:0; }
.FBG ul { margin:10px auto; padding:0; list-style:none; }
.FBG li { background:url(images/fbg_ul_li.gif) left no-repeat; padding:2px 0 2px 20px; margin:0; font: bold 12px Arial, Helvetica, sans-serif; color:#808080; }
/* search */
.search { padding:10px 20px 0 0; width:284px; margin:0; background:url(images/main_search_bg.gif) top repeat-x; height:40px; }
.search h2 { width:61px; float:left; font: normal 18px Arial, Helvetica, sans-serif; color:#fff; padding:3px 0 0 5px; margin:0;}
.search form { display:block; float:right; padding:0; }
.search span { display:block; float:left; background: url(images/search_bg.gif) left top no-repeat; width:161px; padding:0 5px; height:33px; }
.search form .keywords { width:149px; line-height:17px; height:17px; float:left; background:none; border:0; padding:8px 2px; margin:0; font:normal 12px Arial, Helvetica, sans-serif; color:#000; }
.search form .button { float:left; margin:0; padding:0; }
/****Recent **/
.Recent { width:600px; float:left; padding:5px 0; margin:0 0 0 40px;}
.RecentIE { width:275px; float:left; padding:5px 0; margin:0 0 0 40px !important; margin:0 0 0 20px;}
.Recent2 { width:304px; float:right; padding:0; margin:0;}
.whitepaper{width:275px; float:left; padding:1px 5px; margin:0 0 0 0px !important; margin:0 0 0 20px; background:#e6e6e6;  height:300px;}
.Casestudy{ width:275px; height:300px; float:left; padding:1px 5px; margin:0 0 0 20px !important; margin:0 0 0 20px;  background:#e6e6e6}
.Recent h3{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-left:4px}
.space {
width: 200px;
height: 15px;
}

.read
{
width: 100px;
height: 15px;
float:right;
font-family: arial;
font-size: 15px;
font-weight: bold;
margin-top:-13px;
}

.reads
{
width: 100px;
height: 15px;
float:right;
font-family: arial;
font-size: 15px;
font-weight: bold;
margin-top: -3px;
}
.reads1
{
width: 100px;
height: 15px;
float:right;
font-family: arial;
font-size: 15px;
font-weight: bold;
margin-top: 10px;
}
.reads2
{
width: 100px;
height: 15px;
float:right;
font-family: arial;
font-size: 15px;
font-weight: bold;
margin-top: 13px;
}
.content { width:978px; height:350px; border:1px solid black;}
/********** block index **********/
.body { margin:0; padding:0; }
.body_resize { width:936px; margin:0 auto; padding:20px 0 0 0; }
.body_resize h2 { font:normal 18px Arial, Helvetica, sans-serif; color:#171717; padding:5px; margin:0; }
.body_resize h2 span { font: normal 11px Arial, Helvetica, sans-serif; color:#5c5c5c; }
.body_resize p { font:normal 12px Arial, Helvetica, sans-serif; color:#9a9a9a; padding:5px; margin:0; line-height:1.8em; }
.body_resize a { color:#138cbb; text-decoration:none; }
.body_resize img { margin:5px; padding:0; }
.body_resize img.center { margin:0 1px; padding:0; }
.body_resize img.floated { float:left; margin:0; padding:20px 0 0 0; }
.body_resize .data { float:left; width:101px; background:url(images/bg_data_news.gif) top no-repeat; padding:5px 0; margin:20px 0 0 0; text-align:center; height:27px; font: normal 12px Arial, Helvetica, sans-serif; color:#fff; }
.left { width:572px; float:left; margin:0; padding:10px 10px; }
.left p { font: normal 12px Arial, Helvetica, sans-serif; color:#2b2b2b; padding:10px 5px; margin:0; line-height:1.8em; }
.left h3{font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000; padding-left:4px}
.left ul{list-style-image:url(images/arrow.gif)}
.left li{font: normal 12px Arial, Helvetica, sans-serif; color:#2b2b2b; line-height:20px;}
.block_body { width:264px; float:left; margin:0 12px; padding:40px 10px 10px 10px; }
.block_body2 { width:210px; float:left; margin:0 10px; padding:20px 0; }
.block_body2 p { font: normal 12px Arial, Helvetica, sans-serif; color:#2a2a2a; padding:10px 0; margin:0; line-height:1.8em; }
.arroww { width:100px; margin:0 auto; padding:0; }
.right { width:313px; float:right; margin:0; padding:10px 10px; background:#2b2b2b; }
.right1 { width:313px; float:right; margin-top:10px; padding:10px 10px; background:#e6e6e6;}
/********** contact form **********/
#contactform { margin:0; padding:5px 10px; }
#contactform * { color:#F00; }
#contactform ol { margin:0; padding:0; list-style:none; }
#contactform li { margin:0; padding:0; background:none; border:none; display:block; clear:both; }
#contactform li.buttons { margin:5px 0 5px 0; }
#contactform label { margin:0; width:110px; display:block; padding:10px 0; color:#5f5f5f; font: bold 12px Arial, Helvetica, sans-serif; text-transform:capitalize; float:left; }
#contactform label span { color:#F00; }
#contactform input.text { width:300px; border:1px solid #efefef; margin:2px 0; padding:5px 2px; height:16px; background:#fafafa; float:left; }
#contactform  { width:460px; margin:2px 0; padding:2px; background:#fafafa; float:left; }
#contactform li.buttons input { padding:10px 0 3px 0; margin:0; border:0; color:#FFF; float:left; }
p.response { text-align:center; color:#F00; font: normal 11px Georgia, "Times New Roman", Times, serif; line-height:1.8em; width:auto; }
/*************footer**********/
.footer_resize { width:940px;height:30px;padding:10px 19px;background:#2d2d2d; clear: both;  }
.footer_resize_contact { width:942px;height:30px;	 	padding:10px 19px; background:#2d2d2d;margin-top: -50px  }

.footer p { font:normal 12px Arial, Helvetica, sans-serif; color:white;; }
.footer a { font:normal 12px Arial, Helvetica, sans-serif; color:#9c9c9c; text-decoration:none; padding:5px; margin:0; }
.footer p.leftt { text-align:left; width:50%; margin:0; padding:10px 0 0 0; float:left; }
.footer p.leftt { text-align:left; width:50%; margin:0; padding:10px 0 0 0; float:left; }

.footer p.rightt { text-align:right; width:30%; margin:0; padding:15px 0 0 0; float:right; color: #FFFFFF; }

.footer p.righttt { text-align:right; width:30%; margin:-12px; float:right; }
.ft{margin-left:-650px}
.rt{float:right}

p.clr,
.clr { clear:both; padding:0; margin:0; background:none; }
li.bg,
.bg { clear:both; border-top:1px solid #4b4b4b; padding:0; margin:10px 0; background:none; line-height:0; }
/* !!! */
.post_date_block { background: url(images/img_logo.gif) top no-repeat; position:absolute; width:18px; height:68px; margin:41px 0 0 -18px !important; margin:41px 0 0 -246px; padding:10px 0 0 0; }
.post_date_block2 { background: url(images/RSS.gif) top no-repeat; position:absolute; width:26px; height:50px; margin:0 0 0 -26px; padding:0; z-index:5;}
.post_date_block2 a { float:none; margin:0; padding:0;}
.right_hot_deal3 { background: url(images/search_img.gif) top no-repeat; position:absolute; width:18px; height:68px; margin:0 0 0 978px !important; margin:0 0 0 978px; padding:0; }
.right_hot_deal { background: url(images/twitter.gif) top no-repeat; position:absolute; width:27px; height:50px; margin:-100px 0 0 978px !important; margin:-100px 0 0 980px; padding:0; }
.right_hot_deal2 { background: url(images/search_img.gif) top no-repeat; position:absolute; width:18px; height:68px; margin:0 0 0 304px !important; margin:0 0 0 304px; padding:0; }
.services_list h2{border-bottom:dotted 1px #999}
.services_list ul{list-style-image:url(images/arrow.gif)}
.services_list li{font: normal 12px Arial, Helvetica, sans-serif; color:#2b2b2b; line-height:20px;}
.services_list1{}
.services_list1 .title p{background-color:#09F; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; font-weight:bold}
.services_list1 .subtitle{background-color:#CCC; text-align:center; border:solid 1px #FFF}
.services_list1 .subtitle p{font-family:Ariarl, Helvetica, sans-serif; font-size:12px; color:#FFF; font-weight:bold;}
.services_list1 .subtitle1{background:#80c46b; border:solid 1px #FFF}
.services_list1 td{background:#f2f2f2; border:solid 1px #FFF; text-align:center} 
.pattern{background-color: gray;}



.staffing{ float:left;margin: 32px 0 0 41px;}
.consulting{width:190px; height:210px; float:left;margin: 32px 0 0 39px}
.traning{width:190px; height:210px; float:left;margin: 32px 0 0 44px}
.hot{width:190px; height:170px; float:left;margin: 27px 0 0 50px;overflow: hidden}
.contact{width: 978px; height:580px; margin:-22px auto;background-color: white;border:-moz-box-shadow: 5px 5px 10px black;	 -webkit-box-shadow: 5px 5px 10px black;}
.contactform{width:228px;float:left;height: 280px;margin-top: 40px ;font-size: 11px}
.add_india{width: 280px ;
border-radius:20px;height: 110px;background-color:  black;box-shadow:3px 3px 10px #2D2D2D; -moz-box-shadow:3px 3px 10px #2D2D2D; -webkit-box-shadow:3px 3px 10px #2D2D2D;
padding: 10px;text-align: center;}
.add{width:700px; height: 280px ;margin :120px 150px;}
.india_box{ width:400px;height: 400px; }
.india{width:200px;height: 200px ;}
.canada{width:200px;height: 200px ; margin: 0 450px}
.india_m{width: 400px;height:400px;position: absolute;display:none;box-shadow:5px 5px 35px black;border-left:3px solid black;border-top:3px solid black;}
.canada_m{width: 400px;height:400px;position: absolute;display:none;box-shadow:5px 5px 35px black;border-left:3px solid black;border-top:3px solid black;}

.close{width:50px;height: 50px;position: absolute;left: -15px;top:-15px;z-index: 1}
.c{width:50px;height: 50px;position: absolute;left: -15px;top:-15px;z-index: 1}

.form{width:700px;height: 30px;margin: -60 auto;}

.hotjobs{width: 280px;height: 250px;margin-left:685px; font-family:san-serif,helvetica; line-height: 15px; margin-top:-245px;border-bottom:1px solid #e9e8e8 }
.cbox{ width:973px; height:320px;}
.c1box{ width:973px; height:auto; font-family: sans-serif,helvetica; border:1px solid #D4D2D2; float: left; }
.c2box{ width:973px; height:556px;}
.h_head{width: 280px; height:20px;border_bottom:1px solid #e9e8e8;text-align: center;padding-top: 5px;font-family: verdana;font-size:12px; }
.p_head{width: 280px; height:20px;border_bottom:1px solid #e9e8e8;text-align: center;padding-top: 5px;font-family: verdana;font-size:14px;  }
.staffing{width:300px;height:290px; margin: 1px 14px;-webkit-border-top-left-radius: 20px 10px;  }
.rpo{width:300px;height:290px;margin: 35px 335px;}
.train{width:300px;height:290px;margin: -326px 660px; }
.h_head2{width: 300px; height:30px;background-color:#e9e8e8;text-align: center;padding-top: 5px;font-family: verdana;font-size:12px; }
shadow{box-shadow:1px 1px 20px #e9e8e8;}
.inner{width: 290px; margin:0 0 0 2px; font-family:sans-serif,helvetica; font-size: 12px; line-height: 20px;}
.title { width: 70%; margin: 5px 0 0 5px; font-family: sanserif,sans; font-size: 12px; clear: both;}
a {text-decoration: none;}
.l {width: 150px; margin: 60px 0 0 5px; }
#navMenu { margin: 0; padding: 0;}
#navMenu ul { margin: 0; padding: 0; line-height: 30px;}
#navMenu li { margin: 0; padding: 0; list-style: none; position: relative; background-image: url(../images/navbg.jpg);}
#navMenu ul li a { text-align: center; font-size: 12px; font-family: "sans-serif",arial,helvetica; text-decoration: none; height: 30px; width: 150px; display: block;
color: #FFF;
}
#navMenu a:hover { color: #EFB354;}
.cont { width: 70%; margin: -270px 0 0 250px; float: left;}
.cont1 { width: 95%; border:1px solid #C9C7C7; height: 552px; margin: 20px 0 0 25px;}
.abt { width:900px; height: 457px; margin: 5px 0 0 10px; font-family:sans-serif,helvetica; line-height: 20px; color: #333333; font-size: 12px; text-align: justify}
.para {width:100%; font-family: sans-serif,verdana; color: #333333; font-size: 12px;}
.heading{width: 928px; height: 31px;margin: 1px 0 0 0; border:1px solid #D4D2D2; background-image: url(../images/head.jpg);}
.heading2{width: 920px; height: 31px;margin: 1px 0 0 0; border:1px solid #D4D2D2; background-image: url(../images/head1.jpg);}
.cimg { width: 465px; height: 180px; margin: 0 0 0 0px; background-image: url(../images/cimg.png); background-repeat: no-repeat; float: left;}
.cimg2 { width: 465px; height: 180px; margin: -45px 0 0 0; background-image: url(../images/cimg2.png); background-repeat: no-repeat; float: left;}
.resume { width:154px; height:156px;float: right; margin: -100px 0 0 0; border-bottom-right-radius: 30px;}
.domain { width: 85%;  height: 350px; margin: 0 0 0 80px; background-image: url(../images/domain.png); background-repeat: no-repeat;}
.staffser { width: 93%;  height: 420px; }
.proff { width: 70%;  height: 420px; margin: 0 0 0 80px;}
.sourcing { width: 70%; margin: 0 0 0 0; }
.dtext {width: 100%; margin: 15px 0 0 0; font-family:sans-serif,verdana,arial; color: #006699; font-size: 13px; }
.proc {width: 100%; font-family:sans-serif,helvetica; line-height:20px;font-size: 12px;}
.proc2 {width: 500px; font-family:sans-serif,helvetica; line-height:20px; font-size: 12px; margin: -210px 0 0 220px; }
.proimg {width: 180px; height: 158px; margin: -160px 0 0 480px;}
.proimg2 {width: 209px; height: 193px; margin: 0 0 0 0;}
.abtright {width: 300px; display: inline; float: right; }
.abtlft {width: 450px; height: 230px; margin: 30px 0 0 0; }


.circle {
width:100px;
height:102px;
display:block;
border-radius:100px;
margin:1px 0 0 140px;
}
.circle2 {
width:100px;
height:102px;
display:block;
border-radius:100px;
float: left;
margin-top: -7px;
margin-left: 6px;
}
.circle3 {
width:100px;
height:102px;
display:block;
border-radius:100px;
margin:-5px 0 0 273px;
}
.circle4 {
width:100px;
height:102px;
display:block;
border-radius:100px;
float: left;
margin-top: 52px;
margin-left: 56px;
}
.circle5 {
width:100px;
height:102px;
display:block;
border-radius:100px;
margin:54px 0 0 222px;
}
#temp {height: 600px;}
#cons { width:50%;margin: 0 auto; }
.rd {width: 100px; height: 15px; margin: -10px 0 0 180px; }

#example {
margin-left: 20px;
}
.career {width: 750px; margin: 0 auto;}
h4 {font-size:13px; font-family: sans-serif,verdana; color: #A65353;}
.careertab {
background-color: #4F81BD;
color:white; 
font-size:13px; 
font-family:helvetica,sans-serif;
text-align: center;
	}
	.careertd {
		background-color: #A7BFDE;
		color:black; 
		font-size:12px; 
		margin-top:10px; 
		line-height:20px; 
		font-family:sans-serif,helvetica;
		
		}
		
		/* Employer*/
		.abtemp {width: 850px; margin:0 auto; height: auto; }
		.hds {width: 850px; height: 20px; font-family: sans-serif,helvetica;font-size: 12px; font-weight: bold; line-height:20px; color:#5B7D98;}
		.contents{width: 850px; font-family:sans-serif,helvetica; margin:0 auto; border:none; font-size:11px; }
		.subcontent{ width:490px; height: 100px; margin: 0 0 0 50px;}
		.cempbox{ width:973px; margin: 0 auto; height: auto;}
		.contemp1 { width: 95%; border:1px solid #C9C7C7; margin: 20px 0 0 25px; height: auto;}
		.abtemp { width:900px; margin: 5px 0 0 10px; font-family:sans-serif,helvitica; color: #333333; font-size: 13px; }
		.employer{width:750px;  margin: 0 auto;
            -moz-box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.2);
box-shadow: 4px 2px 15px rgba(0, 0, 0, 0.2);
	
		
		
		}
		.para1 {width:100%; font-family: sans-serif,verdana; line-height: 20px; color: #333333; font-size: 12px;}
		
		.emp2{width:700px; height:470px; _height:470px; overflow:hidden;margin:0 auto; font-family:sans-serif,helvetica; color: #333333; font-size: 11px;
       	font-family: 'Nice-Embedded-Font', Sans-Serif, Arial;
	filter: progid:DXImageTransform.Microsoft.
AlphaImageLoader(src=hIEfix.png,sizingMethod=crop);
    	zoom: 1;		
		
		
		}
		.upt{ width:160px; font-family:sans-serif,helvetica; font-size:12px; color: #666666; margin:0 0 0 570px;}
		input, .inp{width: 80px; height: 25px;}
		
	.ef{margin:0 0 0 350px}