@charset "utf-8";
/* CSS Document */

body#home {
font: 85%/140% Arial, Helvetica, sans-serif;
text-align: left;
color: #222222;
background: #cdcdcd;	
/*background: #352d2b;
background-image: url("../images/bg_main.jpg"); background-repeat:repeat-x left top; 
background-image: url("../images/bgbody.gif"); background-repeat:repeat-x left top; */
}

.table td
{
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
font-weight: normal;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #ccc;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #dddddd;
color: #666;
padding: 6px 15px 6px 15px;
text-align: left;
}

.table td.border
{
	border-top: 10px solid #fbf7ec;
	margin:0;
	padding:0 0 10px 0;

}
.table td.center, .table th.center
{
	margin:0;
	padding:0;
 	text-align: center;
	padding: 6px 10px 6px 10px;
}

.table td.right, .table th.right
{
	margin:0;
	padding: 6px 10px 6px 10px;
 	text-align: right;
}

.table td b
{
font-family: Arial, Helvetica, sans-serif;
font-size: 100%;
color: #666;
}

.table td.border
{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #dddddd;

}

.table ul
{
margin: 0;
padding: 0;
list-style: none; 
overflow:hidden;	
}

.table  ul li
{
margin: 4px 0 0 0;
padding: 0 0 5px 15px;
display: block; 
background-image:url(../images/arrow5.jpg);
background-repeat:no-repeat;
font-size: 100%;
background-position: top left;color: #666;
border-bottom: 1px solid #eae4d1;
}

.table ul li.noborder
{
border: none;
}

/* coding for press release */
.release
{
border-bottom: 1px dotted #ccc;
padding-bottom: 30px;
margin: 10px 0 0 0;
}





* html .release
{
border-bottom: 1px dotted #ccc;
padding-bottom: 20px;
margin:10px 0 0 0;
}



.release div
{
float: left;
margin:0 10px 0 0;
padding:0 10px 0 0;
width:60px;
font: 11px Arial, Helvetica, sans-serif;
color:#999;
font-weight:bold;
border-right: 2px solid #e4e4e4;
text-align:right; 
}

.release div h2
{
margin:0;
padding:0;
color:#666; font-size: 150%;
border: none;
}

.release h2
{
margin-left:70px;
background-image: url('');
padding: 0 40px 0 10px;
font-size: 110%;
}


* html .release h2
{
margin:0 0 0 30px;
padding: 0 ;
}

*+html .release h2
{
margin:0 0 0 30px;
padding: 0 ;
}

.release h2.pdf
{

background-image: url(../images/iconPdf.jpg);
background-repeat:no-repeat;
background-position:right;

}

.release h2 a, .release h2 a:visited ,
.release h2.pdf a, .release h2.pdf a:visited
{
text-decoration:none;
color:#3f7ab6;
font-weight: bold;
}

.release h2 a:hover,
.release h2.pdf a:hover
{
text-decoration:underline;
color:#3f7ab6;
/*background: #3f7ab6;*/
}

/* coding for press release ends here */

/* career sections */
dl.career
{
float: left;
width: 100%;
margin: 20px 0 30px 0;
padding: 0;
border-bottom: 3px solid #e4e4e4;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #333;
}

.career dt
{
clear: left;
float: left;
width: 35%;
margin: 0;
padding: 5px 0 5px 0;
border-top: 1px solid #ccc;

font-weight: bold;

}

.career dd
{
float: left;
width: 60%;
margin: 0;
padding: 5px 0 5px 10px;
border-top: 1px solid #ccc;
border-left: 1px dotted #ccc;
}

.career dt.noborder
{
border: none;
}

.career dd.noborder
{
border-left: 1px dotted #ccc;
border-top: none;
}



.career dd ul
{
margin: 0;
padding: 0;
list-style: none; 
overflow:hidden;	
}

.career dd ul li
{
margin: 5px 0 0 0;
padding: 0 0 5px 20px;
font: 12px Arial, Helvetica, sans-serif;
color: #777;
display: block; 
background-image:url(../images/arrow3.jpg);
background-repeat:no-repeat;
background-position: top left;
/*border-bottom: 1px dotted #ccc;*/
}
/* career sections end here  */


/* form elements */
select
{
color: #333;
font: 14px Arial;
font-weight: normal;
/*width: 52%*/;
width: 45%;
margin:0 25px 0 0;
background: #f7e6ba;
		  border-left: 1px solid #ecce7b;
	border-top:  1px solid #ecce7b; 
	border-right: 1px solid #cba846;
	border-bottom: 1px solid #cba846;
padding: 5px 3px 3px 7px;
}

select option
{
font-weight: normal;
padding: 2px 3px 1px 10px;
border-bottom:1px dotted #cba846;
}

/*select option:onchange
{
	background: #990000;
}*/

.btnRegister
{
	float:right;
	margin:25px -1px -45px 400px;
	padding:0;
}


.bg .list h6{
margin: 3px 25px 2px 0;
	padding: 0 0 10px 0; 
	background-image:url(../images/form-shadow.jpg); background-repeat:no-repeat;
	background-position:bottom left;
}



* html .bg .list h6.shadow{
margin: 0 0 0 0;
display: inline;
	padding: 0 0 10px 0; background-image:url(../images/form-shadowBtn.jpg); background-repeat:no-repeat;
	background-position:bottom left; 
}	
		  
.bg .list h6.shadow{
margin: 0;
display: inline-block;
	padding: 0 0 10px 0; background-image:url(../images/form-shadowBtn.jpg); background-repeat:no-repeat;
	background-position:bottom left; 
}		  
		  
textarea{
	margin:0 0 0 0;
	 font-family: Arial, verdana, sans-serif;
    		font-size:14px;
			color:#333;
		  font-weight:normal;
		  background:#f7e6ba;
		  width:550px;
		  min-width: 92%;
max-width: 99%;
		   padding:7px 10px 2px 7px;
		  border-left: 1px solid #ecce7b;
	border-top:  1px solid #ecce7b; 
	border-right: 1px solid #cba846;
	border-bottom: 1px solid #cba846;
          }	


textarea:focus{
	background-color: #fede7d;
	outline:none; 

          }	

input.submit{
margin:0 10px 0 0;padding:5px 0;
font-family: Arial, verdana, sans-serif;
font-size:16px;
color:#333;

font-weight:bold;
font-style:normal;
border-left: 0px solid #d2f192;
border-top:  0px solid #d2f192; 
border-right: 1px solid #cba846;
border-bottom: 1px solid #cba846;
width:100px;
background:#f3bd48;
cursor: pointer;
}	

* html input.submit{
margin:0 0 0 -25px;padding:5px 0;
font-family: Arial, verdana, sans-serif;
font-size:16px;
color:#333;
font-weight:bold;
font-style:normal;
border-left: 0px solid #d2f192;
border-top:  0px solid #d2f192; 
border-right: 1px solid #cba846;
border-bottom: 1px solid #cba846;
width:100px;
background:#f3bd48;
cursor: pointer;
}


input{
	margin:0 25px 0 0;
    		font-size:14px;
			color:#333;
		  font-weight:normal;
		  padding:5px 10px 5px 7px;
		  width:42%;
		   background:#f7e6ba;
		   	border-left: 1px solid #ecce7b;
	border-top:  1px solid #ecce7b; 
	border-right: 1px solid #cba846;
	border-bottom: 1px solid #cba846;
          }		
		  
input:focus{
	background-color: #fede7d;
	outline:none; 
 
          }
		  
		  
		  input.tab{
	margin:3px;
    		font-size:14px;
			color:#333;
		  font-weight:normal;
	padding: 3px;

		   background:#fff;
		   	border-left: 1px solid #ecce7b;
	border-top:  1px solid #ecce7b; 
	border-right: 1px solid #cba846;
	border-bottom: 1px solid #cba846;
	width:90%;
          }		
		  
input.tab:focus{
	background-color: #fede7d;
	outline:none; 
 
          }
		  
input.chk{
	margin:3px;
    		font-size:14px;
			color:#333;
		  font-weight:normal;
	padding: 3px;

		   background:#f7e6ba;
		   	border-left: 1px solid #ecce7b;
	border-top:  1px solid #ecce7b; 
	border-right: 1px solid #cba846;
	border-bottom: 1px solid #cba846;
	width:20px;
          }				  
		  
.table1
{
margin:0;
border-width: 2px;
border-style: solid;
border-color: #f3eddc;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #f3eddc;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #f3eddc;

padding:0;
}


.table1 th
{
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
color: #666;
padding:2px;
background-color:#fbf7ec;
text-transform: capitalize;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #dddddd;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #dddddd;
outline:none; 
      }
		  
		  
input.tab{
	margin:3px;
font-size: 100%;
font-weight: normal;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #ccc;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #dddddd;

color: #666;

padding: 1px;
text-align:left;
}	  
		  
		  
/* for ent clients logo photogallery */		  
#main-content li{
	width:140px;
	height: 180px;
	border:solid #CCC;
	border-width:0 1px 1px 0;
	background:#FFF;
	padding:10px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:10px;
}

#main-content li.landscape{
	width:320px;
	border:solid #CCC;
	border-width:0 1px 1px 0;
	background:#FFF;
	padding:10px;
	text-align:center;
	position:relative;
	float:left;
	display:inline;
	margin:10px;
}



#main-content  span{

margin:0;
background:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	color:#666;
	padding: 0;
	

}


#main-content img{
	border:1px solid #EEE;
	margin: 0 0 10px 0;
}		  

/* css for vacancy table */
.vacancy
{
margin:20px 0 20px 0;
border-width: 2px;
border-style: solid;
border-color: #f3eddc;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #f3eddc;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #f3eddc;
width:100%;

}


.vacancy th
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #666;
padding:7px 5px 7px 5px;
background-color:#fbf7ec;
text-transform: capitalize;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #dddddd;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #dddddd;

}


.vacancy td
{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
border-bottom-width: 2px;
border-bottom-style: dotted;
border-bottom-color: #ccc;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #dddddd;

color: #666;
padding: 6px 5px 6px 5px;
text-align: left;
}

#container{
margin: 0 auto;
min-width:960px;
/*max-width:1024px;*/
max-width:1200px;
text-align: left; 
background:#fff;

}

/* hack for IE 6.0 */
* html #container{
margin: 0 auto;
width:960px;
text-align: left; 
background:#fff;
}

#header
{
height:95px;
width:100%;
}

#header .leftCol
{
float: left;
width: 75%;

}

#header .leftCol .logo
{
float:left;
width: 50%;
margin: 25px 0 0 30px; 
}

#header .leftCol .enterprise
{
float:right;
width:40%;
margin:65px 25px 0 0;
text-align:right;
}

/* hack for IE 6.0 */
* html #header .leftCol .logo
{
float:left;
width: 71%;
margin: 25px 0 0 15px;	/* the left margin is originally 30px */
}




/* hack for IE 6.0 */
* html #header .leftCol .enterprise
{
float:right;
width: 17%;	
margin: 65px 15px 18px 0; /* the right margin is originally 25px */
}

#header .rightCol
{
float:right;margin:0; 
width: 25%;
height:100%;
background:#fff;
/*background:#fff9eb;
border-left: 1px solid #d2caac;*/
background-image:url(../images/divider.jpg);
background-repeat:repeat-y;

}

#header .rightCol .utility
{
margin:10px 30px 0 20px; 
text-align:center;
}

#header .rightCol .utility a, #header .rightCol .utility a:visited{
font: 11px  Arial, Helvetica, verdana, sans-serif;
color:#666;
text-decoration:none;
}

#header .rightCol .utility a:hover{
font: 11px  Arial, Helvetica, verdana, sans-serif;
color:#333;
text-decoration:underline;
}

#txtSearch
{ 
margin:25px 0 0 20px;
background:#ddd;
padding: 4px 5px 1px 5px;
outline:0;
border-left: 1px solid #b4b4b4;
border-top:  1px solid #b4b4b4; 
border-right: 0px solid #b4b4b4;
border-bottom: 1px solid #ddd;
height:20px;
width:67%;
font-family: arial, helvetica, serif;
font-size: 100%;
font-weight:bold;
color:#333;
}


#txtSearch:focus
{ 
background-color: #fff;
border-left: 1px solid #b4b4b4;
border-top:  1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4;
}

#query
{ 
margin:25px 0 0 20px;
background:#ddd;
padding: 4px 5px 1px 5px;
outline:0;
border-left: 1px solid #b4b4b4;
border-top:  1px solid #b4b4b4; 
border-right: 0px solid #b4b4b4;
border-bottom: 1px solid #ddd;
height:20px;
width:67%;
font-family: arial, helvetica, serif;
font-size: 100%;
font-weight:bold;
color:#333;
}


#query:focus
{ 
background-color: #fff;
border-left: 1px solid #b4b4b4;
border-top:  1px solid #b4b4b4; border-bottom: 1px solid #b4b4b4;
}

/*.btnSearch{

margin:70px 0 10px 0;
width: 30px;
height:27px;
padding: 4px 0 8px 5px;
border:0; 
outline:0;
background-image:url(../images/btnSearch.gif);
background-position:left;
cursor: pointer;
}*/

.btnSearch{

margin:0 0 0 -4px;
width: 30px;
height:27px;
padding: 5px 0 8px 5px;
border:0; 
outline:0;
background-image:url(../images/btnSearch.jpg);
background-position:left;
cursor: pointer;
}

.clear
{
clear:both;
}



#content 
{
float:left;
width:75%; 
height:100%;
background-image:url(../images/divider.jpg);
background-repeat:repeat-y;
background-position: right top;

}


.bannner
{
	background:#FFFFFF;
	
}

* html .banner
{
	
	overflow: hidden;

	
}

#content .sectors
{
min-height:320px;
margin: 0 0 0 0;padding: 0;
border-top: 7px solid #c2c2c2;
background-image:url(../images/bgService.jpg);		
/*border-bottom: 3px solid #c2c2c2;	
background-image:url(../images/divider.jpg);
background-repeat:repeat-y;
background-position: right;*/
border-right: 1px solid #c2c2c2;
}

* html #content .sectors
{
height: 315px;
margin: 0 0 0 0;padding: 0;
border-top: 7px solid #c2c2c2;
/*border-bottom: 3px solid #c2c2c2;		
background-image:url(../images/divider.jpg);
background-repeat:repeat-y;
background-position: right;*/
}

.product
{
float: left;
width: 33%;
height:100%;
margin: 0;
padding: 0 0 15px 0;
border-right: 1px solid #eae6e6;
background-image:url(../images/bgProduct.jpg);

border-bottom: 1px solid #eae6e6;
}

.product h1 
{
margin:15px 30px 7px 30px;
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
/*color:#cc6633;
color:#990033;*/
color: #c35b22;
}



.industry
{
float: left;
/*margin:0 0 0 0.4%;*/
margin:0 0 0 0;
width: 33%;
height:100%;
/*background-image:url(../images/bgIndustry.jpg); */
padding: 0 0 15px 0;
background: #fff;
/*border-left: 1px solid #c2c2c2;	
border-right: 1px solid #c2c2c2;*/
border-bottom: 1px solid #eae6e6;

}

.industry h1
{
margin:15px 30px 7px 30px;
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
/*color:#990033;*/
color: #c35b22;
}


.service
{
float: left; /* originally right floated c2c2c2*/
margin: 0;
width: 33%;
height:100%;
border-left: 1px solid #eae6e6;	
/*background-image:url(../images/bgService.jpg);		*/

padding: 0 0 15px 0;
border-bottom: 1px solid #eae6e6;

}

.service h1
{
margin:15px 30px 7px 30px;
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
/*color:#990033;
color:#666;*/
color: #c35b22;
}


.product h2, .industry h2, .service h2 
{
margin: 0 30px 10px 30px;
}

* html .product h2, * html .industry h2, * html .service h2 
{
margin: 0 27px 10px 27px;
}









#nav 
{ 
float:right;
width:25%;
/*background:#f7e6ba;*/
/*border-left: 1px solid #ecce7b;*/

height:100%;
}


#nav .box 
{
margin: 0 0 0 0;
padding:0;
background:#f7e6ba; 
}




#nav .news 
{
margin: 0;
padding: 6px 30px 8px 20px;
	background: #f7e6ba;
/*background-image:url(../images/imgNewsBook.jpg);
background-repeat:no-repeat;
background-position:right;*/

font-family: Arial, Helvetica, sans-serif;
font-size:24px;
color: #c35b22;

}       

#nav .news p
{ 
margin-top:2px;

}

#nav .news p a:link, #nav .news p a:visited
{
font: 12px  Arial, Helvetica, verdana, sans-serif;
color:#333;
text-decoration:none;
}

#nav .news p a:hover
{
color:#000;
text-decoration:underline;
}


#nav .financials, #nav .caseStudies 
{
margin: 0;
padding: 7px 15px 8px 20px;
/*background: #f5f1e2;*/
background:#fff9eb;
border-bottom: 1px dotted #c2c2c2;
}		       

#nav .caseStudies h3, #nav .financials h3
{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #c35b22;	
font-weight:bold;
text-align:right;
margin: 0 10px 0 15px;
}

#nav .caseStudies h3 a, #nav .caseStudies h3 a:visited, #nav .financials h3 a, #nav .financials h3 a:visited
{
	text-decoration:none;
	color: #c35b22;
}

#nav .caseStudies h3 a:hover, #nav .financials h3 a:hover
{
	text-decoration:underline;
		color: #c35b22;
}

#nav .news p, #nav .financials p, #nav .caseStudies p
{
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color: #c35b22;
font-weight:bold;
}	
		       

a.brochure:link, a.brochure:visited
{
	color:#c35b22;
	text-decoration:none;
}

a.brochure:hover
{
	color:#c35b22;
	text-decoration:underline;
}

#nav .financials ul, #nav .caseStudies ul
{
margin: 0;
padding: 0;
list-style: none; 
overflow:hidden;
}

#nav .financials ul li, #nav .caseStudies ul li
{
margin: 10px 0 7px 0;
padding: 0 0 0 15px;
font-family: Arial, Helvetica, sans-serif;
display: block; /*border-bottom: 1px solid #373535;*/	 
line-height: 100%;
background-image:url(../images/arrow2.jpg);
background-position: top left;
background-repeat:no-repeat; 


}



#nav .financials ul li a, #nav .financials ul li a:visited, #nav .caseStudies ul li a, #nav .caseStudies ul li a:visited
{
font-size: 85%;
color: #222;
text-decoration:none;
margin: 0;
}

#nav .financials ul li a b, #nav .financials ul li a b:visited 
{
font-size: 11px;
color: #555;
font-weight: normal;
text-decoration:none;
margin: 0;
}


#nav .financials ul li a:hover, #nav .caseStudies ul li a:hover{
margin: 0; 
color: #000;  
text-decoration:underline;	
}

.newIcon
{
	margin:0;
	padding:0;
}


#nav .sites
{
margin: 0;
/*padding: 10px 20px 10px 15px;
background: #f7e8c9;	*/
padding: 10px 15px 10px 20px;
background: #fff9eb;
}		       

#nav .articles
{
margin: 10px 0 20px 0;
padding: 20px 20px 10px 20px;
background: #fff;
}	




#nav .sites p
{
font-family: Arial, Helvetica, sans-serif;
font-size:16px;
color: #c35b22;	
font-weight: bold;
}		       

#nav .articles p
{
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color: #c35b22;	
margin-bottom: 5px;
}	

#nav .articles h3
{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
color: #c35b22;	
font-weight:bold;
margin: 20px 0 3px 0;
/*border-bottom: 1px dotted #999;
background: #e4e4e4;*/
}	


#nav .sites ul, #nav .articles ul
{
margin: 0;
padding: 0;
list-style: none;  
overflow:hidden;
}

#nav .sites ul li
{
margin: 3px 0 0 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
display: block; 
}

#nav .articles ul li
{
margin: 3px 0 0 0;
padding: 0 0 2px 0;
font-family: Arial, Helvetica, sans-serif;
display: block; 
border-bottom: 1px dotted #cdcdcd;
}




#nav .sites ul li a, #nav .sites ul li a:visited
{
font-size: 85%;
color: #222;
text-decoration:none;
margin: 0;

}


#nav .articles ul li a, #nav .articles ul li a:visited
{
font-size: 85%;
color: #666;
text-decoration:none;
margin: 0;

}

#nav .sites ul li a:hover
{
margin: 0; 
color: #000;  
text-decoration:underline;	
}

#nav .articles ul li a:hover{
margin: 0; 
color: #000;  
text-decoration:underline; 

}





#menu
{
height:32px;
background:#f3bd48;
padding-left:20px;
}








ul.sectorsLinks{
margin: 0 30px 0 30px;
padding: 0;
list-style: none; overflow: visible;

}

ul.sectorsLinks li
{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
display: block; border-bottom: 1px solid #f0e1c9;

}


ul.sectorsLinks li a, ul.sectorsLinks li a:visited{

font-size: 85%;

color: #666;
text-decoration:none;
padding:3px 0 4px 10px; /* originally it was 3px */
margin: 0;display:block; 

}




ul.sectorsLinks li a:hover{
margin: 0; 
padding:3px 0 3px 10px;
color: #000;
font-weight: normal; 
background-color:#ffcc66;
text-decoration:none;display:block;
border-bottom: 1px solid #e3ad41; 
border-right: 1px solid #e3ad41; 
background-image:url(../images/arrow.jpg); 
background-repeat:no-repeat; 
background-position:right;
}


.buttonwrapper{ 
overflow: hidden;
text-align: right;
margin: 0 30px 0 0;
}

#content .units
{
clear: left;
margin: 0 0 20px 0;
padding: 15px 0 0 30px;

border-top: 3px solid #c2c2c2;
}

#content .units h1{
margin:0 0 7px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
/*color:#3399cc;*/
color: #c35b22;
}


#content .units h2{
margin:0 0 0 0;
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
line-height:15px;
font-weight: bold;
color:#777777; 
}

#content .units h2 a, #content .units h2 a:visited{
text-decoration:none;
color:#777777;
}

#content .units h2 a:hover
{
text-decoration: underline;
color:#555;
}


/*.cs 
{
float: left;
width: 30%;
margin: 0 0 20px 0;

}
.emb 
{
float: left;
width: 29%;
margin: 0 0 20px 6%;
text-align:left;
}

.si 
{
float: left;
width: 30%;
margin: 0 0 20px 0;

}

.it 
{
float: left;
width: 30%;
margin: 0 0 20px 4%;
text-align:left;


}

.ent 
{
float: left;
width: 29%;
margin: 0 0 20px 6%;
text-align:left;
}
*/

.cs 
{
float: left;
width: 30%;
margin: 0 0 20px 0;


}


.ent 
{
float: left;
width: 29%;
margin: 0 0 20px 2%;
text-align:left;
}

.it 
{
float: left;
width: 30%;
margin: 0 0 20px 1%;
text-align:left;


}


.si 
{
float: left;
width: 30%;
margin: 0 0 20px 0;

}


.emb 
{
float: left;
width: 29%;
margin: 0 0 20px 2%;
text-align:left;

}

#footer 
{
clear:both;
height:370px; 
background: #3d3b3b;
padding: 30px;
/*background-image:url(../images/delete-bgFooter.jpg)*/
}

#footer .links
{
height:200px; 
}

#footer .links h1 
{
margin: 10px 0 10px 0;
font-family: Arial, Helvetica, sans-serif;
font-size:18px;
color:#f6bf02; 
font-weight: normal;
}

.links .box1
{
width: 22%;
margin: 0 3% 0 0;
float: left;
font-size: .85em;
line-height: 2em; 

}

.links .box2
{
width: 22%;
margin: 0 3% 0 0;
float: left;
font-size: .85em;
line-height: 2em; 
}

.links .box3
{
width: 22%;
margin: 0 4% 0 0;
float: left;
font-size: .85em;
line-height: 2em; 
}

.links .box4
{
width: 22%;
margin: 0;
float: left;
font-size: .85em;
line-height: 2em; 
}


ul.footerLinks{
margin: 0;
padding: 0;
list-style: none; overflow:hidden;

}

ul.footerLinks li
{
margin: 0;
padding: 0;
font-family: Arial, Helvetica, sans-serif;
display: block; /*border-bottom: 1px solid #373535;*/

}


ul.footerLinks li a, ul.footerLinks li a:visited
{
font-size: 110%;
color: #999;
font-weight: normal; 
text-decoration:none;
margin: 0;
}




ul.footerLinks li a:hover{
margin: 0; 
color: #fff;
font-weight: bold;  
text-decoration:underline;
}


.disclaimer
{
padding: 10px 0;
background: #fff;
text-align:center;
font: 12px Arial, Helvetica, sans-serif;
font-weight:normal;
color:#444;
}



/* inside page coding */

.pageHeading
{
margin: 40px 30px 40px 30px;
}

/*.pageHeading p::-moz-selection
{
	background: #f3bd48;
	color:#222;
}
*/

.pageHeading h1
{
padding-bottom:10px;
font-family: serif;
font-size: 24px;
color:#cc6424;
font-weight: bold;
line-height:27px;
border-bottom: 2px dotted #c5c5c5;
}


.pageHeading h1.one
{
padding:0;
margin-left:55px;
font-family: Arial, Helvetica, Serif;
font-size: 24px;
color:#999;
font-weight: bold;
line-height:27px;
border: none;
}

.pageHeading .breadcrum
{
margin-top:-25px;
float: right;
width:50%;
text-align:right;
font-size: 11px;
color:#777;
clear:both;
}

.pageHeading p
{
margin-top:20px;
/*padding-bottom:-5px;*/
font: 100%/140% Arial, Helvetica, sans-serif;
/*font-size: 13px;line-height:18px;*/
color:#666;
text-align: left;
}

/*.pageHeading p + p
{ 
	text-indent:2em;
}*/

.pageHeading p.published
{
font: 100%/140% Arial, Helvetica, sans-serif;
color:#666;
font-style:italic;
font-weight:bold;	
margin-bottom: -10px;
}


.pageHeading .bg
{
margin-top:20px;
padding: 0 0 3px 0;
background-image: url(../images/bulletShadow.jpg); 
background-repeat:no-repeat; 
background-position:bottom right;
}

.pageHeading .list
{
margin:9px 9px 9px 0 ;
padding: 10px 20px 20px 20px;
font: 100%/140% Arial, Helvetica, sans-serif;
color:#333; 
background: #fbf7ec;
border: 2px solid #f1ebda;
}

.pageHeading .list ul
{
margin: 0;
padding: 0;
list-style: none; 
overflow:hidden;	
}

.pageHeading .list ul li
{
margin: 15px 0 15px 0;
padding: 0 0 0 20px;
display: block; 
background-image:url(../images/arrow3.jpg);
background-repeat:no-repeat;
background-position: top left;color: #555;
}

p.quotes
{
font: 110%/140% Arial, Helvetica, sans-serif;
font-style: italic;
color:#990000;
text-align:left;
margin: 0 20px 30px 10px;
padding: 0 0 0 15px;
/*  border-left: 2px solid #ccc;*/
border-left: 3px solid #e4e4e4;	
}


.pageHeading .list ul li p.quotes b
{
font-weight: bold;	
}

.pageHeading .list ul.data
{
margin: 0;
padding: 0;
list-style: none; 
overflow:hidden;	
}

.pageHeading .list ul.data li
{
margin: 7px 0 0 0;
padding: 0 0 5px 20px;
display: block; 
background-image:url(../images/arrow3.jpg);
background-repeat:no-repeat;
background-position: top left;
/*background-image:url(../images/iconPDF.jpg);
background-repeat:no-repeat;
background-position: left;*/


color: #555;
border-bottom: 1px solid #eae4d1;
}

.pageHeading .list ul.data li.noborder
{
border: none;
}

.pageHeading .list ul.data li ul li
{
background-image:url(../images/arrow4.jpg);
background-repeat:no-repeat;
background-position: top left;color: #555;
border: none;
font: 90%/140% Arial, Helvetica, sans-serif;
color: #666;
}

.pageHeading h2.achievements
{
margin-top:20px;
font: 160%/140% Arial, Helvetica, sans-serif;
font-weight: normal;
padding:20px 0 0 50px;
color: #888;
border-bottom: 1px dotted #c5c5c5;
background-image:url(../about_us/images/achievements.jpg);
background-repeat:no-repeat;
background-position: left;

}

.pageHeading h2.archives
{
margin:20px 0 35px 0;
font: 160%/140% Arial, Helvetica, sans-serif;
font-weight: normal;
padding:20px 0 0 20px;
color: #888;
border-bottom: 1px solid #c5c5c5;
background-image:url(../images/archives.jpg);
background-repeat:no-repeat;
background-position: left;
}

.year
{
padding:0 0 5px 40px;
background-image: url(../images/calendar.jpg);
background-repeat: no-repeat;
background-position: 0pt 50%;
}

.pageHeading .list h2
{
margin-top:10px;
font: 140%/140% Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: 0;
color: #3f7ab6;
}

.pageHeading .list h2.designation
{

padding: 5px 20px;
margin: 5px 0 10px -20px;
font: 130%/140% Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: 0;
color: #fff;
background:#917b61;
}

.pageHeading .list h3
{
margin: 10px 0 -5px 0;
padding-bottom:10px;
font: 100%/140% Arial, Helvetica, sans-serif;
font-weight: normal;
letter-spacing: 0;
color: #7aa5cc;
border-bottom: 1px solid #f1ebda;
}


.pageHeading a, .pageHeading a:visited
{
font: 100%/140% Arial, Helvetica, sans-serif;
color:#3f7ab6;
font-weight: normal;
text-decoration:none;

}

.pageHeading a:hover
{

color:#3f7ab6;
/*background: #3f7ab6;
padding: 0 2px;*/
text-decoration:underline;
}

.pageHeading h2
{
margin-top:30px;
margin-bottom:-10px;
font-family: Tahoma,Geneva,sans-serif;
font-size: 17px;
font-weight: bold;
letter-spacing: 0;
color: #666;
/*color:#cc6424;
border-bottom: 1px dashed #c5c5c5;
text-transform: capitalize;*/
}


.pageHeading img.right
{
float: right;
padding: 10px 0 10px 20px;
}

.pageHeading img.left
{
float: left;
padding: 10px 20px 10px 0;
clear:both;
}

img.center {
clear:both;
margin: 0 20%;
display: block; 

}

/*----------------list section management----------*/


#step {
margin: 30px 0 40px;
padding: 0;
}
#step li {
padding: 0 0 30px 145px;
margin: 0 0 30px;
list-style: none;
border-bottom: 1px dotted #cccccc;
}
#step h3 {
font: bold 140%/120% Arial, Helvetica, sans-serif;
margin: 0 0 -7px 0;
color: #666;
}

#step h3 b
{
color: #999;
}


#step .item1 {
background: url(../about_us/images/sRamadorai.jpg) no-repeat;
}
#step .item2 {
background: url(../about_us/images/rRamanan.jpg) no-repeat;
}
#step .item3 {
background: url(../about_us/images/sMahalingam.jpg) no-repeat;
}
#step .item4 {
background: url(../about_us/images/krsMurthy.jpg) no-repeat;
}

#step .item5 {
background: url(../about_us/images/sSingh.jpg) no-repeat;
}
#step .item6 {
background: url(../about_us/images/kMorparia.jpg) no-repeat;
border-bottom: 0;
}

#step .item7 {
background: url(../about_us/images/drNarasimhan2.jpg) no-repeat;
border:none;
}

#step .item8 {
background: url(../about_us/images/drPPGupta.jpg) no-repeat;
border: none;
}

#step .item9 {
background: url(../about_us/images/SudhakarRao.jpg) no-repeat;
border: none;
}


#step .banctec {
background: url(../sbu/images/logo_banctec.gif) no-repeat;
}


#step .webex {
background: url(../sbu/images/logo_webex.gif) no-repeat;

}


#step .tis {
background: url(../sbu/images/logo_tis.gif) no-repeat;
}


#step .ibm {
background: url(../sbu/images/logo_ibm.gif) no-repeat;

}

#step .microsoft {
background: url(../sbu/images/logo_microsoft.gif) no-repeat;
}

#step .imation {
background: url(../sbu/images/imation.gif) no-repeat;
border: none;
}

#step .kodak {
background: url(../sbu/images/logo_kodak.gif) no-repeat;
border: none;
}

#faqs{
margin: 30px 0 40px;
padding: 0;
border-bottom: 3px solid #cccccc;
}
#faqs li {
padding: 0 0 30px 55px;
margin: 0 0 30px;
list-style: none;
border-bottom: 1px dotted #cccccc;
}



#faqs h3 {
font: bold 130%/120% Arial, Helvetica, sans-serif;
margin: 0 0 -7px 0;
color: #666;
}

#faqs h3 b
{
color: #999;
}

#faqs .item1 {
background: url(../careers/images/faqs.jpg) no-repeat;
}

#faqs .itemLast {
background: url(../careers/images/faqs.jpg) no-repeat;
border:none;
}
/* list css ends here */


/* table  css goes here */
.table
{
margin:20px 0 20px 0;
border-width: 2px;
border-style: solid;
border-color: #f3eddc;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #f3eddc;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #f3eddc;
width:100%;

}


.table th
{
font-family: Arial, Helvetica, sans-serif;
/*font-size: 16px;*/
font-size: 14px;
font-weight: bold;
color: #666;
padding:7px 10px 7px 12px;/*padding:10px 10px 10px 15px;*/
background-color:#fbf7ec;
text-transform: capitalize;
border-bottom-width: 1px;
border-bottom-style: dotted;
border-bottom-color: #dddddd;
border-left-width: 1px;
border-left-style: dotted;
border-left-color: #dddddd;

}




/* end*/


