#inner_contact_right_side_bar {
	width:668px;
	text-align:left;
	float:right;
/*	background-image:url(../images/inner_partition_line.jpg);
	background-repeat:repeat-y;
	background-position: left top;*/
	margin:0px;
	}
	
.inner_contact_right_side_container {
	background-image:url(../images/inner_partition_line.jpg);
	background-repeat:repeat-y;
	background-position: left top;
	margin:0px 0px 0px 0px;
	}
	
#inner_contact_left_side_bar {
	width:210px;
	float:left;
	text-align:left;
	margin-right:18px;
	}
	
	
.branches_add-container {
	background-image:url(../images/inner_partition_line.jpg);
	background-repeat:repeat-y;
	background-position: left top;
	margin:0px;
	padding:36px 36px;
	}
	
.branches-add {
	width:530px;
	background-image:url(../images/br-add-partition-line.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	text-align:left;
	height:100px;
	}	
	
.mumbai-add {
	width:264px;
	background-image:url(../images/mumbai-add-title.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:auto;
	margin-right:34px;
	float:left;
	}
	
	
.mumbai-add p{	
	padding:48px 0px 0px 0px;
	 color:#000000;
	 line-height:18px;
	}
	
.nashik-add {
	width:230px;
	background-image:url(../images/nashik-add-title.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:auto;
	float:left;
	}
	
.nashik-add p{
	padding:48px 0px 0px 0px; 
	color:#000000;
	line-height:18px;
	}
	
.br-linkx {
	color:#656565;
	}
	
.br-linkx a{
	color:#656565;
	text-decoration:underline;
	}
	
.br-linkx a:hover{
	color:#3ab6d6;
	text-decoration:none;
	}
	
.br-linkx2 {
	color:#656565;
	padding-left:5px;
	}
	
.br-linkx2 a{
	color:#656565;
	text-decoration:underline;
	}
	
.br-linkx2 a:hover{
	color:#3ab6d6;
	text-decoration:none;
	}
	
/*------------------------------left side ar start here------------------------------------*/

.services_we_offer {
	margin:20px 0px 5px 0px;
	font-size:15px;
	color:#191919;
	}
	
.left-ul {
	margin:0px;
	padding:0px;
	}
	
.left-ul h1 {
	font-size:15px;
	color:#39abc9;
	padding:10px 0px 0px 0px;
	}
	
.ul-left {
	font-size: 11px;
	color:#868686;
	margin:10px 0px 0px 0px;
	}

.ul-left li {
	background:url(../images/arrow2.jpg) left 50% no-repeat;
	padding-left:10px;
	margin-bottom:6px;
	}

.ul-left li a{
	color:#868686;
	text-decoration:none;
	outline:none;
	}	
	
.ul-left li a:hover{
	color:#39abc9;
	text-decoration:none;
	}
	
/*---------------------------left side end here----------------------------------------*/

/*----------------------------right side start here-------------------------------------*/

.contact_containt_fix {
	padding:30px 0px 30px 32px;
	background-image:url(../images/horizontal_dotted_line.jpg);
	background-repeat:repeat-x;
	background-position:left bottom;
	}
	
.contact_head {
	margin:0px;
	background-image:url(../images/got_project_icon.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-left:58px;
	height:46px;
}

.contact_head h2 {
	font-size:15px;
	color: #000000;
	padding-top:3px;
}

.contact_head p {
	padding-top:6px;
}

.contact_leftcolumn {
	float: left;
	width:287px;
	margin:0px 25px 0px 0px;
}

.contact_rightcolumn {
	float: right;
	/*padding-top: 10px;*/
	width: 323px;
}

.contact_rightcolumn2 {
	float: right;
	padding-top: 40px;
	width: 323px;
}

form.contact label{
	font-family:Arial,Verdana,sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: black;
}

.contact_discription{
	color:#3ab6d6;
	font-size:11px;
	}


	
#fld_warning {
	color:red;
	font-size:11px;
	}

form.contact input.inputfield {
	background-color: #f4f4f4;
	border: none;
	background-image:url(../images/field_bg.jpg);
	background-position: left top;
	background-repeat:no-repeat;
	height: 29px;
	padding-top: 0px;
	width: 265px;
	padding-left: 8px;
	padding-right: 10px;
	font-size: 12px;
	margin-top:10px;
	margin-bottom:20px;
	color:#5d5d5d;
	line-height:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

form.contact input.inputfield.invalid {
	background-position: 0px -58px;
}

form.contact input.inputfield:focus {
	background-position: 0px -29px;
}

.phone_txt {
	float:left;
	padding-top:5px;
	height:26px;
	font-size:12px;
	color:#000000;
	font-weight:bold;
	width:98px;
	}
	
.phoneno_fld_area {
	float:left;
	
	}	


form.contact input.inputfield_small {
	background-color: #f4f4f4;
	border: none;
	background-image:url(../images/field_bg.jpg);
	background-position: 0px -87px;
	background-repeat:no-repeat;
	height: 22px;
	padding-top: 7px;
	width: 165px;
	padding-left: 8px;
	padding-right: 10px;
	font-size: 11px;
	/*margin-top:5px;*/
	margin-bottom:20px;
	color:#5d5d5d;
}

form.contact input.inputfield_small:focus {
	background-position: 0px -116px;
}


/*--------------------------text area--------------------------------*/

.contact_doublecolumn {
	position: relative;
	padding-top: 0px;
	clear: both;
	height:122px;
}

.thanq_message {
	position:absolute;
	top:5px;
	left:5px;
	width:588px;
	height:113px;
	z-index:4;
	text-align:center;
	/*display:none;*/
	}
	
	
.thanq_message h2{	
	font-size:14px;
	font-weight:bold;
	color:#181818;
	margin-top:25px;
	}
	
.thanq_message p{	
	font-size:12px;
	font-weight:normal;
	color:#3ab6d6;
	margin-top:8px;
	}
	
.thanq_message_off{
	position:absolute;
	top:5px;
	left:5px;
	width:588px;
	height:113px;
	z-index:4;
	text-align:center;
	display:none;
}
	
	
.thanq_message_off h2{	
	font-size:14px;
	font-weight:bold;
	color:#181818;
	margin-top:25px;
	}
	
.thanq_message_off p{	
	font-size:12px;
	font-weight:normal;
	color:#3ab6d6;
	margin-top:8px;
	}
	


/*-----------------------------------start here servicess dropdown------------------------------------*/

div.servicess_interested_dropdown_container {
	float: left;
	width: 283px;
	height: 29px;
	background-image:url(../images/dropdown_bg.jpg);
	background-position:left top;
	background-repeat: no-repeat;
	margin-top:10px;
	margin-bottom:20px;
	font-size:11px;
}

div.servicess_interested_dropdown_container.dropdown_over {
	background-position: 0px 0px;
}

div.servicess_interested_dropdown_container.dropdown_over:hover {
	background-position: 0px -29px;
}

div.servicess_interested_dropdown_container.dropdown_over.invalid {
	background-position: 0px -58px;
}

select.servicess_interested_dropdown {
	width: 283px;
	height: 29px;
	/*float: left;*/
	position: absolute;
	z-index: 2;
	margin-top: 2px;
	padding-top: 8px;
	display:inline;
	background-color: #ffffff;
	/*-moz-opacity: 0;*/
	/*filter:alpha(opacity: 0);*/
	/*opacity: 0;*/
	cursor: pointer;
	font-size:11px;
	font-family:Arial;
}

select.servicess_interested_dropdown.dropdown_over {
	/*background-color: red;*/
}

select.servicess_interested_dropdown.dropdown_down {
}

div#servicess_interested_dropdown_label {
	position: absolute;
	z-index: 1;
	line-height: 25px;
	height: 29px;
	padding-left: 9px;
}


 
/*-----------------------------------end here servicess dropdown--------------------------------------*/

form.contact div.contact_inputtext {
	width: 593px;
}




/*form.contact div.invalid div.contact_inputtext_ml {
	background-position: 0px -123px;
}*/

form.contact div.focused div.contact_inputtext_ml {
	background-position: 0px -123px;
}

form.contact textarea.inputfield {}


form.contact textarea.contact_inputtext_mm {
	/*resize: none;*/
	width:587px;
	height:115px;
	background-image:url(../images/message_box.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	font-size: 11px;
	color:#5d5d5d;
	float: left;
	border: none;
	padding:2px 3px;
	font-family:Arial, Helvetica, sans-serif;
}

form.contact textarea.contact_inputtext_mm:focus {
	background-position:0px -119px;
}

form.contact textarea.contact_inputtext_mm.invalid {
	background-position: 0px -238px;
}

/*form.contact div.contact_inputtext_mm textarea.invalid {
	background-color: #ffffff;
}*/

form.contact div.contact_inputtext_mr {
	float: right;
	width: 4px;
    height: 111px;
	background-image:url(../images/message_box.jpg);
	background-position: right -4px;
}

/*form.contact div.invalid div.contact_inputtext_mr {
	background-position: right -123px;
}*/

form.contact div.focused div.contact_inputtext_mr {
	background-position: right -123px;
}

form.contact div.contact_inputtext_bottom {
	float: left;
	width: 593px;
    height: 4px;
	font-size: 0px;
	background-image:url(../images/message_box.jpg);
	background-position: 0px -115px;
}

form.contact div.invalid div.contact_inputtext_bottom {
	background-position: 0px -223px;
}

form.contact div.focused div.contact_inputtext_bottom {
	background-position: 0px -234px;
}

.any_file_to_attach_area {
	margin:0px;
	padding-top:20px;
/*	height:30px;*/
	}

#file_attach_contentholder {
	margin-bottom:8px;
	width:594px;
	position:relative;
	}
	
#file_attach_contentholder2 {
	margin-bottom:8px;
	width:594px;
	position:relative;
	}
	
.anyother_file_text {
	width:112px;
	float:left;
	margin-right:9px;
	margin-top:6px;
	}
	
.anyother_file_text h1 {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	}
	
.anyother_file_text p {
	color:#3ab6d6;
	font-size:11px;
	
	}
	
.file_upload_area {
	float:left;
	margin:0px;
	}
	
.fileattached{
	margin:0px 0px 5px 0px;
	height:30px;
	}
	
	
.fileinputs {
	position: relative;
	height: 29px;
	width: 480px;
	background: url(../images/anyother_file_attached_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}


.file {
	width: 390px;
	margin: 0;
}

.file.hidden {
	position: absolute;
	text-align: right;
	/*-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;*/
	z-index: 2;
	width:460px;
	border:1px #FFFFFF solid;
	background-color:#FFFFFF;
}

.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 465px;
	padding: 0;
	margin: 0;
	z-index: 1;
	/*line-height: 90%;*/
}

.fakefile input {
	margin-bottom: 3px;
	margin-left: 4px;
	margin-top:6px;
	width:398px;
	/*line-height:18px;*/	
	height:20px;
	border:none;
	font-weight:bold;

}

.fffl {
	width:300px;
	}

.fakefile img{
	margin-top:0px;
	}
	
.fakefile span {
	text-align:center;
	height:29px;
	width:50px;
	font-weight:bold;
	cursor:default;
	
	} 
	
.uploadfile {
	height:26px;
	width: 85px;
	float: right;
	cursor: pointer;
	color:#3d3d3d;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	line-height:26px;
	/*margin-top:-2px;*/
	
}

.uploadfile a{
	cursor: pointer;
	color:#3d3d3d;
	text-decoration:none;

}

.uploadfile a:hover {
	color:#666666;
	text-decoration:none;
}

.addfile {
	display:block;
	width:19px;
	height:29px;
	float:right;
	}
	
.addfile a{
	background-image:url(../images/add_bttn.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	width:19px;
	height:29px;
	}
	
.addfile a:hover{
	background-image:url(../images/add_bttn.jpg);
	background-repeat:no-repeat;
	background-position:0px -29px;
	display:block;
	width:19px;
	height:29px;
	}
	
.removefile {
	display:block;
	width:19px;
	height:29px;
	float:right;
	}
	
.removefile a{
	background-image:url(../images/remove_file_bttn.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	display:block;
	width:19px;
	height:29px;
	}
	
.removefile a:hover{
	background-image:url(../images/remove_file_bttn.jpg);
	background-repeat:no-repeat;
	background-position:0px -29px;
	display:block;
	width:19px;
	height:29px;
	}
	
/*.fileattached input{
border: 0;
height: 29px;
width:290px;
margin-right: 0;
background: transparent url(../images/anyother_file_attached_bg.jpg) no-repeat left top;
float: left;
}

.fileattached input{
width:290px;
}

.fileattached input.attached {
padding: 6px 0 0 5px;
height: 23px;
}	


.fileattached input.browsfile {
background: transparent url(../images/anyother_file_attached_bg.jpg) no-repeat -295px top;
width: 71px;
float: left;
cursor: pointer;
color:#3d3d3d;
text-align:center;
text-decoration:none;
font-size:11px;
}

.fileattached input.browsfile:hover {
	color:#666666;
	text-decoration:none;
}
	
.fileattached input.uploadfile {
background: transparent url(../images/anyother_file_attached_bg.jpg) no-repeat -366px top;
width: 85px;
float: left;
cursor: pointer;
color:#3d3d3d;
text-align:center;
text-decoration:none;
font-weight:bold;
font-size:11px;
}

.fileattached input.uploadfile:hover {
	color:#666666;
	text-decoration:none;
}

.fileattached input.addfile {
background: transparent url(../images/anyother_file_attached_bg.jpg) no-repeat -451px top;
width: 20px;
float: left;
cursor: pointer;
}

.fileattached input.addfile:hover {
	background-position: -451px -29px;
}
*/
.attachfileformat {
	color:#3ab6d6;
	font-size:11px;
	margin-bottom:0px;
	}
	
.sendnow_bttn_area{
	margin:20px 0px 0px 395px;
	text-align:left;
	}
	
.iamdone_tx {
	float:left;
	font-weight:bold;
	color:#343434;
	font-size:16px;
	margin:5px 15px 0px 0px;
	}
	
.send_now_bttnn {
	float:left;
	}
.send_now_bttn {
	width:116px;
	height:30px;
	display:block;}
	
.send_now_bttn a{
	background-image:url(../images/send_now_bttn.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	width:116px;
	height:30px
	}
		
.send_now_bttn a:hover{
	background-image:url(../images/send_now_bttn_hover.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	display:block;
	width:116px;
	height:30px
		}
		
.send_now_bttn span {
		display:none;
		}
		
/*---------------------------thanq message start here-----------------------------------*/


.th_containt_fix {
	padding:30px 0px 30px 32px;
	height:600px;
	}

.th_containt_fix h2 {
	font-size:15px;
	color: #000000;
	padding-top:3px;
	text-align:center;
}

.th_containt_fix p {
	padding-top:6px;
	text-align:center;
}
			
/*------------------------thanq message end here------------------------------------------*/