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/bg.jpg) repeat-x #e8eced; 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:373px; margin-bottom:8px;}

#header .head_top{ height:96px; padding-top:11px; margin-bottom:5px;}
#header .logo{ float:left; background:url(../images/logo.png) no-repeat; width:317px; height:95px;}
#header .logo a {width:317px; height:95px; display:block; text-indent:-9999px;}
			/* navigation links
			-------------------------------------------------------- */
			#header .navbar{ float:left; background:url(../images/butns_Bg.jpg) no-repeat; width:663px; height:71px; margin-top:25px;}
			ul#nav {width:663px; margin-top:30px;}
				ul#nav li {float: left;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 a:hover{color: #000000;}
				
				/*************Active Tab****************/
				#Home ul#nav li a.act1{color: #000000;}
				#Profile ul#nav li a.act2{color: #000000;}
				#Services ul#nav li a.act3{color: #000000;}
				#Products ul#nav li a.act4{color: #000000;}
				#Partners ul#nav li a.act5{color: #000000;}
				#Download ul#nav li a.act6{color: #000000;}
				#News ul#nav li a.act7{color: #000000;}
				#Contact ul#nav li a.act8{color: #000000;}
					
			/* navigation close */
.banner{}


/*************************************************/
#container{ margin-bottom:10px;}
.spacer1{ height:10px; overflow:hidden;}
#container h1{
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #283e4f;
	text-decoration: none; margin-bottom:10px; margin-top:5px;
}
#container h2{
	font: bold 15px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #283e4f;
	text-decoration: none; margin-bottom:10px; margin-top:10px;
}
#container h3{
	font: bold 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #d41910;
	text-decoration: none; margin-bottom:10px; margin-top:5px;
}
#container h4{
	font: normal 18px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none; 
}
#container h5{
	font: normal 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none; 
}

#container .moreinfo { padding-top:5px 0px; float:right;}
#container .divider{ background:#c0ced8; height:1px; overflow:hidden; margin: 20px 0px;}
#container .leftcol{ width:233px; float:left; line-height:20px;}
#container .news{}
#container .news ul.li_space li{ margin-bottom:15px; font-size:13px; line-height:18px;} 
#container .news ul.li_space li a{ text-decoration:none;}
#container .news ul.li_space li a:hover{color:#b20406;}

#container .contact{ }

#container .rightcol{ width:747px; float:right;}
#container .sec_bg{ background:url(../images/body_sec_bg.jpg) no-repeat; height:280px; position:relative; margin-bottom:13px;}
#container .sec_bg .sec1 { width:155px; height:247px; position:absolute; left:31px; top:16px; }
#container .sec_bg .sec2 { width:155px; height:247px; position:absolute; left:218px; top:16px;}
#container .sec_bg .sec3 { width:155px; height:247px; position:absolute; left:402px; top:16px; }
#container .sec_bg .sec4 { width:155px; height:247px; position:absolute; left:582px; top:16px; }
.sec_bg .moreinfo{ position:absolute; bottom:0px; right:0px;}
#container .white_tbl{ width:710px; float:right; background:#ffffff; border:solid 1px #acbecd; padding:10px; line-height:20px; text-align:justify;}
#container .white_tb2{ width:710px; float:right; background:#ffffff; border:solid 1px #acbecd; padding:10px; line-height:20px; text-align:justify; height:450px;}
.white_tb2 div {  padding:10px; }
.white_tb2 div p{ text-indent:30px;}
.white_tb2 div img{ float:left; margin:6px 10px 10px 0px;}

#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;}
.pro_sec3{ float:left; width:220px; float:left; margin-left:5px; 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:150px; 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;}

.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;}

/**********************/

.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;}


.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;}
	
	
