body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin:0; padding:0;}

html, body {font-family: Arial, Helvetica, sans-serif; font-size: 12px; background:url(../images/bg2.jpg) repeat-x #ffffff; color:#485f71; }

/* PARAGRAPH STYLES */

H1, H2, H3, H4, H5 {font-size:100%;	font-weight:normal;}
H1 {}
H2 {}
H3 {}
H4 {}
 
UL, OL {list-style: none; }
li {list-style-type:none;}
 
A { color:#283e4f; text-decoration:underline;}
/*A:visited{ text-decoration:none; color:#;}*/
A:hover {color:#283e4f; text-decoration:none;}
/*A:active { text-decoration:none; color:#;}*/
A:focus {outline:none;}

:focus {outline: 0;}
fieldset, img {border:0;}
q:before, q:after {	content:'';}

input, textarea, select {font-family:inherit; font-size:inherit; font-weight:inherit;}

.clr {clear: both;}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.lF {float:left;}
.rF {float:right;}

/* LAYOUT STYLES */

#wrapper{ width:980px; margin:0 auto; position:relative;}
#header{ height:105px; margin-bottom:0px;}
#header .head_top{ height:96px; padding-top:11px; margin-bottom:5px; }
.rtlogo{ width:336px; height:56px; position:absolute; top:-30px; right:0px; background:url(../images/rt-logo.png) no-repeat; }
.rtlogo a{ width:336px; height:56px; display:block; text-indent:-9999px;}
#header .logo{ float:left; background:url(../images/logo.png) no-repeat; width:317px; height:96px; }
#header .logo a {width:317px; height:96px; display:block; text-indent:-9999px;}


			/* navigation links
			-------------------------------------------------------- */
			#header .navbar{ float:left; background:url(../images/butns_Bg.png) no-repeat; width:663px; height:71px; margin-top:25px; position:relative;}
			ul#nav {width:663px; padding-top:30px; height:71px;}
				ul#nav li {float: right;list-style: none;list-style-type:none; padding:0px 18px; border-right:#939ca3 solid 1px; font: bold 12px Arial, Helvetica, sans-serif;color: #939ca3;text-decoration: none; }
				ul#nav li.nomar {border-right:0px;}
				ul#nav li a{color: #939ca3; text-decoration:none;}
				ul#nav li.bornone{ border-right:0px;}
				ul#nav li a:hover{color: #000000;}
				
				/*************Active Tab****************/
				#Home ul#nav li a.act1{color: #000000;}
				#About ul#nav li a.act2{color: #000000;}
				#Contact ul#nav li a.act3{color: #000000;}
				
					
			/* navigation close */



/*************************************************/
#container{ margin-bottom:10px; background-color:#FFFFFF;}
.spacer1{ height:10px; overflow:hidden;}
#container h1{
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fd0000;
	text-decoration: none; margin-bottom:10px; margin-top:5px;
}
#container h2{
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c80001;
	text-decoration: none; margin-bottom:10px; margin-top:10px;
}
#container h3{
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c80001;
	text-decoration: none; margin-bottom:10px; margin-top:5px;
}
#container h4{
	font: normal 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c80001;
	text-decoration: none; 
}
#container h5{
	font: normal 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #c80001;
	text-decoration: none; 
}
#container h6{ font-size:18px; color:#fd0000; border-bottom:1px dotted #999;   font-family:"Trebuchet MS",Arial, Helvetica, sans-serif; height:40px; line-height:40px; padding:0 5px 0 5px;}

#container .moreinfo { padding-top:5px 0px; float:right;}
#container .divider{ background:#c0ced8; height:1px; overflow:hidden; margin: 20px 0px 0px;}
#container .leftcol{ width:220px; float:left; line-height:20px; padding-left:13px;}
#container .news{}
#container .news ul.li_space li{ margin-bottom:8px; font-size:13px; line-height:18px;} 
#container .news ul.li_space li a{ text-decoration:none;  color:#000000;}
#container .news ul.li_space li a:hover{color:#fd0000;}

#container .contact{ }

#container .rightcol{ width:747px; float:right;}
#container .home-pro{ width:680px; float:right; margin-top:20px;}
#container .sec_bg{ background:url(../images/body_sec_bg.png) no-repeat; height:239px; position:relative; margin-bottom:8px; margin-left:20px;}
#container .sec_bg .sec1 { width:191px; height:230px; position:absolute; left:42px; top:14px;}
#container .sec_bg .sec2 { width:191px; height:230px; position:absolute; left:271px; top:16px;}
#container .sec_bg .sec3 { width:191px; height:230px; position:absolute; left:500px; top:16px;}
#container .sec_bg1{ background:url(../images/sec1.png) no-repeat; height:240px; position:relative; margin-bottom:5px; margin-left:20px;}
#container .sec_bg1 .sec1 { width:191px; height:230px; position:absolute; left:42px; top:14px;}

#container .white_tbl{ width:695px; float:right; background:#ffffff; border:solid 1px #acbecd; padding:10px; line-height:20px; text-align:justify; height:auto; min-height:669px; margin:10px 5px 0 0;}

#container .white_tbl .line{ background:url(../images/white_tbl_divider.jpg) repeat-y; }
#container .white_tbl .lt { float:left; width:332px; }
#container .white_tbl .rt { float:right; width:332px; }

#container .white_tbl1{ float:right; background:#ffffff; border:solid 1px #acbecd; padding:10px; line-height:20px; text-align:justify;}

/******************************************/
#footer{ background:#292e32; padding:10px; text-align:center; line-height:25px; color:#939ca3;}
#footer a{color:#939ca3; text-decoration:none;}
#footer a:hover{color:#939ca3; text-decoration:underline;}


/*****************inner page****************/

ul.disc_builets {  margin-left:15px;}
ul.disc_builets li {list-style:disc;}

ul.circle_builets {  margin-left:30px;}
ul.circle_builets li {list-style:circle;}

.float_sec{ float:left; width:300px; margin-left:15px; margin-right:15px;}
.float_sec img{ float:left; border:solid 1px #cccccc; width:150px; }
.float_sec .rt{ float:right; }
.heading_withbg{ background:#333333; padding:3px; padding-top:5px; margin-bottom:10px;}

.pro_sec1{ float:left; width:220px; float:left; margin-left:0px; margin-right:5px; height:225px; margin-bottom:20px; border:solid 1px #CCCCCC; padding:5px;}
.pro_sec2{ float:left; width:220px; float:left; margin-left:0px; margin-right:0px;height:225px; margin-bottom:20px; border:solid 1px #CCCCCC; padding:5px;}
#container .prolink_r { padding-top:5px 0px; float:right;}
#container .prolink_l { padding-top:5px 0px; float:right;}

.con_sec1{ float:left; width:220px; float:left; margin-left:0px; margin-right:5px; /*height:140px;*/ height:140px; border:solid 1px #CCCCCC; padding:5px; text-align:left;}
.con_sec2{ float:left; width:220px; float:left; margin-left:0px; margin-right:0px;height:140px; border:solid 1px #CCCCCC; padding:5px;text-align:left;}

.news_heading_divider{ background:#cccccc; height:1px; overflow:hidden; margin:5px 0px 10px 0px;}
.news_heading{ font-size:20px; font-weight:bold; margin-bottom:15px 0px 25px;line-height:30px;}
.news_papername{ font-size:20px; color:#000000; margin-bottom:15px 0px 25px; line-height:30px;}


/**********************/

.breaking{
	border:#283e4f solid 1px;
	padding:5px;
	margin-bottom:10px;
	text-decoration: blink;
	text-align:center;
	font-size:14px;
	color:#b00305;
}

#container .news_head{ background:#ffffff; border:solid 1px #acbecd; padding:10px; margin-bottom:10px; line-height:20px; text-align:justify;}
#news_page { margin-left:15px;}
#news_page li { list-style:disc; float:left; width:450px; margin-bottom:10px; font-size:13px;}
.magnumOpus{ text-align:center;  margin:0 auto; padding-top:10px; text-align:left; color:#000000;}
.magnumOpus a{ color:#000000; text-decoration:none;}
.magnumOpus a:hover{ text-decoration:underline;}
.imgBor{ border:1px solid #666;}

.cont-hed{ font: bold 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #283e4f;
	text-decoration: none; margin-bottom:3px; margin-top:3px; }
.imgmar{ float:left; margin-right:5px;}	
.red{ color:#c70003;}
.awards{ margin-bottom:20px;}
.awards .box{ width:227px; margin-right:6px; float:left;}
.awards .box .hed{ height:30px; line-height:30px; padding-left:5px; font-size:15px; font-weight:bold; color:#485f71; background:url(../images/nasscom-logo.gif) right  no-repeat;}
.awards .box .hed2{ height:30px; line-height:30px; padding-left:5px; font-size:15px; font-weight:bold; color:#485f71; background:url(../images/logo3.gif) right  no-repeat;}
.awards .box .hed3{ height:30px; line-height:30px; padding-left:5px; font-size:15px; font-weight:bold; color:#485f71; background:url(../images/logo2.gif) right  no-repeat;}

/**********************/
.newpro{ /*height:142px;*/ margin:0px; padding:0 18px 0 0; width:680px; float:right; position:relative; color:#000000;}
.newpro .pro-img{ width:187px; float:left; margin-right:5px; background:url(../images/pro-bg.jpg) no-repeat; height:132px; padding:10px 20px 0 13px; position:relative;}
.newpro .pro-img a{ color:#FF0000; text-decoration:none;}
.newpro .pro-img a:hover{ color:#FF0000; text-decoration:underline;}
.newpro .pro-img .smsimg{ width:185px; height:33px; background:url(../images/lg-img1.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; margin-bottom:4px; text-shadow: #cccccc 2px 2px 1px; }
.newpro .pro-img .suppimg{ width:185px; height:33px; background:url(../images/m-supp-img.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: margin-bottom:4px; #FF0000; margin-bottom:4px; text-shadow: #cccccc 2px 2px 1px; }
.newpro .pro-img .medimg{ width:185px; height:33px; background:url(../images/media-img.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; margin-bottom:4px; text-shadow: #cccccc 2px 2px 1px; }
.newpro .pro-img .disimg{ width:185px; height:33px; background:url(../images/dis-img.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; text-shadow: #cccccc 2px 2px 1px; }
.newpro .pro-img .inv-img{ width:185px; height:33px; background:url(../images/inven-img.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; margin-bottom:4px; text-shadow: #cccccc 2px 2px 1px; }
.newpro .pro-img .rain-img{ width:185px; height:33px; background:url(../images/rain-img.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; margin-bottom:4px; text-shadow: #cccccc 2px 2px 1px; }
.newpro .pro-img .inward-img{ width:185px; height:33px; background:url(../images/inward-img.png) no-repeat; padding-top:35px; text-align:center; font-size: 13px; font-weight: bold; color: #FF0000; margin-bottom:4px; text-shadow: #cccccc 2px 2px 1px; }
.newpro .pro-img .savrb-img{ width:185px; height:21px; background:url(../images/save-ba-img.png) no-repeat; padding-top:43px; text-align:center; font-size: 12px; font-weight: bold; color: #FFFFFF; margin-bottom:4px; text-shadow: #9a9a9a 2px 2px 1px; }
.newpro .pro-img .savrb-img a{ color:#FFFFFF; text-decoration:none; }
.newpro .pro-img .savrb-img a:hover{ color:#FFFFFF; text-decoration:underline; }


.newpro .pro-img .estab-img{ width:185px; height:37px; background:url(../images/estab-img.png) no-repeat; padding-top:31px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; text-shadow: #9a9a9a 2px 2px 1px;  }

.newpro .pro-img .video-img{ width:185px; height:33px; background:url(../images/video-call.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; text-shadow: #9a9a9a 2px 2px 1px;  }
.newpro .pro-img .KokanMIS-img{ width:185px; height:33px; background: url(../images/Kokan-MIS.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; text-shadow: #9a9a9a 2px 2px 1px;  }

.newpro .pro-img .appeal-img{ width:185px; height:33px; background: url(../images/appeal.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; text-shadow: #9a9a9a 2px 2px 1px;  }

.newpro .pro-img .setu-img{ width:185px; height:33px; background: url(../images/setu.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; text-shadow: #9a9a9a 2px 2px 1px;  }
.newpro .pro-img .echawadi-img{ width:185px; height:33px; background: url(../images/echawadi.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; text-shadow: #9a9a9a 2px 2px 1px;  }
.newpro .pro-img .godam-img{ width:185px; height:33px; background: url(../images/godam-management.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; text-shadow: #9a9a9a 2px 2px 1px;  }
.newpro .pro-img .punarvsan-img{ width:185px; height:33px; background: url(../images/punarvasan.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold; color: #FF0000; text-shadow: #9a9a9a 2px 2px 1px;  }

.logbt{ width:87px; height:28px; line-height:28px; color:#FFFFFF; font:13px; background:url(../images/log-bt.gif) no-repeat; text-align:center; font-weight:bold; float:right; position:absolute; right:65px; bottom:14px;}
.logbt a{ color:#FFFFFF !important;}
.logbt a:hover{ color:#FFFFFF;}

.logbt1{ width:73px; height:23px; line-height:23px; color:#FFFFFF; font:10px; background:url(../images/log2.gif) no-repeat; text-align:center; font-weight:bold; float:right; position:absolute; left:10px; bottom:10px;}
.logbt1 a{ color:#FFFFFF !important;}
.logbt1 a:hover{ color:#FFFFFF;}

.logbt2{ width:73px; height:23px; line-height:23px; color:#FFFFFF; font:10px; background:url(../images/log2.gif) no-repeat; text-align:center; font-weight:bold; float:right; position:absolute; right:10px; bottom:10px;}
.logbt2 a{ color:#FFFFFF !important;}
.logbt2 a:hover{ color:#FFFFFF;}

.wht-text a{ color:#FFFFFF; text-decoration:none;}
.wht-text a:hover{ color:#FFFFFF; text-decoration:underline;}	
.kolaput-text{ text-align:left; float:left; color:#fd0000; font: bold 13px Arial, Helvetica, sans-serif; }
.kolaput-text a{ color:#fd0000; text-decoration:none;}	
.solapur-text{ text-align:right; float:right; color:#fd0000; font: bold 13px Arial, Helvetica, sans-serif;}


.newpro .pro-img1{ width:186px; float:left; margin-right:5px; background:url(../images/pro-bg.jpg) no-repeat; height:132px; padding:5px 20px 0 13px; position:relative;}
.newpro .pro-img1 a{ color:#fd0000; text-decoration:none;}
.newpro .pro-img1 a:hover{ color:#fd0000; text-decoration:underline;}
.newpro .pro-img1 .mtra-img{ width:185px; height:33px; background:url(../images/mtra-img.png) no-repeat; padding-top:35px; text-align:center; font-size: 14px; font-weight: bold;  margin-bottom:0px; text-shadow: #cccccc 2px 2px 1px; }

.box{ width:227px; margin-right:6px; float:right; margin:0 0 20px 20px;}
.box .hed{ height:30px; line-height:30px; padding-left:5px; font-size:15px; font-weight:bold; color:#485f71; background:url(../images/nasscom-logo.gif) right  no-repeat;}
.box .hed2{ height:30px; line-height:30px; padding-left:5px; font-size:15px; font-weight:bold; color:#485f71; background:url(../images/logo3.gif) right  no-repeat;}
.spacer{ height:24px; overflow:hidden;}
.prod-text{ height:33px; overflow:hidden;}

.box1{ width:227px; margin-right:6px; float:right; margin:0 0 20px 20px;}
.box1 .hed{ height:30px; line-height:30px; padding-left:5px; font-size:15px; font-weight:bold; color:#485f71; background:url(../images/nasscom-logo.gif) right  no-repeat;}
.box1 .hed3{ height:30px; line-height:30px; padding-left:5px; font-size:15px; font-weight:bold; color:#485f71; background:url(../images/logo2.gif) right  no-repeat;}

.box2{ width:227px; margin-right:6px; float:left; margin:0 0 20px 20px; margin:0 20px 20px 0;}
.box2 .hed{ height:30px; line-height:30px; padding-left:5px; font-size:15px; font-weight:bold; color:#485f71; background:url(../images/nasscom-logo.gif) right  no-repeat;}
.box2 .hed2{ height:30px; line-height:30px; padding-left:5px; font-size:15px; font-weight:bold; color:#485f71; background:url(../images/logo3.gif) right  no-repeat;}
	
	
	
	
	
	
	

