#header{ width:980px; float:left; margin:20px 0; height:40px; position:relative;}
#header .logo{ width:66px; float:left;}
#header .right{ float:left; width:156px;} 
#header .right ul {float:left; list-style:none; }
#header .right li { position: relative; z-index: 1; display:block; float:left; }
#header .right li:hover {	z-index:2; }
#header #right-content { float:left; width:30px;}

.nav { float:left; width:884px; background:url(../images/nav-bg.gif) repeat-x left top;}
.nav ul { list-style:none; }
.nav li { position: relative; z-index: 1; display:block; float:left; }
.nav li:hover {	z-index:2; }

.nav li a { display:block; float:left; padding:0 0 0 10px; background:url(../images/brdr1.gif) no-repeat left top;}
.nav li a span { display:block; float:left; height:26px; padding:14px 11px 0 0; background:url(../images/brdr2.gif) no-repeat right top;}
.nav li:hover a { padding:0!important; cursor:pointer; }
.nav li:hover a span { background:url(../images/nav-bg1.gif) 0 0 repeat-x; padding-left:11px; margin-left:-1px; }


.nav li.corp:hover a { padding:0!important; cursor:pointer; }
.nav li.corp:hover a span { background:url(../images/nav-bg1.gif) 0 0 repeat-x; padding-left:9px; margin-left:1px; }

.pluseight{position:absolute; right:31px; z-index:5; top:0px;}
.pluseight a{ display:inline-block; }

.nav li.request a { display:block; float:left; height:40px; padding:0 0 0 10px; background:url(../images/brdr1.gif) no-repeat left top;}
.nav li.request a span { display:block; float:left; height:26px; padding:15px 12px 0 0; background:url(../images/brdr2.gif) no-repeat 141px 0px; margin-right:64px}
.nav li.request:hover a { padding:0!important; cursor:pointer;}
.nav li.request:hover a span { background:url(../images/nav-bg1.gif) 0 0 repeat-x; padding-left:11px; margin-left:-1px; margin-right:-1px; padding-right:11px;  margin-right:65px}


.leftline { display:block; float:left; height:40px; line-height:40px; background:url(../images/brdr1.gif) no-repeat left top; }
.rightline { display:block; float:right!important; height:40px; line-height:40px; background:url(../images/brdr2.gif) no-repeat right top; }
.rqstline { display:block; float:right!important; height:40px; line-height:40px; background:url(../images/brdr2.gif) no-repeat right top; width:1px;}

.nav li:hover .sub,
.nav li.hover .sub { display:block; }
.nav li .sub { display: none; position: absolute; top: 39px; left:-1px; z-index:9999; background-color:#FFFFFF; border:1px solid #303140; width:385px }
.nav li .sub .headingbg { float:left; width:355px; background:url(../images/headingsbg.jpg) right top no-repeat #303140; padding:15px; }
.nav li .sub .headingbg-corporate { float:left; width:368px; background:url(../images/headingsbg.jpg) right top no-repeat #303140; padding:15px; }
.nav li .sub h2,
.nav li .sub 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.corp .sub p, .nav li.corp .sub h1 {color: #F2F2F2; display:inline; font-size: 11px; font-weight: bold; text-transform: uppercase; line-height:15px; text-shadow: 0px -1px rgba(0,0,0,0.5);}
.nav li .sub .left1 { width:180px; float:left; }

.nav li .width495 { width:475px!important; }
.nav li .sub .width465 { width:445px!important; } 

.nav li .sub .sublinks { padding:20px 15px 22px 14px!important; width:360px; float:left; line-height:12px!important; }
.nav li .sub .sublinks .left { width:220px; float:left;  }
.nav li .sub .sublinks a { background:none!important; font-size:10px!important; clear:both}
.nav li .sub .sublinks .htitle{ margin-bottom:22px;}
.nav li .sub .sublinks .htitle a  { background:none!important; font-size:11px!important; color:#333443!important;  text-transform:uppercase; font-weight:bold;}
.nav li .sub .sublinks .htitle a:hover { background:none!important; color:#457cc7!important; text-transform:uppercase; text-decoration:none;}


.nav li .corporate { background:url(../images/iso9001-certified.gif) 190px 72px no-repeat #fff; margin-left:2px; width:480px; }
.nav li .corporate .sublinks{ background:url(../images/cmm-level-3.gif) 330px 37px no-repeat; margin-left:2px; width:450px; }
.nav li .corporate .headingbg-corporate{ width:450px;}
.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:395px!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:#4774b1!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:30px; 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:30px; height:24px; float:left; text-align:center; padding-top:16px;}
.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:777px; display:inline-block}
.layer-inner .box-container1 { background-color:#FFFFFF; border:1px solid #303140; width:775px; float:left; position:relative; }
.layer-inner .box-container1 p{ float:left; width:759px; 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:745px; float:left; line-height:12px!important; }
.layer-inner .box-container1 .sublinks .column1 { width:173px; float:left; }
.layer-inner .box-container1 .sublinks .column2 { width:200px; float:left; }
.layer-inner .box-container1 .sublinks .column3{ width:172px; float:left; }
.layer-inner .box-container1 .sublinks .column4{ width:186px; float:left; }
.layer-inner .box-container1 .sublinks a { background:none!important; font-size:10px!important; color:#80808B !important; clear:both}
.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:11px!important; color:#333443!important; text-transform:uppercase; 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;}
