/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,h7pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
/*table{border-collapse:collapse;border-spacing:0;}*/
fieldset,img,input{border:0; outline:none;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}

body{
	background: #FFFFFF url(../images/topline.jpg) top left repeat-x;
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
li{
	list-style-type:none;
}

.container{
	width:100%;
	margin:3px 0 0 0;
}
.topHead	{
	width:1002px;
	margin:0 auto;
	height:84px;
}
.logo	{
	width:230px;
	height:52px;
	float:left;
}
.logo a	{
	background: url(../images/logo.jpg) no-repeat 0px 0px;
	width:230px;
	height:50px;
	margin:22px 0 0 22px;
	display:block;
	text-indent:-9999px;
}
.navWarp	{
	float:right;
	margin:41px 0 0 0;
	width:650px;
}
.navL	{
	background:url(../images/navL.jpg) no-repeat;
	height:44px;
	width:10px;
	float:right;
}
.nav	{
	background:url(../images/navBG.jpg) repeat-x;
	height:44px;
	float:right;
	width:487px;
}
.navR	{
	background:url(../images/navR.jpg) no-repeat;
	height:44px;
	width:10px;
	float:right;
}

.menu {font:14px "Tahoma", Arial, Helvetica, sans-serif; width:487px; height:44px; position:relative; z-index:100;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; padding:14px 16px 13px 16px; float:left;  text-align:center; color:#fff; font-size:14px; overflow:hidden;}
.menu ul {padding:0; margin:0; list-style: none;}
.menu ul li {float:left; position:relative; height:44px; background:url(../images/nav_divider.jpg) no-repeat top right;}
.menu ul li ul {display: none;}
.menu ul li.end	{float:left; background: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#fff; background:#000;}
.menu ul li:hover ul {display:block; position:absolute; top:44px; left:0;}
.menu ul li:hover ul li a.hide {background:#f9f7f7; color:#fff;}
.menu ul li:hover ul li:hover a.hide {background:#f9f7f7; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#f9f7f7; color:#000; width:187px; text-align:left;}
.menu ul li:hover ul li a:hover {background:#ff9600; color:#FFF;}



.bannerWarp	{
	width:100%;
	background:url(../images/banner_dot.jpg) repeat-x top;
}
.banner{
	background:url(../images/banner.jpg) top no-repeat;
	width:1002px;
	height:312px;
	margin:0 auto;
}
.bannerinr{
	background: url(../images/inr_banner.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}
.bannerinr_overview{
	background: url(../images/inr_coverview.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}
.bannerinr_service{
	background: url(../images/inr_service.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}
.bannerinr_bpo{
	background: url(../images/inr_bpo.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}
.bannerinr_sofware{
	background: url(../images/inr_software.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}

.bannerinr_web{
	background: url(../images/inr_web.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}

.bannerinr_tech{
	background: url(../images/inr_tech.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}

.bannerinr_imarketing{
	background: url(../images/inr_imarketing.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}
.bannerinr_imarketing{
	background: url(../images/inr_imarketing.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}
.bannerinr_contact{
	background: url(../images/inr_contact.jpg) top no-repeat;
	width:1002px;
	height:167px;
	margin:0 auto;
}


.bodyWrap{
	background:#FFFFFF url(../images/body_grad.jpg) top left repeat-x;
	width:100%;
}
.bodyCont	{
	width:1002px;
	margin:0 auto;
}	
.boxL	{
	margin:15px 0 0 15px;
	float:left;
	width:291px;
}
.boxLT	{
	width:291px;
	height:9px;
	font-size:0px; line-height:0px;float:left;
	background: url(../images/boxT.jpg) top left no-repeat;
}
.boxLcont	{
	background:url(../images/boxBg.jpg) repeat-y left;
	padding:0px 15px;
	float:left;
}
.boxLbotom	{
	background: url(../images/box_b.jpg) left bottom;
	height:17px;
	width:291px;
	float:left;
}
.boxLcont h2{
	font-family:"Lucida sans", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#1d1c1c;
	margin:5px 0 0 0;
}
.underline{
	background:url(../images/underline.jpg) top left no-repeat;
	height:1px;
	width:255px;
	margin:5px 0 0 0px;
}
.underline2{
background:url(../images/underline.jpg) top left no-repeat;
height:1px;
width:200px;
margin:5px 0 0 0px;
}
.boxLcont .text{
	font-family:Arial, Helvetica, sans-serif,"tahoma";
	font-size:12px;
	font-weight:normal;
	margin:10px 0 0 0;
	color:#333333;
	text-align:justify
}
.photo{
	background:url(../images/photo.jpg) no-repeat;
	margin:10px 0 0 0;
	width:260px;
	height:97px;
}

.thankyou{
	background:url(../images/thanks.jpg) no-repeat;
	margin:10px 0 0 0;
	width:659px;
	height:165px;
}

a.more:link, a.more:active, a.more:visited	{
	background: url(../images/readmore.jpg) no-repeat;
	width:120px;
	height:48px;
	display:block;
	text-indent:-9999px;
}


.boxmid	{
	width:352px;
	float:left;
	margin:15px 0 0 20px;
}
.boxmidT	{
	width:349px;
	height:9px;
	font-size:0px; line-height:0px; float:left;
	background: url(../images/boxmidT.jpg) top left no-repeat;
}
.boxmidCont	{
	background: url(../images/boxmidBG.jpg) repeat-y left;
	padding:0px 15px 0 12px;
	float:left;
	width:322px;
}
.boxmidBotom	{
	background: url(../images/boxmidB.jpg) left bottom;
	height:17px;
	width:349px;

	float:left;
}
.boxmidCont h2{
	font-family:"Lucida sans", Arial, Helvetica, sans-serif;
	font-size:20px;
	font-weight:normal;
	color:#1d1c1c;
	margin:5px 0 0 0;
}
a.block1 {
	background:url(../images/block1.jpg) no-repeat top left;
	height:31px;
	width:204px;
	padding:50px 0 0 120px;
	margin:10px 0px 0 0px;
	display:block;
	text-indent:-9999px;
}
a.block1:hover {
	background:url(../images/block1.jpg) no-repeat -324px 0px;
}
.block2 {
	background:url(../images/block2.jpg) no-repeat top left;
	height:31px;
	width:204px;
	padding:50px 0 0 120px;
	margin:5px 0px 0 0px;
	display:block;
	text-indent:-9999px;
}
.block2:hover {
	background:url(../images/block2.jpg) no-repeat -324px 0px;
}
.block3 {
	background:url(../images/block3.jpg) no-repeat top left;
	height:31px;
	width:204px;
	padding:50px 0 0 120px;
	margin:5px 0px 0 0px;
	display:block;
	text-indent:-9999px;
}
.block3:hover {
	background:url(../images/block3.jpg) no-repeat -324px 0px;
}
.block4 {
	background:url(../images/block4.jpg) no-repeat top left;
	height:31px;
	width:204px;
	padding:50px 0 0 120px;
	margin:5px 0px 0 0px;
	display:block;
	text-indent:-9999px;
}
.block4:hover	{
	background:url(../images/block4.jpg) no-repeat -324px 0px;
}
.block5 {
	background:url(../images/block5.jpg) no-repeat top left;
	height:31px;
	width:204px;
	padding:50px 0 0 120px;
	margin:5px 0px 0 0px;
	display:block;
	text-indent:-9999px;
}
.block5:hover {
	background:url(../images/block5.jpg) no-repeat -324px 0px;
}
a.knowmore:link, a.knowmore:active, a.knowmore:visited	{
	font-family:Arial, Helvetica, sans-serif,"Lucida sans";
	font-size:14px;
	font-weight: bold;
	color:#990000;
	text-decoration:none;
}
a.knowmore:hover{
	color:#d23d06;
}
.rightPan	{
	width:294px;
	float:left;
	margin:15px 0 0 15px;
}
.phoneno{
	background:#FFFFFF url(../images/phone_no.jpg) top left no-repeat;
	width:294px;
	height:61px;
}

.boxR	{
	width:294px;
	margin:10px 0 0 0;
}
.boxRT	{
	width:294px;
	height:9px;
	font-size:0px; line-height:0px; float:left;
	background:url(../images/boxRT.jpg) no-repeat top left;
}
.boxRCont	{
	background: url(../images/boxRbg.jpg) repeat-y left;
	padding:0px 15px 0 15px;
	width:264px;
}
.boxRbotom	{
	background: url(../images/boxRbottom.jpg) left bottom;
	height:17px;
	width:294px;
}

.contcthead{
	margin:5px 0 0 0px;
	background: url(../images/call.jpg) top right no-repeat;
	height:66px;
}
.contcthead p{
	font-family:Arial, Helvetica, sans-serif,"Lucida sans";
	font-weight:normal;
	font-size:20px;
	color:#1d1c1c;
	padding:10px 0 0 0;
}
.inputwrap{
width:270px;
margin:15px 0 0 0;
float:left;

}
input.contactPanIn{
	width:234px; 
	height:26px;
	padding:10px 7px 0px 7px; 
	font:12px "Tahoma", Arial, Helvetica, sans-serif; 
	color:#9c9c9c;
	background:url(../images/input_box.jpg) no-repeat ;
	float:left;
	margin-top:8px;
	border: none;
	clear:both;
}

.contactPanInerror{
	width:234px; 
	height:26px;
	padding:10px 7px 0px 7px; 
	font:12px "Tahoma", Arial, Helvetica, sans-serif; 
	color:#9c9c9c;
	background:url(../images/input_box_error.jpg) no-repeat ;
	float:left;
	margin-top:8px;
	border: none;
	clear:both;
}
.news{
background:#FFFFFF url(../images/news.jpg) top left no-repeat;
width:292px;
height:165px;
margin:10px 0 0 20px;
float:left;
}
.newshead{
	font:20px Arial, Helvetica, sans-serif,"Lucida sans";
	color:#1d1c1c;
	margin:5px 0px 0 0px;
	background:url(../images/news_icon.jpg) no-repeat right top;
	height:64px;
}
h2{
font-family:Arial, Helvetica, sans-serif,"Lucida sans";
font-weight:bold;
font-size:14px;
text-align:left;
padding:2px 0 2px 0;
color:#d68503;
}
.scrolltext{
font-family:Arial, Helvetica, sans-serif,"Lucida sans";
font-size:"2"; 
font-weight:normal; 
text-align:justify
}
.footWarp	{
	width:100%;
	background:#222 url(../images/footer_pix.jpg) repeat-x;
}
.footer	{
	width:1002px;
	margin:0 auto;
}
.footL	{
	float:left;
	width:660px;
	color:#b2b3b4;
	font-size:11px;
	padding:35px 0 0 15px;
}
.footR	{
	float:left;
	width:270px;
	padding:15px 0 0 15px;
}
.footL a:link, .footL a:visited, .footL a:active	{
	text-decoration:none;
	font-size:11px;
	color:#b2b3b4;
}
.footL a:hover	{
	text-decoration:underline;
	color:#FFF;
}
a.pdfLink:link, a.pdfLink:active, a.pdfLink:visited {
	background: url(../images/icon_pdf.jpg) no-repeat 0px 0px;
	padding:7px 0 7px 40px;
	color:#fffef6;
	font-size:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
a.pdfLink:hover {
	text-decoration: none;
	color:#d7d6d6;
}
ul.followUS	{
	padding:0px 0 0 15px;
	float:left;
}
ul.followUS	li {
	float:left;
}
a.twitter	{
	background:url(../images/icon_follow.jpg) no-repeat 0px 0px;
	width:26px;
	height:26px;
	display:block;
	text-indent:-9999px;
}
a.facebook	{
	background:url(../images/icon_follow.jpg) no-repeat -35px 0px;
	width:26px;
	height:26px;
	margin:0 0 0 10px;
	display:block;
	text-indent:-9999px;
}
a.myspace	{
	background:url(../images/icon_follow.jpg) no-repeat -70px 0px;
	width:26px;
	height:26px;
	margin:0 0 0 10px;
	display:block;
	text-indent:-9999px;
}
a.rss	{
	background:url(../images/icon_follow.jpg) no-repeat -106px 0px;
	width:26px;
	height:26px;
	margin:0 0 0 10px;
	display:block;
	text-indent:-9999px;
}

/*-- common area --*/
.clear	{clear:both; height:0px; line-height:0px; font-size:0px;}
.clearSpace	{clear:both; height:10px;}
.clearMoreSpace	{clear:both; height:25px;}
.fltlt	{ float:left;}
.fltrt	{ float:right;}
.imgLeft	{ 
	float:left;
	margin:0 10px 0 0;
}
.imgRight	{ 
	float: right;
	margin:0 0 0 15px;
}
.padL8	{ padding-left:8px;}
.marginL50	{ margin:0 0 0 50px; float:left}
.marginL10	{ margin:0 0 0 10px;}
.marginL30 { margin:0 0 0 30px;}

.fontWh	{
	font-family:"Tahoma", Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#fffef6;
}


/*------------------------------------------------- Inner Page Css Start -----------------------*/


.inrwrapleft{
width:668px;
margin:15px 0 0 10px;
float:left
}
.inrboxtop{
background:#FFFFFF url(../images/inrbox_top.jpg) no-repeat;
width:668px;
height:10px;
line-height:0px;
font-size:0px;
}
.inrboxbtm{
background:#FFFFFF url(../images/inrbox_bottom.jpg) no-repeat;
width:668px;
height:22px;
}
.inrboxbody{
background:#FFFFFF url(../images/inrbox_body.jpg) top repeat-y;
width:668px;
}

.inrheading{
background: url(../images/bullet_head.jpg) top left no-repeat;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:normal;
color:#5c5959;
width:500px;
height:39px;
padding:5px 0 0 50px;
margin:0 0 0 20px;
}
.inrheading span{
color:#d97b02;
}
.inrtext{
font-family:Arial, Helvetica, sans-serif,"Tahoma";
font-size:12px;
font-weight:normal;
color:#333333;
text-align:justify;
margin:10px 20px 0 20px;
}
.highlight{
font-family:Arial, Helvetica, sans-serif,"Tahoma";
font-size:12px;
font-weight:normal;
color:#1f81dc;
text-align:justify;
}
.smallhead{
font-family:Arial, Helvetica, sans-serif,"Tahoma";
font-size:18px;
font-weight:normal;
color:#333333;
padding:0 0 0 20px;
}
.smalsubhead{
background:url(../images/bulletsub.png) no-repeat 52px 2px;
font-family:Arial, Helvetica, sans-serif,"Tahoma";
font-size:16px;
font-weight:bold;
color:#ca7e06;
padding:0 0 0 70px;
}
.smalsubhead3{
font-family:Arial, Helvetica, sans-serif,"Tahoma";
font-size:15px;
font-weight:bold;
color:#000000;
padding:0 0 5px 20px;
}
.smalsubhead3 span{
color: #990000;
}

.smalsubhead2{
font-family:Arial, Helvetica, sans-serif,"Tahoma";
font-size:13px;
font-weight:bold;
color: #666666;
padding:0 0 0 0;
}
ul.listtxt{
margin:5px 0 0 20px;
padding:0 20px  0 70px;
list-style:none;
border : none;
}
	
ul.listtxt li {
    
	margin :10px 0 0 0;
	padding:0 0 0 10px;
	font-family:Arial, Helvetica, sans-serif,"tahoma";
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

ul.listpoint{
margin:0 0 0 20px;
padding:0 20px  0 20px;
list-style:none;
border : none;
}
	
ul.listpoint li {
    background:url(../images/list_bullet.jpg) no-repeat 0px 5px;
	margin :10px 0 0 0;
	padding:0 0 0 10px;
	font-family:Arial, Helvetica, sans-serif,"tahoma";
	font-size:12px;
	font-weight:normal;
	color:#000000;
}


.divider{
background:url(../images/divider.jpg) no-repeat;
width:589px;
height:2px;
margin:40px 40px 0 39px;
}

.dotlinebig{
width:375px;
height:2px;
margin:0 0 15px 70px;
}

.btmwrap{
width:300px;
float:left;
}

.dotlinesmall{
width:254px;
height:2px;
margin:10px 0 15px 20px;
background:url(../images/dotline_big.jpg) no-repeat;
}
.dotlinesmall2{
width:150px;
height:2px;
margin:10px 0 15px 20px;
background:url(../images/dotline_small2.jpg) no-repeat;
}

.inrheadbtm{
width:274px;
margin:20px  0 0 20px;
font-family:"Tahoma", Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:normal;
color:#5c5959;
padding:0 0 0 0;
line-height:54px;
text-align:left;
}

img.service{
padding:10px 0 0 10px;
}


.btmtext{
font-family:Arial, Helvetica, sans-serif,"Tahoma";
font-size:12px;
font-weight:normal;
color:#333333;
text-align:justify;
margin:10px 0 0 20px;
padding:0 20px 0 0;
width:274px
}



.buttonwrap{
width:280px;
margin:20px 0 0 0;
}
a.inrbutton:link, a.inrbutton:active, a.inrbutton:visited	{
	background: url(../images/knwmore_hover.jpg) no-repeat;
	width:98px;
	height:29px;
	display:block;
	text-indent:-9999px;
	}
	 a.inrbutton:hover	{
	background: url(../images/knwmore.jpg) no-repeat;
	}
	
.dividervertical{
width:2px;
height:292px;
float:left;
background:url(../images/divider_vertical.jpg) no-repeat;
margin:0 10px 0 25px
}	

.summery{
background:url(../images/summery.jpg) no-repeat;
width:628px;
height:57px;
margin:10px 0 0 20px;
font-family:Arial, Helvetica, sans-serif,"tahoma";
font-size:14px;
font-weight:bold;
}
.summeryhead{
width:138px;
font-family:Arial, Helvetica, sans-serif,"tahoma";
font-size:18px;
color:#FFFFFF;
padding:15px 0 0 30px;
float:left;
margin-right:25px;
}
.summerytxt{
padding:10px;
} 

#worklist{
width:274px;
margin:5px 0 0 20px;
padding:0 20px 0 0;
}
#worklist ul {
	list-style:none;
	border : none;
}
#worklist ul li {
    background:url(../images/list_bullet.jpg) no-repeat 0px 5px;
	margin : 0;
	padding:0 0 5px 15px;
	width:260px;
	font-family:Arial, Helvetica, sans-serif,"tahoma";
	font-size:12px;
	font-weight:normal;
	color:#000000;
}

/*----sitemap start----*/

.mapbox{
width:145px;
margin:0 0 0 20px;
float:left;
}
.mapboxsub{
width:250px;
margin:135px 0  0 44px;
float:left;
}

.bulet_head{
width:145px;
background: url(../images/arrow_sitemap.jpg) no-repeat 0 50%;
font-family:Tahoma;
font-size:12px;
font-weight:bold;
color:#e07c01;
line-height:21px;
text-align:left;
padding:0 0 0 0px;
margin:30px 0 0 48px;
}

.bulet_head span{
background:url(../images/sitemap_subline.jpg) no-repeat right 65% ;
padding:0 70px 0 0;

}

.bulet_head a{
font-size:12px;
color:#e07c01;
text-decoration:none;
padding:0 0 0 20px;
}

.bulet_head a:hover{
color:#ff9717;
text-decoration:none;
}

.bulet_undertext{

font-family:Tahoma;
font-size:12px;
font-weight:normal;
color:#527c92;
line-height:17px;
}

.bulet_undertext a{
font-size:12px;
color:#527c92;
text-decoration:none;
}

.bulet_undertext a:hover{
color:#78bbde;
text-decoration:none;
}


.bulet_undertext ul{
list-style-type:none;
border-left:#7f7f7f dashed 1px;
}


.bulet_undertext ul li{
background: url(../images/subhead_pointer.jpg) no-repeat 0 50%;
font-size:12px;
font-weight:normal;
color:#527c92;
line-height:18px;
text-align:left;
padding:5px 0 5px 15px;
margin:0;
}

.bulet_undertext ul li a{
font-size:12px;
color:#527c92;
text-decoration:none;
}

.bulet_undertext ul li a:hover{
color:#78bbde;
text-decoration:none;
}

/*----sitemap end----*/

/*---------------Contact Us Page Start-----------------*/

.Contactarea{
	float:left;
	width:320px;
	padding:0;
	display:block;
	padding:6px 5px 12px 5px;
    margin:3px 0 3px 100px;
	}
	
.Contact-text{
width:70px;
	float:left;
	font-family:Arial, Helvetica, sans-serif,"Thahoma";
	font-weight:12px;
	line-height:23px;
	height:23px;
	font-weight:normal;
	display:block;
	margin:6px 0 5px 20px;
	color:#333333;
	}	
	
	.Contact-box{
	float:right;
	width:200px;
	padding:0;
	display:block;
	margin:5px 0 5px 0;
	}
	
	
	.contentinputarea{
	float:left;
	width:196px;
	height:23px;
	background:#f7f4c7;
	border:#e0ce6d solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#262261;
	padding:3px 0 0 3px;
		}
	
	
	
	.bigcontentinputarea{
	float:left;
	width:196px;
	height:60px;
	background:#f7f4c7;
	border:#e0ce6d solid 1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#262261;
	padding:3px 0 0 3px;
		}		

/*---------------Contact Us Page End-----------------*/
.redtxt{color:#FF0000;font-weight:bold;font-size:10px;}
/*------------------------------------------------- Inner Page Css End -----------------------*/

.fillupareaerror{
	width:236px;
	height:34px;
	background:#FF9999;
	border:#FF0000 solid 1px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#260002;
	padding:3px 0 0 3px;
	margin:15px 0 3px 39px;
	border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;

	}
