/*
File Type			: CSS
Created by			: Shanti Kumar Khumukcham (Espire Infolabs)
___________________________________________________________________________________________________ */
html, body{
margin: 0; padding: 0; border: 0 none; height: 100%; text-align:center;
}
img, a img, form { 
margin: 0; padding: 0; border: 0 none; text-decoration: none; 
}
a, a:active, a:visited{color:#1e347e;text-decoration: underline; background:none;}
a:hover {text-decoration: none; color:#1e347e;}
p{
	padding:0;
	margin:0;
	margin-bottom:10px;
	text-align:justify;
	}
/* 
define the parent font for other elements to inherit
____________________________________________________________________________________________________ */
html, body, p,div,table, span 
{ 
	font-family: tahoma;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 11px;
	line-height: 16px;
	color:#3c3c3c;
}
ol{	margin-top:10px; margin-bottom:10px; padding-bottom:0;}
ul{
	list-style-image:url(../images/bullet3.gif);
	margin-left: 25px; 
	margin-top:10px;
	padding-left: 0;
	line-height:18px;
	font-weight:normal;
}
ul.bullet1{
	list-style-image:url(../images/bullet4.gif);
	margin-left: 25px; padding-left: 0;
	line-height:18px;
	font-weight:bold;
	margin-top:2px;
}
ul.bullet2{
	list-style-image:url(../images/bullet2.gif);
	margin-left: 50px; padding-left: 0;
	line-height:18px;
	font-weight:normal;
}
ul.bullet3{
	list-style-image:url(../images/bullet3.gif);
	margin-left: 25px; 
	margin-top:10px;
	padding-left: 0;
	line-height:18px;
	font-weight:normal;
}

ul.noBullet{
	list-style-image:none;
	list-style:none;
	margin-left: 25px; padding-left: 0;
	line-height:18px;
	font-weight:normal;
}
ul.noBulletBold{
	list-style-image:none;
	list-style:none;
	margin-left: 20px; padding-left: 0;
	line-height:18px;
	font-weight:bold;
	text-decoration:none;
}

/*First-child
________________________________________________________________________----*/

ul.bullet4{
	list-style-image:url(../images/bullet6.gif);
	margin-left:16px; padding-left: 10px;
	line-height:17px;
	font-weight:normal;
	margin-top:6px;
	margin-bottom:6px;
}
/*First sub-child
________________________________________________________________________----*/

ul.bullet5{
	list-style-image:url(../images/bg-subMenu.jpg);
	margin-left:16px; padding-left: 10px;
	line-height:17px;
	font-weight:normal;
	margin-top:6px;
	margin-bottom:6px;
}

ol{
	margin-left: 30px; 
	margin-top:0;
	padding-left:0;
	line-height:18px;
}
ol.link1{
	font-weight:bold;
	/*text-transform:uppercase;*/
}
ol.links{
	color:#aa211b;
}
ol.nested{
	list-style-type:lower-roman;
	margin-left: 25px; 
	padding-left: 2px;
	line-height:18px;
}
strong{font-weight:bolder;}
b{font-weight:bolder;}
/* 
Define page Background
___________________________________________________________________________________________________*/
body 
{
	text-align: center;
	background:white;
}

/* 
Layout wrapper 
__________________________________________________________________________________________________*/
#container
{
	margin: 0 auto;
	width: 941px;       
	text-align: left; 
}
/*Logo
----------------------------------------------------------------------*/
#header{
	height:122px;
	width:100%;
}
#globalToolbar {
	FLOAT: right; 
	WIDTH: 741px;
	POSITION: relative;
}
#international{
	margin-top:10px;
	text-align:right;
	WIDTH: 741px;
}
#search {
	FLOAT: right; 
	WIDTH: 200px;
	height: 40px;
	background:url(../images/bg-search.jpg) no-repeat;
	margin-top:10px;

}

	.searchText{
		float:left;
		margin-top:12px;
		padding-left:10px;
		padding-right:2px;
		font-weight:bold;
		color:white;
		font-size:11px;
	}
	.searchBox{
		/*float:right;
		position:relative;*/
		margin-top:8px;
		margin-right:0px;
	}
#search input.box{
	width:110px;
	font-size:11px;
}
#search input.go{margin-bottom:6px;font-size:11px;}
#globalText {
	FLOAT: left; 
	margin-top:16px;
	text-align:right;
	width:520px;
	height: 40px;
}
#globalText img {margin-right:10px;}
#logo {
	float:left;
	/*background: url(../images/logo.jpg) no-repeat 50% 0%;*/
	height:122px;
	width:120px;
}
	#logo img{
		margin-left:0px;
	}
#logo a, #logo a:visited, #logo a:hover{
	font-size:9px;
	text-decoration:none; 
	color:black;
}

.globalNav{
	FLOAT: right; 
	WIDTH: 768px;
	POSITION: relative;
	text-align:right;
	margin-top:10px;
	text-transform:uppercase;
	font-size:11px;
	/*height:20px*/
}
.globalNav a, .globalNav a:visited { 
	margin-left:3px;
	margin-right:3px;
	text-decoration:none;
	font-weight:bold;
	color:#3c3c3c;
	font-size:11px;

	}
.globalNav a:hover {
	text-decoration: none; 
	color:#1e347e;
	font-size:11px;
	/*border-bottom:4px solid #1e347e;*/
}

/*
homepage Boxes
________________________________________________________________________________________________*/

.mainContainerHome{
	height:422px;
	width:100%;
	background:url(../images/bg-home1.jpg) no-repeat;
}
.leftHome{
	float:left;
	height:422px;
	width:302px;
	padding:0;
}
.rightHome{
	float:right;
	height:242px;
	width:639px;
	position:relative;
}
.rightHomeB{
	height:146px;
	width:639px;
	padding:0;
	margin:0
}
	.rightHomeB div{
		height:156px;
		width:186px;
		float:left;
		padding-left:20px;
		padding-top:4px;
		color:#1e347e;
		margin-top:3px;
		border-right:1px solid white;
	}
	.rightHomeB div p{
		font-size:11px; 
		text-transform:uppercase; 
		margin-bottom:-6px; 
		padding-bottom:0;
		font-weight:bold;
	}
	.rightHomeB div p a, .rightHomeB div p a:visited{text-decoration:none; color:#3c3c3c;}
	.rightHomeB div UL{
		font-size:11px;
		line-height:17px;
		margin-bottom:0;
		padding-bottom:0;
		margin-left:16px;
		padding-left:0px;
	}
	.rightHomeB div UL a, .rightHomeB div UL a:visited {text-decoration:none; color:#3c3c3c;}
	.focusMore{
		margin-top:6px;
		margin-left:0;
		padding:0;
	}
	.focusMore a, .focusMore a:visited, .focusMore a:hover {
		text-decoration:none;
		text-transform:none;
		font-weight:bold;
		margin-left:0;
		color:#3c3c3c;
	}
	 .focusMore a:hover {
		text-decoration:underline;
	 }
.boxTLHome{
	/*background:#396aad url(../images/bg-tl-hp.jpg) no-repeat top left;*/
	background:transparent;
	width:302px;
	height:242px;
}
	.boxTLHome div{
		width:83%;
		margin-left:26px;
		padding-top:26px
	}
	.boxTLHome p{
		width:83%;
		margin-left:26px;
		padding-top:12px;
		}
	.boxTLHome div p
		{
		color:white;
		text-align:justify;
		font-weight:bold;
		}
		.boxTLHome div a, .boxTLHome div a:visited, .boxTLHome div a:hover{
			width:90%;
			text-decoration:none;
			border-bottom:1px solid #aad5f8;
			display:block;
			color:white;
			padding-top:5px;
			padding-bottom:5px;
			font-weight:bold;
		}
.boxBLHome{
	background:#1d387b url(../images/bg-bl-hp.jpg) no-repeat bottom left;
	width:302px;
	height:180px;
}
	.boxBLHome div{
		/*width:241px;*/
		color:#ffffff;	
	}
	/*News Scroller - Home Page*/

	.boxBLHome div.newsHeader{
		font-size:120%;
		/*text-transform:uppercase;*/
		margin-left:26px;
		padding-top:10px
	}
	.boxBLHome div.news{
		height:110px;
		margin-left:26px;
		padding-top:6px;
		width:140px;
	}
	.newsDateHome{font-weight:bold; display:block; color:white; margin-bottom:4px;}
	.newsItem{
		color:#ffffff; margin-bottom:20px;
		width:140px;
		
	}
	.boxBLHome div.more{
		background:url(../images/icon-more.gif) no-repeat 0% 50%;
		/*text-transform:uppercase;*/
		margin-left:26px;
		margin-top:6px;
		width:140px;
	}
		.boxBLHome div.more a, .boxBLHome div.more a:visited, .boxBLHome div.more a:hover{
			margin-left:10px;
			color:white;
			text-decoration:none;
		}
		.boxBLHome div.more a:hover{
			text-decoration:underline;
		}
.tEspire{
	float:right;
	position:relative;
	width:120px;
}


/*News Archives*/

.newsItemHeader{
	background:url(../images/bullet4.gif) no-repeat 0 2px;
	padding-left:10px;
	font-weight:bold;
	font-size:12px;
	color:#1e347e;
}
.newsArchiveHeader{
	font-weight:bold;
	color:#1e347e;
	border-bottom:1px solid #dadbdd;
	/*text-transform:uppercase;*/
	padding:4px 0;
	margin:0;
}
.newsArchiveHeader a, .newsArchiveHeader a:visited{text-decoration:none}
.newsArchiveHeader a:hover{text-decoration:underline;}
.newsDetailsHeader{
	font-weight:bold;
	background:#1e347e;
	/*text-transform:uppercase;*/
	padding:4px;
	color:white;
	text-align:left;
	margin-bottom:10px;
}
.newsDate{
	background:#eaeaea;
	border:1px solid #dddddd;
	padding:4px;
	width:70px;
	color:black;
}
/*
Highlight(Change the color of) the Global Navigation menu of current Page
_____________________________________________________________________________________*/

body#home a#home, 
body#about a#about, 
body#services a#services, 
body#industries a#industries, 
body#clients a#clients, 
body#quality a#quality, 
body#downloads a#downloads, 
body#careers a#careers, 
body#contact a#contact
{
	color:#1e347e;
	border-top:2px solid #1e347e;
	margin-top:3px;
	/*background:url(../images/arrow-down.gif) no-repeat top center;*/
	
}
/*
PAge Containers
__________________________________________________________________________________________*/

/*Banner Are*/
.bannerArea{
	width:100%;
	height:127px;
}
	.bannerLeft{
		width:233px;
		float:left;
		height:127px;
	}
	.bannerRight{
		width:708px;
		float:right;
		position:relative;
		padding:0;
		margin:0;
	}
object, embed{
	margin:0;
	padding:0;
}
/*Breadcrumb*/
.breadCrumb{
	width:100%;
	height:26px;
	border-top:1px solid white;
}
	.bcLeft{
		background:#396aad;
		width:233px;
		float:left;
		color:white;
		height:26px;
	}
	.bcLeft div{
		width:80%;
		color:white;
		text-align:left;
		margin-top:4px;
		margin-left:20px;
		font-size:11px;
	}
	.bcRight{
		background:#1d387b;
		width:708px;
		float:right;
		position:relative;
		color:white;
		height:26px;

	}
	.bcRight div{
		width:460px;
		color:white;
		text-align:left;
		margin-top:4px;
		font-weight:bold;
		margin-left:10px;
		float:left;
		font-size:11px;
	}
.bcRight div span{color:white;font-weight:bold;}
.bcRight div span a, .bcRight div span a:visited {font-weight:normal;}
	.bcRight a, .bcRight a:visited {
	color:white;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
}
.bcRight a:hover{
	color:white;
	text-decoration:none;
	font-weight:normal;
}
	.bcRight div#fontSize{
			float:right;
			position:relative;
			width:198px;
			font-size:11px;
			text-align:right;
			margin-right:10px;
			margin-top:6px;
		}
			.bcRight div#fontSize input{
				padding:0px; 
				margin:0px;
				margin-left:3px;
				margin-top:2px;
								
			}
	.bcRight div#fontSize a, .bcRight div#fontSize a:visited, .bcRight div#fontSize a:hover{
			font-weight:bold;
			}

/*Text Holders & Containers----------------------------------------------*/

.mainContainer{
	width:100%;
	background:url(../images/bg-MainContainer.jpg) repeat-y;
	width:941px;

}
	
	/*Left Panel*/
	
	.leftContainer{
		width:233px;
		float:left;
		clear:both;
		/*height:100%;*/
	}
	.leftPanelHeader{
		width:82%;
		text-align:left;
		margin-top:20px;
		margin-left:20px;
		height:30px;
		border-bottom:1px solid #dadbdd;
		font-size:14px;
		color:#1e347e;
		font-weight:bold;
		/*background:url(../images/arrow-down.gif) no-repeat 100% 20%;*/
	}
	/*Left Panel Navigation 
	
	======================================(Not in USE)==========================================
	*/
	/*
	.nav{
		margin-left:20px;
		clear:both;
	}
	.nav a, .nav a:visited {
		text-decoration:none;
		text-align:left;
		display:block; 
		width:90%; 
		padding:6px 0 6px 0;
		border-bottom:1px solid #dadbdd;
		font-weight:bold;
		color:#3c3c3c;

	}
		.nav a:hover {
			background :#fafafa;
			color: #1e347e;
		}
	.nav span a, .nav span a:visited {
		text-decoration:none;
		text-align:left;
		display:block; 
		width:172px; 
		padding:6px 0 6px 20px;
		border-bottom:1px solid #dadbdd;
		font-weight:normal;
		background:url(../images/bullet2.gif) no-repeat 1% 40%;
	}
		.nav span a:hover{
		background:#fafafa url(../images/bullet2.gif) no-repeat 1% 40%;
		color: #1e347e;
		}
		
		
	=============================================================================================*/

	#insideContainer{
		float:right;
		position:relative;
		width:708px;
	}
		/*MasterHeader============================*/
		#insideContainer div.masterheader {
			text-align:left;
			width:94%;
			color:#1e347e;
			font-size:180%;
			margin:20px 0 14px 20px;
			padding-bottom:6px;
		}
		div.masterheader span{
			text-align:left;
			color:#1e347e;
			font-size:100%;
		}
	/*SubHeader==============*/
		.subHeader, .subHeader span{
			font-weight:bold;
			color:#1e347e;
		}

		/*Text + Right Panel===========*/
		#insideContainer div.textContainer{
			text-align:left;
			width:94%;
			margin-left:20px;
			font-size:11px;
		}

		/*Text=============*/
		.texts{
			float:left;
			width:74%;
			height:auto;
		}
		.rightPanel{
			float:right;
			position:relative;
			width:23%;
		}
		.rightPanel img{
			margin-bottom:10px
		}

.bottomContainer{
	background:url(../images/bg-bottomMainContainer.jpg) no-repeat;
	width:941px;
	height:16px;
	position:relative;
	clear:both;
}


/*Footer
______________________________________________________________________________________*/

/*.footerLeft{
		width:333px;
		float:left;
		height:40px;
	}
	.footerLeft div{
		margin-top:10px;
	}
	.footerLeft div img{
		margin-right:10px;
	}
.footerRight{
		width:608px;
		float:right;
		position:relative;
		height:40px;
	}*/
	.footer{
		width:941px;
		line-height:16px;
		margin-top:10px;
		text-align:center;
		color:#666;
		padding-bottom:10px;
		position:relative
		font-size:11px;
	}
	.footer a, .footer a:visited {
		text-decoration:underline;	
		color:#666;
		font-size:11px;
	}
	.footer a:visited{color:#333}
	.footer a:hover{
		text-decoration:none;
		color:#666;
		font-size:11px;
	}
	.footerLogos{margin-top:6px;}
	.footerLogos img{
		margin-left:6px;
		margin-right:6px;
	}

/*logo Holder------------------------------------------*/

	.imgBox{
		float:left;
		text-align:left;
		padding-right:10px;
	}
	.imgBox img {
		margin-top:5px;
	}

/*
Alliances
_______________________________________________________________*/

.alliances img{
	display:inline;
	margin-right:11px;
	margin-bottom:10px;
}

/*
tabular Boxes
______________________________________________________________*/

.tabularContainer{
	width:490px;
	border: 1px solid #dadbdd;
	margin:10px 0;
	display:block;
}
	.tabularHeader{
		background:#eaeaea;
		padding:3px 0;
		text-align:center;
		float:left;
		position:relative;
		font-weight:bold;
	}
	.tabularBox{
		border:1px solid #dadbdd;
		text-align:center;
		float:left;
		position:relative;
	}

/*Image Caption*/

.caption{
	color:#1e347e;
	text-align:center;
	width:100%;
	border-top:1px solid #dadbdd;
	padding-top:6px;
	margin-bottom:20px;
	}

/*Quality Policy
________________________________________________________________________*/
.qualityPolicy{
	border:1px solid #1e347e;
	width:100%;
	height:auto;
	margin-bottom:10px;
}

	.qualityPolicy div#qHeader{
		background:#1e347e;
		padding:6px 10px;
		font-size:120%;
		color:#ffffff;
		text-transform:uppercase;
		font-weight:bold;
	}
	.qualityPolicy div#qText{
		padding:10px;
		background:url(../images/bg-q.jpg) no-repeat 50% 50%;
		height:auto;
		color:#1e347e;
	}
	.qualityPolicy div#qText p{
		color:#1e347e;
	}

/*Contact Address
_____________________________________________________________________*/

.contactAddress{
	border:1px solid #dadbdd;
	width:100%;
	height:auto;
	margin-bottom:10px;
	clear:both;
}

	.contactAddress div.cHeader{
		background:#dadbdd;
		padding:6px 10px;
		font-size:120%;
		color:#3c3c3c;
		text-transform:uppercase;
		font-weight:bold;
	}
		/*.contactAddress div.cHeader#india{
			background:#dadbdd url(../images/contact-india-flag.jpg) no-repeat 100% 0;
		}
		.contactAddress div.cHeader#australia{
			background:#dadbdd url(../images/contact-australia-flag.jpg) no-repeat 100% 0;
		}
		.contactAddress div.cHeader#japan{
			background:#dadbdd url(../images/contact-japan-flag.jpg) no-repeat 100% 0;
		}
		.contactAddress div.cHeader#uk{
			background:#dadbdd url(../images/contact-uk-flag.jpg) no-repeat 100% 0;
		}
		.contactAddress div.cHeader#usa{
			background:#dadbdd url(../images/contact-usa-flag.jpg) no-repeat 100% 0;
		}*/
	.contactAddress div.cText{
		padding:10px;
		height:auto;
		text-align:left;
	}
	.contactAddress div#cText1{
		padding:10px;
		height:auto;
		float:left;
		width:50%;
		text-align:left;
		clear:both;
	}
	.contactAddress div#cText2{
		padding:10px;
		height:auto;
		float:right;
		position:relative;
		width:40%;
		text-align:left;
	}

/*
Client Speak
________________________________________________________*/

.clientSpeak{
	background:url(../images/q1.jpg) no-repeat top left;
	width:100%;
	margin-bottom:20px;
}

.clientSpeak p.clientName{	
	width:74%;
	margin-left:66px;
	border-bottom: 1px solid #747474;
	text-align:right;
	padding-bottom:6px;
	/*color:#747474;*/
}
/*.clientSpeak p.clientName img{border:1px solid #ddd}*/
.clientSpeak div.out {
	background:url(../images/q2.jpg) no-repeat bottom right;
	width:100%;
}
.clientSpeak div.out div{
	width:74%;
	margin-left:66px;
}
.clientSpeak div.out div p{
	font-weight:normal;
	/*color:#747474;*/
}


/*Download Collaterals
__________________________________________________________*/

.downloadCollaterals{
	border-top:1px solid #dadbdd;
	margin-bottom:20px;
	font-size:11px;
}
.downloadCollaterals span{
	Background:#eaeaea;
	font-weight:bold;
	padding:4px 0;
	padding-left:6px;
	width:99%;
	display:block;
}
.downloadCollaterals a, .downloadCollaterals a:visited{
	border-bottom:1px solid #dadbdd;
	padding:4px 0;
	padding-left:6px;
	width:99%;
	display:block;
	text-decoration:none;
	color:#1e347e;
	background: url(../images/icon-pdf.gif) no-repeat 99% 50%;
	font-weight:normal;
}
.downloadCollaterals a:hover{
	background: #f4f4f4 url(../images/icon-pdf.gif) no-repeat 99% 50%;
	color:#1e347e;
	text-decoration:none;
}
/*Current Openings
__________________________________________________________*/

.currentOpenings{
	border:1px solid #dadbdd;
	border-bottom:0;
	width:100%;
	height:auto;
	overflow:auto;
	margin-bottom:10px;
}
	.currentOpenings div.openingsText{
		padding:10px;
		height:auto;
		overflow:auto;
		text-align:left;
		border-bottom:1px solid #dadbdd;
	}
	
.careersDivider{
	color:#1e347e;
	text-align:right;
	width:100%;
	border-top:1px solid #dadbdd;
	text-transform:uppercase;
	font-weight:bold;
	}
.careersDivider a, .careersDivider a:visited{text-decoration:none;}
/*Form Elements_______________________________________*/

/*Containing all the element boxes*/
.elementContainer{
	width:100%;
	height:auto;
	clear:both;

}
/*Header*/
div.headText{
		background:#dadbdd;
		font-size:120%;
		color:#3c3c3c;
		/*text-transform:uppercase;*/
		font-weight:bold;
		padding:6px;
		width:478px;
		clear:both;
		margin-top:10px;
	}

/*Box floating left------------------------*/
.form-t-left{
	width:230px;
	float:left;
	margin-top:6px;
	margin-right:18px;
	font-size:11px;
}
/*Box floating right---------------------------------*/
.form-t-right{
	width:230px;
	float:right;
	position:relative;
	display:block;
	margin-top:6px;
	font-size:11px;
}
/*Box stretching full=---------------------------*/
.form-t-full{
	width:490px;
	float:left;
	margin-top:6px;
	font-size:11px;
}
/*Label/Text
------------------------------------------*/
span.formLabel{
	text-align:left;
	margin:3px 0;
}

.mandatory{color:red;}

input, select, textarea{
	font-size:11px;
	font-family:tahoma;
}
input.medium, select.medium, textarea.medium{
	width:220px;
}
input.large, textarea.large{
	width:482px;
}
select.large{width:358px;}
select.services{
	width:153px; 
	margin-bottom:4px;
	 cursor:pointer;
}
textarea{font-family:arial;}
.mandatory{color:red;padding-right:2px}
.formTable{padding:2px; font-weight:bold;}
input.submit{
	background:url(../images/bg-submitButton.jpg) repeat-x center top;
	width:80px;
	height:24px;
	/*border:1px solid #3d5faf;*/
	/*border-bottom:1px solid #1d387b;*/
	/*border-right:1px solid #1d387b;*/
	border:none;
	margin-right:1px;
	margin-top:10px;
	color:white;
	font-weight:bold;
	font-size:11px;
}

input.search{
	border:1px solid #666;
	width:120px;
	background:#fff;
	color:#000;
	font-size:10px;
}
/*Search
____________________________*/
.resultsLine{
	color:#1e347e;
	text-align:right;
	width:100%;
	border-top:1px solid #dadbdd;
	font-weight:bold;
	}
.resultsHeader{
	font-weight:bold;
	color:#1e347e;
}
.searchResultsPages{
	
}

/*Global Client Spread List*/

.clientSpread{
	width:490px;
	background:#eaeaea;
	border:1px solid #cccccc;
	font-family:tahoma;
	font-size:11px;
}
.clientSpread div{
	padding:4px; 
	width:100%;
}
.clientSpread span{
	width:120px;
	height:20px;
}
h4{
	font-size:11px;
	padding:0;
	margin:0;
}

/*Dropdown Menu
==================================================================*/
.dropmenudiv {
	padding:0; 
	z-index: 100; 
	visibility: hidden; 
	font: 12px/18px tahoma; 
	width: 220px; 
	position: absolute; 
	top: 4px; 
	background: white filter: alpha(opacity=80); 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	opacity:0.9;
	/*FILTER: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=1); */
	background-color:white;
}
.dropmenudiv A {
	padding: 5px; 
	display: block; 
	font-size: 11px; 
	width: 100%; 
	color: #555555; 
	text-indent: 3px; 
	border-bottom: #cccccc 1px dotted; 
	font-family: tahoma; 
	text-align: left; 
	text-decoration: none
}
.dropmenudiv A:hover {
	color: #1e347e
}
.dropmenudiv B {
	display: block; 
	padding: 2px 0px 2px 6px; 
	font-weight: bold; 
	font-size: 11px; 	
	width: 100%; 
	color: #1e347e; 
	text-indent: 3px; 	
	border-bottom: #cccccc 1px dotted; 
	font-family: tahoma; 
	text-align: left; 
	text-decoration: none
}
.dropmenudiv IMG {
	padding: 0;
	text-decoration: none
}
.selected_dropdown {
	padding: 2px 0px 2px 0px;
	font-weight: bold; 
	font-size: 11px; 
	width: 100%; 
	color: #f57300; 
	font-family: tahoma; 
	text-align: left; 
	text-decoration: none
}
.selected_dropdown A {
	padding: 2px 0px 2px 6px;
	font-weight:bold;
	font-size: 11px; 
	width: 100%; 
	color: #e48100; 
	text-indent: 3px; 
	font-family: tahoma; 
	text-align: left; 
	text-decoration: none
}

/*
Dropdown Menu A
====================================================*/
.dropmenudiva {
	padding: 0px;
	z-index: 100; 
	visibility: hidden; 
	font: 12px/18px tahoma; 
	width: 160px; 
	position: absolute; 
	top: 4px; 
	background: white filter: alpha(opacity=90); 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	opacity:0.9;
	/*FILTER: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=1); */ 
	background-color:white;
	border-top:2px solid #1e347e; 
	margin-top:4px
}
.dropmenudiva A, .dropmenudiva A:visited {
	padding:5px;
	display: block; 
	font-size: 11px; 
	width: 100%; 
	color: #555555; 
	text-indent: 3px; 
	border-bottom: #cccccc 1px dotted; 
	font-family: tahoma; 
	text-align: left; 
	text-decoration: none
}
.dropmenudiva A:visited{
	color: #1e347e
	}
.dropmenudiva A:hover {
	color: #1e347e
}
.dropmenudiva B {
	padding:2px 0px 2px 6px;
	display: block; 
	font-weight: bold; 
	font-size: 11px; 
	width: 100%; 
	color: #1e347e; 
	text-indent: 3px; 
	border-bottom: #cccccc 1px dotted; 
	font-family: tahoma; 
	text-align: left; 
	text-decoration: none
}
.dropmenudiva IMG {
	padding:0px;
	text-decoration: none
}

/*
Dropdown Menu B
====================================================*/
.dropmenudivb {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	Z-INDEX: 100; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 0px; 
	FONT: 11px/18px tahoma; 
	WIDTH: 190px; 
	PADDING-TOP: 0px; 
	POSITION: absolute; 
	TOP: 0px; 
	BACKGROUND: white filter: alpha(opacity=90); 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	opacity:0.9;
	/*FILTER: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=1); */
	background-color:white;
	border-top:2px solid #1e347e; 
	margin-top:4px;
}
.dropmenudivb A,.dropmenudivb A:visited {
	padding:5px;
	display: block; 
	font-size: 11px; 
	width: 100%; 
	color: #555555; 
	text-indent: 3px; 
	border-bottom: #cccccc 1px dotted; 
	font-family: tahoma, sans-serif; 
	text-align: left; 
	text-decoration: none;
	/*BACKGROUND: white url(../images/bullet2.gif) no-repeat 5% 34%;*/
}
.dropmenudivb A:visited{
	color: #1e347e
}
.dropmenudivb A:hover {
	color: #1e347e
}
.dropmenudivb B {
	padding: 2px 0px 2px 6px;
	display: block; 
	font-weight: bold; 
	font-size: 11px; 
	width: 100%; 
	color: #1e347e; 
	text-indent: 3px; 
	border-bottom: #cccccc 1px dotted; 
	font-family: tahoma, sans-serif; 
	text-align: left; 
	text-decoration: none
}
.dropmenudivb IMG {
	padding:0;
	text-decoration: none
}
/*
Dropdown Menu C
====================================================*/
.dropmenudivc {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	Z-INDEX: 100; 
	VISIBILITY: hidden; 
	PADDING-BOTTOM: 0px; 
	FONT: 11px/18px tahoma; 
	WIDTH: 200px; 
	PADDING-TOP: 0px; 
	POSITION: absolute; 
	TOP: 0px; 
	BACKGROUND: white filter: alpha(opacity=90); 
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
	opacity:0.9;
	/*FILTER: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA,direction=135,strength=1); */
	background-color:white;
	border-top:2px solid #1e347e; 
	margin-top:4px;
}
.dropmenudivc A,.dropmenudivc A:visited {
	padding:5px;
	display: block; 
	font-size: 11px; 
	width: 100%; 
	color: #555555; 
	text-indent: 3px; 
	border-bottom: #cccccc 1px dotted; 
	font-family: tahoma, sans-serif; 
	text-align: left; 
	text-decoration: none;
	/*BACKGROUND: white url(../images/bullet2.gif) no-repeat 5% 34%;*/
}
.dropmenudivc A:visited{
	color: #1e347e
}
.dropmenudivc A:hover {
	color: #1e347e
}
.dropmenudivc B {
	padding: 2px 0px 2px 6px;
	display: block; 
	font-weight: bold; 
	font-size: 11px; 
	width: 100%; 
	color: #1e347e; 
	text-indent: 3px; 
	border-bottom: #cccccc 1px dotted; 
	font-family: tahoma, sans-serif; 
	text-align: left; 
	text-decoration: none
}
.dropmenudivb IMG {
	padding:0;
	text-decoration: none
}
/*Downloads
_______________________________________________________________________*/

.downloadHeader{
	background:#1e347e;
	width:153px;
	color:white;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	/*text-transform:uppercase;*/
}
.downloadHeader a, .downloadHeader a:visited, .downloadHeader a:hover{	
	color:white;
	font-weight:bold;
	text-decoration:none;
}
.downloadHeader1{
	/*background:#1e347e;*/
	width:153px;
	color:#1e347e;
	font-weight:bold;
	text-align:center;
	padding-top:3px;
	padding-bottom:3px;
	border:1px solid #1e347e;
	/*text-transform:uppercase;*/
}
.downloadHeader1 a, .downloadHeader1 a:visited, .downloadHeader1 a:hover{	
	color:#1e347e;
	font-weight:bold;
	text-decoration:none;
}
.downloadBox, .downloadBox p, .downloadBox div, .downloadBox ul, .downloadBox li, .downloadBox a{font-size:11px;}
.downloadBox{
	border:1px solid #1e347e;
	border-top:0;
	width:151px;
	margin-bottom:10px;
	padding-top:4px;
}
	.downloadBox p{
		padding-left:6px;
		padding-right:3px;:
	}
.downloadBox ul{
	margin-top:0;
	margin-bottom:4px;
	list-style-image:url(../images/bullet7.gif);
	margin-left:23px;
}
	.downloadBox ul li{
		line-height:14px;
		padding-bottom:3px;
		}
.downloadBox ul a, .downloadBox ul a:visited{
	text-decoration:none;
	color:#3c3c3c;
}
.downloadBox ul a:hover{
	color:#1e347e;
}

/*
Download section on various Pages
--------------------------------------------------------*/
/*Hide all the download boxes initially*/

div#dcs-travel, div#dcs-hospitality, 
div#dcs-logistics, div#dcs-healthcare, 
div#dcs-education, div#dcs-print,
div#download-corporate-resume, div#dcs-prodEngg, div#dcs-SOA
{
	display:none;
}
/*Show the box which matches one of the combinations of IDs below*/

body#industries div#rp-travel div#dcs-travel, body#industries div#rp-hospitality div#dcs-hospitality,
body#industries div#rp-logistics div#dcs-logistics, body#industries div#rp-healthcare div#dcs-healthcare,
body#industries div#rp-education div#dcs-education, body#industries div#rp-print div#dcs-print,
body#about div#download-corporate-resume, body#ProdEngg div#rp-prodEngg div#dcs-prodEngg, body#SOA div#rp-SOA div#dcs-SOA
{
	display:block;
}
/*
Added on: 08 Aug-2008
Added by: Shanti
-------------------------------------------------------------------------------*/

.subHeader2{
	font-weight:bold;
	color:#1e347e;
	border-bottom:1px solid #dadbdd;
	/*text-transform:uppercase;*/
	padding-bottom:4px;
	padding-top:10px;
}
.gridContainer{
	height:auto;
	clear:both;
	margin-bottom:10px;
}
.grid1{
	width: 492px;
	background:#dadbdd;
	border-bottom:1px solid #dadbdd;
	overflow:auto
}
.grid2{
	width: 492px;
	background:#f5f5f5;
	border-bottom:1px solid #dadbdd;
	overflow:auto;
}
	.gridLeft{
		width:46%;
		padding:4px;
		font-weight:bold;
	}
	.gridRight{
		float:right;
		position:relative;
		width:50%;
		padding:4px;
		border-left: 1px solid #cdcdce;
	}
		.gridRight ul{
			padding:0; 
			margin:0;
			margin-left:20px;
		}
/*Grid
_________________________________________________*/

.gridTable{
	border-collapse:collapse;
	/*border-bottom:1px solid #1e347e;*/
	border-bottom:1px solid #999;
	width:100%;
	padding:2px;
}
.gridHeader{
		background:url(../images/bg-gridHeader.jpg) repeat-x;
		color:white;
		font-weight:bold;
	}
.alternateGridItem{
		/*background-color:#E9EBF2;*/
			background:#eaeaea;
			border-bottom:1px solid #dadbdd;
	}

.gridItem{
		/*background:white;*/
	background:#f5f5f5;
	border-bottom:1px solid #dadbdd;
	}
/*Paging--------------------------------*/

.paging{   
    padding:5px;   
	color:#000000;   
    font-weight:bold;   
}   
.paging span{
    padding:1px 7px 1px 7px;   
    margin:0px 1px 0px 1px;   
    border:1px solid #51922f;   
    background:#51922f;   
    color:white;   
    text-decoration:none;  
	font-weight:bold;  

}  
.paging td a, .paging td a:visited {   
	padding:1px 7px 1px 7px;   
    margin:0px 1px 0px 1px;   
    border:1px solid #51922f;   
    background:white;   
    color:#51922f;   
    text-decoration:none;  
	font-weight:bold;  

}   
  
.paging a:hover{   
    border:1px solid #1e347e;   
    background:#1e347e;   
    color:#FFFFFF;   
    text-decoration:none;  
	font-weight:bold;  
}
/*Employee Testimonials*/

.employeeTestimonials{
	background:url(../images/bg-empTestimonials.jpg) no-repeat top;
	padding-top:14px;
	text-align:right;
	margin-bottom:30px;
}
/*Highlight Background-----------------------------*/

.highlight{
	background:#eaeaea;
}
.highlight ul, ol{
	padding-top:10px;
	padding-bottom:10px;
}

/*Social Networking*/

.socialNetworking{
	margin-left:20px;
	margin-top:20px;

}
/*About-us Logos*/

.aboutusLogos{margin-bottom:20px; text-align:center;}
.aboutusLogos img{
	margin-right:8px;
}

/*Blockquote*/

BLOCKQUOTE{
	background:#eaeaea;
	padding:10px;
	border-left:4px solid #dddddd;
	clear:both;
	display:block;
}
.mandatory{color:red;padding-right:2px}

/*Global Client Spread
_______________________________________________________*/

.globalClientSpread{
	width:480px;
	border:1px solid #ddd;
	padding:6px;
	overflow:auto;
	
}
.globalClientSpread div{
	margin-bottom:0;
}
	.globalClientSpread div div {
		width:116px;
		height:18px;
		float:left;
		margin:0 2px 6px 0;
	}
	.globalClientSpread div div img{margin-right:4px;}

	/*
	
	----------*/
	body#contact div.downloadHeader{display:none;}