body{
	margin:0px;
	padding:0px;	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#535552;
	text-align:justify;
	}
.redcolor{
	color:#ff0000;
	}
	img{border:0px;}
h1{
	margin:0px;
	padding:0px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#F00;
	height:28px;
	margin-bottom:5px;
	}
.borderbottom{
	width:100%;
	height:10px;
	border-bottom:1px solid #efefef;
	margin-bottom:8px;
	}
h2{
	margin:9px 0 0 15px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	}
h2 span{
	color:#010101;
	}
a{
	color:#ff0000;
	text-decoration:none;
	}
a:hover{
	color:#333333;
	}
a.bldnav:Link{
	font-size:13px;
	color:#535552;
	text-decoration:none;	
	}
a.bldnav:visited{
	font-size:13px;
	color:#535552;
	text-decoration:none;	
	}
a.bldnav:hover{
	font-size:13px;
	text-decoration:none;
	color:#ff0000;
	}
.brdrbtm{
	width:100%;
	height:1px; float:left;
	background-color:#e5e5e7;
	}
a.more:Link{
	background:url("../images/morearow.jpg") no-repeat scroll right center transparent;
color:#236792;
font-size:12px;
padding-right:10px;
text-decoration:none;
	}
a.more:visited{
	background:url("../images/morearow.jpg") no-repeat scroll right center transparent;
color:#236792;
font-size:12px;
padding-right:10px;
text-decoration:none;
	}
a.more:hover{
	background:url("../images/morearow.jpg") no-repeat scroll right center transparent;
color:#f00;
font-size:12px;
padding-right:10px;
text-decoration:none;
	}
#btn a{
	display:block;
	float:left;
	width:auto;
	padding:3px 10px;
	background:url(../images/btnbg.jpg) repeat-x left top;
	height:17px;
	color:#F00;
	border:1px solid #d6d7d6;
	-moz-border-radius:15px;
	text-decoration:none;
	margin:10px 2px;
	}
#btn a:hover{
	color:#333;
	}
/*-------------------------------WEB LAYOUT--------------------------------------------------*/
#bodydiv{
	width:985px;
	height:auto;
	margin:5px auto;
	}
#header{
	width:100%;
	height:103px;
	float:left;	
	}
#banner{
	width:100%;
	height:235px;
	float:left;
	margin:10px 0px;
	}
#innerbanner{
	width:100%;
	height:122px;
	float:left;
	margin:10px 0px;
	}
#homebodylft{
	width:735px;
	height:auto;
	min-height:370px;
	float:left;
	margin-bottom:10px;
	}
#homebodyright{
	width:240px;
	height:auto;
	min-height:370px;
	float:right;
	margin-bottom:10px;
	}
/*-------------------------------END WEB LAYOUT--------------------------------------------------*/

/*-------------------------------HEADER--------------------------------------------------*/
.hdlf{
	background:url(../images/hdlft.jpg) no-repeat left top;
	float:left;
	width:9px;
	height:103px;
	}
.hdmd{
	background:url(../images/hdmd.jpg) repeat-x left top;
	float:left;
	width:965px;
	height:103px;
	}
.hdrt{
	background:url(../images/hdrt.jpg) no-repeat left top;
	float:left;
	width:9px;
	height:103px;
	}
.hdtop{
	width:100%;
	height:52px;
	float:left;	
	}
.logo{
	width:305px;
	height:auto;
	float:left;
	margin:15px 0 5px 0;
	font-size:30px;
	font-weight:bold;
	}

.hdtprt{
	width:305px;
	height:auto;
	float:right;
	text-align:right;
	margin:31px 0 5px 0;
	font-size:13px;
	font-weight:bold;
	}
.blklne{
	width:190px;
	height:3px;
	float:left;
	margin-bottom:6px;
	background:#535552;}
.rdlne{
	width:775px;
	height:3px;
	float:right;
	margin-bottom:6px;
	background:#ff0000;
	}
#menu{
	width:100%;
	float:left;
	height:auto;
	}
#menu a{
 	background: url("../images/menuline.jpg") no-repeat scroll right top transparent;
    color: #7D7D7D;
    display: block;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin-right: 16px;
    padding: 3px 16px 0 0;
    text-decoration: none;
    width: auto;
	}
#menu a.last{
	background:none;
	padding-right:0px; margin-right:0px;
	}
#menu a:hover{
	color:#F00;	
	}
#menu span{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ababc9;
	}
#menu span:hover{
	color:#333;
	}
#menu a.menuactive{
 	background: url("../images/menuline.jpg") no-repeat scroll right top transparent;
    color: #f00;
    display: block;
    float: left;
    font-family: Tahoma,Geneva,sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: 27px;
    margin-right: 16px;
    padding: 3px 16px 0 0;
    text-decoration: none;
    width: auto;
	}
#menu a.menuactive span{color:#333;}
/*-------------------------------END HEADER--------------------------------------------------*/
.bx-pager{
	background: none repeat scroll 0 0 #f5f5f5;
	border:1px solid #eaeaea;
    float: left;
    height: 10px;
    margin-left: 8px;
    margin-top: -28px; padding:5px;
    position: absolute;
    width: 50px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;
	}
.pager-link{
	font-size:0px;
	background:url(../images/banner/bnrnav.jpg) no-repeat left -11px;
	width:11px; height:11px; float:left; margin-right:5px; 
	}
.pager-active{
	background:url(../images/banner/bnrnav.jpg) no-repeat left top;
	}
.bx-prev{ display:none;}
.bx-next{display:none;}
/*-------------------------------home Service ta--------------------------------------------------*/
#homeservicetab{
	width:736px;
	height:auto;
	min-height:184px;
	float:left;	
	}
#homeservicetabitm{
	width:176px;
	height:auto;
	min-height:120px;
	float:left;
	background:#ffffff;
	border:1px solid #e4e4e4;
	border-right:0px solid #e4e4e4;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	}
#homeservicetabdcrdiv{
	width:530px;
	height:auto;
	min-height:158px;
	float:right;
	margin-right:1px;
	padding:6px 10px 14px 15px;
	background:url(../images/hmsrvdcr.jpg) repeat-x left bottom;
	border:1px solid #e4e4e4;
	-webkit-border-radius: 5px;
	-webkit-border-top-left-radius: 0;
	-moz-border-radius: 5px;
	-moz-border-radius-topleft: 0;
	border-radius: 5px;
	border-top-left-radius: 0;
	}
#homeservicetabdcrdiv img{
	border:0px;
	float:right;
	margin:0px 0px 10px 10px;
	}
#homeservicetabdcrdiv ul{
	list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 500px;}
#homeservicetabdcrdiv ul li{
		height:20px;
		float:left; padding-left:12px;
		background:url(../images/arow.jpg) no-repeat left 2px;
		width:160px;
	}
#homeservicetabitm a{
	display:block;
	float:left;
	width:171px;
	height:24px;
	background:url(../images/hmsrvtab.jpg) repeat-y right top;
	color:#000;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:5px 0 0 5px;
	border-top:1px solid #e2e2e2;	
	border-right:1px solid #e2e2e2;		
	}
#homeservicetabitm a:hover{
	background:#fff;
	border-right:0px;
	width:166px;
	}
#homeservicetabhead{
	display:block;
	float:left;
	width:171px;
	height:24px;
	background:url(../images/hmsrvtab.jpg) repeat-y right top;
	color:#F00;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:5px 0 0 5px;
	border-top:1px solid #e2e2e2;	
	border-right:1px solid #e2e2e2;		
	}
#homeservicetabitm a.active{
	display:block;
	float:left;
	width:173px;
	height:24px;
	background:#fff;
	color:#000;
	text-decoration:none;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding:5px 0 0 5px;
	border-top:1px solid #e2e2e2;	
	border-right:0px;	
	}
/*-------------------------------END home Service tab--------------------------------------------------*/

/*-------------------------------home Case study tab--------------------------------------------------*/

#homecasestudy{
	width:236px;
	height:auto;
	min-height:178px;
	float:right;
	background:url(../images/hmsrvdcr.jpg) repeat-x left bottom;
	border:1px solid #e4e4e4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	}
#homecasestudy a{
	width:auto;
	height:auto;
	margin-top:3px;
	float:left; background:url(../images/arow.jpg) no-repeat 15px;
	padding-left:25px;
	}
#homecasestudyhead{
	background:#f2f2f2;
	width:230px;
	height:22px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	padding:3px 0 0 6px;
	margin-bottom:6px;
	float:left;
	border-bottom:1px solid #dddddd;
	}
#homecasestudy p{
	padding:0px;
	margin:0px 5px 0px 5px;
	text-align:justify;
	}
#homecasestudy img{
	margin-left:2px;
	}
/*-------------------------------END home Case study tab--------------------------------------------------*/
/*-------------------------------Partners--------------------------------------------------*/
#partners{
	width:224px;
	height:141px;
	float:left;
	background:url(../images/partners.jpg) no-repeat left top;
	margin-top:15px;
	padding:30px 10px 5px 10px;
	}
#partners img{
	float:left;
	margin-bottom:10px;
	margin-top:10px;
	}
.casehover{
	cursor:pointer;
	
	}
/*-------------------------------END Partners--------------------------------------------------*/
/*-------------------------------Home downpart--------------------------------------------------*/
#portaldevelopment{
	width:243px;
	height:166px;
	float:left;
	background:url(../images/portal-development.jpg) no-repeat left top;
	margin-top:10px; cursor:pointer;
	}
#portaldevelopment div{
	float:left;
	margin:15px 0 0 90px; line-height:20px;
	font-size:14px; color:#2b2b2b; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#mobileappsdevelopment{
	width:243px;
	height:166px;
	float:left;
	background:url(../images/mobile-apps-development.jpg) no-repeat left top;
	margin-top:10px; cursor:pointer;
	}
#mobileappsdevelopment div{
	float:left;
	margin:15px 0 0 125px; line-height:23px;
	font-size:14px; color:#2b2b2b; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}
#mobileappsdevelopment div img{ float:left; margin-right:3px;}
#enterpriseapps{
	width:243px;
	height:166px;
	float:left;
	background:url(../images/Enterprise-Applications.jpg) no-repeat left top;
	margin-top:10px; cursor:pointer;
	}
	
#enterpriseapps div{
	float:left;
	margin:15px 0 0 115px; line-height:23px;
	font-size:14px; color:#2b2b2b; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	}

/*-------------------------------End Home downpart--------------------------------------------------*/
/*-------------------------------Inner Page --------------------------------------------------*/
#inrleft{
	width:250px;
	float:left;
	height:auto;
	min-height:200px;
	margin:0px 40px 10px 15px;	
	}
#inrright{
	width:650px;
	height:auto;
	min-height:200px;
	float:left;
	line-height:18px;
	margin-bottom:10px;
	}
#inthissection{
	width:250px;
	float:left;
	height:auto;
	margin-bottom:15px;
	}
#inthissection h2{
	width:250px;
	height:27px;
	border-bottom:1px solid #e7e7e7;
	margin:0px 0px 12px 0px;
	padding:0px;
	font-size:16px;
	color:#ff0100;
	}
#inthissection a{
	display:block;
	float:left;
	width:240px;
	height:22px;
	padding-top:8px;
	padding-left:10px;
	background:url(../images/arow1.jpg) no-repeat left;
	border-bottom:1px solid #e7e7e7;
	color:#636163;
	text-decoration:none;
	}
#inthissection a:hover{
	color:#f00;
	}
#inthissection a.sub{
	width:225px;
	margin-left:15px;
	}
#inrright h2{
	width:650px;
	height:27px;
	border-bottom:1px solid #e7e7e7;
	margin:0px 0px 12px 0px;
	padding:0px;
	font-size:18px;
	color:#737373;
	}
#inrright .servitem{
	width:100%;
	height:auto;
	float:left; border-bottom:1px solid #e7e7e7;
	margin-bottom:10px;
	}
#inrright .servitem img{
	float:left; border:0px;
	}
#inrright .servitem p{
	width:525px;
	float:left;
	margin:0px;
	}

#inrright .servitem a{float:right;}
#inrright .servitem h3{
	width:525px; font-weight:normal;
	float:left; margin:0px;
	margin-bottom:5px; margin-top:10px;
	padding:0px; color:#e81d20; font-size:13px;
	}
#inrright .servitem ul{
	margin:0px; padding:0px; float:left;
	}
#inrright .servitem ul li{
	background: url("../images/arow1.jpg") no-repeat scroll left center transparent;
    color: #636163;
    display: block;
    height: 18px;
    margin-left: 15px;
    padding-left: 10px;
    text-decoration: none;
    width: auto;}
#inrright .teammember{
	width:100%;
	height:auto; padding-bottom:5px;
	float:left; border-bottom:1px solid #e7e7e7;
	margin-bottom:20px;
	}
#inrright .teammember img{
	float:left; border:0px; margin-right:10px;
	}
#inrright .teammember p{
	width:515px;
	float:left;
	margin:0px;
	}
#inrright .teammember span{
	width:515px; font-style:italic;
	float:left;
	margin:0px; color:#939393;
	}
#inrright .teammember a{float:right;}
#inrright .teammember h3{
	width:515px; font-weight:bold;
	float:left; margin:0px;
	padding:0px; color:#e81d20; font-size:13px;
	}
.pnmdiv{
	width:650px;
	height:40px;
	float:left;
	margin:10px 0 15px 0;
	border-bottom:1px solid #e7e7e7;
	}
.pnmdiv img{
	border:0px;
	margin-top:5px;
	float:left;
	margin-right:15px;
	}
.inrrhtbtmlft{
	width:300px;
	float:left;
	height:90px;}
.inrrhtbtmrht{
	width:300px;
	float:right;
	height:90px;}
.inrrhtbtmlft h3{
	width:194px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#ff0100;
	margin:0px 0px 5px 0px;
	padding:0px;	
	}
.inrrhtbtmlft img{
	float:right;
	margin:0px 0px 5px 5px;
	}
.inrrhtbtmrht h3{
	width:194px;
	float:left;
	font-size:16px;
	font-weight:bold;
	color:#ff0100;
	margin:0px 0px 5px 0px;
	padding:0px;	
	}
.inrrhtbtmrht img{
	float:right;
	margin:0px 0px 5px 5px;
	}
#inrleftcont{
	width:250px;
	float:left;
	margin:10px 0px 10px 0px;
	height:auto;
	padding-bottom:10px;
	
	}
/*-------------------------------End Innerpage--------------------------------------------------*/

/*-------------------------------Contact Us Page--------------------------------------------------*/
#adreesbox{
	width:270px;
	height:auto;
	padding-bottom:5px;
	float:left;
	border:1px solid #CCC;
	border-top:3px solid #f00;	
	margin-bottom:15px; margin-right:50px;
	}
#adreesbox h3{
	margin:0px;
	padding:7px 0px 7px 7px;
	float:left;
	width:90%;
	font-size:14px;
	font-weight:bold;
	}
#adreesbox p{
	margin:0px;
	padding:0px;
	float:left;
	text-align:left;
	line-height:20px;
	padding-left:10px;
	}
#googlemaps{
	width:645px;
	height:350px;
	float:left;
	border:1px solid #CCC;
	border-top:3px solid #f00;	
	margin-bottom:25px;
	}
#formdiv{
	width:100%;
	height:auto;
	float:left;
	min-height:200px;	
	text-align:left;
	}
#formdiv label{
	float: left;
    line-height: 30px;
    width: 148px;
	}
#formdiv input{
	border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    height: 18px;
    margin: 5px 0;
    padding-left: 5px;
    width: 210px;
	}
#formdiv input.btn{display:block;
	float:right;
	width:auto;
	padding:3px 10px;
	background:url(../images/btnbg.jpg) repeat-x left top;
	height:25px;
	color:#F00;
	border:1px solid #d6d7d6;
	-moz-border-radius:15px;
	text-decoration:none;
	margin:10px 2px;}
#formdiv textarea{
	width:210px;
	height:125px;
	resize:none;
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px;
	border:1px solid #ccc;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin:5px 0px;
	padding-left:5px;
	}
#formdiv lable{
	width:600px;
	height:auto;
	float:left;	
	}
#formdiv .btn{
	margin-left:5px;
	}
/*-------------------------------End Contact Us Page--------------------------------------------------*/

/*-------------------------------Footer--------------------------------------------------*/
#footer{
	width:985px;
	height:auto;
	min-height:30px;
/*	min-height:250px;*/
	float:left;
	background:url(../images/footerbg.jpg) repeat left top;
	margin-bottom:8px;
	border-radius:5px; margin-top:10px;
	}
#footer #box1{
	width:200px;
	height:215px;
	float:left;
	margin:20px 20px 0px 20px;
	border-right:1px solid #4a4e50;
	}
#footer #box2{
	width:360px;
	height:215px;
	float:left; padding-right:25px;
	margin:20px 20px 0px 0px;
	border-right:1px solid #4a4e50; background:url(../images/coolcampus.png) no-repeat 87% bottom;
	}
#footer #box2 p{
	color:#676b6d; margin:10px 0; padding:0px;
	}
#footer #box2 a{ color:#9da0a1; text-decoration:none;}
#footer #box3{
	width:325px;
	height:215px;
	float:left;
	margin:20px 0px 0px 0px;
	}
#footer #box3 input{
	width:200px;
	height:33px; color:#9fa4a8;
	float:left; padding-left:5px;font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:norma;
	background:url(../images/ftrinput-bg.jpg) repeat-x left top;
	border:0px; margin-bottom:3px;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	}
#footer #box3 input.btn{
	width:60px; margin-top:62px; margin-left:7px;
	}
#footer #box3 textarea{
	width:200px; overflow:hidden;
	height:95px; font-family:Tahoma, Geneva, sans-serif; font-size:13px; font-weight:normal;
	float:left; padding-left:5px; color:#9fa4a8;
	background:url(../images/ftrtext-bg.jpg) repeat-x left top;
	border:0px; resize:none;
	border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px;
	}
#footer h3{
	font-family:"Segoe UI";
	font-size:16px; font-weight:normal;
	color:#999c9e; float:left;
	margin:0px; padding:0px;
	width:100%; margin-bottom:10px;
	}
#footer ul{
	margin:0px; padding:0px; float:left;
	list-style:none;
	}
#footer ul li a{
	border-bottom: 1px solid #4A4E51;
    color: #989A9C;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: normal;
    height: 8px; text-decoration:none;
    margin-bottom: 4px;
    padding-bottom: 14px;
    padding-left: 15px;
    width: 150px; background:url("../images/btmarow.png") no-repeat scroll 3px 4px transparent;
	}
#footer ul li a:hover{
	color:#fff;
	}
#msg {display:none; position:absolute; z-index:200; background:url(../images/msg_arrow.gif) left no-repeat #efefef;padding-left:20px; padding-right:5px; border:1px solid #ccc; height:16px; width:auto;}
#msgcontent { color:#F00;}
