@charset "utf-8";
/* CSS Document */
dl, dt, dd, ol, ul{ border: 0 none; 
 outline: 0 none; padding: 0;  margin: 0 0 0 10px;}
html { height: 100%; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
.clear { clear:both; font-size:1%; height:0; line-height:0; display:block; width:0; }
img{border:0px;}
a { border:0px; outline:none;}

/*--FONTS CSS--*/

@font-face {
    font-family: 'pf_centro_sans_prolight';
    src: url('fonts/pfcentrosanspro-light-webfont.woff2') format('woff2'),
         url('fonts/pfcentrosanspro-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'pf_centro_sans_promedium';
    src: url('fonts/pfcentrosanspro-medium-webfont.woff2') format('woff2'),
         url('fonts/pfcentrosanspro-medium-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'pf_centro_sans_proregular';
    src: url('fonts/pfcentrosanspro-reg-webfont.woff2') format('woff2'),
         url('fonts/pfcentrosanspro-reg-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}


.titleNew{ font-size: 20px; color: #bd190f; font-family: 'pf_centro_sans_prolight';}

body {
	line-height: 1;
	overflow-x:hidden;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;/*#6c6f70;*/
	/*behavior: url("csshover3.htc"); */

}
p {line-height:25px;
   *padding-bottom:3px;
   _padding-bottom:3px;
}
html{overflow-x:hidden;}
#main {
width:100%;
height:auto;
overflow-x:hidden;
margin:0px auto;
}
.wraper{width:1000px; height:auto !important;margin:0px auto;}
#header{
	width:100%;
	height:133px;
	background-image: url(../images/header.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}
#middle{
	width:100%;
	height:auto;
	overflow-x:hidden;
}
#flashpart{
	width:100%;
	height:269px;
	overflow-x:hidden;
	background-image: url(../images/banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#contents{
	width:100%;
	height: 315px;
	background-image: url(../images/background.png);
	background-repeat:no-repeat;
	background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}
#footer{
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height:122px;
	width: 100%;
	clear:both;
}

#logo{
	margin-left:20px;
	margin-top:17px;
	height:51px;
	width:122px;
	float:left;
}
#toplinkcontentarea{
	height:29px;
	width: 273px;
	float:right;
	
}
.searchleft{height:32px; width:9px; float:left;}
.searchmiddle{height:32px; width:252px; float:left; background:url(../images/searchrepet.jpg) repeat-x;}
.searchmiddle ul { margin:auto 0px; padding:5px 0px 0px 3px; list-style-type:none; float:left;}
.searchmiddle ul li { margin:0px; padding:0px 0px 0px 4px; float:left;}
.searchmiddle ul li a { margin:0px; padding:0; display:block; float:left;}
.searchright{height:32px; width:9px; float:left;}
.topsearch{ background:url(../images/topfilledbg.jpg) no-repeat; width:126px; height:20px; float:left; border:0px; margin-left:10px; padding:2px 3px 2px 3px; line-height:20px; color:#666; font-family:Verdana, Geneva, sans-serif; font-size:11px;}
#nav { height:40px; width:1002px; position:absolute; z-index:9 }
#nav ul { margin:auto 0px; padding:0px; list-style-type:none; }
#nav ul li { margin:0px; padding:0 0px; float:left; position:relative; }
#nav ul li a{ margin:0px; padding:13px 10px 13px 10px; font-family:verdana, PF Centro Sans Pro, Helvetica; font-size:11px; line-height:12px; color:#ffffff; font-weight:bold; text-decoration:none; display:block; }
#nav ul li a:hover, #nav ul li a.active { margin:0px; padding:13px 10px 13px 10px; font-family:verdana, PF Centro Sans Pro, Helvetica; font-size:11px; line-height:12px; color:#ffffff; font-weight:bold; text-decoration:none; background-color:#c51a20; display:block; }

#nav ul li.dropmenu{ position:relative; cursor:pointer;}
#nav ul li.dropmenu ul{ display:none;}
#nav ul li.dropmenu:hover ul{ display:block !important; position:absolute; left:8px; padding:0; margin:0;}
#nav ul li.dropmenu:hover ul li{ padding:0; clear:both; margin:0; background-color:#fff;  }
#nav ul li.dropmenu:hover ul li a{ color:#fff;  background-color:#333 !important; padding: 13px 15px !important; display:block; width:160px; border-bottom:1px solid #3e3e3e; text-transform:uppercase; position:relative !important;}
#nav ul li.dropmenu:hover ul li a:hover{ color:#fff ;background-color:#c51a20 !important; }

#nav ul li.dropmenu ul li.sub a{ position:relative; cursor:pointer; background:url(../images/submenu.gif) 175px center no-repeat #494949!important;}
#nav ul li.dropmenu ul li.sub ul{ display:none !important;}
#nav ul li.dropmenu ul li.sub:hover ul{ display:block !important; position:absolute; left:190px; top:0; z-index:9999; }
#nav ul li.dropmenu ul li.sub:hover ul li{ padding:0; clear:both; margin:0; background-color:#fff; }
#nav ul li.dropmenu ul li.sub:hover ul li a{ color:#fff;  background-color:#3e3e3e !important; background-image:none !important; padding: 13px 15px !important; display:block; width:160px; border-bottom:1px solid #333; text-transform:uppercase}
#nav ul li.dropmenu ul li.sub:hover ul li a:hover{ color:#fff ;  background-color:#c51a20 !important; }


#nav ul li.dropmenu ul li.sub ul li.sub_2 a { position:relative; cursor:pointer; background:url(../images/submenu.gif) 175px center no-repeat #494949!important;}
#nav ul li.dropmenu ul li.sub ul li.sub_2 ul { display:none !important;} 
#nav ul li.dropmenu ul li.sub ul li.sub_2:hover ul { display:block !important; position:absolute; left:190px; top:0; z-index:9999; }
#nav ul li.dropmenu ul li.sub ul li.sub_2:hover ul li { padding:0; clear:both; margin:0; background-color:#fff; }
#nav ul li.dropmenu ul li.sub ul li.sub_2:hover ul li a { color:#fff;  background-color:#3e3e3e !important; background-image:none !important; padding: 13px 15px !important; display:block; width:160px; border-bottom:1px solid #333; text-transform:uppercase}
#nav ul li.dropmenu ul li.sub ul li.sub_2:hover ul li a:hover{ color:#fff ;  background-color:#c51a20 !important; } 


#nav ul li.dropmenu ul li.sub ul li.sub_2 ul li.sub_3 a { position:relative; cursor:pointer; background:url(../images/submenu.gif) 175px center no-repeat #494949!important;}
#nav ul li.dropmenu ul li.sub ul li.sub_2 ul li.sub_3 ul { display:none !important;} 
#nav ul li.dropmenu ul li.sub ul li.sub_2 ul li.sub_3:hover ul { display:block !important; position:absolute; left:190px; top:0; z-index:9999; }
#nav ul li.dropmenu ul li.sub ul li.sub_2 ul li.sub_3:hover ul li { padding:0; clear:both; margin:0; background-color:#fff; }
#nav ul li.dropmenu ul li.sub ul li.sub_2 ul li.sub_3:hover ul li a { color:#fff;  background-color:#3e3e3e !important; background-image:none !important; padding: 13px 15px !important; display:block; width:160px; border-bottom:1px solid #333; text-transform:uppercase}
#nav ul li.dropmenu ul li.sub ul li.sub_2 ul li.sub_3:hover ul li a:hover{ color:#fff ;  background-color:#c51a20 !important; } 


.selected
{
	margin:0px;
	padding:13px 14px 13px 14px;
	font-family:verdana, PF Centro Sans Pro, Helvetica;
	font-size:11px;
	line-height:12px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	background-color:#c51a20;
	display:block;
}

.headerlinksfont{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 500;
	color: #858585;	
	font-style:bold;
	text-decoration:none;
}
.headerlinksfont a:link{
	color: #858585;
	text-decoration:underline;
}
.headerlinksfont a:visited{
	color: #858585;
	text-decoration:underline;
}

.headerlinksfont a:hover{
	color: #858585;
	text-decoration:none;
}
.headerlinksfont a:active{
	color: #858585;
	text-decoration:underline;
}
.highlightlinks{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	
	color: #FF0000;
	font-weight:bold;

}
.highlightlinks a:visited{
	color: #FF0000;
	text-decoration:underline;
}
.highlightlinks a:link{
	color: #FF0000;
	text-decoration:underline;
}
.highlightlinks a:hover{
	color: #FF0000;
	text-decoration:none;
}
.headerlinksfont a:active{
	color: #FF0000;
	text-decoration:underline;
}
.datafont{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #696969;
	float:left;
	font-style:bold;
	text-decoration:none;
	text-align:left;
	line-height:18px;
}
.datafont a:visited{
	color: #696969;
	text-decoration:none;
}
.datafont a:link{
	color: #696969;
	text-decoration:none;
}


.datafont a:hover{
	color: #696969;
	text-decoration:underline;
}
.datafont a:active{
	color: #696969;
	text-decoration:none;
}
.leftmenulinksfont{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #858585;
	float:left;
	font-style:bold;
}
.leftmenulinksfont a:link{
	color: #000000;
	text-decoration:none;
}
.leftmenulinksfont a:visited{
	color: #000000;
	text-decoration:none;
}

.leftmenulinksfont a:hover{
	color: #eb1c24;
	text-decoration:underline;
}
.leftmenulinksfont a:active{
	color: #eb1c24;
	text-decoration:none;
}
.selectedmenu{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #eb1c24;
	float:left;
	font-weight:bold;
	text-decoration:none;
}

.leftsubmenulinksfont{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
	color: #5f6160;
	float:left;
	font-style:bold;
}
.leftsubmenulinksfont a:link{
	color: #5f6160;
	text-decoration:none;
}
.leftsubmenulinksfont a:visited{
	color: #5f6160;
	text-decoration:none;
}

.leftsubmenulinksfont a:hover{
	color: #eb1c24;
	text-decoration:underline;
}
.leftsubmenulinksfont a:active{
	color: #eb1c24;
	text-decoration:none;
}

.floatleft{
	float:left;
}
.floatright{
	float:right;
}

#toppart{
	width:1004px;
	height:95px;
	background-repeat: no-repeat;
}

#middlepart{
    width:1002px;
    height:260px;
	margin:0px;
	padding:21px 22px;
	float:left;
}

.clipboardinnerpart{
    width:1002px;
    height:212px;
	margin:0px;
	padding:21px 10px;
	float:left;
	
}
.clipboard{
	background-image: url(../images/clipboard.gif);
	background-repeat: no-repeat;
	width:220px;
	height:214px;	
	float:left;

}
.clipboardbig{
	background-image: url(../images/clipboardbig.gif);
	background-repeat: no-repeat;
	width:229px;
	height:214px;	
	float:left;
}

.spanfont
{
	font-family:PF Centro Sans Pro, Helvetica, sans-serif;
	font-size:15px;
	line-height:14px;
	font-weight:normal;
	text-decoration:none;

}
.spanfontsmall
{
	font-family:PF Centro Sans Pro, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	font-weight:normal;
	text-decoration:none;
	vertical-align:top;

}
#copyrights{
    width:1002px;
    height:5px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding-top:8px;
	padding-bottom:20px;
	margin:0px auto;
}
.img
{
	width:210px;
    height:162px;
	padding:10px 13px;
	float:left;
}
#container
{
	width:1000px;
	height:301px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#containerbig
{
	width:1000px;
	height:727px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#contentsbig{
	width:100%;
	height: 727px;
	_height: 737px;
	*height: 737px;
	background-image: url(../images/backgroundbig.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}
#mediatopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/mediabanner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#mediatopbannerforupcominggallery{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/header_projectstatus.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#workingwithgvktopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/careers_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#gvkfoundationtopbanner{
	width:100%;
	height:170px;
	overflow-x:hidden;
	background-image: url(../images/gvkfoundationbanner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#managementcontainer
{
	width:1000px;
	height:1223px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#managementcontents{
	width:100%;
	height: 1223px;
	background-image: url(../images/managementbanner.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}
#overviewcontainer
{
	width:1920px;
	height:819px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#overviewcontents{
	width:100%;
	height: 819px;
	background-image: url(../images/overviewbg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}

#milestonescontainer
{
	width:1920px;
	height:803px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#milestonescontents{
	width:100%;
	height: 803px;
	background-image: url(../images/milestonesbg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}
#urbaninfrastructurebanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/urbaninfrastructurebanner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#realtybanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/realtybanner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#urbaninfrastructurenewbanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/urbaninfrastructurenewbanner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#hospitalitybanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_hospitality_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#hospitalitybanjarabanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_hospitality_tajbanjara_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#hospitalitychandigarhbanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_hospitality_chandigarh_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#hospitalitychennaibanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_hospitality_tajchennai_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#hospitalitydeccanbanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_hospitality_deccan_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#hospitalitySantacruzbanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/Taj-Santacruz-header.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#hospitalitykrishnabanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_hospitality_krishna_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#hospitalityvivantabanner{
	width:100%;
	height:167px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_hospitality_vivanta_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#airportstopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_airport_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#airportscsiatopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/csia_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#airportsbialtopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/bial_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#airportsindonesiatopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/indonesia_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#resourcestopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_resources_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#transportationtopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/transportation_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#transportationjaipurbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/jaipur_kishangarh_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#transportationdeolibanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/deoli_kota_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#transportationshivpuribanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/shivpuri_devas_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#tendertopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/tender_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#investorsrelationstopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/investor_relation_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#ourenergytopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_ourUPERC_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
    padding-left: 200px;
}
 
#ourenergyccpptopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_energy_ccpp_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#ourenergyhydrotopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_energy_hydro_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#ourenergythermaltopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_energy_thermal_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#lifesciencestopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/ourbusiness_lifesciences_banner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#disclaimertopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/disclaimerbanner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#contactustopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/contactusbanner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}


#sitemaptopbanner{
	width:100%;
	height:168px;
	overflow-x:hidden;
	background-image: url(../images/sitemapbanner.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
  
}
#airportscontainer
{
	width:1920px;
	height:900px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#airportscontents{
	width:100%;
	height: 900px;
	background-image: url(../images/airportinfrastructurebg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}

#skycitycontainer
{
	width:1920px;
	height:646px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#skycitycontents{
	width:100%;
	height: 646px;
	background-image: url(../images/skycitybg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}

#realtycontainer
{
	width:1920px;
	height:491px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#realtycontents{
	width:100%;
	height: 491px;
	background-image: url(../images/realtybg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}
li.bulletimg{
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	padding-left:24px;
	padding-left:0px;
	margin-left:0px;
	line-height:25px;
	margin-bottom:12px;
	
}
#marketcontainer
{
	width:1920px;
	height:673px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#marketcontents{
	width:100%;
	height: 673px;
	background-image: url(../images/marketbg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}

#awardsandaccoladescontainer
{
	width:1920px;
	height:378px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#awardsandaccoladescontents{
	width:100%;
	height: 378px;
	background-image: url(../images/awardsandaccoladebg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}

#transportationcontainer
{
	width:1920px;
	height:524px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#transportationcontents
{
	width:100%;
	height: 524px;
	background-image: url(../images/transportationbg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center top;
	*background-position: center top;
	overflow-x:hidden;
	overflow-y:hidden;
}
#jaipurkishangarhexpresswaycontainer
{
	width:1920px;
	height:544px;
	margin:0px;
	padding:21px 22px;
	float:left;
}
#jaipurkishangarhexpresswaycontents
{
	width:100%;
	height: auto;
	background-image: url(../images/innerbg.png);
	background-repeat:no-repeat;
	background-position: center bottom;
	_background-position: center bottom;
	*background-position: center bottom;
	overflow-x:hidden;
	overflow-y:hidden;
}
.spandirectorname
{
	color:#333333;
	font-family:PF Centro Sans Pro, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	
}
.spandirectorname a:visited
{  color:#333333;
	text-decoration:none;
}
.spandirectorname a:link
{  color:#333333;
	text-decoration:none;
}
.spandirectorname a:hover
{  color:#333333;
	text-decoration:underline;
}
.spandirectorname a:active
{  color:#333333;
	text-decoration:none;
}
.spandirector
{
	color:#737373;
	font-family:PF Centro Sans Pro, Helvetica, sans-serif;
	font-size:15px;
    font-weight:bold;
	text-decoration:none;
	
}
.spanmilestone
{
	color:#000000;/*#666666;*/
	font-family:verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:25px;
	font-weight:normal;
	text-decoration:none;
}
.spanleftcolmonthyr
{
	color:#000000;
	font-family:verdana, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	font-weight:bold;
	text-decoration:none;
	display:block;
}
.leftcol
{
	color:#333333;
	font-family:PF Centro Sans Pro, Helvetica, sans-serif;
	font-size:29px;
	font-weight:normal;
	text-decoration:none;
	float:right;
	padding-top:20px;
	padding-right:15px;
	display:block;
}
.bottomborder
{
	border-bottom:solid;
	border-bottom-color:#e5e5e5;
	border-bottom-width:1px;
	
}

.hlt
{
	background-image: url(../images/gradiantbg.jpg);
	background-repeat:no-repeat;
	border-bottom:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	background-position: bottom;	
	/*background-color:#999999;*/
}
.bottomright
{
	border-right:solid;
	border-right-color:#e5e5e5;
	border-right-width:1px;
}
.tdgradiantbg
{
	background-image: url(../images/gradiantbg.jpg);
	background-repeat:no-repeat;
	background-position: center bottom;
}
.divleftmenu
{
	width:247px; 
	height:35px;
}
.divtabs
{
	width:793px;
	
}
.litabs
{
	width:80px; 
	height:118px;
}

.divtabsnovopan
{
	width:732px; 
	height:506px;
}
.litabsnovopan
{
	width:80px; 
	height:118px;
}

.divleftcol
{
		width:82px; 
		/*height:680px;*/ 
		margin-top:-15px; 
		/*background-color:#d7d7d7;*/
		padding-right: 15px;
		padding-bottom: 214px;
}
.divrightcol
{
	width:507px;
	/*min-height:489px !important;*/
	height:auto !important;
	height:489px; 
	margin-top:-15px;
	_margin-top:-305px;
}

.divleftcolnovopanmilestone
{
	width:207px; 
	height:397px; 
	margin-top:-15px; 
	background-color:#d7d7d7;
}
.divrightcolnovopanmilestone
{
	width:507px;
	height:397px; 
	margin-top:-15px;
	_margin-top:-305px;
}

.divinnerhr
{
	width:520px; 
	position:absolute; 
	clear:both;
}

.ahrefimage
{
	padding-left:10px; 
	_padding-left:10px;
}
.spanleftmenulink
{
	padding-left:21px; 
	padding-bottom:12px; 
	line-height:15px;  
	margin-top:-4px;
}
.paddingtop13
{
	padding-top:13px;
}
.paddingtop15
{
	padding-top:15px;
}
.paddingtop34
{
	padding-top:34px;
}
.paddingtop40
{
	padding-top:40px;
}
.paddingtop46
{
	padding-top:46px;
}
.paddingtop60
{
	padding-top:60px;
}
.paddingtop70
{
	padding-top:70px;
}
.paddingleft1
{
	padding-left:1px;
}
.paddingleft7
{
	padding-left:7px;
}
.paddingleft10
{
	padding-left:10px;
}
.paddingleft15
{
	padding-left:15px;
}
.paddingleft20
{
	padding-left:20px;
}
.paddingleft84
{
	padding-left:14px;
}
.paddingleft115
{
	padding-left:8px;
}

.paddingleft123
{
	padding-left:123px;
}
.paddingleft230
{
	 padding-left:230px;
}
.spaninnerparthr
{
	margin-left:-20px; 
	margin-top:-20px;
	_margin-top:0px; 
	_margin-left:0px;
}
.margintop29
{
	margin-top:29px;
}
.width221
{
	width:221px;
}
.width230
{
	width:230px;
}
.width256
{
	width:256px;
}
.width247
{
	width:247px;
}
.width320
{
	width:320px;
}
.width487
{
	width:487px;
}
.width520
{
	width:520px;
}
.width522
{
	width:522px;
}

.width732
{
	width:732px;
}
.width714
{
	width:714px;
}
.width730
{
	width:730px;
}
.height30
{
	height:30px;
}
.height397
{
	height:397px;
}
.height509
{
	height:509px;
}
.height490
{
	height:490px;
}
.height607
{
	height:607px;
}

.margintop0
{
	margin-top:0px;
}


.mediacovragediv
{   width:715px;
	height:auto;
}
.mediapdf
{  float:right;
   margin-top:-10px;
   *margin-top:-30px;
   _margin-top:0px;
   padding-right:22px;
  

}
.mediacovragediv ul
{
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.mediacovragediv li
{
	/*border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;*/
	padding-top: 21px;
	_padding-top: 0px;
	padding-bottom:7px;
	background-image: url(../images/libulleft.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:37px;
	font-weight:bold;
	color:#696969;
	display:block;
	
}


.mediaPressdiv
{   width:715px;
	height:auto;
}
.mediaPressdiv ul
{
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.mediaPressdiv li
{	 
	padding-top: 21px;
	_padding-top: 0px;
	padding-bottom:7px;
	background-image: url(../images/pressrealese_logo.png);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left:37px;
	font-weight:bold;
	color:#696969;
	display:block;
	margin-left: 10px;	
}


.latstnewsediv
{   width:715px;
	height:auto;
}
.latstnewsediv ul
{
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	list-style-type: none;
}
.latstnewsediv li
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #cccccc;
	padding-top: 0px;
	_padding-top: 0px;
	padding-bottom:9px;
	background-image: url(../images/latestnewsbullet.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left:37px;
	font-weight:bold;
	color:#696969;
	display:block;
	text-decoration:none;
	
}
.latesttext 
{   color  :#696969;
	text-decoration:none;
}
.latesttext li a:visited
{   color  :#696969;
	text-decoration:none;
}
.latesttext li a:link
{   color  :#696969;
	text-decoration:none;
}
.latesttext li a:hover
{   color  :#696969;
	text-decoration:underline;
}

.latesttext li a:active
{   color  :#696969;
	text-decoration:none;
}
.grayborderbottom{
    /*border-bottom:solid;
	border-bottom-color:#e2e2e2;
	border-bottom-width:4px;
	padding-bottom:7px;*/
	
}



.margintopmainus40
{
	margin-top:-40px;
}
.marginleftminus15
{
	_margin-left:-15px; /* IE6 */
}
.tabborderright
{
	border-right:1px solid #d8d8d8;
}
.textfilled{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
height: 22px;
width: 240px;
border: 1px solid #c4c4c4;
}
.selectcontact{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;

height: 25px;
width: 79px;
border: 1px solid #c4c4c4;
vertical-align:middle;
}
.selectwithtwidh{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;

height: 25px;
border: 1px solid #c4c4c4;
vertical-align:middle;
}
.textfilledbig{
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #666666;
height: 87px;
width: 240px;
border: 1px solid #c4c4c4;
}

.clearfix:after
{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

.clearfix
{
	clear:both;
}

* html .clearfix	/* IE6 */
{
	zoom: 1;
}

*:first-child+html .clearfix	 /* IE7 */
{
	zoom: 1;
}

/* content part */
.middlecontentpart
{  width: 966px;	
   height:auto;
   margin:0px auto;
   padding-top:20px;
}
.middleleft
{  width: 188px;	
   height:auto;
   float:left;
   margin-top:76px;
    
}
.contacttable
{  
	border: 1px solid #cccccc;
	
}
.middleleft ul
{
	float:left;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	list-style-type:none;
}
.middleleft li
{
	width:164px;
	padding-top:10px;
	padding-bottom:12px;
	background-image: url(../images/menuimages.jpg);
	background-repeat: no-repeat;
	padding-left:35px;
	color:#000000;
	display:block;
	font-size:12px;
}
.middlerightnew li {
	width:164px;
	padding-top:10px;
	padding-bottom:12px;
	background-image: url(../images/menuimages-new.png);
	background-repeat: no-repeat;
	padding-left:35px;
	color:#000000;
	display:block;
	font-size:12px;
	border-bottom: 1px solid #d7d7d7;
	background-position: 0 11px;
}
li.submenuselect
{
	background-image: url(../images/submenuimages.jpg);
	background-repeat: no-repeat;
	color:#cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height:15px;
}
.middleleft  a:visited
{   color:#000000;
	text-decoration:none;
}
.middleleft  a:link
{   color:#000000;
	text-decoration:none;
}
.middleleft  a:hover
{   color:#eb1c24;
	text-decoration:underline;
}
.middleleft  a:active
{   color:#000000;
	text-decoration:underline;
}



.middleleftnovopan
{  width: 188px;	
   height:auto;
   float:left;
   margin-top:76px;
    
}
.middleleftnovopan ul
{
	float:left;
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	list-style-type:none;
}
.middleleftnovopan li
{
	width:154px;
	margin-top:10px;
	padding-bottom:12px;
	background-image: url(../images/menuarrow.jpg);
	background-repeat: no-repeat;
	background-position:0px 2px;
	
	padding-left:35px;
	color:#000000;
	display:block;
	font-size:12px;
}
li.submenuselectnovopan
{
	background-image: url(../images/submenuimages.jpg);
	background-repeat: no-repeat;
	color:#cccccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	line-height:15px;
}
.middleleftnovopan  a:visited
{   color:#000000;
	text-decoration:none;
}
.middleleftnovopan  a:link
{   color:#000000;
	text-decoration:none;
}
.middleleftnovopan  a:hover
{   color:#eb1c24;
	text-decoration:underline;
}
.middleleftnovopan  a:active
{   color:#000000;
	text-decoration:underline;
}


.safari.sublistmenu
{   padding-left:0px;
	padding-right:0px;
	width:145px;
	color:#5f6160;
	text-decoration:none;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:0px;
	line-height:5px;
}


.sublistmenu
{   padding-left:0px;
    padding-right:0px;
    width:145px;
	color:#5f6160;
	text-decoration:none;
	padding-top:17px;
	padding-bottom:3px;
	margin-left:0px;
	line-height:15px;
}
.sublistmenu a:visited
{    color:#5f6160;
	text-decoration:none;
}
.sublistmenu a:link
{    color:#5f6160;
	text-decoration:none;
}
.sublistmenu a:hover
{    color:#eb1c24;
	text-decoration:underline;
}

.sublistmenu a:active
{    color:#5f6160;
	text-decoration:none;
}
.middleright
{  width: 713px;	
   height:auto;
   float:right;
   
}
.select
{   padding-left:0px;
    padding-right:0px;
    width:145px;
	color:#eb1c24;
	text-decoration:none;
	padding-top:17px;
	margin-left:0px;
	line-height:12px;
}
.select a:visited
{   color:#eb1c24;
	text-decoration:none;
	font-weight:bold;
}
.select a:link
{   color:#eb1c24;
	text-decoration:none;
	font-weight:bold;
}
.select a:hover
{   color:#eb1c24;
	text-decoration:none;
	font-weight:bold;
}
.select a:active
{   color:#eb1c24;
	text-decoration:none;
	font-weight:bold;
}
.breadcrumdiv
{   width: 590px;
	line-height:12px;
}
.gaspagebullet ul{
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px; 
	list-style-type:none;  
}
.gaspagebullet li{
	margin-top: 0px;
	margin-left: -40px;
	padding-top: 0px;
	padding-left: 24px;
	list-style-type:none;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	line-height:25px;
	padding-bottom:35px;
}
.palign
{
	padding-top:20px; 
	_margin-top:-10px; 
	*margin-top:-10px;
}
.palignment
{
	padding-top:15px; 
	_margin-top:-10px; 
	*margin-top:-10px;
}

.innercontentpart
{  width: 718px;	
   height:auto;
   margin:0px auto;
   padding-top:20px;
}
.innerleft
{  width: 185px;	
   height:auto;
   float:left;   
}
.innerleft_2
{  width: 185px;	
   height:auto;
   clear :both;  
}
.innerright
{  width: 505px;	
   height:auto;
   float:right;
   margin-left:28px;
}

.innerreverseleft
{  width: 502px;	
   height:auto;
   float:left;   
}
.innerreverseright
{  width: 183px;	
   height:auto;
   float:right;
   margin-left:28px;
   margin-top:28px;
}

/*NEWS Ticker*/
#jqnewsVert{height:20px; overflow:hidden; }
#jqnewsVert div{display:block; height:118px; margin:0; overflow:hidden; width:780px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#636466;  float:left}
/*NEWS*/

.spanheadings
{
	color:#333333;
	font-family:PF Centro Sans Pro, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	text-decoration:none;
	
}

#collaterldiv{ clear:both; padding:10px 0;height:auto;/*--600px--*/}
#collaterldiv ul{ clear:both; list-style:none; margin:0px; padding:0px;}
#collaterldiv ul li{ float:left; margin-right:22px; border:2px solid #e4e8e7; background:#b9bebd; width:156px; height:98px; display:block}
#collaterldiv ul li.last{ margin-right:0px;}
#collaterldiv ul p{ font-weight:bold; margin:0; padding-bottom:10px; text-transform:uppercase; font-size:16px; padding-top: 15px;}
/* news ticker*/
.tickerdiv{ width:600px;}
.tickerdiv ul{width:600px; margin:0px; padding:0px 0px 0px 10px;}
.tickerdiv ul li {
	list-style:none;
	font-family:verdana;
	font-size:11px;
	font-weight:normal;
	color:#ABABAB;
	text-align:left;
	clear:both;
	margin:0px;
}

.marqueeContent
{ color:#000000; text-decoration:none; margin-right:350px; font-weight:bold; font-size:12px;}

/*--8-JULY-2013--*/
.paddingleft_new8{float:left; padding:23px 0 0 8px; width:89px;}
.paddingleft_new7{float:left; padding:100px 0 0 8px; width:89px;}
.paddingleft_new6{float:left; padding:265px 0 0 8px; width:89px;}
.paddingleft_new5{float:left; padding:110px 0 0 8px; width:89px;}
.paddingleft_new4{float:left; padding:137px 0 0 8px; width:89px;}
.paddingleft_new3{float:left; padding:171px 0 0 8px; width:89px;}
.paddingleft_new2{float:left; padding:159px 0 0 8px; width:89px;}
.paddingleft_new1{float:left; padding:210px 0 0 8px; width:89px;}

/*.paddingleft_new_test{float:left; padding:23px 0 0 8px; width:89px;}*/

.contentSet{ float:left;	width:550px; min-height:489px;	height:auto;	height:auto; padding-left:20px; margin-top:28px;}

.contentDiv{ float:left; height:auto; width:100%; margin:25px 0 0 0;}

.bgMilestone{ float:left; height:auto; width:100%; background:url(../images/milestone_bg.jpg) top left repeat-y;}

.leftColum{
	float:left;
	width:82px; 
	margin-top:-15px; 
	/*background-color:#d7d7d7;*/
	padding-right: 15px;
}
.innerImg{ float:left; height:auto; width:auto; margin:15px 0 0 20px;}

/*--AWARDS AND ACCOLADES PAGE CSS START HERE 17-SEPT-2013--*/
.tabContent{ float:left; height:auto; width:100%; background:url(../images/milestone_bg.jpg) top left repeat-y; margin-top:-14px;}
.tabContent h1{ float:left; height:auto; width:auto; font-family:PF Centro Sans Pro,Helvetica,sans-serif; font-size:29px; font-weight:normal; color:#333333; padding-left:15px; *padding:20px 0 10px 10px;}
.tabContent .ul{ float:left; height:auto; width:100%; margin:0; padding:0; list-style:none !important; border:1px solid #F00; font-family:Verdana, Geneva, sans-serif; font-size:13px;}
.tabContent ul li{ float:left; height:auto; width:100%; list-style:none !important; margin-bottom:15px;}
.monthTxt{float:left; height:auto; width:87px; text-align:left; padding-left:5px; font-size:12px; font-weight:bold; color:#333; line-height:24px;}
.contentTxt{ float:right; height:auto; width:618px; }

.map1{ float:left; height:auto; width:355px; margin-right:20px}
.map2{ float:left; height:auto; width:355px; }

.middlerightNew
{  width: 457px;	
   height:auto;
   float:left;
   margin-left:65px;
   
}

.newSetBOD{ float:left; height:auto; width:100%;}
.newSetBOD1{ float:left; height:auto; width:100%; border-top:1px solid #999;}
 
.topMonthStreep{ float:left; background:#eb2027; height:26px; width:100%; margin-top:20px; line-height:26px; text-align:center; color:#FFF; font-weight:bold;}
.quizmonth{ float:left; height:auto; width:auto; margin-top:15px;}
.quizLogo{ float:left; height:auto; width:100%; text-align:center; margin-top:34px; font-family:Arial, Helvetica, sans-serif; font-size:12px;	 }
.tableSection{ float:left; height:auto; width:100%;}
.tableSection ul{ float:left; height:auto; width:100%; list-style:none; margin:10px 0 0 0; padding:0 0 20px 0;}
.tableSection ul li{ float:left; list-style:none; height:auto; width:100%; margin-top:10px;}

.headingSet{ float:left; background:url(../images/quiz_heading_img.jpg) top left repeat-y; height:auto; width:100%;}
.count{ float:left; height:auto; width:50px; color:#FFF; font-family:"Myriad Pro"; font-size:26px; font-weight:normal; line-height:56px; text-align:center;}
.question{ float:left; height:auto; width:643px; color:#000; padding:9px; line-height:18px; }

.questionOption{float:left; background:url(../images/quiz_bg_img.jpg) top left repeat-y; height:auto; width:100%; margin-top:1px; padding:10px 0 10px 0;}
.questionOption ul{ float:left; height:auto; width:100%; list-style:none; margin:0 0 0 0; padding:0 0 15px 0;}
.questionOption ul li{ float:left; list-style:none; height:auto; width:100%; margin-top:12px;}
.questionOption ul li input{ float:left; height:auto; width:auto; margin:0px 17px 0 20px;}
.questionOption ul li label{ float:left; height:auto; width:auto; margin:0px 0 0 10px;}

.bottomForm{ float:left; height:auto; width:460px; margin-left:140px;}
.bottomForm .piImg{ float:left; height:auto; width:100%;}
.bottomForm .piImg img{ float:left; height:auto; width:auto; margin-left:-162px;}
.bottomForm ul{ float:left; height:auto; width:100%; list-style:none; margin:0 0 0 0; padding:0 0 30px 0;}
.bottomForm ul li{ float:left; list-style:none; height:auto; width:100%; margin-top:12px;}
.bottomForm ul li label{ float:left; height:auto; width:90px; color:#0076bc; margin:5px 0 0 10px;}
.bottomForm ul li input{ float:left; height:auto; width:315px; margin:0px 17px 0 0px; border:1px solid #0076bc;}
.bottomForm ul li img{ float:left; height:auto; width:auto; margin-left:119px; margin-top:20px;}

.bottomForm table tr td input{ float:left; height:auto; width:315px; margin:0px 17px 0 0px; border:1px solid #0076bc;}

.thankuMsgSec{ float:left; height:auto; width:100%; border-top:1px solid #cccccc; margin-bottom:30px;}
.thankuMsg{float:left; background:url(../images/quiz_msg_bg.jpg) top left no-repeat; height:144px; width:450px; margin:20px 0 0 100px;}
.thankuMsg .thankuMsgContent{ float:right; height:auto; width:285px; margin-top:31px;}
.thankuMsg .thankuMsgContent h3{ float:left; height:auto; width:100%; font-size:13px; font-weight:bold; color:#333;}
.thankuMsg .thankuMsgContent p{ float:left; height:auto; width:88%; font-size:12px; font-weight:normal; color:#333; line-height:18px !important;}
.thankuMsg .thankuMsgContent p span{ color:#F00;}
/* Make it a marquee */
.marquee {width: 600px;margin: 0 auto;white-space: nowrap;overflow: hidden;box-sizing: border-box;line-height:10px;}
.marquee span {display: inline-block;padding-left: 100%;text-indent: 0;animation: marquee 120s linear infinite;}
.marquee span:hover {animation-play-state: paused}
/* Make it move */
@keyframes marquee {0%{transform: translate(0, 0);}100%{transform: translate(-100%,0);}}