/*left navigation start*/

.limed_div
{
	background-color:#99CC00;
	color:#FFFFFF;
	height:30px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	vertical-align:middle;
	padding-left:10px;
}

#left_nav{width:200px; float:left; background-image:url(spacer.gif);}

#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-color:lime; 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:100%; margin:auto; padding-left:10px;}
.quaote_form{text-align:left;}
.quaote_form form{ color:#646464;}
.quaote_form label{display:block; margin:2px 0;}
.quaote_form input,.quaote_form select{display:block; width:142px; color:#646464;}
.quaote_form textarea{width:144px; height:62px; color:#646464;}
.quaote_form input.submit{width:auto; margin:10px 0; background:url(submit_but.gif) no-repeat; border:0; width:63px; height:20px; cursor:pointer;}
.quaote_form input.submit2{width:auto; margin:10px 0; 
background: url(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;}
.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; 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:auto; width:759px; padding-right:46px;}
.btm_img2{margin:auto; width:759px; padding-left:0px; padding-right:45px;}
/*inner page css*/
h1.page_heading{ font-size:14px; color:#ec2a00; margin:0 0 10px 0; line-height: 18px;}
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;}
.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;}


.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;}
.newbreadcrum h2{font-size:11px; font-weight:bold; display:inline;}
.punchlineNew { font-size:12px; color:#FFFFFF; width:173px; float:left;  font-weight:bold; line-height:18px; }


/* 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; }

.li_heading
{
	padding: 6px 0pt 10px; 
	background: transparent url(left_menu_bg.gif) repeat-x scroll center bottom;   
	font-weight: bold;
	padding-left: 10px;
}