* {
	margin: 0;
	padding: 0;
}

body {
	height: auto !important;
    height: 100%;
    min-height: 100%;
    position: relative;
	padding: 0px;
	margin: 0px;
	background: #000 url('images/bacTopNav.png') repeat-x top left;
	width: 100%;
	font-size: 100%;
}

html { height: 100%;}

img,input {
	outline: none;
	border: 0 none;
}
p {font-family: Arial, Helvetica, sans-serif; padding-top:15px; color:#999;}

a:active,a:focus, input {
	outline: none;
	ie-dummy: expression(this.hideFocus=true);
}

h1 {
	display: block;
	margin: 0;
	font: normal 200% Muli, sans-serif; 
	color: #fff;
}

.reg{
	font-size:60%;
	vertical-align:20%;
}

h2 {
	font-family: Arial, Tahoma, sans-serif; 
	font-weight:bold; 
	font-size: color: #fff; 
	padding: 5px 16px 8px 0; 
	float:left; 
	margin: 0; 
	width:100%
}

h3 {
	font-weight: bold; 
	font-family: Arial, Tahoma, sans-serif;  
	color: #fff;
	padding:20px 0 0 0;
	font-size: 90%;
}

h4 {
	padding-top:15px; 
	color:#fff;
	font-weight:bold;
}
	
.inline { display: inline; }

.block { display: block; }

.clear { clear: both; }

.fl { float: left; }

.fr { float: right; }

.over_hide { overflow: hidden; margin-left:40px;}

.main {
	width: 1200px;
	margin: 0 auto;
	position: relative;
	background: #000;
	font-size: 88%;
	line-height: 138%;
}

.header {
	position: relative;
	width: 1200px;
	height: 80px;
	margin: 0 auto;
	background: url('images/bacTopNav.png') repeat-x bottom left;
}

.container {
	width: 1200px;
	overflow: hidden;
	font-family: Arial, Helvetica, Sans-Serif;
}

.bottom_links  
{
    width: 1120px;
    margin: 0 auto 15px auto;
    background: url('images/bacFooterIndia.png') no-repeat top left;
    padding-top: 3px;
}

.lower {background: url('images/bacFootLinks.png') top center no-repeat;}

.footer {
 width: 1120px;
 margin: 0 auto;
 padding-bottom: 500px;
 background:#000 url('images/footer_bg.png') no-repeat top left;
 padding-top:1px;
}
.footer a {
font: normal Arial, Tahoma, sans-serif; color: #21d8ff; text-decoration:none;
}
.footer a:hover {
text-decoration:underline;
}

.mtop10 { margin-top: 10px;}
.mtop200 { margin-top: 200px;}
.mleft8 { margin-left: 8px;}
.mright15 { margin-right: 15px;}
.mright20 { margin-right: 20px;}

.w1110 { width: 1110px;}

.font1 { font: normal Arial, Tahoma, sans-serif; color: #fff;}
.font10 { font-family: Arial, Tahoma, sans-serif; color: #808080; font-size: 75%; line-height: 120%;}

		/*BEGIN OF HEADER*/
.logo_pos {
	padding: 23px 0 0 40px;
	float: left;
}

.menu {
	margin: 24px 0 0 70px;
	overflow: hidden;
	float: right;
}

.menu a {
	font-family: Georgia, Times, serif; 
	font-weight: 600;
	color: #a9a9a9;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;
	display: block;
	float: left;
	margin-right: 15px;
	border-right: 1px solid #333;
	font-size: 88%;
}

.menu a:hover
{color:#fff;
}

.menu a.curr {
	color: #8d63ab;
}

.menu img {
	display: block;
	float: left;
	margin: 20px 15px 0 0;
} 

				/*END OF HEADER*/
				
				/*BEGIN OF CONTENT*/				
.second_nav, .second_nav_wide {
	width: 150px;
	float: left;
	margin: 26px 0 0 20px;
}
.second_nav_wide {width: 200px;}

.second_nav a, .second_nav_wide a{
	display: block;
	background: url('images/sec_nav_bg_act.png') no-repeat center left;
	padding-left: 26px;	
	color: #fff;
	text-decoration: none;		
	font-size: 93%;
}

.second_nav a.active, .second_nav_wide a.active{
	background: url('images/sec_nav_bg.png') no-repeat center left;
	padding-left: 26px;
}

.second_nav a:hover, .second_nav_wide a:hover{
	display: block;
	background: url('images/sec_nav_bg_over.png') no-repeat center left;
}

				
/*END OF CONTENT*/
				
/*BEGIN OF FOOTER*/
.foot_col {
	width: 265px;
	padding-top: 18px;
	padding-left: 14px;
	float: left;	
}
.fcbord_t {border-top: 1px solid #000;}
.fcbord_r {	border-right: 1px solid #000;}
.fcbord_l {	border-left: 1px solid #171717;}
.foot_col p {
	font-family:Arial; 
	color:#fff; 
	padding: 0 5px 5px 0;
	font-size: 91%;
	line-height: 133%;
}
.foot_col p.time {
	color:#808080; 
}
.foot_col p.timeH {
	font-weight: bold;
	font-size: 85%;
}

.social {display: block;
         float: left;}	
         
.social a {margin-left: 5px;float: left;}      

a.indiaLI {
          display: block;
          height: 23px;
          width: 23px;
          background: url(/images/btnIndiaLink.png) no-repeat;
          float: left;
          }
          
a.indiaLI:hover {
          background: url(/images/btnIndiaLink_RO.png) no-repeat;
          }  
                  
a.indiaFB {
          display: block;
          height: 23px;
          width: 23px;
          background: url(/images/btnIndiaFb.png) no-repeat;
          float: left;
          }  
          
a.indiaFB:hover {
          background: url(/images/btnIndiaFb_RO.png) no-repeat;
          } 
          
.legal {display: block;
         width:1000px;
         float: left;
         margin-left: 10px;}	
.legal span.links {color: #ccc;}                  	
/*END OF FOOTER*/

/*Who We Are*/

.whowearehead {width: 100%; height: 296px; background: #151515 url('images/WhoWeAre.jpg') no-repeat top right; }
.whowearehead p {}
.whowearehead div {width: 520px; margin-left: 40px; padding-top: 30px;}
.whoBottom {background: #1c1c1c url('images/bacWhoWeAreContent.png') repeat-x top; width: 882px; margin: 20px auto; padding: 10px 80px 10px 20px; color: #999; font-family: Arial, Helvetica, Sans-Serif;}
.whoBottom span.coname {color: #fff; font-weight: bold;}
.whoBottom dl{}
.whoBottom dt{display: block; float: left; clear: left; width: 133px; margin-right: 30px;}
.whoBottom dt a {display: block; height: 50px; width: 133px; border: 1px solid #333;}
.whoBottom dt a:hover {display: block; height: 50px; width: 133px; border: 1px solid #fff;}
.whoBottom dd{display: block; float: left; width: 618px; margin-bottom: 20px;}

/*Contact Us*/

.contacthead {width: 100%; height: 296px; min-height: 296px; overflow: hidden; background: #151515 url('images/contact.jpg') no-repeat top right; }
.contacthead div {width: 100%; margin-left: 40px; padding-top: 30px;}
.contacthead div p {}
.contacthead h2 {color: #fff; font-weight: normal; margin: 20px 0 10px;}
.contacthead strong {color: #fff;}
.contacthead a {color: #20b3d3; text-decoration: none;}
.contacthead a:hover {color: #20b3d3; text-decoration: underline;}
.contacthead div.twocol {width: 20%; float: left; margin-top: 20px; margin-right: 3%; padding-top: 0;}

.contacthead div.twocol h2 {padding: 0px; margin: 10px 0;}
.contacthead div.twocol h3 {padding: 5px 20px;}

/*Careers*/

.careershead {width: 100%; height: 296px; background: #151515 url('images/careers.jpg') no-repeat top right; }
.careershead div {width: 560px; margin-left: 40px; padding-top: 30px;}
.careershead div p {}
.careersBottom {background: #1c1c1c url('images/bacWhoWeAreContent.png') repeat-x top; float: left; clear: right; width: 800px; margin: 30px 100px 0 20px; color: #999; font-family: Arial, Helvetica, Sans-Serif;}
.careersBottom a {color: #21D8FF; text-decoration: none;}
.careersBottom a:hover {color: #21D8FF; text-decoration: underline;}
.careersBottom li { margin: 10px 20px; }
.careersBottom h2 
{
    display: block; float: left; width: 300px;
	font-weight:normal; 
	color: #fff; 
	padding: 0; 
	margin: 15px 0 25px; 
	font-size: 128%;
}
.careersBottom h3 {
	font-weight: bold; 
	font-family: Arial, Tahoma, sans-serif; 
	color: #fff;	
	padding:0;
	margin: 20px 0 10px;
}

.careersBottom p {}

table.careersBottom {background-image: none;}
table.careersBottom td, table.careersBottom th {padding: 15px 20px; border-top: 1px solid #333; text-align: left;}
table.careersBottom td {}
table.careersBottom th {padding: 10px 20px; font-size: 80%;}
table.careersBottom td.tabHead {color: #fff; border-top: none; padding: 20px; font-size: 128%;}
table.careersBottom td.blank {background-color: #000; border-top: none;}
div.careersBottom {padding: 0 20px;}
.careersBottom span {color: #fff; font-weight: bold;}

.careersBottom div.return 
{
    display: block; 
    height: 50px; 
    background: url('images/bacWhoWeAreContent.png') repeat-x;
    background-position: center -50px;
    text-align: right;
    margin: 10px -20px 0;
}
.careersBottom div.return p {margin-right: 20px;}

.applyNowBtn 
{
    display: block; 
    width: 95px;
    height: 23px; 
    background: url('/images/btnApplyNow.png') no-repeat;
    margin: 0px auto;
    float: none;
    }
    
.applyNowBtnDisabled 
{
    display: block; 
    width: 95px;
    height: 23px; 
    background: url('/images/btnApplyNowDisabled.png') no-repeat;
    margin: 0px auto;
    float: none;
    }    

.downloadApp {display: block; float: right; width: 300px; height: 20px; text-align: right; background: url('images/bacPDF.png') no-repeat 305px 0; padding-top: 2px; padding-right: 20px; margin-top: 15px;}
.util {display: block; float: right; width: 350px; text-align: right; vertical-align: bottom; }
.util a, .util span {margin: 0 5px;}
.util span {font-weight: normal; color: #999;}



/*form lightbox*/
.black_overlay{
			display: none;
			position: absolute;
			top: 0%;
			left: -50%;
			width: 169%;
			height: 100%;
			background-color: black;
			z-index:1001;
			-moz-opacity: 0.8;
			opacity:.80;
			filter: alpha(opacity=80);
}
.white_content 
{
    -moz-border-radius: 5px;
    border-radius: 5px;
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;
	width: 50%;
	padding: 16px 3%;
	border: 2px solid #333333;
	background: #1c1c1c url('images/bacWhoWeAreContent.png') repeat-x top;
	color: #fff;
	z-index:1002;
	overflow: visible;
}	

.white_content h2 {display: block; width: 100%; color: #fff; font-weight: normal; margin: 0 0 20px 0;}
.white_content label {display: block; float: left; clear: left; font-weight: bold; margin-bottom: 5px; }
.white_content input, .white_content img {display: block; float: left; clear: both; margin-bottom: 20px;}
.white_content input.text {height: 25px; width: 577px; padding: 0px 2%;}
.white_content fieldset {border: 1px solid transparent; margin-top: 30px;}
.white_content textarea {display: block; clear: both; margin-top: 30px; margin-bottom: 20px; padding: 0px 2%;}
.white_content span {float: left; clear: right; color: #fff; padding-top: 5px; font-weight: normal;}
.white_content span.msg {color: #999;}
.btnclose {display: block; float: right; background: url('images/close.png') no-repeat; height: 20px; padding-right: 23px; margin-top: -5px; margin-right: -5px;}