﻿/* CSS Document */
body{
margin:0px;
background:#FFF;
font-family:Tahoma Verdana, Arial, Helvetica, sans-serif;
}
/*------ Common Start ------*/

.centerContainer{
width:1003px;
margin:0px auto;
background:#FFF;
overflow:hidden;
}
.floatLeft{
float:left;
}
.floatRight{
float:right;
}
.b{
font-weight:bold;
}
a{
text-decoration:none;
}
.img{
border:0;
}
.p10{padding:10px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pt02{padding-top:2px;}
.pt05{padding-top:5px;}
.pt10{padding-top:10px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb5{padding-bottom:5px;}

.mt10{margin-top:10px;}
.mr10{margin-right:10px;}
.mr20{margin-right:20px;}

.linkMore{
font-size:9px; 
color:#0773BE; 
padding:0 0 0 8px;
margin:0 5px 0 6px; 
background:url("_layouts/images/CPnYImages/arrowBlueIcon.gif") no-repeat center left; 	
}
/*------ Common End ------*/

/*------ Top Header Start ------*/
.header{
background:url("_layouts/images/CPnYImages/hdrBg.png") no-repeat #FFFFFF;
height:77px;

}
.header h1{
margin:0;
height:77px;
/*width:182px;*/
}

.topNavBar {
float:left;
margin:20px 5px 0 10px;
width:144px;/*9080px*/
}
.ContactHdr{ 
font-size:9px; 
color:#FFFFFF; 
float:left; 
padding:0 10px 0 12px; /*0 10px 0 12px*/
background:url("_layouts/images/CPnYImages/contactIcon.gif") no-repeat; 
}
.ContactHdr a{ color:#FFFFFF;}
.ContactHdr a:hover{ color:#FFFFFF;}

.partnerLognHdr{ 
font-size:9px; 
color:#FFFFFF; 
white-space:nowrap; 
margin:0 0 0 0;
float:right;
padding:0 0 0 10px;/*10*/
background:url("_layouts/images/CPnYImages/partnerIcon.gif") no-repeat;
}

.partnerLognHdr a{ color:#FFFFFF;}
.partnerLognHdr a:hover{ color:#FFFFFF;}
/*-- End--*/

/*------ Top Nav Start------*/
.mainNav{padding:0 0 0 10px; margin:0 0 0 20px; background-color:#333333;}

#menu {padding:0; margin:0; list-style:none;}
#menu li {float:left; margin-left:1px; padding-top:0px;}

#menu li a {display:block; height:50px; line-height:50px; padding:0 20px 0 0; float:left; background: url("_layouts/images/CPnYImages/tab_a.png") no-repeat right top; color:#FFFFFF; text-decoration:none;}

#menu li a b {display:block; height:50px; float:left; padding:0 0 0 20px; background: url("_layouts/images/CPnYImages/tab_b.png") left top; cursor:pointer; font-size:12px;}

#menu li a:hover, 
.home #menu li#home a,
.about #menu li#about a,
.services #menu li#services a,
.kgCenter #menu li#kgCenter a,
.client #menu li#client a,
.awards #menu li#awards a,
.careers #menu li#careers a
{background-position:right -51px; margin-top:-2px; height:50px;}

#menu li a:hover b,
.home #menu li#home a b,
.about #menu li#about a b,
.services #menu li#services a b,
.kgCenter #menu li#kgCenter a b,
.client #menu li#client a b,
.awards #menu li#awards a b,
.careers #menu li#careers a b
{background-position:left -51px; height:50px;}

#menu li#selected a {display:block; height:38px; line-height:38px; padding:0 20px 0 0; float:left; background: url("_layouts/images/CPnYImages/tab_a.gif") no-repeat right top; color:#FFFFFF; text-decoration:none; background-position:right -51px; margin-top:-2px;}

#menu li#selected a b {display:block; height:38px; float:left; padding:0 0 0 20px; background: url("_layouts/images/CPnYImages/tab_b.gif") left top; cursor:pointer;background-position:left -51px;}
/*------ Top Nav End------*/

/*vertical menu start*/
.tableSubNav{
background:url("_layouts/images/CPnYImages/subNavBg.png") no-repeat #FFFFFF;
color:#FFFFFF;	
}
.subNavBg {
background:#FFFFFF url("_layouts/images/CPnYImages/subNavBg.png") no-repeat scroll 0 0;
color:#FFFFFF;
height:47px;
padding:10px 0 0 15px;
}
.subNavBg a {
color:#FFFFFF;
font-size:12px;
margin:0 20px 0 0;
padding:4px;
}
.subNavBg ul {
margin:0;
padding:0;
list-style-type: none;
}
.subNavBg li{ 
margin:0; 
float:left;
}
.subNavBg li a:hover{
background:url(_layouts/images/CPnYImages/section_selected_bg.png) no-repeat;
/*background-color: #AAA;*/
height:32px;
}

/*

.subNavBg li a:hover {
background-color:#29747A;
height:32px;
padding:4px;
}

.subNavBg{
background:url(_layouts/images/CPnYImages/subNavBg.png) no-repeat #FFFFFF;
height:25px;
padding:10px 0 0 15px;
color:#FFFFFF;
}

.subNavBg a{
font-size:12px;
color:#FFFFFF;
margin:0 20px 0 0;
}
.subNavBg ul li a{
display:block;
background:url(_layouts/images/CPnYImages/section_bg.png) no-repeat;
height:32px;
padding:11px 0 0 17px;
font:11px verdana,arial;
color:#333333;
text-decoration: none;
}
.subNavBg li.selected{
position: relative;
top: 1px;
}
.subNavBg li.selected a{ 
display:block;
background:url(_layouts/images/CPnYImages/section_selected_bg.png) no-repeat;
height:32px;
font:11px verdana,arial;
color:#333333;
text-decoration: none;
}*/
.subNavBg li.selected a:hover{
text-decoration: none;
}

/*-- End --*/

/*-- Content Start --*/
.leftCol{
width:241px;
float:left;
padding:5px 0 20px 5px;
margin:0;
/*background-color:#333333;*/
}
.rightCol{
width:267px;
float:right;
padding:5px 0px 20px 5px;
margin:0 0 0 0;
/*background-color:#FFF;*/
}
.mainHom{
width:480px;
float:left;
padding:5px 0 0px 5px;
margin:0px 0px 0px 0px;
/*background-color:#FFF;*/
}
.main{
width:725px;
float:left;
padding:5px 0 20px 5px;
margin:0px 0px 0px 0px;/*background-color:#CCCCCC;*/
}
.main h1{
font-size:15px;
padding:0 0 5px 5px;
margin:0px 0px 0px 0px;
color:#0773BE;
}
.main p{
font-size:11px;
padding:0 0 0 5px;
margin:0px 0px 0px 0px;
color:#333333;
line-height:17px;
}


.brdcrum{
font-size:10px;
color:#245C75;
padding:0 0 0 14px;
margin:0 0px 10px 5px;
background:url(_layouts/images/CPnYImages/brdcrumHomIcon.png) no-repeat ;
display:block;
height:25px;
}

.brdcrumbg{
background:url(_layouts/images/CPnYImages/brdcrumBg.png) no-repeat;}


.brdcrum a:hover{
color:#245C75;
}
.brdcrum a:hover{
color:#307B9C;
}

/*-- Content End --*/

/*-- Crome Left Style --*/

.cromLeftHdr {
background:url("_layouts/images/CPnYImages/cromHdrBg_left.png") no-repeat #6CBCC8;
height:28px;
width:233px;
margin:0 0 0 0px;
}

.cromLeftHdr h3 {
background-image:url("_layouts/images/CPnYImages/cromHdrArrow.png");
background-repeat:no-repeat;
height:28px;
margin:0 0 0 7px;
padding:7px 0 0 9px;
font-size:13px;
color:#FFFFFF;
}

.cromLeftCotnt{
width:221px;
font-size:11px;
margin:0 0 0 0;
padding:0 5px 0 5px;
color:#333333;
border-right: solid 1px #5DAFBD;
border-left: solid 1px #5DAFBD;
background:url("_layouts/images/CPnYImages/moduleContntBgLft.png") no-repeat #FFFFFF;
background-position:bottom;
}

.cromLeftCotntBtm{
width:223px;
margin:0 0 10px 0;
padding:0 5px 0 5px;
background-image:url("_layouts/images/CPnYImages/moduleBtmBgLft.png");
background-repeat:no-repeat;
background-position:top;
height:8px;
}

.newsDate{
font-size:9px;
color: #8F8F8F; 
padding: 0 0 5px 20px; 	
}

.newsDateList{
font-size:9px;
color: #8F8F8F; 
padding: 3px 0 3px 5px; 	
}

/*---- END-----*/
/*-- Crome Center Style --*/
.homeCntrBg {
background:url("_layouts/images/CPnYImages/homeContntBg.png") no-repeat;
height:28px;
width:475px;
display:block;
}

.cromCentrHdr {
background:url("_layouts/images/CPnYImages/cromHdrBg_center.png") no-repeat #6CBCC8;
height:28px;
width:475px;
margin:0 0 0 0px;
}

.cromCentrHdr h3 {
background-image:url("_layouts/images/CPnYImages/cromHdrArrow.png");
background-repeat:no-repeat;
height:28px;
margin:0 0 0 7px;
padding:7px 0 0 9px;
font-size:13px;
color:#FFFFFF;
}

.nocromCentrCotnt{
width:465px;
font-size:11px;
margin:0 0 10px 0;
padding:0 5px 0 5px;
color:#333333;
background:url("_layouts/images/CPnYImages/moduleContntBgCntr.png") no-repeat #FFFFFF;
background-position:bottom;
}

.nocromCentrCotnt h1{
font-size:12px;
padding:10px 5px 5px 5px;
margin:0;
}

.nocromCentrCotnt p{
padding:0 5px 15px 5px;
margin:0;
line-height:17px;
}

.cromCentrCotnt{
width:463px;
font-size:11px;
margin:0 0 0 0;
padding:0 5px 0 5px;
color:#333333;
border-right: solid 1px #5DAFBD;
border-left: solid 1px #5DAFBD;
background:url("_layouts/images/CPnYImages/moduleContntBgCntr.png") no-repeat #FFFFFF;
background-position:bottom;
}

.cromCentrCotntBtm{
width:465px;
margin:0 0 10px 0;
padding:0 5px 0 5px;
background-image:url("_layouts/images/CPnYImages/moduleBtmBgCntr.png");
background-repeat:no-repeat;
background-position:top;
height:8px;
}

.cromCentrCotnt h1{
font-size:12px;
padding:3px 0 0 0;
margin:0;
}

.cromCentrCotnt p{
padding:3px 0 10px 0;
margin:3px 0 10px 0;;
}

.cromCentrCotnt ul{
padding:0 0 0 0;
margin:0;
}

.cromCentrCotnt li{
color: #333333;
background: url("_layouts/images/CPnYImages/arrowWhiteIcon.png") no-repeat top left; /*custom bullet list image*/
display: block;
padding: 4px 0;
padding-left: 15px; /*link text is indented 19px*/
text-decoration: none;
/*font-weight: bold;*/
border-bottom: 1px solid #dadada;
font-size: 11px;
line-height:15px;
}

.cromCentrCotnt ul li a:visited{
color: #016EAC;
}

.cromCentrCotnt ul li a:hover{ /*hover state CSS*/
color: #016EAC;
background-color: #F3F3F3;
}

/*-- Crome Right Style --*/
.cromRitHdr {
background:url("_layouts/images/CPnYImages/cromHdrBg_right.png") no-repeat #6CBCC8;
height:28px;
width:263px;
margin:0 0 0 0px;
}

.cromRitHdr h3 {
background-image:url("_layouts/images/CPnYImages/cromHdrArrow.png");
background-repeat:no-repeat;
height:28px;
margin:0 0 0 7px;
padding:7px 0 0 9px;
font-size:13px;
color:#FFFFFF;
}

.cromRitCotnt{
width:251px;
font-size:11px;
margin:0 0 0 0;
padding:0 5px 0 5px;
color:#333333;
border-right: solid 1px #5DAFBD;
border-left: solid 1px #5DAFBD;
background:url("_layouts/images/CPnYImages/moduleContntBgRit.png") no-repeat #FFFFFF;
background-position:bottom;
}

.awrdCotnt{
padding-left:6px;	
}

.cromRitCotnt ul{
padding:0;
margin:0;
}

.cromRitCotnt li{
color: #333333;
background: url("_layouts/images/CPnYImages/arrowWhiteIcon.png") no-repeat top left; /*custom bullet list image*/
display: block;
padding: 2px 0 0 8px;
text-decoration: none;
font-size: 11px;
line-height:17px;
}

.cromRitCotnt ul li a{ 
padding-left: 4px;
}

.cromRitCotnt p{
padding: 2px 0 2px 10px;
}

.cromRitCotntBtm{
width:253px;
margin:0 0 10px 0;
padding:0 5px 0 5px;
background-image:url("_layouts/images/CPnYImages/moduleBtmBgRit.png");
background-repeat:no-repeat;
background-position:top;
height:8px;
}

.empTestimonial{
padding: 0 0 5px 20px; 	
}


/*---End----*/

/*--Certifications ---*/
.certList {
padding:7px 0 12px 5px;
margin:0 0 3px 0;
background-color:#F0F0F0;
border-bottom: solid 1px #DADADA;
display:block;
width:240px;
height:37px;
}
.certThumCotnt{
overflow:auto;
}
.certThumCotnt p{
font-size:12px;
}


/*------ Services Start ------*/
.serviColLft {
width:350px;
float:left;
padding:10px 0 10px 5px;
}

.serviColRit {
width:350px;
float:left;
padding:10px 0 10px 5px;
}

.serviCotnt h1{
font-size:14px;
color: #6CBCC8; 
font-weight:bold;
}

.serviThumCotnt{
overflow:auto;
}

.serviThumCotnt h1{
font-size:13px;

}

.serviThumCotnt p{
font-size:12px;
}

.serviThumCotnt a:visited{
color: #00458C;
}

.serviThumCotnt a{
color: #00458C;
}

.serviThumCotnt a:hover{ /*hover state CSS*/
color: #00458C;
background-color: #F3F3F3;
}

.serviProjList {
padding:7px 0 12px 5px;
background-color:#F0F0F0;
margin:0 0 3px 0;
border-bottom: solid 1px #DADADA;
}

.serviProjPicBg {
padding:10px;
background-color:#F0F0F0;
margin:0 0 10px 0;
border-bottom: solid 1px #DADADA;
float:left;
clear:both;
}

.serviDescription{
font-size:11px;
padding:0 0 0 0px;
margin:0px 0px 0px 15px;
color:#333333;
line-height:17px;
}

.serviProjDetail{
overflow:auto;	
}

.arwBlue{
font-size:11px; 
color:#0773BE; 
padding:0 0 0 8px;
margin:0 0 0 6px; 
background:url("_layouts/images/CPnYImages/arrowBlueIcon.gif") no-repeat center left; 
}

.arwBlue a{ color:#0773BE;}
.arwBlue a:hover{ color:#055183;}
/*------ Services End ------*/

/*------ Knowledge Center Start ------*/
.kgColLft {
width:350px;
float:left;
padding:10px 0 10px 5px;
vertical-align:top;
}

.kgColRit {
width:350px;
float:left;
padding:10px 0 10px 5px;
}

.kgThumCotnt{
overflow:auto;
}

.kgThumCotnt h1{
font-size:12px;

}

.kgCotnt p{
font-size:11px;
}

.kgThumCotnt ul{
padding:0 0 0 0;
margin:0;
}

.kgThumCotnt li{
color: #00458C;
background: url("_layouts/images/CPnYImages/arrowWhiteIcon.png") no-repeat top left; /*custom bullet list image*/
display: block;
padding: 8px 0 0 10px;
text-decoration: none;
/*font-weight: bold;*/
font-size: 11px;
line-height:10px;
}

.kgThumCotnt ul li a:visited{
color: #00458C;
}

.kgThumCotnt ul li a:hover{ /*hover state CSS*/
color: #00458C;
background-color: #F3F3F3;
}

.kgThumDescription{
font-size:11px;
padding:0 0 0 0px;
margin:0px 0px 5px 15px;
color:#333333;
line-height:17px;
}

.pdfIcon{
/*background:url(_layouts/images/CPnYImages/pdfIcon.png) no-repeat ;*/
display:block;
height:21px;
color:#999999;
font-size:11px;
padding:6px 0 0 25px;
margin:5px 5px 0px 5px;
color:#333333;
}

.lnkBtn{
color: #00458C;
font-weight:bold;
padding: 10px 0 10px 0;	
}

.textBox{
font-size:11px;
padding:0 0 0 0px;
margin:0px 0px 5px 23px;
color:#333333;
line-height:17px;
width: 200px;	
}

.dropDown{
font-size:11px;
padding:0 0 0 0px;
margin:0px 0px 5px 23px;
color:#333333;
line-height:17px;
width:205px;	
}

.linkSearch{
background:url("_layouts/images/CPnYImages/searchBtn.png") no-repeat;
height:25px;
width: 60px;
padding:5px 5px 5px 15px;
float:left;
color:#333333;
cursor: pointer;
}
/*
.linkSearch a:hover{ color:#055183;}*/

.linkReset{
background:url("_layouts/images/CPnYImages/resetBtn.png") no-repeat;
height:25px;
width: 63px;
padding:5px 5px 5px 15px;
float:left;
color:#333333;
cursor: pointer;
}

/*.linkReset a:hover{ color:#055183;}*/

/*------ Knowledge Center End ------*/


/*------ Listing Starts ----*/
.listingCotnt{
overflow:auto;
font-size:9px;
color: #F0F0F0;  
}

.listingCotnt h1{
font-size:12px;
}

.listingCotnt p{
font-size:12px;
}

/*------ Listing Ends ----*/

/*------ Footer Start ------*/
.footer{
background:url("_layouts/images/CPnYImages/footerBg.png") no-repeat;
font-size:11px;
/*margin:15px 0 0 0;*/
vertical-align:middle;
height:49px;
clear:both;
width:1003px;
margin:0 auto;
padding:0;

}
.footer p{
color:#15428b;
margin:0px;
padding:15px 10px 0px 10px;
}
.footer p a{
color:#15428b;
text-decoration:none;
}
/*------------- Footer End ----*/

/*------------Override Core.css ------------*/
.ms-siteactionsmenu{
white-space:nowrap;
font:8pt;
padding:0;
border:none;
cursor:pointer;
}
.ms-WPBody a:link, .ms-WPBody a:visited {
text-decoration:none;
}

/*.ms-siteactionsmenu div div div {
padding-top:0;
}
.ms-WPBorder, .ms-WPBorderBorderOnly {
border:0px solid #9AC6FF;
}
.ms-PartSpacingVertical {
margin-top:0px;
}
.ms-WPBody h3, .ms-TPBody h3 {
font-size:120%;
font-weight:bold;
}

.ms-SPZone {
background-color:#FFF;
border:0px solid #ADD1FF;
padding:0px;
}
*/

/*---- chromestyle .css -------*/
.chromestyle{
width: 99%;
font-weight: bold;
}

.chromestyle:after{ /*Add margin between menu and rest of content in Firefox*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.chromestyle ul{
border: 1px solid #4AA3B8;
width: 100%;
/*background: url(chromebg.gif) center center repeat-x; /*THEME CHANGE HERE*/
padding: 4px 0;
margin: 0;
text-align: center; /*set value to "left", "center", or "right"*/
}

.chromestyle ul li{
display: inline;
}

.chromestyle ul li a{
color: #494949;
padding: 4px 7px;
margin: 0;
text-decoration: none;
border-right: 1px solid #4AA3B8;
}

.chromestyle ul li a:hover, .chromestyle ul li a.selected{ /*script dynamically adds a class of "selected" to the current active menu item*/
/*background: url(chromebg-over.gif) center center repeat-x; /*THEME CHANGE HERE*/
}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv{
position:absolute;
top: 0;
border: 1px solid #4AA3B8; /*THEME CHANGE HERE*/
border-bottom-width: 0;
font:normal 12px Verdana;
line-height:18px;
z-index:100;
background-color: #4AA3B8;
width: 200px;
visibility: hidden;

}

.dropmenudiv a{
width: auto;
display: block;
text-indent: 3px;
border-bottom: 1px solid #CCC; /*THEME CHANGE HERE*/
padding: 2px 0;
text-decoration: none;
font-weight: bold;
color: #FFFFFF;
}

* html .dropmenudiv a{ /*IE only hack*/
width: 100%;
}

.dropmenudiv a:hover{ /*THEME CHANGE HERE*/
background-color: #AAAAAA;
/*background:url(_layouts/images/CPnYImages/section_selected_bg.png) no-repeat;*/
}
/*-------- End--------------*/

/*----------- Awards WP----------------*/

#awardsWP 
{
padding:0; 
margin:0; 
list-style:none;
}

#awardsWP li {
float:left; 
margin-left:0px; 
padding-top:0px;
background: transparent;
padding: 0;	
border:0;	
}

#awardsWP a 
{
background: url(/_layouts/IMAGES/CPnYImages/awards/Awrd_TabNormal.png) no-repeat right top;
display:block; 
height:50px; 
line-height:50px; 
padding:0 0px 0 0; 
color:#000; 
text-decoration:none;
width:100px;
text-align:center;
}

#awardsWP a:hover {
background-position:right -51px; 
margin-top:-2px; 
height:50px;
background: url(_layouts/IMAGES/CPnYImages/awards/Awrd_TabHover.png) no-repeat right top; 
}

#awardsWP li a b {
background-position:left -51px; 
height:50px;
}
#awardsWP li a b {
background:transparent repeat scroll left top;
}
#awardsWP li#selected a {
display:block; 
height:50px; 
line-height:50px; 
padding:0 0px 0 0; 
float:left; 
background: url(_layouts/IMAGES/CPnYImages/awards/Awrd_TabHover.png) no-repeat right top; 
color:#000; 
text-decoration:none; 
background-position:right -51px; 
margin-top:-2px;
}

#awardsWP li#selected a b {
display:block; 
height:50px; 
float:left; 
padding:0 0 0 0px; 
background: url(tab_b.png) left top; 
cursor:pointer;
background-position:left -51px;
}

.awardSelected {
background:transparent url(_layouts/IMAGES/CPnYImages/awards/Awrd_TabHover.png) no-repeat scroll right top !important;
height:50px;
margin-top:-2px;
}

#awardsWP #c00 a {
background: url(_layouts/IMAGES/CPnYImages/awards/Awrd_arrowLftNormal.png) no-repeat right top;
display:block; 
height:50px; 
line-height:50px; 
padding:0 0px 0 0; 
color:#000; 
text-decoration:none;
width:30px;
text-align:center;
}
#awardsWP #c00 a:hover {
background: url(_layouts/IMAGES/CPnYImages/awards/Awrd_arrowLftHover.png) no-repeat right top;
display:block; 
height:50px; 
line-height:50px; 
padding:0 0px 0 0; 
color:#000; 
text-decoration:none;
width:30px;
text-align:center;
}
#awardsWP #c01 a {
background: url(_layouts/IMAGES/CPnYImages/awards/Awrd_arrowRitNormal.png) no-repeat right top;
display:block; 
height:50px; 
line-height:50px; 
padding:0 0px 0 0; 
color:#000; 
text-decoration:none;
width:28px;
text-align:center;
}
#awardsWP #c01 a:hover {
background: url(_layouts/IMAGES/CPnYImages/awards/Awrd_arrowRitHover.png) no-repeat right top;
display:block; 
height:50px; 
line-height:50px; 
padding:0 0px 0 0; 
color:#000; 
text-decoration:none;
width:28px;
text-align:center;
}

#awardContent {
position:relative;
height:120px;
background: url(_layouts/IMAGES/CPnYImages/awards/AwrdBg.png) no-repeat right top;
overflow: auto;
}

#awardContent p {
margin: 0;
padding: 1em;
background: white;	
height:88%;				
}

/*-----------END-----------*/



/*----end chromestyle------*/




