body { margin:0 auto;  }
.body_index {
	background-image:url(../images/bg_main.jpg);
background-repeat:repeat-x;
}
.body_innerpage {
	background-image:url(../images/bg_inner.jpg);
background-repeat:repeat-x;
}
#wrapper { 
	width:1003px; height:auto; margin:0 auto;
	background-image:url(../images/body_bg.png); background-repeat:no-repeat; background-position:center top;  
	}
.clear { clear:both; }
	
#header { 
	width:1003px; height:40px;
	border-bottom:#d4d0d0 solid 1px; 
	}
#top_navigation { 
	width:768px;
	float:left;
	margin:0;
	padding:0;
}
#top_navigation ul {
	font-family:"Trebuchet MS", Verdana;
	font-size:12px;
	font-weight:bold;
	color:#6f6a6a;
	text-transform:uppercase;
	margin-left:12px;
	margin-top:12px;
	}
#top_navigation ul li{
	float:left;
	list-style-type:none;
	margin-right:15px;
	}
#top_navigation ul li a {
	text-decoration:none;
	color:#6f6a6a;
	padding-bottom:8px;
	padding-right:0px !important;
}
#top_navigation ul li a.selected {
	color:#024890;
	background-image:url(../images/navi_selected_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;

}
#top_navigation ul li a:hover {
	color:#024890;
	background-image:url(../images/navi_selected_bg.png);
	background-position:bottom;
	background-repeat:no-repeat;
	}
.top_right_links {
	width:212px;
	background-image:url(../images/top_right.png);
	background-repeat:no-repeat;
	height:40px;
	float:right;
	margin:0;
	padding:0;
/*	margin-top:-14px;
*/}
.sitemap_link{
	margin:5px 0 0 30px;
	padding:0;
	background:url(../images/site-map.png) 0 4px;
	background-repeat:no-repeat;
	width:80px;
	float:left;

}
.sitemap_link a{
	text-decoration:none;
	color:#FFFFFF;
	margin:0;
	padding:0 0 0 20px;
	font-family:"Trebuchet MS";
	font-size:12px;

}
.sitemap_link a:hover, .reach_us a:hover, .sitemap_link span, .reach_us span {
color:#EDA43B;
}
.reach_us{
	margin:5px 0 0 0px;
	padding:0;
	background:url(../images/email-icon.png) 0 4px;
	background-repeat:no-repeat;
	width:80px;
	float:left;

}
.reach_us a{
	text-decoration:none;
	color:#FFFFFF;
	margin:0;
	padding:0 0 0 25px;
	font-family:"Trebuchet MS";
	font-size:12px;

}
#top_content_bg {
	width:1003px;
	background-image:url(../images/top_content_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:10px; margin-top:-9px;
	float:left;
}
#content {
	width:964px;
	margin:11px auto 0 auto;
}
.content_left_wrapper {
	width:265px;
	background-image:url(../images/left_content_border.png);
	background-position:right;
	background-repeat:repeat-y;
	float:left;
}
.call_us_left {
	background-image:url("../images/call_us_bg.png");
	background-repeat:no-repeat;
	height:76px;
	margin-top:21px;
	padding-left:60px;
	padding-top:10px;
	width:163px;
}
.call_us_left b {
	font-family:"Trebuchet MS", Verdana;
	font-size:14px; color:#014a93;
	text-transform:uppercase;
}
.call_us_left b span {
	color:#6f6a6a;
}
.clientele_box {
	background-image:url(../images/clientele_bg.png);
	background-repeat:no-repeat;
	padding:10px 0 0 14px;
	width:207px; height:141px;
}
.clientele_box b {
	font-family:"Trebuchet MS", Verdana;
	color:#044988;
	font-size:18px;
	text-transform:none;
}
.clientele_box a {
	color:#044988;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}
.more_link {
	margin-right:17px; margin-top:10px;
}
.right_content_wrapper {
	width:699px; float:right;
}
.right_content_div {
	width:699px;
}
.right_content_div h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:30px;
	color:#6f6a6a;
	margin:0px;
}
.right_content_div p {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; color:#6f6a6a;
	margin:0px;
}
.banner_div {
	margin-top:13px;
}
#content_middle {
	margin-left:18px;
width:967px;
}
.content_middle_wrapper_heading {
	width:963px; margin:14px 20px 0px 20px;
}
.content_middle_wrapper_text {
	width:963px; margin:0 0 0 21px;
	border-left:#d4d0d0 solid 1px; 
	border-right:#d4d0d0 solid 1px;
	padding:0;

}
.content_middle_div{
	width:969px;
	margin:0 0 0 0;
	padding:0;
	border-left:#e7e6e6 solid 1px;

}
.content_middle_div_left{
	width:265px; float:left;
}
.upcoming_news {
	background:url("../images/news_bg.png") no-repeat scroll 0 0 transparent;
	height:182px; margin-bottom:15px;
	padding-left:18px; padding-top:13px;
	width:225px;
}
.upcoming_news h2 {
	font:20px "Times New Roman", Times, serif ;
	margin:0px; color:#FFFFFF;
}
.upcoming_news_div{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; color:#e1d9d9; width:198px;
	margin-top:19px;
}
.upcoming_news_div a {
	color:#E1D9D9;
	float:right;
	font-weight:bold;
	margin-right:-7px;
	margin-top:10px;
	text-decoration:none;
}
.milestones {
	width:225px; height:180px;
	background:url(../images/milestones_new_bg.png) no-repeat ;
 padding-left:18px; padding-top:13px;
}
.milestones h2 {
	font:20px "Times New Roman", Times, serif ;
	margin:0px; color:#FFFFFF;
}
.milestones_div{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px; color:#e1d9d9; width:198px;
	margin-top:19px;
	padding-left:5px;
}
.content_middle_div_right{
	width:696px; float:left; 
}

.heading {
	width:270px; height:45px;
	background:url(../images/index_heading.png);
	background-repeat:no-repeat;
	height:45px; padding:5px 0 0 13px;
	float:left;
}
.heading h2 {
	font-family:"Times New Roman", Times, serif; font-size:28px; color:#08417e; margin:0px;
}
.middle_content_top_right_bg { 
	background-image:url(../images/middle_content_top_bg.png); 
	background-repeat:no-repeat; background-position:right; 
	width:265px; height:50px; float:right;
	}
.content_middle_div_data{
	width:696px;  margin-top:6px;
}
.middle_thumb {
	height:139px; padding:11px; width:195px;
	float:left; background-image:url(../images/middle_thumb.png);
	background-repeat:no-repeat;
}
.middle_thumb_mrgin { margin-right:15px;
}
.middle_thumb ul {
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#5c6165; margin:2px 0 0 2px; padding:0;
}
.middle_thumb ul li {
	list-style-type:none;
	background-image:url(../images/arrow_blue.png); padding-left:11px;
	background-position:left 5px; background-repeat:no-repeat;
	line-height:20px;
}
.middle_thumb h3{
	font-family:"Trebuchet MS", Verdana; font-size:14px;
	text-transform:uppercase; margin:0px; color:#5c6165;
}
.border_right{
	width:694px;
	margin:0;
	padding:0;
	border-right:#e7e6e6 solid 1px;
}
/*2nd row css*/
.content_middle_div_data_2{
	width:696px; margin-top:26px;
}
.middle_thumb_2 {
	background-image:url("../images/2nd_thumb.jpg");
background-repeat:no-repeat;
float:left;
height:139px;
padding:17px 0 17px 17px;
width:200px;
}
.middle_thumb_2 div { text-align:center; }
.middle_thumb_2_mrgin { margin-right:15px; }
.middle_thumb_2 h3{
	font-family:"Trebuchet MS", Verdana; font-size:14px;
	text-transform:uppercase; margin:0px; color:#5c6165;
	height:37px;
}
.middle_thumb_2 h3 span{
	font-size:12px;
}
.bottom_curve {
	background-image:url("../images/bottom_curve.jpg");
	background-repeat:no-repeat;
	height:11px;
	padding-top:17px;
	width:961px;
	margin-left:0;
	
}
#footer {
	width:965px;
	height:113px;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	margin-left:20px;
}
.footer_left {
	width:708px; float:left;
}
.footer_left_1 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin-left:16px;
	margin-top:25px;
	text-align:center;
	width:681px;
}
.footer_left_1 a {
	color:#6F6A6A;
	text-decoration:none;
	padding:0 3px;
}
.footer_left_1 a:hover {
	color:#014993;
	text-decoration: underline;
	padding:0 3px;
}
.footer_right {
	float:right;
	margin-right:10px;
	margin-top:10px;
	width:220px;
	}
.footer_right img {
float:right;
margin-right:11px;
margin-top:5px;
}
.follow_us {
	background-image:url("../images/follow_us.png");
	background-repeat:no-repeat;
	float:right;
	height:50px;
	margin-right:10px;
	width:152px;
}
.follow_us_link { 
	float:left;
	height:45px;
	margin-left:6px;
	margin-right:2px;
	width:40px;
}
.copyright_div {
	color:#8D8686;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:auto;
	margin-left:20px;
	margin-top:16px;
	width:400px;
	font-weight:bold;
}
.copyright_div a{
		color:#8D8686;
		font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-decoration:none;


}
.copyright_div a:hover{
	color:#0000FF;
}
.copyright_div p { margin:5px 0px; }

/*====================innerpage css start here====================*/
#content_middle_innerpage {
width:1003px;
margin:0 auto;

}
.content_middle_div_innerpage {
	width:963px; border-right:#ecebeb 1px solid; margin-left:1px;
}
#innerpage_middle_content {
	width:966px;
	background-image:url(../images/innerpage_top_curve.jpg);
	background-repeat:no-repeat;
}
.breadcrumbs {
	color:#A9A4A4;
	float:right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:10px;
	margin-top:17px;}
.breadcrumbs span {
	float:left;
}
.breadcrumbs span a{
	color:#08417e; text-decoration:none;
}
.breadcrumbs b {
float:left;
margin-left:10px;
margin-top:4px;
}
.text_content {
margin-left:27px;
padding-top:10px;
width:915px;
}
.text_content table{
	margin:0 auto;
	padding:0;
}
.text_content img{
	margin:0 10px 0 0;
	padding:0;
	
}
.heading_innerpage img {
	float:left;
	margin-right:9px;
}
.text_content h1 {
	font-family:"Times New Roman", Times, serif;
	font-size:36px;
	color:#08417e;
	margin:0px;
	float:left;
}
.heading_small{
	font-size:28px !important;
}
.text_content p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#757373; padding:4px 0px;
	line-height:21px; margin:0px; 
	}
.text_content table {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	color:#757373; padding:4px 0px;
	line-height:21px; margin:0px;
	
}

.text_content b {
	color:#08417e; 	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
.text_content p img{
	border:3px solid #E4E2E3;
	clear:both;
	float:left;
	margin-bottom:10px;
	margin-right:10px;
	padding:5px;
}
.text_content h2 {
	color:#08417e; 	font-family: "Times New Roman", Times, serif;
	font-size:18px; background-image:url(../images/h2_arrow.png);
	background-repeat:no-repeat; padding-left:20px;
	background-position:2px 6px;
}
.text_content ul {
margin:0;
padding:0;

}
.text_content ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#757373;
	line-height:21px;
	text-align:left;
	list-style-type:none;
	background-image:url(../images/li_arrow.png);
	background-repeat:no-repeat; background-position:2px left;
	background-position:left 8px; padding-left:15px;
}
.text_content ul li  a{
	text-decoration:none;
		color:#757373;

}
.text_content ul li  a:hover{
	text-decoration:underline;
}

.sitemap {
margin:0;
padding:0;
}
.sitemap ul {
margin:0;
padding:0;

}
.sitemap ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#757373;
	line-height:21px;
	float:left;
	margin-right:27px;
	list-style-type:none;
	background-image:url(../images/li_arrow.png);
	background-repeat:no-repeat; background-position:2px left;
	background-position:left 8px;
}
.sitemap ul li ul {
margin:0;
padding:0;
}
.sitemap li ul li {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#757373;
	float:none;
	line-height:21px;
	list-style-type:none;
	background-image:url(../images/li_arrow.png);
	background-repeat:no-repeat; background-position:2px left;
	background-position:left 8px; padding-left:15px;
}

.sitemap ul li  a{
	text-decoration:none;
		color:#757373;

}
.sitemap ul li  a:hover{
	text-decoration:underline;
}
.line_divider {
	width:915px;
	height:1px;
	background-image:url(../images/line_dots.png);
	background-repeat:repeat-x;
	margin-left:27px; margin-top:11px;
}
.heading_innerpage {
	float:left;
}
.innerpage_bottom_curve {
	background-image:url("../images/innerpage_bottom_curve.png");
	background-repeat:no-repeat;
	height:15px;
	margin-bottom:10px;
	margin-left:21px;
	width:965px;
}
.services_box_headings {
	margin-bottom:10px; float:left; width:914px;
}
.services_arrow_box {
	background-image:url("../images/services_area.png");
	background-repeat:no-repeat;
	padding-bottom:16px;
	padding-left:47px;
	padding-top:12px;
	width:410px; float:left;
}
.services_arrow_box h3, .services_arrow_box h3 a {
	color:#655D5D;
	font-family:"Trebuchet MS",Verdana;
	font-size:16px; text-decoration:none;
	margin:0; text-transform:uppercase;
}
.services_arrow_box h3 a:hover {
	color:#08417e; text-decoration:underline;
}
.innerpage_bottom_lines {
	font-family:"Trebuchet MS", Verdana; font-size:14px; margin:0px;
	color:#b8b5b5; text-transform:uppercase; text-align:center; padding:17px 0;
}
.round_arrow {
	background-image:url("../images/round_arrow.png");
	background-position:left 2px;
	background-repeat:no-repeat;
	color:#655D5D;
	font-family:"Trebuchet MS",Verdana;
	font-size:16px;
	padding-left:27px;
	text-transform:uppercase;
}

.milestones_content {
margin-left:27px;
padding-top:10px;
width:915px;
}
.milestones_content ul {
	margin:0;
	padding:0;
}
.milestones_content ul li {
	background-image:url("../images/li_arrow.png");
	background-position:left 21px;
	background-repeat:no-repeat;
	color:#757373;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px; margin-right:35px;
	line-height:21px;
	list-style-type:none;
	padding:14px 0 14px 29px;
}
.milestones_content ul li.border_none { border:none;}
.milestones_content ul li a {
	font-size:11px; font-style:italic; color:#08417e;
	text-decoration:none;
}
.milestones_content ul li a:hover {
	text-decoration:underline;
}

.enquiry_grey_div {
	width:909px; float:left;
	background-color:#f9f9f9; border:#e4e2e2 solid 1px;
}
.enquiry_div_left {
	width:259px;
}
.enquiry_div_1 {
	width:259px;
	float:left;
}
.enquiry_div_1_1 {
	width:71px;
	margin-right:1px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; color:#655d5d; font-weight:bold;
}
.enquiry_font {
	font-family: Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin-left:18px; margin-top:10px;
	color:#655d5d; margin-bottom:11px;
}
.enquiry_font input  { border:#e4e2e2 solid 1px; height:26px; width:183px; color:#1A5B9F; }
.enquiry_font textarea  { border:#e4e2e2 solid 1px; height:74px; width:418px; color:#1A5B9F; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

.enquiry_font #button { background-image:url("../images/button.jpg");
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
height:34px;
padding-left:31px;
text-align:left;
text-transform:uppercase;
width:134px; 
}
.enquiry_font #button2 {background-image:url("../images/button.jpg");
background-repeat:no-repeat;
border:0 none;
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
height:34px;
padding-left:31px;
text-align:left;
text-transform:uppercase;
width:134px; 
}
.photo_gallery_view_large {
color:#08417E; font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:italic; text-transform:capitalize;
text-decoration:none; font-weight:normal;
}
.gallery_div {
	width:911px; float:left;
}
.gallery_thumb {
	background-image:url("../images/photo_bg.png");
	background-repeat:no-repeat;
	float:left;
	height:135px;
	padding:17px;
	width:169px;
}
.gallery_thumb_divider {
	width:33px; height:169px; background-image:url(../images/thumb_gall_divi.png);
	background-repeat:repeat-y; background-position:center; float:left;
}
.gallery_div_divider {
	width:911px; background-repeat:repeat-x; background-image:url(../images/line_dots.png);
	height:1px; margin-top:22px;
}
.long_h1 {
	font-size:20px !important;
	margin-top:21px;
	padding-top:8px;
}

.table_font {
	font-family:Arial, Helvetica, sans-serif; font-size:12px; 
	border-right:solid 1px #CCCCCC;
	border-bottom:solid 1px #CCCCCC;
	margin:0 auto;
}
.table_font td {
	border-left:solid 1px #CCCCCC;
	border-top:solid 1px #CCCCCC;
	padding:7px;
}
.underlin{
	margin:0 auto;
	padding:0;
	height:10px;
	width:860px;
	background:url(../images/hr.gif) repeat-x;
	background-position:bottom;
}
#news_section{
	margin:0 0 0 0;
	padding:0;
	background:url(../images/spacer.gif) repeat-x;
	background-position:0 118px;
}
#news_section2{
	margin:0 0 0 0;
	padding:0;
	width:890px;
}

.news_img{
	margin:10px 0 0 0;
	padding:0 0 30px 0;
	float:left;
}
.news_text{
	margin:5px 0 0 0;
	padding:0;
	width:580px;
	float:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CC3300;
	font-size:11px;
}
.news_text2{
	margin:10px 0 10px 10px;
	padding:0;
	width:780px;
	float:left;
}
.news_text4{
	margin:0 0 0 10px;
	padding:0;
	width:730px;
	float:left;
}
.news_text strong{
	line-height:25px;
}
.news_text span{
	color:#666666 !important;
	
}
.clr{
	margin:0;
	padding:0;
	height:1px;
	width:900px;
	clear:both;
	background-image:url(../images/hr.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.back_button2{
	margin:0;
	padding:0;
	float:right;
	width:63px;
	text-align:center;
	height:27px;
	background:url(../images/more.png) no-repeat;
}
.back_button2 a{
	text-decoration:none;
	margin:0 auto;
	line-height:24px;
	padding:0;
	color:#FFFFFF;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.back_button2 a:hover{
	color:#FF3300;
}
/* Jobs Pagination starts */

.jobs_pagination_container
{
	/*width:530px;*/
	padding-bottom:20px;
	margin-top:10px;
}
.jobs_pagination_wrapper
{
	float:right;
}
.jobs_pagination_current
{
	border:solid;
	border-width:1px;
	border-color:#03599b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#CA0000;
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:5px;
	float:right;
}
.jobs_pagination_current a{color:#CA0000; text-decoration:none}
.jobs_pagination_current a:hover{color:#CA0000; text-decoration:none}

.jobs_pagination
{
	border:solid;
	border-width:1px;
	border-color:#03599b;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#085186;
	padding-left:3px;
	padding-right:3px;
	padding-top:0px;
	padding-bottom:0px;
	margin-left:5px;
	float:right;
}
.jobs_pagination a {color:#818181; text-decoration:none}
.jobs_pagination a:hover {color:#818181; text-decoration:none}

.jobs_pagination_arrow_gray
{

	text-align:center;
	margin-left:5px;
	float:right;
	
}
.jobs_pagination_arrow_gray img{
	margin:0;
	padding:0;
}
.jobs_pagination_arrow_gray a{text-decoration:none}
.jobs_pagination_arrow_gray a:hover{text-decoration:none}

.jobs_pagination_arrow_red
{
	text-align:center;
	margin-left:5px;
	float:right;
}
.jobs_pagination_arrow_red a{text-decoration:none}
.jobs_pagination_arrow_red a:hover{text-decoration:none}


/* Jobs Pagination ends */
.new_box
{	
	padding-top:10px;
}
.news_title
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#3e3737;
	padding:7px 0px;
	text-decoration:none;
}
.news_title a
{ text-decoration:none; color:#3e3737; }
.news_title a:hover
{ color:#910B0E; }

.news_text1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3e3737;
	text-decoration:none;
}
.news_text1 p
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3e3737;
	text-decoration:none;
}
.more{
	margin:15px 10px 0 0;
	padding:0;
	float:right;
	width:63px;
	height:27px;
	text-align:center;
}
.more a{
 text-decoration:none;
 color:#FFFFFF;
 margin:0;
 line-height:22px;
 padding:0;
}
.more a:hover{
 color:#FF6600;
}
/*Add By Ninad*/

.photo_gallery_box {
	width:198px;
	height:134px;
	margin-top:19px;
}
.photo_gallery_box ul {
	margin:0px;
	padding:0px;
}
.photo_gallery_box ul li {
	margin: 2px 0;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E1D9D9;
	list-style-type: none;
	padding-left:20px;
	background-image: url(../images/photo_gallery_grey_arrow.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.photo_gallery_box ul li a {
	color:#E1D9D9;
	text-decoration:none;
}
.photo_gallery_box ul li a:hover {
	color:#fff;
	text-decoration:none;
}
.more_link_new {
	width:60px;
	height:20px;
	float:right;
	margin-right:10px;
	margin-top:30px;
	text-align:center;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#E1D9D9;
}
.more_link_new a {
	color:#E1D9D9;
	text-decoration:none;
}
.more_link_new a:hover {
	color:#ffffff;
	text-decoration:none;
}
.clientele_box .more_link {margin-top:0;}