.nav li:hover .sub,
.nav li.hover .sub { display:block; }
.nav li .sub { display: none; position: absolute; top: 53px; left:10px; z-index:9999; background-color:#FFFFFF; border:1px solid #303140; width:418px; text-align:left; }
.nav li .sub .headingbg { float:left; /*background:url(../images/headingsbg.jpg) right top no-repeat #303140;*/ padding:25px 25px 10px; background-color:#fff; }
.nav li .sub .headingbg-corporate { float:left; width:438px; padding:25px;  background-color:#fff; line-height:18px;}
.nav li .sub h2, .nav li .sub p {color: #151515; font-size: 18px; font-weight: normal; line-height:18px; font-family:'breuertextbold'; margin:0; }
.nav li.corp .sub p, .nav li.corp .sub h1 { color: #151515; font-size: 18px;  line-height:18px; font-family:'breuertextbold'; font-weight: normal;}
.nav li .sub .left1 { width:200px; float:left; }
.nav li .sub .left2 { width:230px; float:left; padding-left:0px; padding-right:8px;}
.nav li .sub .right1 { width:200px; float:left;}



.nav li .width495 { min-width:580px!important; }
.nav li .sub .width465 { min-width:570px!important; } 

.nav li .width455 { width:490px!important; }
.nav li .sub .width425 { width:488px!important;} 

.nav li .width730 { width:730px!important; } 
.nav li .width760 { width:760px!important; } 

.nav li .sub .sublinks { padding:20px 15px 30px 25px !important; width:380px; float:left; line-height:12px!important; }
.nav li .sub .sublinks .left { width:270px; float:left;   }
.nav li .sub .sublinks a { background:none!important; font-size:14px!important; font-family: 'breuertextregular'; clear:both;  line-height:16px!important; color:#888!important; margin:0; padding:0; float:left; width:100%; text-transform:none; }
.nav li .sub .sublinks a:hover { color:#df2b2b!important; }
.nav li .sub .sublinks .htitle{ margin-bottom:25px; font-weight:normal;  }
.nav li .sub .sublinks .htitle a  { background:none!important; font-size:18px!important; color:#151515!important; font-family: 'breuertextbold'; }
.nav li .sub .sublinks .htitle a:hover { background:none!important; color:#df2b2b!important; text-decoration:none;}


.nav li .sub .sublinks.width465 { width:612px !important;}
.nav li .sub .sublinks.width425 { width:450px !important;}


.nav li .corporate { background:url(../images/iso9001-certified.gif) 255px 105px no-repeat #fff; margin-left:2px; width:440px; }
/*.nav li .corporate .headingbg-corporate{ width:400px;}*/
.nav li .careers { background:url(../images/careers-banner.gif) center top no-repeat #fff; width:425px; height:160px; float:left; }
.nav li .careers .jobs { float:left; display:inline-block; width:80px; height:10px; margin:112px 0 0 105px; text-indent:-999999px; background:none!important; }
.nav li .careers .viewjobs { float:right; display:inline-block; margin:98px 26px 0 0; background:none!important; }
.width425 { width:425px!important; }
.width395 { width:425px!important; }

.nav li ul { width:190px; margin:0; padding:0; list-style: none; float:left; }
.nav li:hover li,
.nav li li { width:100%; padding:2px 0px; border-top: solid 1px #e5e5e5; background: none !important; margin:0px!important; }
.nav li li:first-child { border-top:none!important;  }

.nav li:hover li a,
.nav li.active li a { color:#F2F2F4; background: none !important; width: 220px; padding:0px; text-indent: 1px; font-weight:bold; }

.nav li li a { color:#2f303d !important; }
.nav li:hover li a:hover,
.nav li.active li a:hover {	color:##9A9AA5!important; text-decoration: none; }

/*IE*/
.nav li li a:hover,
.nav li li a:hover { color: #F2F2F4; text-decoration: none; }
/**/
.border-right0 { background:none!important;  }

/*.APP .nav{ width:884px;}
.APP .pluseight{ right:31px;}
.APP .drop-tab, .APP .drop-tab span.nolink, .APP .drop-tab a.droptab, .APP  #right-content{ width:30px !important;}
.APP .drop-tab span.nolink, .APP .drop-tab a.droptab { background:url(../images/sprite2.gif) no-repeat -52px -20px; }
.APP .drop-tab:hover a,
.APP .drop-tab a.droptab:hover {background:url(../images/sprite2.gif) no-repeat -52px -60px;}*/



#right-content .drop-tab { float:left; width:34px; position:relative; z-index:9;}

.drop-tab span.nolink { background:url(../images/sprite2.gif) no-repeat -52px -20px; width:30px; height:24px; float:left; text-align:center; padding-top:16px;}

.drop-tab a.droptab { background:url(../images/sprite2.gif) no-repeat -52px -20px; width:34px; height:26px; float:left; text-align:center; padding-top:14px;}
.drop-tab:hover a,
.drop-tab a.droptab:hover {background:url(../images/sprite2.gif) no-repeat -52px -60px; margin-left:-1px; padding-left:1px}

.drop-tab #Layer1 {
	z-index:2000;
	float:left;
	position:absolute;
	right:0px;
	top:39px;
	display:none;
}
.drop-tab:hover #Layer1 {
	display:block;
	z-index:999999;
}
.layer-inner { width:914px; display:inline-block}
.layer-inner .box-container1 { background-color:#FFFFFF; border:1px solid #303140; width:912px; float:left; position:relative; }
.layer-inner .box-container1 p{ float:left; width:896px; background:url(../images/headingsbg-rt.jpg) 0 0 no-repeat #303140; padding:15px 8px; color: #F2F2F2; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height:15px; text-shadow: 0px -1px rgba(0,0,0,0.5);}

.layer-inner .box-container1 .sublinks { padding:16px 15px; width:882px; float:left; }
.layer-inner .box-container1 .sublinks .column1 { width:205px; float:left; }
.layer-inner .box-container1 .sublinks .column2 { width:225px; float:left; }
.layer-inner .box-container1 .sublinks .column3{ width:225px; float:left; }
.layer-inner .box-container1 .sublinks .column4{ width:225px; float:left; }
.layer-inner .box-container1 .sublinks a { background:none!important; font-size:12px!important; color:#80808B !important; line-height:16px; display:inline-block;  }
.layer-inner .box-container1 .sublinks a:hover { color:#457cc7!important; text-decoration:none; }
.layer-inner .box-container1 .sublinks .htitle{ margin-bottom:12px}
.layer-inner .box-container1 .sublinks .htitle a { background:none!important; font-size:12px!important; color:#333443!important; font-weight:bold}
.layer-inner .box-container1 .sublinks .htitle a:hover { background:none!important; color:#457cc7!important;  }


ul.quick-container { margin:0px; list-style:none; padding:12px 5px 12px 0px; width:148px; float:left; display:block;  }
ul.quick-container li { margin:0px; width:148px; vertical-align:middle; list-style:none; float:left;   }
ul.quick-container li a:link, ul.quick-container li a:visited { color:#9799A2; padding:0px 4px; vertical-align:middle; width:144px; display:block; padding-bottom:1px;  }
ul.quick-container li a strong { color:#fff; width:144px;    }
ul.quick-container li a:hover strong { color:#a3c5fd;  }
ul.quick-container li a:hover { color:#a3c5fd; background-color:none; text-decoration:none; padding:0px 4px; padding-bottom:1px;  }


ul.quick-container1 { margin:0px; list-style:none; padding:12px 7px 12px 8px;  width:209px; float:left; }
ul.quick-container1 li { width:209px; float:left;  vertical-align:middle; }
ul.quick-container1 li a:link, ul.quick-container1 li a:visited { color:#9799A2; float:left; padding:0px 4px;  vertical-align:middle; width:205px; padding-bottom:1px; }
ul.quick-container1 li a strong { color:#fff; }
ul.quick-container1 li a:hover strong { color:#a3c5fd; }
ul.quick-container1 li a:hover { color:#a3c5fd; background-color:none; text-decoration:none; float:left; padding:0px 4px; width:205px; padding-bottom:1px; }


ul.quick-container2 { margin:0px; list-style:none; padding:12px 0px 12px 10px;  width:177px; float:left; }
ul.quick-container2 li { width:177px; float:left;  vertical-align:middle; }
ul.quick-container2 li a:link, ul.quick-container2 li a:visited { color:#9799A2; float:left; vertical-align:middle; padding:0px 4px; width:173px; padding-bottom:1px; }
ul.quick-container2 li a strong { color:#fff;  }
ul.quick-container2 li a:hover strong { color:#a3c5fd;  }
ul.quick-container2 li a:hover { color:#a3c5fd; background-color:none; text-decoration:none; float:left; padding:0px 4px; width:173px; padding-bottom:1px; }

/*----- CSS for dropdown menu top right end -----*/



/*----- CSS for Pullup Menu -----*/
.main-services { width:980px; float:left; position:relative; background:#2e2e39 url(../images/grad.gif) 0 0 repeat-x; }
.main-services .services { width:245px; float:left; position:relative; z-index:1; background:url(../images/servBoxSprite.gif) -6px 0 repeat-y #2e2e39; }
.main-services .services:hover { z-index:2; }
.main-services .services:first-child { width:245px; background-image:none!important; }

.main-services .services:hover .container { text-decoration:none; background:#5c89ca;  color:#FFF !important;  }

.main-services .services .leftcorner { background:url(../images/leftcurve.gif) bottom left no-repeat; }
.main-services .services .leftcorner:hover { background:url(../images/leftcurve-blue.gif) left bottom no-repeat #5c89ca; color:#FFFFFF!important; }
.main-services .services .rightcorner { background:url(../images/rightcurve.gif) bottom right no-repeat;}
.main-services .services .rightcorner:hover { background:url(../images/rightcurve-blue.gif) right bottom no-repeat #5c89ca; color:#FFFFFF!important; }

.main-services .services .container { display:block; padding:20px 16px 20px 22px; color:#72737B; cursor:pointer;}
.main-services .services .container:hover { color:#FFF !important; }
.main-services .services .container .heading { float:left; width:165px; padding-left:8px; }
.main-services .services .container .heading a:hover{ text-decoration:none;}
.main-services .services .container h2,
.main-services .services .container h2 a{ color: #F2F2F2;
    font-family: 'Helvetica_CE_Bold',Arial,sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 16px;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.35);
    text-transform: uppercase;
	padding-top:1px;}

.main-services .services .container h2 a:hover{ color:#F2F2F2 !important}
.main-services .services .container p { font-size:10px; line-height:11px;  font-weight:normal; display:block; clear:left; }
.main-services .services .container p:hover { font-size:10px; line-height:11px;  font-weight:normal; display:block; clear:left; color:#F2F2F2!important; }


.main-services .services:hover .drop-top,
.main-services .services:hover .drop-top { display:block; }
.main-services .services .drop-top { display: none; position: absolute; bottom:136px; left:0; background:url(../images/main-service-bg.gif) repeat-x left top; width: 245px; height:160px; color:#FFF !important; border-top:1px solid #a3c5fd;}
.main-services .services .drop-top .image { float:left; position:absolute; bottom:-51px; left:22px; }

.main-services .services ul { width: 207px; height: auto;	margin: 0px;  padding:10px 20px 20px; list-style: none; }
.main-services .services:hover li,
.main-services .services li { width:207px!important; border-top: /*rgba(255,255,255,0.15)*/ 1px solid #8cb3f0; padding:5px 0px; }
.main-services .services li:first-child { border-top:none!important }
.main-services .services li a { color:#F2F2F2; font-weight:bold; text-transform: uppercase; text-shadow: 0px -1px rgba(0,0,0,0.2); font-size:11px!important;}
.main-services .services li a:hover { color:#2E2E39!important; text-decoration:none; text-transform: uppercase; text-shadow: 0px -1px rgba(255,255,255,0.15); font-size:11px!important;}


.nav li:hover .solutions-menu { display:block;}
.nav li .solutions-menu { display: none; position: absolute; top: 39px; left:-134px; z-index:9999; background-color:#FFFFFF; border:1px solid #303140;}
.nav li .solutions-menu .headingbg { float:left; background:url(../images/headingsbg.jpg) right top no-repeat #303140; padding:15px; width:672px; text-align:center;}
.nav li .solutions-menu h2,
.nav li .solutions-menu p {color: #F2F2F2; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height:15px; text-shadow: 0px -1px rgba(0,0,0,0.5);}
.nav li .solutions-menu a { float:none !important; display:inline !important; border:none !important; padding:0 !important; background:none !important; }
.nav li .solutions-menu .solutions-sublinks { float:left; width:600px; padding:35px 45px;}
.nav li .solutions-menu .solutions-sublinks .solutions-column { float:left; width:174px; margin-left:45px;}
.nav li .solutions-menu .solutions-sublinks .solutions-column:first-child { margin-left:0;}
.nav li .solutions-menu .solutions-sublinks h2 { float:left; width:172px; height:63px; text-indent:-9999px; border:solid 1px #303140; display:none;}
.nav li .solutions-menu .business h2 { background:url(../images/menus/business.png) no-repeat left top;}
.nav li .solutions-menu .outsourcing h2 { background:url(../images/menus/outsourcing.png) no-repeat left top;}
.nav li .solutions-menu .technology h2  { background:url(../images/menus/technology.png) no-repeat left top;}
.nav li .solutions-menu .solutions-sublinks h3 { float:left; width:100%;  font-family:'HelveticaCE-Bold'; padding:15px 0 8px 0; font-weight:normal;}
.nav li .solutions-menu .solutions-sublinks h3 a { color:#303140; font-size:12px;}
.nav li .solutions-menu .solutions-sublinks h4 { float:left; width:100%; font-weight:normal; line-height:16px;}
.nav li .solutions-menu .solutions-sublinks h4 a { font-size:12px;}

/*----- New CSS aded for New Theme -----*/
.logo-navbar { top:0; width:100%; text-align:center; position:fixed; z-index:999999; height:86px; padding:28px 0 0 0; display: inline-block; border-bottom:1px solid rgba(255,255,255, 0.2); background-color:rgba(0,13,20, 0.4); }  
.logo-navbar .logo { display:block; background:url(../images/xt_logo.png) no-repeat 0 0; width:110px; height:29px; float:left; }
.logo-navbar nav { float:left; margin:4px 0 0 9%; }
.navbar-nav li { height:52px; }
.navbar-nav li a   { margin:0 12px; color:#FFF!important; font-size:12px!important; text-decoration:none!important; font-family: 'helvetica_neuebold'; text-transform:uppercase; line-height:22px!important; padding:0; display:block; }
.navbar-nav>li>a:hover, .navbar-nav>li>a.active { color:#ffffff!important; text-decoration:none; background: none; border-bottom:1px solid #df2b2b; line-height:22px; }
.logo-navbar .contact-number { color:#fff!important; font-size:14px; text-transform:uppercase; border:3px solid #fff; border-radius: 50px; padding:11px 20px 9px 20px; font-family:'helvetica_neuebold'; margin-top:-5px; display:inline-block;  }
.logo-navbar .contact-number:hover { color:#fff; border:3px solid #df2b2b; }