@charset "utf-8";
/* CSS Document */
body
{
margin-left:0px;
margin-bottom:0px;
margin-right:0px;
margin-top:0px;
height:auto;
background-image:url(../images/Bg.gif);
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5D5D5D;
text-align:left;
}
.main_topbg
{
margin-left:0px;
margin-top:0px;
margin-bottom:0px;
background-color:#FFFFFF;
height:auto;
width:873px;
background-position:center;
text-align:left;
}
.main_topbg_2
{
width:873px;
height:108px;
}

.logo
{
width:225px;
float:left;
text-align:left;

}
.mid_bg
{
width:873px;
background-position:center;
background-color:#ffffff;
height:290px; text-align:center;
}

#banner { text-align:right;
	height:290px;
}
.bot_brdr
{
/*background-image:url(../images/bot_border.jpg);*/
background-repeat:no-repeat;
width:873px;
/*height:9px;*/
margin-left:0px;
text-align:left;

}

.down_txt_bg
{
background-color:#FFFFFF;
width:873px;
height:auto;
margin-left:0px;
margin-top:0px;
text-align:left;
}
.mid_corner_line
{
background-image:url(../images/mid_cor_line.jpg);
background-repeat:no-repeat;
width:874px;
height:15px;
margin-left:0px;
text-align:left;
/*margin-top:-2px;*/
}
.future_img
{
width:122px;
height:122px;
margin-top:0px;
float:left;
padding-top:18px;
padding-left:26px;
text-align:left;
}
.future_img_1
{
width:122px;
height:122px;
margin-top:0px;
float:left;
padding-top:18px;
padding-left:30px;
text-align:left;
}
.copybg
{
background-image:url(../images/copy_bg1.jpg);
background-repeat:no-repeat;
width:873px;
height:81px;
margin-left:0px;
margin-top:2px;
text-align:left;
}
.top_txt_h
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px; margin-left:20px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
color: #1B578C;
font-weight: bold;
text-align:left;
}
.top_txt_h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
padding-top:0px;
padding-right:0px;
padding-bottom:0px;
color: #1B578C;
font-weight: bold;
text-align:left;
}
.top_txt
{ margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
padding-top:10px;
padding-right:0px;
padding-bottom:0px;
text-align:left;

}
.text_normal
{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5D5D5D;
font-weight:500;
padding-top:14px;
text-align:left;
}
.text_normal_1
{
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#5D5D5D;
font-weight:500;
padding-top:5px;
text-align:left;
}
.word
{
padding-left:12px;
padding-top:10px;
text-align:left;
}
.more_txt{
	font-size: 12px;
	padding-left:150px;
	font-weight:500;
	text-align:left;
}
/*menu starts here*/
#menu {
	  
	width:640px;
	height:34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; float:left;
	font-weight:bold;
	margin-top:74px;
	
	
}
a.menu1:link, a.menu1:visited
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #01367C;
text-decoration:none;
float:left;
}
a.menu1:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}
a.menu2:link, a.menu2:visited
{
background-image:url(../images/btn_n.png);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #FFFFFF;
text-decoration:none;
float:left;
}
a.menu2:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}
a.menu3:link, a.menu3:visited
{
background-image:url(../images/btn_n.png);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #FFFFFF;
text-decoration:none;
float:left;
}
a.menu3:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}
a.menu4:link, a.menu4:visited
{
background-image:url(../images/btn_n.png);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #FFFFFF;
text-decoration:none;
float:left;
}
a.menu4:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}
a.menu5:link, a.menu5:visited
{
background-image:url(../images/btn_n.png);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #FFFFFF;
text-decoration:none;
float:left;
}
a.menu5:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}

/*Bottom menu starts here*/
a.bottom_menu:link,a.bottom_menu:visited {
	text-align:center;
	font-size: 11px;
	color: #CBCBCB;
	padding-top:4px;
	text-decoration:none;	
	}
a.bottom_menu:hover {
	text-align:center;
	font-size: 11px;
	color: #f6d000;
	padding-top:4px;
	text-decoration:none;	
	}
.bottom-padding{
	padding-left:10px;
	padding-right:10px;
	color: #FFFFFF;
	text-decoration:none;
	text-align:left;	
	}
.bottom_menu1{
	text-align:center;
	font-size: 11px;
	color: #CBCBCB;
	padding-top:10px;
	text-align:left;	
	}
#reality {
	position:relative;
	right:00px;
	top:-17px;
	width:120px;
	height:12px;
	z-index:2;
	text-align:left;
	float:right;
}

/* about us css starts here */

.abt_banner
{
padding-left:13px;
padding-top:0px;
text-align:left;
}
.mid_bg_ab
{
width:873px;
background-position:center;
background-color:#ffffff;
height:195px;
text-align:left;
}

/*about us menu starts here*/
a.menu1_ab:link, a.menu1_ab:visited
{
background-image:url(../images/btn_n.png);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #ffffff;
text-decoration:none;
float:left;
}
a.menu1_ab:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}
a.menu2_ab:link, a.menu2_ab:visited
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #01367C;
text-decoration:none;
float:left;
}
a.menu2_ab:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}
.txt_ab
{
width:350px;
text-align:left;
height:100%;
margin-top:0px;
float:left;
padding-top:25px;
padding-left:50px;
padding-bottom:15px;
}
.top_txt_h_ab
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #1B578C;
font-weight: bold;
text-align:left;
height:18px;
}
.txt_grey_h_ab
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #c1c1c1;
font-weight: bold;
text-align:left;
height:18px;
}
#infra_ab {
	position:relative;
	left:599px;
	top:-320px;
	width:350px;
	height:auto;
	z-index:3;
	text-align:left;
}

li
{
display:inline;
text-align:left;
}
li.green
{
vertical-align:top;
text-align:left;
}
.structure_txt_ab
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #747474;
font-weight: bold;
text-align:left;
}


/* services page starts here*/
.serv_img
{
width:140px;
text-align:left;
height:120px;
margin-top:0px;
float:left;
padding-top:25px;
padding-left:50px;
padding-bottom:15px;
}
.green_bul
{
padding-top:30px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #1B578C;
font-weight: bold;
height:18px;
text-align:left;
}
.txt_bg_ser
{
background-image:url(../images/serv_corner_spacer.jpg);
background-repeat:repeat-y;
width:382px;
height:100px;
/*margin-left:60px;*/
padding-left:10px;
padding-top:10px;
text-align:left;
padding-right:10px;
}
.heading_txt_serv
{
background-image:url(../images/serv_corner_sp1.jpg);
background-repeat:repeat-y;
text-align:left;
height:auto;
width:382px;
/*margin-left:60px;*/
margin-left:25px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #747474;
font-weight: bold;
}
.heading_txt_serv1
{
background-image:url(../images/serv_corner_sp1.jpg);
background-repeat:repeat-y;
text-align:left;
height:auto;
width:382px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color: #747474;
font-weight: bold;
}
.long_heading_bg
{
background-image:url(../images/long_serv_sp1.jpg);
background-repeat:repeat-y;
width:782px;
height:auto;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
color: #747474;
font-weight: bold;
}
.long_txt_bg
{
background-image:url(../images/long_serv_sp2.jpg);
background-repeat:repeat-y;
width:782px;
text-align:left;
height:155px;
}
.head_the_future
{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
color: #747474;
font-weight: bold;
}

/*services menu*/
a.menu2_serv:link, a.menu2_serv:visited
{
background-image:url(../images/btn_n.png);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #FFFFFF;
text-decoration:none;
float:left;
}
a.menu2_serv:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}
a.menu3_serv:link, a.menu3_serv:visited
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #01367C;	
text-decoration:none;
float:left;
}
a.menu3_serv:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}

/* FAQ page starts here*/
.more_txt{
	font-size: 12px;
	color: #C66127;
	padding-right:5px;
	text-align:left;
	text-decoration:none;
}

a.menu2_faq:link, a.menu2_faq:visited
{
background-image:url(../images/btn_n.png);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #FFFFFF;
text-decoration:none;
float:left;
}
a.menu2_faq:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}
a.menu4_faq:link, a.menu4_faq:visited
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #01367C;
text-decoration:none;
float:left;
}
a.menu4_faq:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}


/* Added by mangesh - contact us page starts here */
a.menu2_co:link, a.menu2_co:visited
{
background-image:url(../images/btn_n.png);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #ffffff;
text-decoration:none;
float:left;
}
a.menu2_co:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}
a.menu5_co:link, a.menu5_co:visited
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
display:block;
width:126px;
height:34px;
text-align:center;
line-height:30px;
color: #01367C;
text-decoration:none;
float:left;
}
a.menu_co:hover
{
background-image:url(../images/btn_r.jpg);
background-repeat:no-repeat;
width:126px;
height:34px;
display:block;
color: #01367C;
text-align:center;
line-height:30px;
text-decoration:none;
float:left;
}