*{
	margin:0;
	padding:0;
	outline:none;
}
html, body { 
	min-height: 100%; 
}

body{
 font:11px/15px tahoma, Verdana, Arial, Helvetica, sans-serif;
 color:#333333;
 background:url(../images/body_bg.jpg) repeat-y center #bcbcbc;
}
.bg{ width:804px;}

.lft{float:left;}

.rft{float:right;}

.clear{clear:both; text-align:center;}
img{border:0;}

.text_center{text-align:center;}

.none{border:none;}
li.nonebg{background-image:none;}

/*index*/
.wrap{
	background:url(../images/top_bg.jpg) top repeat-x;
}

#banner{
	background:url(../images/banner_bg.jpg) top no-repeat;
}

.center_container{
	width:759px; 
	margin:auto;
	position:relative;
}


.logo{padding:0px 0px 0px 21px; height:84px;}

.synapse{
	margin:0 15px 0 0; 
	width:171px; 
	float:left; 
	padding:16px 0 10px 0;
}
	
.contact{
	width:150px; 
	float:left;
	padding:19px 6px 15px 22px;
	background:url(../images/contact_bg.gif) repeat-y left top;
}

.part{margin-top:10px; float:left;}
	
.microsoft{
	width:90px; 
	float:left; 
	padding:21px 20px 0 20px;
	}
	
.leavePhone{
	float:left; 
	padding:10px 20px 0 20px;
}

.cmmi{
	width:75px; 
	float:right;
	text-align:center;
	padding:18px 10px 18px 0px;
	position:relative;
	}

.cmmiCeritficate{
	position:absolute;
	top:10%;
	left:25%;
	border:2px solid #000000;
}

.red_hat{
	width:108px;
	text-align:center;
	float:left; 
	padding:21px 12px 21px 12px;
}

/*top navigation start*/
.top_nav{
	background:url(../images/menu_bg.gif) repeat-x top #214176; 
	font-weight:bold;
	height:29px;
	padding:0 13px;
}

.top_nav ul{
	list-style:none;
	width:550px;
	float:left;
}

.top_nav ul li{
	float:left;
	margin:0 6px;
}

.top_nav ul li a{
	color:#FFFFFF; 
	text-decoration:none;
	display:block;
	padding-top:2px;
}

.top_nav ul li a:hover{
	text-decoration:underline;
}

.learn{width:140px; float:right;}
.learn a{text-decoration:underline; color:#FFFFFF; font-weight:normal; display:block; padding-top:5px; margin-left:5px;}
.learn a:hover{text-decoration:none;}
.learn img{float:left; margin:0 5px;}

/*banner css*/
.banner{margin:4px 0 1px 0;}
.banner img{float:left;}
.banner_right{background:url(../images/home_banner_right.gif) repeat-x; margin-left:1px; float:right; width:346px; padding:16px 12px 12px 12px;_padding:16px 12px 10px 12px; height:66px;}
.banner_right1{background:url(../images/home_banner_right1.gif) repeat-x; margin-left:1px; float:right; width:346px; padding:11px 12px 12px 12px;_padding:11px 12px 10px 12px; height:71px;}
.punchline{width:173px; font-weight:bold; font-size:12px; color:#FFFFFF; line-height:17px; float:left;}
.service_list{width:170px; float:right;}
.service_list ul{ list-style:none;}
.service_list ul li{ background:url(../images/arrow.gif) no-repeat 0px 5px; padding-left:12px;}
.service_list ul li a{color:#FFFFFF;}
.service_list ul li a:hover{text-decoration:none;}
.main{background:url(../images/container_bg.gif) repeat-y;}

.banner_right1 b{color:#fff; font-weight:500; font-size:14px; display:block; line-height:18px;}
.banner_right1 b strong{color:#fff; font-weight:bold;}

/*left navigation start*/
#left_nav{width:198px; float:left;}

#left_nav .left_heading{background:url(../images/web_service_heading.gif) repeat-x #518dc4; font-size:12px; font-weight:bold; color:#FFFFFF; padding:5px 11px;}
#left_nav .left_heading2{background:url(../images/request_a_quote_head.gif) repeat-x #f9a06c; font-size:12px; font-weight:bold; color:#FFFFFF; padding:5px 11px; border-top:2px solid #a2a2a2;}

#left_nav ul{
	list-style:none;
}

#left_nav ul li{
 background:url(../images/left_menu_bg.gif) repeat-x bottom ; padding:4px 0 4px 0px; font-weight:bold;
}
#left_nav ul li a{ color:#3b3b3b; text-decoration:none; padding-left:10px;}
#left_nav ul li a:hover{color:#000000;}
#left_nav ul li ul{ margin:0; padding:0;}
#left_nav ul li ul li {background:none; font-weight:normal; border-bottom:1px solid #FFFFFF;}
/* update 15-10-2009 */
#left_nav ul li ul li a{padding-left:25px; display:block;}

.widt{width:153px; margin:auto;}
.quaote_form{text-align:left;}
.quaote_form form{ color:#646464;}
.quaote_form label{display:block; margin:2px 0;}
.quaote_form input{display:block; width:142px; color:#646464;}
.quaote_form select{display:block; width:146px; color:#646464;}
.quaote_form textarea{ width:142px; height:62px; color:#646464; overflow:auto; width /*\**/: 144px\9; }
.quaote_form input.submit{width:auto; margin:10px 0; background:url(../images/submit_but.gif) no-repeat; border:0; width:63px; height:20px; cursor:pointer;}
.quaote_form input.submit2{width:auto; margin:10px 0; background:url(../images/submit_but2.gif) no-repeat; border:0; width:63px; height:20px; cursor:pointer;}

.bordark{background:#c6c6c6; margin:21px 0;}
.br{margin:21px 0 10px 0;}
.br3{margin:8px 0 19px 0px;}
.br2{margin:54px 0 7px 0;}
.right-content{width:547px; float:right; margin-top:18px;}
.inner-right-content{width:547px; float:right; margin-top:0px;}
/*services*/
.services{width:546px;}
.services a{margin-top:3px; display:block;}

.software{float:left; width:160px; background:url(../images/service-pertition.gif) right no-repeat; padding-right:20px;}
h2.head{font-size:12px; font-weight:bold; color:#4d8d5e; display:block;}
h2.suHead{font-size:12px; color:#333333;}/*4/05/2010* add new css*/
.software img{ display:block; margin:5px 0;}

.webdesign{float:left; width:160px; background:url(../images/service-pertition.gif) right no-repeat; padding-right:20px; padding-left:10px;}

.web-developement{float:right; width:161px; background:none; padding-right:0px;}

/*feature technologies*/
.feature{color:#ec2a00; font-size:13px;}
.feature a{color:#336699;}
.feature a:hover{ color:#000000;}

.open_source{float:left; margin:6px 0 0 0; color:#FFFFFF; }
.blue_bg{ background:#5a7bad; width:160px; padding:12px 8px;}
.open_source a{color:#336699; display:block; margin-top:3px; width:80px;}
.open_source a:hover{ color:#000000;}

.net{float:left; margin:6px 8px 0 8px; color:#FFFFFF; width:175px;}


.orange_bg{background:#ef8c5a; width:160px; padding:12px 8px;}
.net a{color:#336699;}
.net a:hover{ color:#000000;}

.flex{float:right; margin:6px 0 0 0; color:#FFFFFF;}
.green_bg{padding:12px 8px; width:160px; background:#5f986f;}
.flex a{color:#336699;}
.flex a:hover{ color:#000000;}
b.head{font-size:13px; display:block; margin-bottom:5px;}
b.col{color:#4d87c1;}
b.col a{color:#4d87c1;}
b.col a:hover{color:#5a7bad;}

.news1{width:270px; color:#3b3b3b; float:left;}
.news1 span{font-weight:bold;}
.newshead{color:#767676; font-size:10px;}

.news2{width:270px; color:#3b3b3b; float:right;}
.news2 span{font-weight:bold;}

.bottom_right{color:#737373; padding:0 0 15px 0; line-height:15px;}

.stragin_partner{background:url(../images/stragin_bg.gif) repeat-x #346097; color:#FFFFFF; font-weight:bold; padding:2px 0 2px 7px;}
.partner{ text-align:center; padding:8px 0;}
.partner img{margin:0 13px;}

/*footer link start*/
.footer{background:#f1f1f1; padding:8px 0; margin:5px 0 2px 0; text-align:center; color:#727272; line-height:16px;}
.footer a{color:#727272; text-decoration:none; margin:0 3px;}
.footer a:hover{color:#000000;}
.footer a img{vertical-align:-2px;}

.bottom{width:800px; margin:auto; background:url(../images/bottom_img.gif) no-repeat 9px 0; _background:url(../images/bottom_img.gif) no-repeat 10px 0; height:10px;}
.footer_link{text-align:center; background:#bcbcbc url(../images/footer_link.gif) repeat-y center; margin:auto; color:#555555; padding:0px 0px 5px 0;}
.footer_link a{color:#555555; text-decoration:none;}
.footer_link a:hover{color:#000000;}

.btm_img{margin:0 auto; width:804px;}
.btm_img img, x:-moz-any-link, x:default{margin-left:-2px; *margin-left:0px;} /*----Hack for fireFox and IE7----*/

body:nth-of-type(1) .btm_img{padding-left:2px;}
.btm_img2{margin:auto; width:759px; padding-left:0px;_padding-left:2px; padding-right:45px;_padding-right:0px;}
/*inner page css*/

h2.page_heading{ font-size:14px; color:#ec2a00; margin:0 0 10px 0; float:left; line-height: 18px;}
.breadcrum{color:#848484;}
.breadcrum h1{font-size:11px; font-weight:normal; display:inline;}
.breadcrum a{color:#848484;}
h2.green_heading{ font-size:12px; color:#4d8d5e; }

.text{margin:12px 0px 25px 0px; clear:both;}
.text p{margin:10px 0;}

.textCustomSoftDevelop{margin:12px 0px 25px 0px; clear:both; color:#000000;}
.textCustomSoftDevelop h2{color:#000000; font-size:12px;}
.textCustomSoftDevelop h3{color:#a71400; font-size:12px;}
.textCustomSoftDevelop a{color:#000000; text-decoration:none;}
.textCustomSoftDevelop a:hover{text-decoration:underline;}
.textCustomSoftDevelop ul{ margin:0; padding:0; list-style-type:none;}
.textCustomSoftDevelop ul li{background:url(../images/bulletRight.jpg) no-repeat left 3px; padding:0px 0px 0px 20px; color:#0a55a2; font-weight:500;}


.left_text{ width:245px; float:left; padding-right:19px; background:url(../images/border_right.gif) repeat-y right; margin-right:10px;}
.right_text{ width:235px; float:right; padding-right:19px;}
.inner_blue_bg{ background:#5a7bad; padding:12px 8px; margin-top:16px;}
.inner_blue_bg ul.first{ width:87px; float:left; list-style:none;}
.inner_blue_bg ul.second{ width:87px; float:right; list-style:none; margin-right:10px;}
.inner_blue_bg ul li{background:url(../images/inner_arrow.gif) no-repeat 12px 6px; color:#FFFFFF; padding-left:22px;}
.inner_blue_bg ul li a, .inner_orange_bg ul li a{color:#FFFFFF;}
.inner_blue_bg ul li a:hover, .inner_orange_bg ul li a:hover{text-decoration:none;}

.inner_orange_bg{background:#ef8c5a; padding:12px 8px; margin-top:16px;}
.inner_orange_bg ul{list-style:none;}
.inner_orange_bg ul li{background:url(../images/inner_arrow.gif) no-repeat 12px 6px; color:#FFFFFF; padding-left:22px;}

.height10{height:15px;}

/*inner*/
.list{list-style:none; margin:5px;}
.link{color:#666666; }
.link:hover{color:#000000;}

.newheader
{
	width:759px; 
	margin:auto;
}
.bodysession
{
	width:759px; 
	margin:auto;
}
ul.bullet
{
margin:0px;
padding:0px;
}
ul.bullet li
{
list-style-type:none;
}

ol.bullet
{
margin:10px 25px;
padding:0px;
}

.portfolioHeading{
	font-size:13px;
}

ul.PortfolioBullet
{
margin:0px;
padding:0px;
font-size:11px;
font-weight:bold;
margin:0px 10px;
}
ul.PortfolioBullet li
{
list-style-type:none;
margin:10px 0;
}

ul.PortfolioBullet li a
{
color:#333333;

}

.text a
{
color:#666666; 
}
.text a:hover{color:#000000;}

/*site map*/
.site_map{
margin:15px 30px;
}
.site_map li{ line-height:20px;}
.site_map li ul{margin-left:30px;}

.contact_form form{background:#f3f3f4; padding:5px; border:1px solid #d6d6d6; font-size:11px; color:#666666;}
.contact_form label{width:80px; text-align:right; float:left; margin-right:15px; display:block;}
.contact_form input{width:290px; background:#FFFFFF; border:1px solid #999999;}
.contact_form textarea{width:290px; background:#FFFFFF; border:1px solid #999999;}
.contact_form input.sub{width:120px; margin-left:95px; background:#0170b0; color:#FFFFFF; padding:2px; font-weight:bold; cursor:pointer;}
.imag {display:block;}
.imag img{ border:#CCCCCC 1px solid; margin:0 10px 0 5px;}

article_heading{
	color:#4D8D5E;
	margin:5px 0;
	display:block;
	font-size:13px;
	font-weight:bold;
}	

/* cmmi pop up css*/
.cmmi{position:relative;}

.nfohead{
	border:1px solid #cccccc;
	padding:5px;
}

.fsidiv{
	background:#cccccc;
	padding:0 0 15px 0;
	left:150px;
	display:none;
	top:100px;
	position:absolute;
	border:2px solid #666666;
}


/* call pop up */

.phonePop{
	position:absolute; top:25%; left:40%;
	height:281px; width:297px;
	background:url(../images/callBg.gif) repeat-x #dddddd;
	border:1px solid #bcbcbc;
	z-index:100;
}
	
.close{float:right; margin:10px 13px;}

.close a{color:#256fb6;}

.login{
	margin-top:67px; padding:0 33px;
}

.login form{
 margin:0px; padding:0;
}

.login form label{
	color:#d4a03a;
	display:block;
	font-size:13px;
	margin-top:7px;
	margin-bottom:3px;
	font-weight:bold;
}

.login form input.name{
	width:222px;
	border:1px solid #b2b2b2;
	padding:4px 0px;
	background:#FFFFFF;
}

input.callmeback{
	background:url(../images/buttonBg.gif) repeat-x #cf9b35;
	border:none;
	padding:4px 0;
	border:1px solid #966e28;
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
	width:157px;
	text-align:center;
	cursor:pointer;
}

/*leave phone no animations div css */
.leavePhoneNew{
	float:left; 
	padding:10px 20px 0 20px;
	position:relative;
	width:112px;
	z-index:10000;
}

.leavePhoneNo{
	position:absolute;
	left: -671px;
	top: 10px;
	width: 112px;
	height: 55px;
}
a.graylink
{
color:#3b3b3b; text-decoration:none; font:11px Arial, Helvetica, sans-serif;
}
a.graylink:hover
{
text-decoration:underline;
}
.snippethead{font-size:12px; font-weight:bold; color:#4d8d5e; display:block; text-decoration:none;}
.snippethead h2{font-size:12px; font-weight:bold; color:#4d8d5e; display:block; text-decoration:none;}


.requestQuoteContainer
{
text-align:right; padding-bottom:10px; padding-right:15px;
}

 .text_cmmi{
	padding:0 0 10px 0px;
}

 .text_cmmi_ol{
	margin:0 0 10px 30px;
}

.linkCmm a{
	color:#4d87c1;
}

.linkCmm a:hover{
	color:#4d87c1;
	text-decoration:none;
}

/* 02/05/2009*/
.punchline h1{ font-size:12px; color:#FFFFFF; line-height:17px;}
.newbreadcrum h2{font-size:11px; font-weight:bold; display:inline;}
.newbreadcrum1 h1{font-size:11px; font-weight:bold; display:inline;}
.punchlineNew { font-size:12px; color:#FFFFFF; width:173px; float:left;  font-weight:bold; line-height:17px; }


/* 28 May 2009 */

.homeRtTxt{color:#737373; padding:4px 0 5px 0; line-height:15px;}

.right-contentMain{width:547px; float:right; margin-top:7px;}

.bordarkNew{background:#c6c6c6; margin:12px 0px 0px 0px;}


.bordarkNewBtm{background:#c6c6c6; margin:7px 0px 7px 0px;}
.open_sourceNew{float:left; margin:6px 0 17px 0; color:#FFFFFF; width:176px;}
.blue_bgNew{ background:#5a7bad; width:160px; padding:12px 8px;}
.open_sourceNew a{color:#336699; display:block; margin-top:3px; width:80px;}
.open_sourceNew a:hover{ color:#000000;}

.netNew{float:left; margin:6px 0 0 9px; color:#FFFFFF;  width:176px;}
.orange_bgNew{background:#ef8c5a; width:160px; padding:12px 8px;}
.netNew a{color:#336699;}
.netNew a:hover{ color:#000000;}

.iphone{float:left; margin:6px 0 0 0; color:#FFFFFF; width:175px}
.iphone a{color:#336699; }
.iphone a:hover{color:#101010; }

.normal {font-weight:normal}
.faqLimks{margin-top:-20px;}
.faqLimks a{color:#333; line-height:18px; font-weight:bold; text-decoration:none;}
.faqLimks a:hover{text-decoration:underline;}

/* 20-05-2010 */

.marginbott{margin-bottom:14px;}
.marginMid{margin:0 15px 14px 15px;}


/* 16-06-2010 */

h1.page_heading{ font-size:14px; color:#ec2a00; margin:0 0 10px 0;  font-weight:bold; line-height: 18px; float:left;}
h2.heading{ font-size:12px; color:#333; margin:0; line-height: 18px;  font-weight:bold;}
h3.heading{ font-size:11px; color:#333; margin:0; font-weight:bold; line-height: 18px;}

ul.orange-arrow { list-style:none; }
ul.orange-arrow  li{ background:url(../images/orange-arrow.jpg) no-repeat 1px 5px; padding:0px 0px 5px 12px;}

ol.simple {	margin:0 0 10px 25px;}
ol.simple  li{padding:0px 0px 6px 12px;}


/* 18-06-2010 */
.breadcrum span{font-size:11px; font-weight:normal; display:inline;}


/*02-07-2010*/
.portfolioScreen {padding:0 0 0 35px; }
.portfolioScreen img{ margin:0 20px 20px 0; border:1px solid #dddddd}


.portfolioContent {background:url(../grfx/pc-bg.gif) left top no-repeat; width:346px; height:190px; margin:25px auto 10px auto; padding:41px 0 0 0;}

#slideContainer{width:236px; margin:0 auto; height:125px; color:#666;   position:relative; font:12px/17px arial; }
#slideContainer a{color:#666;  text-decoration:none; }
#slideContainer a:hover{color:#cc0000; text-decoration:none;}

#slideCon{width:236px; height:125px; overflow:auto; border:0px solid #fff; margin:0px; overflow:hidden}

#slideContainer .slide{width:236px; height:125px; padding:0; margin:0; text-align:center; overflow:hidden}


.control{position:absolute; display:block; width:24px; top:35px; }
#left{ left:-70px;  cursor:pointer; background:url(../grfx/left-arrow.gif) no-repeat; height:30px;}
#right{right:-75px;  cursor:pointer; background:url(../grfx/right-arrow.gif) no-repeat;  height:30px;}

#leftdis{left:-70px; background:url(../grfx/left-arrow-d.gif) no-repeat; height:30px; display:none;}
#rightdis{ right:-75px; background:url(../grfx/right-arrow-d.gif) no-repeat; height:30px; display:none;}

.controldis{position:absolute; display:block; width:24px; top:35px}

/*------28 july2010----*/
.BlueUL{color:#1b74cf;}