charset "utf-8";
/* CSS Document */

p, h1, h2, h3, h4, h5, h6, ul, li ,form ,input ,span ,dd ,dt ,fieldset ,legend ,table ,th , tr ,td ,dt ,dd{
padding:0;
margin:0;
}

body {
background:#efefef;font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:normal;
margin:0;
padding:0;
}

/***This css is used for horizental line**/

hr {
  border:solid 1px #808080;
  width: 100%;
}

a{
outline:none;
color:#033c89;
text-decoration:none;
font-weight:normal;
}

a img{
border:none;
}

p{
font-size:12px;
font-weight:normal;
text-align:left;
}

p a,a:hover{
font-weight:normal;
}


h1, h2, h3, h4, h5, h6{
color:#033c89;
}

h1{
font-size:15px;
margin:0;
padding:5px 0 5px 12px;
background:url(images/right-bg.gif) repeat-x;
border-bottom:solid 1px #d7d7d7;
color:#000000;
}

h1 ,h2 ,h3 ,h4 ,h5 ,h6 a,a:hover{
color:#033c89;
text-decoration:none;
}

h2{
font-size:14px;
}

h2 a{
font-weight:700;
}

h2 a:hover{
font-weight:700;
}

h3 {
font-size:13px;
}



h3 a{
font-weight:700;
}

h3 a:hover{
font-weight:700;
}

h4{
font-size:12px;
}

h4 a{
font-weight:700;
}

h4 a:hover{
font-weight:700;
}

h5{
font-size:11px;
}

h5 a{
font-weight:700;
}

h5 a:hover{
font-weight:700;
}

h6{
font-size:10px;
}

h6 a{
font-weight:700;
}

h6 a:hover{
font-weight:700;
}
/************container css start here ***************/

#container{
width:951px;
margin:auto;
padding:0 14px 5px 14px;
background:#fff;
}

/************header css start here ***************/

#header{
height:87px;
/*margin:0 7px 0 7px;
padding:0 7px;*/
}

#header .logo{
width:50%;
/*height:72px;*/
float:left;
margin:15px 0 0 0;
}

#header .top_links{
float:right;
width:50%;
}


#header .top_links .top_nav{
margin:10px 0 0 0;
text-align:right;
font-size:11px;
color:#444;
width:auto;
}

#header .top_links .top_nav ul.menu{
float:right;
}


#header .top_links .top_nav a{
color:#444;
text-decoration:none;
outline:none;
}

#header .top_links .top_nav a:hover{
font-weight:normal;
color:#444;
text-decoration:none;
}


#header .top_links .top_nav ul li{
float:left;
list-style-type:none;
background:url(images/seprater.png) no-repeat right 5px;
}

#header .top_links .top_nav ul li.leaf{
padding-left:6px;

}


#header .top_links .top_nav ul li.last{background-image:none;}


/****This is the new css for search box drupal module**********/
#header .top_links .search{
position:relative;
}

#header .top_links .search .form-item{
 float:right;
/* margin:23px 0 0 0;*/
}

#header .top_links .search .form-item input{
margin:0 0 0 105px;
font-size:13px;
padding:1px 0 1px 0;
background:#FFFFFF;
border:1px solid #a19f9f;
border-right:none;
float:left;
height:19px;
width:175px;
}

#header .top_links .search .form-submit{
border:none;
background:url(images/serch_button.gif);
width:64px;
height:21px;
font-size:0px;
padding:0px;
margin:0px;
float:left;
cursor:pointer;
position:absolute;
right:0;
top:1px;
border-right:solid 1px #a19f9f;
}


#header .top_links .form-item label{
display:none;
}


/**This css is used for all search box in site *******/
.container-inline{
position:relative;
}

.container-inline .form-item{
 float:right;
 margin:23px 0 0 0;
}

.container-inline  .form-item input{
margin:0 0 0 105px;
font-size:13px;
padding:1px 0 1px 0;
background:#FFFFFF;
border:1px solid #a19f9f;
border-right:none;
float:left;
height:19px;
/*width:175px;
*/}

.container-inline .form-submit{
/*border:none;
background:url(images/serch_button.gif);
width:64px;
height:21px;
font-size:0px;
padding:0px;
margin:0px;
float:left;
cursor:pointer;
position:absolute;
right:0;
top:1px;
border-right:solid 1px #a19f9f;*/
}

.form-item label{
display:none;
}

.container-inline .form-item{
margin:0;
}

/*.container-inline div, .container-inline label {
display:inline;
}*/


/*#header .top_links .search{
float:right;
margin:23px 0 0 0;
}



#header .top_links .search input{
margin:0 0 0 105px;
font-size:13px;
padding:1px 0 1px 0;
background:#FFFFFF;
border:1px solid #a19f9f;
border-right:none;
float:left;
height:19px;
}

#header .top_links .search input.serch_butt{
border:1px solid #a19f9f;
border-left:none;
background:url(images/serch_button.gif);
width:64px;
height:23px;
font-size:0px;
padding:0px;
margin:0px;
float:left;
cursor:pointer;
}*/
/************primary links css start here ***************/

/* style the outer div to give it width */

#top_navi{
	width: 100%;
	height: 33px;
	background:url(images/menu_bg.gif) repeat-x;
	
}
.nav {
/*width:770px; */
padding-bottom:0px;
/*z-index:9999;*/
}

ul.nice-menu li{
padding:0px 1.1%; 
border:none;
font-size:13px;
display:inline;
}

ul.nice-menu li ul{
border-top:1px solid #666666;
padding-top:0px; 
}

ul.nice-menu li ul li{
padding:0px 0px;
border:1px solid #666666;
border-top:none;
font-size:13px;
}

ul.nice-menu li ul li:hover{
background:#cccccc;
} 


/* remove all the bullets, borders and padding from the default list styling */

ul.nice-menu ul {
  top: 2.4em;
  left: 0px; /* LTR */
  border: 0;
  border-top: 1px solid #ccc;
  margin-right: 0; /* LTR */
}

.nav ul {
margin:0;
padding:0;
list-style-type:none;
display:block;
}

.nav li{
 font-size:14px;
 line-height:22px;
 min-height:31px;
 display:inline;
 /*border:1px solid #333333;*/
  /*padding:0 8px 0 9px;*/
}



.nav li ul li{
 line-height:15px;
 min-height:15px;
 display:inline;
 padding:3px 0px;
 }






.nav li a{
text-decoration:none;
color:#01164f;
}


.nav li a:hover{
text-decoration:none;
color:#01164f;
}
/************banner css start here ***************/
#banner{
margin:5px 0px 0 0px;
position:relative;
}

/************scroll css start here ***************/

#scroll-sec{
margin:5px 0;
height:25px;
}


#scroll-sec .scroll-lt{
float:left;
width:610px;
/*margin:10px 0 15px 0;
*/}

#scroll-sec .scroll-lt a{
color:#000099;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-align:left;
text-decoration:none;
line-height:25px;
}

#scroll-sec .scroll-rt{
float:right;
background:#01164D;
width:314px;
height:25px;
/*margin:5px 0 5px 0;
*/}

#scroll-sec .scroll-rt a{
color:#fff;
font-size:14px;
font-weight:bold;
line-height:25px;
text-decoration:none;
text-align:left;
padding:8px 0 7px 12px;
}

/************maincontent css start here ***************/

#maincontent{
clear:both;
margin:0 0;
min-height:298px;
}

#maincontent .leftbox{
float:left;
width:311px;
margin:0 0 0 1px
clear:both;
}

#maincontent .leftbox .img{
margin:4px 0 0 0;
}

.leftbox .leftimg .leftvis h3{
color:#fff;
margin:0;
padding:13px 0 0 21px;
font-size:16px;
font-weight:bold;
}

.leftbox .leftimg .leftvis p{
color:#fff;
font-size:11px;
font-weight:normal;
margin:0;
padding:6px 0 5px 21px;
}

.leftbox .leftimg .leftvis p a, a:hover{
color:#fff;
text-decoration:none;
}


#maincontent .midbox{
float:left;
width:33%;
min-height:300px;
background:#cacaca;
margin:0 5px;
}

#maincontent .midbox h2{
color:#9A2F43;
font-size:14px;
font-weight:bold;
text-align:left;
margin:13px 16px 0 16px;
width:280px;
}





#maincontent .midbox .newscontent{
overflow:auto;
padding:12px;
}


.newscontent p{
margin:5px 0 0 0;
font-size:11px;
padding:0px 10px 8px  16px;
color:#000;
font-weight:bold;

}

.newscontent p a,a:hover{
color:#00164c;
text-decoration:none;
padding-bottom:10px;
font-weight:normal;
}

#maincontent .midbox p{
margin:5px 0 0 0;
font-size:12px;
padding:0px 5px 8px  5px;
color:#000;
font-weight:bold;
border-bottom:1px #343434 dotted;
/*background:url(images/p_bg.gif) no-repeat bottom left;*/
}

#maincontent .midbox p a,a:hover{
color:#00164c;
text-decoration:none;
padding-bottom:10px;
font-weight:normal;
}


.readmore{
color:#0000FF;
text-decoration:underline;
font-size:12px;
margin:12px 0 5px 16px;
}

.readmore a{
color:#0000ff;
}

.readmore a:hover{
color:#0000FF;
}
#maincontent .rightbox{
float:right;
width:314px;
min-height:298px;
}

#maincontent .rightbox .img{
margin:0 0 3px 0;
}

/************footer css start here ***************/
.footer{
color:#000;
font-size:12px;
line-height:32px;
height:32px;
background:#cccccc;
margin:5px 0;
text-align:center;
}

.footer a,a:hover{
font-weight:normal;
}
/***********It's important this is the new css  for adding in punj lloyd correction folder*************/

/*****for the visible layer****/
#rightbox {
float:right;
width:315px;
/*height:298px;*/
}

#rightbox .group {
position:relative;
margin:0 0 4px 0;
width:314px;
}

#rightbox .group img{
width:314px;
}


#rightbox .group .vis{
 position:absolute;
 bottom:5px;
 left:0;
 width:314px;
/* z-index:10000;*/
background:url(images/trans.png) repeat-x;
height:27px;
}

#rightbox .group .vis h3.text{
color:#fff;
margin:0;
padding:5px 0 0 12px;
font-size:12px;
font-weight:bold;
}
#rightbox .group .vis h3.text a{
color:#fff;
font-weight:700;
}

#rightbox .group .vis h3.text a:hover{
color:#fff;
font-weight:700;
}
/********Left panel visible section css start here ******/

.leftbox .leftimg{
width:311px;
/*margin:0 0 0 1px;*/
position:relative;
}

.leftbox .leftimg .leftvis{
position:absolute;
left:0px;
bottom:0px;
width:311px;
min-height:100px;
/*z-index:10000;*/
background:url(images/trans-left.png) repeat-x;
}

.leftbox .leftimg .leftvis .titletxt{
color:#fff;
margin:0;
padding:13px 0 0 21px;
font-size:16px;
font-weight:bold;
}

/*.leftbox .leftimg .leftvis .titletxt .p{
color:#fff;
font-size:11px;
font-weight:normal;
margin:0;
padding:0 1px;
}*/

.leftbottom{
margin:4px 0 0 0px;
width:311px;
}

.leftbottom .lefttext a{
color:#fff;
font-size:13px;
font-weight:bold;
padding:0 0 0 22px;
line-height:30px;
margin:0;
margin:5px 0;
background:#00164c;
display:block;
}


.leftbottom h3.lefttext a,a:hover{
color:#fff;
text-decoration:none;
font-weight:700;

}
li.leaf{
list-style-image:none;
background:url(images/arrow_2.png) no-repeat 0 10px;
padding-left:10px;
list-style-position:outside;

/*rl(images/arrow_2.png);*/ 
}

/************Home Page  css Ends  here ***************/

/************inner page  css start here ***************/

#banner-inner{
width:100%;
margin:5px 0 0 0;
padding:0 0 5px 0;
}

/*********left menu css start here***********/


#banner-inner .left-menu{
float:left;
width:18.2%;
text-align:left;
margin:0 3px 0 0;
background:#efefef;
border:solid 1px #d7d7d7;
}


#banner-inner .left-menu ul{
list-style-position:inside !important;
 list-style:none;
 margin:0;
 padding:0;
 }
 
#banner-inner .left-menu ul{
 padding-bottom:5px;
 }

#banner-inner .left-menu ul li{
font-size:12px;
color:#000;
border-bottom:dotted 1px #000;
line-height:22px;
margin:0 4px;
list-style-type:none;
}

li.collapsed {
list-style-image:none;
background:url(images/arrow_2.png) no-repeat 0 10px;
padding-left:10px;
list-style-position:outside;

}

li.expanded {
list-style-image:none;
background:url(images/arrow_2.png) no-repeat 0 10px;
padding-left:10px;
list-style-position:outside;
}


#banner-inner .left-menu ul li ul li a.active{
color:#1b7ab9!important;
font-weight:bold!important;
}

#banner-inner .left-menu ul li .expanded a{
color:#000000;
font-weight:bold;
}

#banner-inner .left-menu ul li .expanded ul li a{
color:#000000;
font-weight:normal;
}

/*#banner-inner .left-menu ul li .expanded ul li a:visited,a:active{
color:#551A8B;
font-weight:bold;
}*/

#banner-inner .left-menu ul li a,a:hover{
text-decoration:none;
color:#000;
}

#banner-inner .left-menu ul li.visted{
font-weight:bold;
color:#000;
border-bottom:none;
}


#banner-inner .left-menu ul li.heading{
background:url(images/left-menu-bg.gif) repeat-x left top;
height:24px;
font-size:14px;
color:#0e0e0e;
font-weight:bold;
line-height:24px;
border-bottom:none;
margin:0;
padding:0 0 0 4px;
}

#banner-inner .left-menu ul li ul li a{
line-height:18px;
font-weight:normal;
color:#08298a;
}


#banner-inner .left-menu ul li.lastlist{
margin:0 4px 19px 4px;
}



#banner-inner {
float:left;

}
#banner-inner .banner-right{
float:right;
width:80.8%;

}

#content-container {
width:100%;
}

#content-container .bread{
font-size:11px;
color:#000;
background:#ccc;
line-height:27px;
height:27px;
margin:1px 0;
padding:0 10px 0 10px;
}

#content-container .bread span{
display:block;
width:auto;
float:left;
}

#content-container .bread a{
font-weight:bold;
color:#000;
text-decoration:none;
}

#content-container .content{
width:76.1%;
float:left;
background:#efefef;
/*padding:0 0 5px 0;*/
margin:5px 0 0 0;
border:1px solid #d7d7d7;
clear:left;
}


#content-container .content .content-inner{
 margin:10px 11px;
font-size:12px;
color:#000;
/*margin:0 12px*/;
text-align:justify;
/*padding:5px;*/
line-height:20px;
}


ul.menu li{
margin:0;
list-style-position:outside;
}

#content-container .content .content-inner p{
font-size:12px;
color:#000;
/*margin:0 12px*/;
text-align:justify;
/*padding:5px;*/
line-height:20px;
}


#content-container .content .content-inner p a{
color:#033c89;
text-decoration:none;
font-weight:normal;
}

#content-container .content .content-inner p a:hover{
color:#033c89;
text-decoration:none;
font-weight:normal;
}
/*****for the right panel css ***************/


#content-container .content-rt{
float:left;
width:23.5%;
color:#505050;
font-size:12px;
margin:5px 0 0 0;

}

#content-container .content-rt .print{
background:url(images/right-bg.gif) repeat-x;
height:24px;
border:solid 1px #d7d7d7;
margin:0 0 0 7px;
}


#content-container .content-rt .print h3.printtxt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#033c89;
float:left;
margin:3px 0 0 5px;
padding:3px 10px 0 0;
}

#content-container .content-rt .print h3.printtxt a{
color:#033c89;
font-weight:700;
text-decoration:none;
}

#content-container .content-rt .print h3.printtxt a:hover{


color:#033c89;
text-decoration:none;
}

.icon{
float:left;
margin:3px 0 0 4px;

}

.icon img{
width:19px;
height:19px;
}

#content-container .content-rt .contact{
border:solid 1px #d7d7d7;
margin:5px 0 0 7px;
float:left;
height:auto;
color:#000;
background:#efefef;
/*border-bottom:none;*/
}

#content-container .content-rt .contact1 .heading{
background:url(images/right-bg.gif) repeat-x;
height:24px;
margin:0;
width:172px;
border-bottom:none;
}

#content-container .content-rt .contact1{
border:solid 1px #d7d7d7;
margin:5px 0 0 7px;
float:left;
height:auto;
color:#000;
background:#efefef;

}

#content-container .content-rt .contact1 .heading h3.contxt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#033c89;
float:left;
margin:0 0 0 5px;
line-height:24px;
}

#content-container .content-rt .contact1 .heading h3.contxt a,a:hover{
font-weight:700;
color:#033c89;
}

/*#content-container .content-rt .contact1 .heading h3.contxt a:hover{
font-weight:700;
color:#033c89;
}*/

#content-container .content-rt .contact .heading{
background:url(images/right-bg.gif) repeat-x;
height:24px;
margin:0;
width:172px;
border-bottom:solid 1px #d7d7d7;
}

#content-container .content-rt .contact .heading h3.contxt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#033c89;
float:left;
margin:0 0 0 5px;
line-height:24px;
}

#content-container .content-rt .contact .heading h3.contxt a,a:hover{
color:#033c89;
font-weight:700;
text-decoration:none;
}

#content-container .content-rt .contact .address{
padding:20px 2px 10px 5px;
font-size:11px;
}

.address ul{
padding:0;
margin:0;
}
.address ul li{
list-style-type:none;
}

#content-container .content-rt .contact .address .content{
width:100%;
}

#content-container .content-rt .contact .address .content ul{
list-style:none;
margin:0;
padding:0;

}
#content-container .content-rt .contact .address .content li{
float:left;
padding:2px 0 7px 0px;
margin:0;
line-height:10px;
width:100%;
}

#content-container .content-rt .contact .address .content li a{
color:#033C89;
text-decoration:none;
font-weight:normal;

}

#content-container .content-rt .contact .address .content li a:hover{
color:#033C89;
text-decoration:underline;
font-weight:normal;
}

#content-container .content-rt .contact .press{
padding:20px 2px 10px 0;

}

#content-container .content-rt .contact .press ul{
list-style:none;
margin:12px 0 0 0;
padding:0;
font-size:11px;
}

#content-container .content-rt .contact .press  ul li span{
 color:#033C89;
 font-weight:700;
 background:url(images/arrow.png) no-repeat left top;
 margin:20px 0 0 0;
 padding:0 0 0 20px;

}
#content-container .content-rt .contact .press li.space{
line-height:14px;
padding:0 0 0 5px;
}


#content-container .content-rt .product{
background:url(images/right-bg.gif) repeat-x;
height:24px;
border:solid 1px #d7d7d7;
margin:5px 0 0 7px;

}

#content-container .content-rt .product h3.protext{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#033c89;
float:left;
margin:0 0 0 1px;
line-height:24px;
}
#content-container .content-rt .product h3.protext a,a:hover{
color:#033c89;
font-weight:700;
text-decoration:none;
}
/*This is new css specially for the new banner**************/
.more a{
font-size:11px;
font-weight:700;
color:#033C89;
text-decoration:none;
float:right;
margin:0 12px 9px 0;
}

.more a:hover{
color:#033C89;
text-decoration:none;
}


#content-container .content .content-inner table{
width:100%;
border:0px;

}

#content-container .content .content-inner table tr td{
font-size:12px;
padding:5px;
border:1px solid #d7d7d7;
vertical-align:top;
}

#content-container .content .content-inner table tr td p{
font-size:12px;
padding:5px;
}

#content-container .content .content-inner table tr td ul{
margin:0;
padding:0;
list-style:none;
}

#content-container .content .content-inner table tr td li{
margin:0;
padding:0 10px;

}

#content-container .content .content-inner table tr td p ul{
margin:0;
padding:0;
list-style:none;
}

#content-container .content .content-inner table tr td p{
margin:0;
padding:0 7px;

}
/**This css is only for normal content listing ****/

#content-container .content .content-inner ul{
list-style-type:none;
margin:0;
padding:0 24px;
}


#content-container .content .content-inner li{
background:url(images/arrow_2.png) no-repeat 0 8px;
padding:0 25px;
line-height:20px;
}


/******************Gallery page css start here*******************/

#banner-inner .gallery-right{
float:right;
width:789px;
margin:0 2px 0 0;
}


#banner-inner .gallery-right .top-title{
height:30px;
line-height:30px;
color:#fff;
font-size:12px;
background:#00164d;
font-weight:bold;
padding:0 0 0 25px;
}

#gallery-container{
margin:2px 0 0 0;
}

#gallery-container .content{
width:67%;
float:left;
background:#cacaca;
/*margin:2px 0 0 0;*/
}	

#gallery-container .content p{
 font-size:11px;
 color:#000;
 margin:10px 12px;
 width:500px;
 text-align:justify;

 }
 

 
#gallery-container .content-rt{
float:right;
width:256px;
color:#505050;
font-size:12px;
/*margin:0 30px 0 0;*/
position:relative;
}

#gallery-container .content-rt .busnessarea {
	position:absolute;
	left:0;
	top:0;
	width:256px;
	height:27px;
	/*z-index:1;*/
}

#gallery-container .content-rt .busnessarea h3.btitle{
color:#fff;
margin:0;
font-size:12px;
font-weight:bold;
text-align:center;
line-height:27px;

}

#maingallery-sec .gleft{
float:left;
width:25%;
}

#maingallery-sec .gleft ul{
margin:12px 0 0 0;
padding:0;
list-style:none;
}

#maingallery-sec .gleft li{
 font-size:11px;
 color:#00164d;
 font-weight:bold;
 line-height:24px;
 margin:0 0 0 24px;
 
}

#maingallery-sec .gleft li a{
text-decoration:none;
color:#00164d;
}

#maingallery-sec .gleft li a:hover{
text-decoration:underline;
color:#00164d;
}

#maingallery-sec .pop{
float:right;
width:250px;
margin:10px 0 10px 0;
}

.popleft{
float:left;
width:91px;
padding:2px 0px 4px 10px;
}

.click a{
 font-size:10px;
 color:#555;
 text-decoration:none;
 width:50px;
 text-align:center;
}

#gallery-container .content-rt .pimg{
 margin:4px 0 4px 0;
}

.more-link{
padding-right:10px;
}

.more-link a{
font-weight:normal;
}

.more-link a:hover{
font-weight:normal;
}

.breadcrumb{
width:auto;
float:left;
padding:0 0 0 0;
}

#project-gallery{
width:134px;
min-height:185px;
float:left;
position:relative;
background:#FFFFFF;
border:1px solid #c2c2c2;
margin:2px;
padding:8px 0 0 0;
}

#project-gallery .gallery-image img{
display:block;
margin:0 auto;
width:125px;
height:115px;
}

#project-gallery .image-title{
background:#FFFFFF;
padding:5px;
text-align:left;
line-height:14px;
}
/*This is new css specially for the new banner**************/
/*#content-container .content-rt .contact1{
margin:5px 0 0 7px;
float:left;
width:167px;
}
*/

#content-container .content-rt .contact .lowerbanner{
background:url(images/lower-banner-bg.gif) repeat-x #e7e7e7;
height:93px;
position:relative;
width:172px;
float:left;
/*margin:5px 0 0 0;
border-top:solid 1px #d7d7d7;*/
}


#content-container .content-rt .contact .lowerbanner img{
display:block;
position:absolute;
right:0;
top:0px;
width:93px;
height:93px;
}


#content-container .content-rt .contact .lowerbanner .rightimg{
	background:url(images/curve.png) no-repeat right top;
	width:109px;
	position:absolute;
	left:0;
	height:93px;
	top:0px;
	
	}



#content-container .content-rt .contact .lowerbanner .bannertxt{
float:left;
width:65px;
color:#033c89;
font-weight:700;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
position:absolute;
left:4px;
top:28px;
z-index:1;
padding:0 0 0 2px;
}

#content-container .content-rt .contact .lowerbanner .bannertxt a,a:hover{
color:#033c89;
text-decoration:none;
font-weight:normal;
}

#content-container .content-rt .content{
background:none;
border:none;
margin:0;
padding:0;
}

#content-container .content-rt .content .contact{
background:none;
}
/**************** new css ends here  **************/
ul.nice-menu-down .menuparent a:hover{
font-weight:normal;

} 

ul.nice-menu-down{
float:none;
}

ul.nice-menu-down li.menuparent{
background:none;
}


ul.nice-menu-down li.menuparent:hover {
background:url(images/menu_hover.gif) bottom repeat-x;
}


/*****************nice menyu editing*******************/


ul.nice-menu-down li{
background:none;
}

ul.nice-menu-down li ul li{
background:#eeeeee;
}


ul.nice-menu-down li:hover{
background:url(images/menu_hover.gif) bottom repeat-x;
}

ul.nice-menu-down li a:hover{
font-weight:normal;

}


#banner .views-field-field-short-description-value{
position:absolute;
padding:70px 20px  0 20px;;
width:206px;
height:188px;
color:#FFFFFF;
top:0;
left:0;
background:url(images/bg_banner2.png);
}

#banner .views-field-title{
position:absolute;
top:50px;
left:21px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

#banner-inner .left-menu ul li.last{
border:none;
}

/***This is css for video gallery thumbnail section***/

.views-field-title a,a:hover{
margin:0;
padding:0;
}

/***This css is used for pager list in press realease section of media section***/
#content-container .content .content-inner .item-list ul.pager li{
background:none;
margin:0;
padding:0 5px 0 5px;
}

#content-container .content .content-inner .item-list ul.pager li a,a:hover{
font-weight:normal;
}
/*********This css is used  for sitemap *****/

#content-container .content .site-map-menus .content{
border:none;
}

ul.site-map-menu li{
list-style:none;
background:none;
margin:0;
padding:0;
}

#content-container .content .content-inner li ul.site-map-menu li.expanded{
list-style-image:none;
padding:0 10px;
}

#content-container .content .content-inner li ul.site-map-menu li.expanded a{
font-weight:normal;
}

#content-container .content .content-inner li ul.site-map-menu li.expanded a:hover{
font-weight:normal;
}

#content-container .content .content-inner li .site-map-menu li{
padding:0 14px;
}

#content-container .content .content-inner li .site-map-menu li.leaf a,a:hover{
font-weight:normal;
}

#content-container .content .content-inner #site-map h2.title{
font-size:12px;
}
/***This css is used for search result page***********/

#content-container .content .content-inner .box .content{
width:100%;
float:left;
border:none;
margin:0 0 10px 0;
} 

#content-container .content .content-inner .box h2{
font-size:15px;
margin:0;
padding:0;
}

.search-results dt{
font-weight:700;
}

.search-results dd p{
margin:0;
padding:0;
}

/*.search-results dt a,a:hover{
font-weight:700;
}*/


.search-results dt.title a{
font-weight:bold;
}
.search-results dt.title a:hover{
font-weight:bold;
}


ul.nice-menu li{
background:none;
}

ul.nice-menu ul li{
background:#eee;
}

/****Sitemap css start here*****/

.treeview, .treeview ul { 
	padding: 0;
	margin: 0;
	list-style: none;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}

.treeview .hitarea {
	background: url(images/treeview-default.gif) -64px -25px no-repeat;
	height: 16px;
	width: 16px;
	margin-left: -16px;
	float: left;
	cursor: pointer;
}
/* fix for IE6 */
* html .hitarea {
	display: inline;
	float:none;
}

.treeview li { 
	margin: 0;
	padding: 3px 0pt 3px 16px;
}

.treeview a.selected {
	background-color: #eee;
}

#treecontrol { margin: 1em 0; display: none; }

.treeview .hover { color: red; cursor: pointer; }

.treeview li { background: url(images/treeview-default-line.gif) 0 0 no-repeat; }
.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }

.treeview .expandable-hitarea { background-position: -80px -3px; }

.treeview li.last { background-position: 0 -1766px }
.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(images/treeview-default.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }

.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }

.treeview-red li { background-image: url(images/treeview-red-line.gif); }
.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable {  } 

.treeview-black li { background-image: url(images/treeview-black-line.gif); }
.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(images/treeview-black.gif); }  

.treeview-gray li { background-image: url(images/treeview-gray-line.gif); }
.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(images/treeview-gray.gif); } 

.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }
.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable {  } 


.filetree li { padding: 3px 0 2px 16px; }
.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }
.filetree span.folder {  }
.filetree li.expandable span.folder {  }
.filetree span.file {  }

/****Sitemap css end here*****/

#content-container .content-inner  .field-item img{
padding:0 0 10px 0;
}

#content-container .content-inner .field-label-inline-first, .field-label{
color:#009bb0;
padding:5px 0 0 0;

}

#content-container .content .content-inner table span.field-content{
text-align:center;
display:block;

}


#key-people{
clear:both;
margin:10px 25px;
}

#key-people .people-image{
min-width:122px;
margin:0 22px 0 0;
float:left;
padding:5px 0;
}

#key-people h2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin:5px 0 0 0;
padding:12px 0 0 0;
}


#key-people h2 a{
font-weight:bold;
}


#key-people .people-image img{
border: 1px solid #000000;
}

#key-people p{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:normal;
margin:0;
padding:0;
width:350px;
text-align: left !important;
}

/**This css is used for admin panel message box****/

.status{
color:#FF0000;
}

ul.nice-menu,ul.nice-menu ul{
z-index:1000;
}

/** Sitemap CSS ****/

#content-container .content .content-inner .sitemap_con{
background:url(images/outer_bg.gif) repeat-x #eaeaea;
border:1px solid #d4d4d4;
}

#content-container .content .content-inner .sitemap_con h2{
background-color:#FFFFFF;
border:solid 1px #d4d4d4;
background:url(images/right-bg.gif);
padding-left:10px;
height:24px; 
}

#content-container .content .content-inner .sitemap_con .punj-sitemap{
margin:0 15px;
}


#content-container .content .content-inner .sitemap_con .punj-sitemap .content{
background:none;
border:none;
}

#content-container .content .content-inner .sitemap_con .punj-sitemap ul.menu li ul li{
min-width:150px;
width:100%;
}

#content-container .content .content-inner .sitemap_con .punj-sitemap ul.menu li{
list-style-type:none;
background:url(images/minus.gif) no-repeat 0 5px;
width:100%;
}

#content-container .content .content-inner .sitemap_con .punj-sitemap ul.menu li.expanded {
list-style-type:none;
background:url(images/minus.gif) no-repeat 0 5px;
width:100%;
}

#content-container .content .content-inner .sitemap_con .punj-sitemap ul.menu li.collapsed{
background:url(images/plus.gif) no-repeat 0 5px;
list-style-type:none;
}

#content-container .content .content-inner .sitemap_con .punj-sitemap .single-link{
background:url(images/minus.gif) no-repeat 0 5px;
width:100%;
margin:0 20px;
}

#content-container .content .content-inner .sitemap_con .punj-sitemap .single-link a{
margin:0 20px;
}


/** Sitemap CSS end ****/

/** logout css start here***/

#content-container .content-rt .logout{
background:url(images/right-bg.gif) repeat-x;
height:24px;
border:solid 1px #d7d7d7;
margin:0 0 5px 7px;
}

#content-container .content-rt .logout h3.printtxt{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#033c89;
float:left;
margin:3px 0 0 5px;
padding:3px 10px 0 0;
}

#content-container .content-rt .logout h3.printtxt a{
color:#033c89;
font-weight:700;
text-decoration:none;
}

#content-container .content-rt .logout h3.printtxt a:hover{
color:#033c89;
text-decoration:none;
}

/** logout css ends here***/

.space {
margin:0 0 5px 2px;
width:51%;
}

.content-inner .contact_box{
width:259px;
height:155px;
float:left;
margin:10px 0 0 10px;
border:1px solid #999999;
background-color:#FFFFFF;
padding:5px;
}


.content-inner .contact_box .logo{
margin-bottom:5px;
}

.content-inner .contact_box h2{
color:#014c85;
width:50%;
font-size:12px;
text-align: left;
}

.content-inner .contact_box .select{
width:60%;
}


.content-inner .group{
background:url(images/contact_1.gif) no-repeat right #FFFFFF;

}

.content-inner .simon{
background:url(images/simon.gif) no-repeat bottom right #FFFFFF;
}

.content-inner .semba{
background:url(images/swmba.gif) no-repeat #FFFFFF right top;
}

.content-inner .pl{
background:url(images/earth.gif) no-repeat #FFFFFF right top;
}

h1 span.txt{
    color: #033C89;
    font-weight: normal;
	float:right;
	margin:0;
	padding:0 10px 0 0;
	font-size:12px;
	
}


h1 span.txt a,a:hover{
    color: #033C89;
    text-decoration:none;
}

.views-field-field-upload-orinional-image-fid img{
width: 180px !important;
height: 180px;
}

#views_slideshow_singleframe_teaser_section_home_text_slider-block_1{
width: 630px !important;
}

ul.nice-menu-down .menuparent a{
 padding-right: 0px !important;
}

#rightbox .group .vis h3.text a.textcolor {color: #F3E2A9;}


.menu-block-1 .expanded ul.menu{display:none;}
.menu-block-1 .active ul.menu,.menu-block-1 .active-trail ul.menu{display:block;}
.menu-block-2 .expanded ul.menu{display:none;}
.menu-block-2 .active ul.menu,.menu-block-2 .active-trail ul.menu{display:block;}
.menu-block-3 .expanded ul.menu{display:none;}
.menu-block-3 .active ul.menu,.menu-block-3 .active-trail ul.menu{display:block;}
.menu-block-4 .expanded ul.menu{display:none;}
.menu-block-4 .active ul.menu,.menu-block-4 .active-trail ul.menu{display:block;}
.menu-block-5 .expanded ul.menu{display:none;}
.menu-block-5 .active ul.menu,.menu-block-5 .active-trail ul.menu{display:block;}
.menu-block-6 .expanded ul.menu{display:none;}
.menu-block-6 .active ul.menu,.menu-block-6 .active-trail ul.menu{display:block;}

#banner-inner1{ margin-bottom: -11px;
    margin-top: -12px;
}

/*CareerAlertBox*/
#mask { position: absolute; left: 0; top: 0; z-index: 9000; background-color: #000; display: none;}
#boxes .window { position: absolute; left: 0; top: 0; display: none; z-index: 9999;}
#boxes #dialog { width: 655px; min-height: 215px; padding: 10px 25px; background-color: #fff; border: 5px solid #033c89;}
#boxes h4 { border-bottom: 1px solid #033c89; padding-bottom: 5px;}
.close { top: -16px; cursor: pointer; float: right; height: 30px; right: -16px; position: absolute; width: 30px;}
#help-mark { position: relative; z-index: 999; margin: 0; padding: 0; line-height: 1.2;}
#content-container .content .content-inner #help-mark p { line-height: 1.2;}
#help-mark a { color: #ff0000; text-align: right; display: block; font-weight: bold; cursor: pointer; text-decoration: none;}
#help-mark a:hover { color: #033c89; text-align: right; display: block; font-weight: bold;}
#alert_popup { position: absolute; width: 560px; min-height: 215px; padding: 10px 25px; background-color: #fff; border: 1px solid #033c89; margin: 0;}
#alert_popup h4 { border-bottom: 1px solid #033c89; padding-bottom: 5px;}
.liScroll-container .mask{max-width: 622px;top:0!important;}


/*careers alert*/
ul#langue_list { list-style:none;bottom:-7px; position:absolute; padding-left:0px;padding-right:0px;}
ul#langue_list li { display:inline-block; background:none !important;}
ul#langue_list li a{color: #fff;text-decoration: none;background: #033c89;  padding: 5px 4px;border-radius: 5px 5px 0px 0px;}
#dialog .content_box{ margin-bottom:30px;}
ul#langue_list li a.active{background:#000;}
#node-756 .content_box div {display:block;}
#node-756 ul#langue_list {display:none;}

.content_box div {display:none;}
ul#langue_list li a.active{background:#0000FF;}
#alert_popup .content_box div p:last-child {margin-bottom: 25px;}
#alert_popup ul#langue_list { padding:0px 22px 0px 0px; bottom:-1px;}
#alert_popup ul#langue_list li { padding:0px; float:left; margin-right:2px;}
#alert_popup ul#langue_list li a{ font-size: 10px; font-weight:400; padding:3px 4px;}
#alert_popup ul#langue_list li a:hover{ color:#fff;}

ul#langue_list li+li a{ background: #0565e7;}
ul#langue_list li+li+li a{ background: #255aa2;}
ul#langue_list li+li+li+li a{ background: #3879d1;}
ul#langue_list li+li+li+li+li a{ background: #5597ef;}
ul#langue_list li+li+li+li+li+li a{ background: #1373aa;}
ul#langue_list li+li+li+li+li+li+li a{ background: #0a5a74;}
ul#langue_list li+li+li+li+li+li+li+li a{ background: #134bbc;}
ul#langue_list li+li+li+li+li+li+li+li+li a{ background: #066d8f;}

ul#langue_list li+li+li+li+li+li+li+li+li+li a{ background: #255aa2;}
ul#langue_list li+li+li+li+li+li+li+li+li+li+li a{ background: #1373aa;}
ul#langue_list li+li+li+li+li+li+li+li+li+li+li+li a{ background: #0a5a74;}




/*27-10-2016*/
.view-job-posting1 td.views-field.views-field-nid, .view-job-posting1 th.views-field.views-field-nid  {display:none;}
.view-job-posting1 table.views-table tr td:last-child{text-align:center; display:block !important;border: 0px !important;position:relative; top:1px;}
.view-job-posting1 table.views-table tr th:last-child{display:block !important; position:relative;bottom:-2px;}
  .view-job-posting1 table.views-table tr th:last-child::after{content: "d"; color:transparent;}
 
.view-job-posting1 a.vel-apply-job{background: rgba(4, 0, 193, 0.38); padding: 6px;border-radius: 5px;color: #fff;}
.success_message_green{color:#009bb0;font-weight:600;padding: 5px 0px 0px 10px;}
.nodata{color:red;font-weight:600;}
#block-menu-menu-hr-menu > div {width: 100%;height: 33px;background: url(images/menu_bg.gif) repeat-x;}
#block-menu-menu-hr-menu ul.menu li {display: inline-block;background: none;line-height: 29px;}
#block-menu-menu-hr-menu ul.menu li a {color: #01164f;}
.perticular_hide, .view-hr-view-jobs-resume tr td:first-child, .view-hr-view-jobs-resume tr th:first-child {display: none;}
form#job-apply-form>div>div#edit-attachment-file-wrapper {
    margin-bottom: 0px;
}
#edit-submit{margin-top: 10px;
}


/* for home page left banner, 25-09-2017*/
.leftbox .leftimg, .leftbox .leftimg img{height:194px;}



/* center allignment to the  */
#rightbox .group:last-child .vis {
 bottom: 65px;
}
#rightbox .group:last-child .vis h3.text{font-size:14px}
/* center allignment to the  */
