body{font-family:Arial, 'Helvetica', sans-serif;
font-size:13px;
/*color:#555555;*/
margin:0px;
background-color:#fff;
}

.max_width940{width:940px;
}

.auto{margin-left:auto;
 margin-right:auto;
 }

.float_left{float:left;
}

.float_right{float:right;
}

.pad_bot_10{padding-bottom:10px;
}

.clear{clear:both;
}


.top_bg{background-color:#eeeeee;
height:30px;

}

.height120{height:120px;
}

.height50{height:52px;
}

.menu_box{
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	background-color:#fff;
	

}


.height305{
height:305px;

}


.pad_bot_20{padding-bottom:20px;
}


.width745{width:745px;
}

.banner_shadow{height:22px;
background-image:url(../images/index/shadow.png);
background-repeat:no-repeat;
width:745px;
}

.bg_e7edeb{background-color:#e7edeb;
}

.pad_top_bot_25{padding-bottom:25px;
padding-top:25px;
}

.heading_container{font-family:"Trebuchet MS";
color:#136b99;
font-size:17px;
line-height:30px;
}

.width250{width:250px;
}

.bor_bot1{ border-bottom-color:#c5d2cd;
border-bottom-style:solid;
border-bottom-width:1px;
}

.bor_top1{ border-top-color:#fbfcfc;
border-top-style:solid;
border-top-width:1px;
}

.pad_bot15{padding-bottom:15px;
}


.pad_left20{padding-left:20px;
}

.pad_left21{padding-left:20px;
            width:210px;
}

.arrow{width:9px;
height:15px;
background-image:url(../images/index/left_arrow.png);
background-repeat:repeat;
}
/*
.color000
{color:#000;
 }
*/


.mar_left_20{margin-left:20px;}


.width220{width:220px;
}




.box{
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	border:1px solid white;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border:1px solid white;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border:1px solid white;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	border:1px solid white;
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	background-color:#fff;

}



.box_right{
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-right-radius:0px;
	border:1px solid white;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-bottom-left-radius:0px;
	border:1px solid white;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-top-left-radius:0px;
	border:1px solid white;
	-moz-border-radius-bottomright:0px;
	-webkit-border-bottom-right-radius:0px;
	border-top-right-radius:0px;
	border:1px solid white;
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;
	background-color:#fff;

}






.width200{width:180px;
}

.pad_20_all{padding:20px 20px 20px 20px;
}


.width150{width:130px;
}


.width170{width:185px;
}
.width142{width:142px;
}


.footer_56b7e9{
line-height:35px;
color:#FFFFFF;
font-size:12px;
}

.footer_bg{background-color:#56b7e9;;
}

.bg_map{background-image:url(../images/index/map.gif);
background-repeat:no-repeat;
background-color:#fff;
}


.mr_top25px{margin-top:25px;
}










#left_link_handler {
	background-repeat: no-repeat;
	background-position: right;
	width: 170px;
	
}
#link_title {
	line-height: 44px;
	background-image: url(../images/img_main_link_hover.gif);
	font-size: 12px;
	color: #FFF;
	padding-left: 10px;
}


#left_link_handler ul{
	list-style-type: none;
}

#left_link_handler ul li a{
	line-height: 35px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	border:1px solid white;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border:1px solid white;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border:1px solid white;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	border:1px solid white;
	-moz-box-shadow:0 0 3px #AAAAAA;
	-webkit-box-shadow:0 0 3px #AAAAAA;
	box-shadow:0 0 3px #AAAAAA;

	display: block;
	text-decoration: none;
	color: #666666;
}
#left_link_handler ul li a:hover{
	background-color: #0f91ce;
	text-decoration: none;
	color:#fff;
	
}

#left_link_handler ul li.active {
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-right-radius:4px;
	border:1px solid #b8b633;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-bottom-left-radius:4px;
	border:1px solid #b8b633;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-left-radius:4px;
	border:1px solid #b8b633;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-right-radius:4px;
	border-top-right-radius:4px;
	border:1px solid  #b8b633;
	background-color: #0f91ce;

}





.head_left{font-family:Arial, 'Helvetica', sans-serif;
font-size:17px;
line-height:40px;
font-weight: lighter;

}

.bg_gry{background-color:#f7f7f7;
}




.width500{width:600px;
}
.width260{width:260px;
}


.width350{width:350px;
}

.pad_20_all{padding:20px 20px 20px 20px;}


.color_blue{color: #00589b;
}





.footer ul li a:hover {
	color: #fff;
}

.footer ul li:hover a { color:#fff;
}

.footer a:link {
	color: #fff;
}
.footer a:visited {
	color: #fff;
}
.footer a:hover {
	color: #000;
}
.footer a:active {
	color: #fff;
}


a:link {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}


/*soumya changes*/
ul.resumeForm{ display:block; clear:both; margin-right:10px;}
.resumeForm li{ display:table; clear:both; padding:4px 0; margin-top:10px; height:22px; text-transform:capitalize; font-size:13px;}
.resumeForm li p{ font-size:13px; float:left; width:150px;
}
.resumeForm li input[type="text"]{ float:left; border:1px solid #ccc; width:260px; border-radius:3px; padding:0 5px; height:20px; margin-left:15px;}
.resumeForm li textarea{ height:70px; border:1px solid #ccc; border-radius:3px; padding:3px; width:267px; margin-left:15px;}
.resumeForm li input[type="file"]{ margin-left:15px;}
.resumeForm li input[type="submit"]{ padding:4px 10px; background-color:#E40548; border-radius:3px; margin-left:0px; margin-top:10px; color:#fff; text-transform:uppercase; margin-left:160px; cursor:pointer;}
li.title{ width:300px;}
.serBotCont h3{ display:block;}
ul.features li p,.serMain p{ text-align:justify;}
ul.indWeWork{ margin-top:0px;}

.career-content{width:auto; height:auto; border:3px solid #d6d6d6; padding:10px; text-align:justify; margin:15px 0 15px 0;}
.breadcrumbs{width:auto; height:25px; border-bottom:1px dotted #d6d6d6; font-size:11px; margin-bottom:5px;}
.breadcrumbs span{text-transform:uppercase; font-size:12px; color:#ee188d;}
.career-content h2{font-size:17px; font-weight:normal; padding:8px 0 8px 0; border-bottom:1px dotted #d6d6d6; margin-bottom:5px; line-height:23px;}
.career-content h3{font-size:16px; font-weight:bold; padding:4px 0 4px 6px; border-bottom:1px dotted #d6d6d6; margin-bottom:7px; background:#f0f0f0;}
.career-content h4{font-size:15px; font-weight:bold; padding:4px 0 2px 0px; border-bottom:0px dotted #d6d6d6; margin-bottom:7px;}
.career-content h5{font-size:14px; font-weight:bold; padding:4px 0 2px 0px; border-bottom:0px dotted #d6d6d6; margin-bottom:7px;}
.career-content h6{font-size:12px; font-weight:bold; padding:10px 0 2px 0px; color:#000; border-bottom:2px dotted #bbb; margin-bottom:7px;}
.career-content ul{list-style-type:none;}
.list-01{border:1px solid #d1d1d1; padding:3px; width:258px;}

.cntField1 {
	float:left;
	text-align:left;
	width:68%;
	margin-bottom:15px;
}
.cntField1 input[type="text"] {
	background-color: #ffffff;
	border: 1px solid #8ba7be;
	height: 18px;
	padding:0px 5px 2px 5px;
	width: 213px;
	font-size:12px;
	font-weight:normal;
	color:#09557a;
}
.cntField1 textarea {
	background-color: #ffffff;
	border: 1px solid #8ba7be;
	padding:0px 5px 2px 5px;
	width: 213px;
	font-size:12px;
	font-weight:normal;
	color:#09557a;
}

/*soumya changes*/

/*************************************/
/* Updates from 29july2013 by PREJI */
/*************************************/
/* events */
.clear-float{font-size:0; clear:both;}
.events-block{width:auto; height:auto; padding-bottom:10px; padding-top:10px; border-bottom:1px dotted #bbb; clear:both; text-align:justify;}
.events-block a{color:#0f91ce;}
.events-block a:hover{color:#333;}
.events-photo{float:left; width:110px; height:110px; margin-top:8px;}
.events-right{float:right; width:470px; height:auto; text-align:justify; margin-bottom:15px; color:#6a6a6a;}
.events-title{font-size:14px;}
.events-image{margin:5px 15px 5px 0px;}
.events-block h4{color:#444; font-size:13px; font-weight:bold; padding-bottom:5px; margin:0; padding-top:4px;}
.events-block h5{color:#666; font-size:12px; font-weight:normal; padding:0px!important; margin:0px!important;}
.events-block p{padding-bottom:8px!important; margin:0px!important;}
.back-nav{font-size:12px; font-weight:bold; float:right; text-transform:uppercase; padding-right:3px;}
.back-nav a{color:#0f91ce;}
.back-nav a:hover{color:#333;}

/* CONTACT */
.contact-block-03{width:320px; height:auto; min-height:450px; float:left; color:#c4c4c4; margin-right:20px;}
.contact-field-block{width:auto; height:auto; padding:10px 0 10px 0;}
.contact-field-left{width:75px; height:auto; float:left;}
.contact-field-left h2{font-size:14px!important; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:normal; text-transform:none; color:#666!important; padding:0; margin:0; line-height:13px; border:none;}
.contact-field-left h3{font-size:11px; font-weight:normal; text-transform:none; font-style:italic; color:#7d7d7d; padding:0; margin:0;background:none; border:none;}
.contact-field-right{width:212px; height:auto; float:right; text-align:left;}
.contact-type1{border:1px solid #bbbbbb; background:#d8d8d8; text-align:left; font-size:12px; color:#464242; font-weight:bold; padding:4px 6px 4px 6px; cursor:pointer; line-height:18px; margin-right:7px; width:200px; height:17px; font-family:Arial, Helvetica, sans-serif;}
.contact-type2{border:1px solid #bbbbbb; background:#d8d8d8; text-align:left; font-size:12px; color:#464242; font-weight:bold; padding:4px 6px 4px 6px; cursor:pointer; line-height:18px; margin-right:7px; width:200px; height:80px; font-family:Arial, Helvetica, sans-serif;}
.contact-nav1{border:1px solid #383838; background:#2d2d2d url(../images/back-but3.jpg) repeat-x left bottom; text-align:center; font-size:14px; text-transform:uppercase; color:#fff; font-weight:bold; padding:6px 10px 6px 10px; cursor:pointer; line-height:20px; margin-right:7px;}
.contact-nav2{border:0px solid #df180c; background:#a9130a; text-align:center; font-size:11px; text-transform:normal; color:#fff; font-weight:bold; padding:2px 7px 2px 7px; cursor:pointer; line-height:20px; margin-right:7px;}
.verify-block{float:left; width:130px; height:auto;}
.verify-block img{border:1px solid #2b2b2b;}
.contact-submit-block{float:right; width:72px; height:auto; text-align:right;}

.border-01{border-bottom:1px dotted #d6d6d6; margin-bottom:10px;}
.star-note{color:#D90000;}
/* CONTACT ends */

/*----Carrer page----- starts */
.career-page table{
	border-collapse:collapse; margin-bottom:25px;
}
.career-page h3{background:#fff; padding:8px; font-size:14px; color:#666; border:2px dotted #ddd; margin:0!important; border-bottom:none;}
.career-page tr.bg td{
	text-align:left; 
	color:#159947; 
	font-size:13px; 
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	line-height:33px;
	background:#fff;
}	
.career-page tr td{
	border:2px dotted #d3d3d3;	
	text-align:left;
	color:#5d6062; 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	line-height:20px;
	border-collapse:collapse;
	padding:5px;
}
.career-page tr td img{
	border:none;
	padding-top:5px;
}
.career-page td.location{
	text-align:left;
	width:550px!important;
}
.career-page td.position{
	width:250px!important;
	font-size:13px!important;
	font-weight:bold!important;
}

.career-detail{
	width:485px;
	float:left;
	margin:10px 10px;
}
.career-detail tr td.bold{
	text-align:left; 
	color:#0485bb; 
	font-size:13px; 
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	border-bottom:#ebcde8 solid 1px;
	width:140px;
}
.career-detail table{
	border-collapse:collapse;
}
.career-detail tr td{
	text-align:justify; 
	color:#3c3a3c; 
	font-size:13px; 
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	height:33px;
	border-bottom:#ebcde8 solid 1px;
	vertical-align:text-top;
	border-collapse:collapse;
	padding-bottom:5px;
}
.career-detail tr td p{
	margin:0px;
	margin-top:5px;
	color:#606060;
}
.career-form{
	width:320px;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#606060;
	line-height:16px;
	margin-left:30px;
}
.career-form .text{
	border:#e4e4e4 solid 1px;
	width:342px;
	height:32px;
	margin-bottom:10px;
	line-height:16px;
	padding:5px;
	color:#606060;
}
.career-form .text.verify{
	width:140px;
	color:#606060;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.career-form .designtn{
	border:#e4e4e4 solid 1px;
	width:343px;
	height:32px;
	margin-bottom:10px;
	padding:5px;
	line-height:16px;
}
.career-form .text-area{
	border:#e4e4e4 solid 1px;
	width:342px;
	height:60px;
	margin-bottom:10px;
	line-height:16px;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606060;
}
.career-form .file{
	width:342px; 
	background:none;
	border:#e4e4e4 solid 1px;
	margin-bottom:5px;
}
.career-form .verify{
	width:186px;
	height:32px;
}
.career-form td{
	padding:0;
	font-size:11px; 
	padding-bottom:2px;
	}
.career-form .red-star{
	color:#FF0000;
}
/*----Carrer page----- ends */

/*************************************/
/* edited 31 june 2013  */
/*************************************/

/* INNER BANNER SLIDER > edited 18 june 2013 */
#images-container{
position:relative;
width:747px;
height:273px;
overflow:hidden;
}
.images{
position:absolute; /*this will stack all the image one over the other*/
top:0px;
left:0px;
display:none; /*initially all the images will be hidden*/
width:747px;
height:273px;
}
#image1{
display:block /*show only the first image initially*/
}
/* other-companies */
.other-companies-section{width:940px; height:auto; background:url(../images/border-bg.jpg) repeat-x left top; padding:17px 0 17px 0; float:left; margin-top:30px;}
.other-companies-row{float:left; width:284px; height:140px; margin-right:25px; text-align:center;}
.other-companies-logo{width:auto; height:99px;}
.other-companies-title{width:auto; height:40px; line-height:14px; text-transform:uppercase; font-size:12px; color:#717171;}
.other-companies-title a{color:#717171; text-decoration:none;}
.other-companies-title a:hover{color:#000;}
/* social-links */
.social-wrap{width:auto; background:#f7f7f7;}
.social-links{width:940px; height:18px; text-align:right; padding-top:10px; padding-bottom:10px; margin:0 auto;}
.social-links img{margin-left:10px;}



/* soumyachanges */
.other-companies-row{float:left; width:210px; height:140px; margin-right:25px; text-align:center;}


.GV-page table{
	border-collapse:collapse; 
	border-top:0px;
	margin-bottom:0px;
	border-bottom:0px;
}
.GV-page h3{background:#d01705!important;  font-size:14px!important; color:#fff!important; border:2px dotted #ddd; margin:0!important; border-bottom:none;}
.GV-page tr.bg td{
	text-align:left; 
	color:#159947; 
	font-size:13px; 
	border-collapse:collapse;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	line-height:33px;
	background:#fff;
}	
.GV-page tr td{
	border:2px dotted #d3d3d3;	
	text-align:left;
	color:#5d6062; 
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif; 
	font-weight:normal; 
	line-height:20px;
	border-collapse:collapse;
	padding:5px;
}
.GV-page tr td img{
	border:none;
	padding-top:5px;
}
.GV-page td.location
{
	border-right:none;
	
	border-top:none;
	text-align:left;
	width:244px!important;
}
.GV-page td.position
{
	
	border-right:none;
	border-top:none;
	width:161px!important;
	font-size:13px!important;
	/*font-weight:bold!important;*/
}



/* soumyachanges */









