/* CSS Document */

 

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body{margin:0px; padding:0px; background:#f1f1f1; font-size:62.5%; font-family:Tahoma, Arial, Helvetica, sans-serif; color:#424141; line-height:1.5em;}
.headerContainer{width:100%; margin:0px; padding:0px;  background-color:#E5E5E5;}
.headerContent{width:100%; margin:0 auto; padding:0; height:173px; background-color:#fff;}

#Header{
height:182px; background-image:url(images/header1.jpg); background-position:top; background-repeat:no-repeat;  }
 
.wrapper{ width:100%; margin:0 auto;   
} 
.mainpage {width:1000px; margin:0 auto;}
 
#pagemain{ width:100%; margin:0 auto; background:#F1F1F1 url(../images/header_bg.gif) }

#bottom{
height:186px; background-image:url(images/bottom-bg.png); background-repeat:repeat-x;   background-color:#E5EDDC;  }

#left-bottom {
	float: left;
	width: 500px;height:65px; vertical-align:middle; padding-left:25px;
	font-family:Tahoma; font-size:12px; color:#5D6567; line-height:65px; 
}
#right-bottom {
	float: right;
	 height:65px; vertical-align:middle; padding-left:25px;
	 font-family:Tahoma; font-size:12px; color:#5D6567; line-height:65px; 
}

.menu{
width:1000px; height:31px; background-color:#E1EBD2;margin-top:20px;  
}
.menu ul{ list-style:none; margin:0 ; padding:0; height:31px; }
.menu ul li {list-style:none; display:inline-block; float:left;  
} 
.menu ul li a {display:block; width: 150px; height: 28px; background-image:url(images/menu-bg.jpg); text-align:center; background-repeat:no-repeat; background-position:0 0;  }  
.menu ul li a:hover {display:block; width: 150px; text-align:center; height: 28px; background-image:url(images/menu-bg.jpg); background-repeat:no-repeat; background-position:0 -28px;  }  
.menu ul li.active a {display:block; width: 150px; height: 28px; background-image:url(images/menu-bg.jpg); background-repeat:no-repeat; background-position:0 -28px;  }  
.menu ul li home {display:block; width: 150px; height: 28px; background-image:url(images/menu-bg.jpg); text-align:center; background-repeat:no-repeat; background-position:0 0;  }  
.menu ul li.active home {display:block; width: 150px; height: 28px; background-image:url(images/menu-bg.jpg); background-repeat:no-repeat; background-position:0 -28px;  }  
/*opacity:0.4;filter:alpha(opacity=40); */


.menu2{
width:1000px; height:31px; background-color:#E1EBD2;  
}
.menu2 ul{ list-style:none; margin:0 ; padding:0; height:31px; }
.menu2 ul li {list-style:none; display:inline-block; float:left;  
} 
.menu2 ul li a {display:block; width: 150px; height: 28px; background-image:url(images/menu-bg.jpg); background-repeat:no-repeat; background-position:0 0;   }  
.menu2 ul li a:hover {display:block; color:#FFFFFF; width: 150px; height: 28px; background-image:url(images/menu-bg.jpg); background-repeat:no-repeat; background-position:0 -28px;   }  
.menu2 ul li.active a {display:block; width: 150px; height: 28px; background-image:url(images/menu-bg.jpg); background-repeat:no-repeat; background-position:0 -28px; }  

.colleft {
	float: left;
	width: 200px;
}

.colcenter {
    float: left;	
	width: 535px;
    margin-left: 20px;
 
}


/* Column  three*/

.colright {
     
	float: right;
	width: 225px;

}

.clear	{ clear:both; line-height:0; font-size:0} 


.headn{
	line-height:20px;font-family:Tahoma;
		font-size:18px; font:bold;
	color:#73BD29; letter-spacing:0.8px; 
	      padding-right:25px;	
}
.slogan{
	text-decoration: none;
 	font-family: Times New Roman;color: #005AA5; font-weight: 300; padding-left:2px;   padding-right:2px;
 	letter-spacing: .5px;
    font-size: 18px;
	font:bold;
   line-height:16px;   text-shadow:#000000;		
}

.text1{line-height:16px;font-family:Tahoma;
		font-size:11px; font:bold;
	color:#242424; letter-spacing:0.9px; 
	   padding-left:2px;   padding-right:2px;
		
}

.menutext1{
	text-decoration: none;
 	font-family: Tahoma;  color:#000000; font-weight: 300; padding-left:2px;   padding-right:2px;
 	letter-spacing: .5px;
    font-size: 12px;
	font:bold;
   line-height:24px;
   text-shadow:#8EB327;font-weight: 600  	
}
.menutext1:hover{  color:#F0F6E8;font-weight: 600; }



.headtxtn{
 	line-height:20px;font-family:Tahoma;
		font-size:12px; font:bold;
	color:#70716E; letter-spacing:0.8px; 
	      padding-right:25px;
}
.MainTextheading{

line-height:30px;font-family:Tahoma, Arial;
		font-size:24px; 
	color:#005AA5;  
	      padding-right:25px;    padding-left:25px;

}

.SubTextheading{

line-height:24px;font-family:Tahoma, Arial;
		font-size:18px; 
	color:#6D9150;  
	      padding-right:25px;    padding-left:25px;

}
.nText{

line-height:22px;font-family:Tahoma, Arial;
		font-size:12px; 
	color:#71756B;  
	      padding-right:25px;    padding-left:25px;

}

.mtext1{
	text-decoration: none;
 	font-family: Tahoma;  color: #8EB327; font-weight: 300; padding-right:25px;    padding-left:25px;
 	letter-spacing: .5px;
    font-size: 12px;
	font:bold;
   line-height:24px;
   text-shadow:#8EB327;font-weight: 600  	
}



.slogan-sub{
 
 	font-family: Tahoma;color:#005AA5 ; 
  text-align:left;
    font-size:16px;font-weight: 600;
 
   line-height:30px;  	 padding-left:25px;   padding-right:25px;
}


.maintext{  line-height:20px;font-family:Tahoma;
		font-size:12px; text-align:justify; 
	color:#242424; 
	   padding-left:25px;   padding-right:25px;}
	   
	   
.incolleft {
	float: left;
	width: 574px;
}

/* Column  three*/

.incolright {
     
	float: right;
	width: 425px;

}
.bullet{ background-image:url(images/bullet1.png); background-repeat:no-repeat; background-position:left top ; 
		  
	   padding-left:25px;   padding-right:25px; margin-left:25px;     }
	   
.bultext	{line-height:20px;font-family:Tahoma;
		font-size:12px;  
  font-weight: 600; color:#000000; 
	    }   
.orgbultext{line-height:20px;font-family:Tahoma;
		font-size:12px; text-align:justify;  
	color:#EE8832; 
	    }
	   

		
.ingcolleft {
	float: left;
	width: 574px;
	height:150px;
	background-image:url(../images/laalya1.jpg); background-repeat:no-repeat; background-position:right top;
}

.ingcolleft1 {
	float: left;
	width: 574px;
	height:125px;
	background-image:url(../images/laalya.jpg); background-repeat:no-repeat; background-position:right top;
}

.MainTextheading1{

line-height:30px;font-family:Tahoma, Arial;
		font-size:18px; 
	color:#005AA5;    padding-left:25px; 
	         

}
.menutext11{font-family:Tahoma, Arial;font-size:14px;color:#8EB327; font-weight:600;   
}

.MainTextheading2{

line-height:30px;font-family:Tahoma, Arial;
		font-size:18px; 
	color:#005AA5;
	}
	
	
.home_head{
 
 	font-family: Times New Roman;color: #333333;   
   
    font-size:18px;
 
  
}


.img-border {
	 
	text-decoration: none;
 
border-top-width: 1px;
	 border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
    border-right-style: solid;
	border-left-style: solid;
		border-top-style: solid;
	border-bottom-style: solid;
		border-top-color: #005AA5;
	border-bottom-color: #005AA5;
	border-left-color: #005AA5;
	border-right-color: #005AA5;
 
	 
		 
}

.btext1{
	text-decoration: none;
 	font-family: Tahoma;  color: #000000;   
 	letter-spacing: .5px;
    font-size: 12px;
	font:bold;  
 
   text-shadow:#8EB327;font-weight: 600  	
}

.incenter {
	float: left;
	  padding-left:25px;  padding-right:25px; 
}

.headtxt{
 	line-height:20px;font-family:Tahoma;
		font-size:14px; font:600s;
	color:#000000; letter-spacing:0.8px; 
	      padding-right:25px;
}


.menutext5{
	text-decoration: none;
 	font-family: Tahoma;  color:#8EB327; font-weight: 300; padding-left:2px;   padding-right:2px;
 	letter-spacing: .5px;
    font-size: 12px;
	font:bold;
   line-height:24px;
   text-shadow:#8EB327;font-weight: 600;  	
   
   }
 .Plan-div{ background-position:left top ; 
		  
	   padding-left:25px;   padding-right:25px; margin-left:25px; }
   
  .col1{ float: left;
	width: 354px;}
	
  .col2{ float: right;
	width: 220px; }
	
	  .col3{ float: right;
	width: 204px; }
	
	.col4{ float: left;
	width: 370px; }
	
	
	
	.menutext2{
	text-decoration: none;
 	font-family: Tahoma;  color:#000000; font-weight: 300; padding-left:2px;   padding-right:2px;
 	letter-spacing: .5px;
    font-size: 10px;
	font:bold;
   line-height:24px;
   text-shadow:#8EB327;font-weight: 600  	
}

.bottext{  line-height:20px;font-family:Tahoma;
		font-size:12px; 
	color:#242424; 
	   padding-left:2px;   padding-right:2px;}
	   
.rtestbot{ text-align:right; margin-left:350px;    line-height:20px;font-family:Tahoma;
		font-size:12px;  
	color:#242424; 
	   padding-left:2px;   
 
}

.sup{height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative; bottom: 1ex; font-size:10px;
	}
.text{  line-height:20px;font-family:Tahoma;
		font-size:12px; text-align:justify; 
	color:#242424; vertical-align:top;
	   padding-left:2px;   padding-right:2px;}
	   
.norbultext{line-height:20px;font-family:Tahoma;
		font-size:12px; text-align:justify; 
	color:#242424; vertical-align:top;  
	    }
.homeheadtxt{
 	line-height:20px;font-family:Tahoma;
		font-size:14px; font:600s;
	color:#000000; letter-spacing:0.8px; 
	      
}



.slogan-subhome{
 
 	font-family: Tahoma;color:#005AA5 ; 
  text-align:left;
    font-size:16px;font-weight: 600;
 
   line-height:30px;      padding-right:25px;
}
.botcolleft {
	float: left;
	width: 345px;
}

.botcolright {
     
	float: right;
	width: 655px; text-align: right;

}


#cssmenu {
  color:#ffffff; font-size:13px; margin-top:85px; padding:0px;  background:#0070c0; float:left; width:100%;
  border:1px solid #085186;
  margin: 0px;
  padding: 0px;
  font: 67.5% 'Lucida Sans Unicode', 'Bitstream Vera Sans', 'Trebuchet Unicode MS', 'Lucida Grande', Verdana, Helvetica, sans-serif;
  font-size: 14px;
  font-weight: bold;
}
#cssmenu ul {
  background: #0070c0;
  height: 35px;
  list-style: none;
  margin: 0 auto;
  padding: 0;
  text-align:center;
  width:65%;
}
#cssmenu li {
  float: left;
  padding: 0px;
}
#cssmenu li a {
  background: #0070c0 url('images/seperator.jpg') bottom right no-repeat;
  display: block;
  font-weight:  300;
  line-height: 35px;
  margin: 0px;
  padding: 0px 20px;
  text-align: center;
  text-decoration: none;
}
#cssmenu > ul > li > a {
  color: #cccccc;
}
#cssmenu ul ul a {
  color: #cccccc;
}
#cssmenu li > a:hover,
#cssmenu ul li:hover > a {
  background: #FFFFFF url('images/hover.png') bottom center no-repeat;   
  color: #000000; 
  text-decoration: none;
}
#cssmenu li ul {
  background: #0070c0;
  display: none;
  height: auto;
  padding: 0px;
  margin: 0px;
  border: 0px;
  position: absolute;
  width: 225px;
  z-index: 200;
  /*top:1em;
	/*left:0;*/

}
#cssmenu li:hover ul {
  display: block;
}
#cssmenu li li {
  background: url('../images/sub_sep.jpg') bottom left no-repeat; 
  display: block;
  float: none;
  margin: 0px;
  padding: 0px; font-weight: 300;
  width: 225px;
}
#cssmenu li:hover li a {
  background: none;
}
#cssmenu li ul a {
  display: block;
  height: 35px;
  font-size: 12px;
  font-style: normal;
  margin: 0px;
  padding: 0px 10px 0px 15px;
  text-align: left;
}
#cssmenu li ul a:hover,
#cssmenu li ul li:hover > a {
  background: #FFFFFF url('../images/hover_sub.png') center left no-repeat;  padding-left:5px;
  border: 0px;
  color: #000000;
  text-decoration: none;
}
#cssmenu p {
  clear: left;
}
#cssmenu .active{ font: 67.5% Tahoma ;
  font-size: 14px;
  height: 35px; line-height:35px; }

#cssmenu .menumtext{ padding-left:15px;}  
#cssmenu .menumtext:hover{ padding-left:15px;}  


#cssmenu .active:hover{ font: 67.5% Tahoma ;
  font-size: 14px;  
  height: 35px; line-height:35px; }
.logo{background:url(../images/Logo_New.png) no-repeat; width:65%; height:163px; text-indent:-99999px; margin: 0 auto -20px auto; }
.logo a{width:199px; height:85px; text-indent:-99999px; display:block;}
.sgap{ height:85px; }
.smallgap{ height:35px; }
.bannerContent{width:100%; margin:0px auto; background:url(../images/screen_t.jpg) no-repeat center bottom;  }


 .homeDescrptionmarquee{background:#f5f5f5; border:1px solid #ddd; width:960px; margin:0 auto 10px auto; padding:0;}
.homeDescrptionmar_ser_left{background:#f5f5f5; float:left; border:1px solid #ddd; width:50px; margin:0 auto 10px auto; padding:0;}
homeDescrptionmar_ser_right{background:#f5f5f5; float:right; border:1px solid #ddd; width:50px; margin:0 auto 10px auto; padding:0;}
.homeDescrption{background:#f5f5f5; border:1px solid #ddd; width:958px; margin:0 auto 10px auto; padding:0;}
.homeDescrption p{font: normal 12px Arial, Helvetica, sans-serif; color:#424141; padding:5px; margin:0; line-height:1.8em; width:205px; float:left;}
.homeDescrption h1{font:17px Arial, Helvetica, sans-serif; color:#000000; padding:15px 5px 20px 5px; margin:0; border-bottom:1px solid #e2e2e2; text-transform:uppercase; font-weight:bold;}
.homeDescrption a{color:#1f1f1f; font: bold 12px Arial, Helvetica, sans-serif; text-decoration:none; margin-left:85px;}
.homeDescrption img{float:left; margin:5px 10px; padding:0;}
.homeDescrption .block{width:300px; float:left; padding:5px; margin:0 0 0 8px;}


/*----- Middle container css start below -----*/
.middleContentContainer_ins{  background:#ffffff; border:1px solid #e6e6e6; width:960px; margin:0 auto;}
.middleContentContainer{margin:0px; padding:0px; background:#ffffff; border-top:1px solid #e6e6e6; width:100%;}
.middleContent{margin:0px auto; width:960px;}
.middleContent h1{font:17px Arial, Helvetica, sans-serif; color:#000000; padding:15px 5px 17px 5px; margin:0px 0px 13px; border-bottom:1px solid #e2e2e2; text-transform:uppercase; font-weight:bold; text-align:center;}
.middleContent strong{ font-weight:bold;  }
.middleContentLeft{padding:45px 53px 0px 0px; float:left; width:550px;}
.middleContentLeft_new{padding:45px 53px 0px 0px; float:left; width:900px;}
.middleContentMid{padding:45px 45px 45px 45px; float:left; width:870px;}
.middleContentRight{padding:45px 0px 0px 0px; float:left; width:340px;}
.middleContentTxtDiv{float:left; padding:0px 20px 0px 0px; width:500px;}
.middleContentTxtDiv_new{float:left; padding:0px 20px 0px 0px; width:900px;}
.middleContentTxtDivMid{float:left; text-align:justify; padding:0px 20px 0px 0px; width:870px;}

.middleContentTxtDiv ul.list{float:left; list-style:none;}
.middleContentTxtDiv li.list-m{list-style:none; line-height:20px; background:url(../images/our-strengtht-dot.jpg) center left no-repeat; padding:0px 0px 0px 15px;}

.middleContentTxtDiv2{float:left; padding:10px 10px 0px 10px;}
.middleContentTxtDiv p, .middleContentTxtDiv2 p, .careersContentDiv p{font: normal 12px Arial, Helvetica, sans-serif; color:#424141; margin:0; line-height:1.8em;}
.middleContentTxtDiv2 p{font-style:italic;}
.middleSept{border-bottom: 1px solid #DEDEDE; clear:both; margin:0 0 15px; padding:15px 0 0;}
.middleInnerContentLeft{padding:25px 53px 0px 0px; float:left; width:567px;}
.middleInnerContentRight{padding:25px 0px 0px 0px; float:left; width:340px;}
.middleInnerContentLeft h1{font:normal 20px Arial, Helvetica, sans-serif; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 10px; border-bottom:1px solid #e2e2e2; font-weight:bold; text-transform:capitalize;}
.middleInnerContentRight  h1{font:normal 20px Arial, Helvetica, sans-serif; color:#000000; padding:0px 0px 5px 0px; margin:0px 0px 10px; border-bottom:1px solid #e2e2e2; font-weight:bold; text-transform:capitalize;}
.missionPoints ul{padding:0px; margin:0px ;color:#424141; font:12px/1.8em Arial,Helvetica,sans-serif;}
.missionPoints ul li{background:url(../images/our-strengtht-dot.jpg) no-repeat 0px 7px; padding:0px 0px 0px 15px;}
.middleInnerContentRight p{font: normal 12px Arial, Helvetica, sans-serif; color:#424141; margin:0; line-height:1.8em;}
.middleInnerContentRight .imageRound{margin:0px 15px 20px 0px; float:left;}
.middleInnerContentRight .imageOne{margin:0px 0px 30px 17px;}
.middleInnerContentRight .imageTwo{margin:0px 0px 30px 70px;}
.middleInnerRitImgDiv{margin:0px auto; width:181px;}
.servicesImageDiv{float:left; position:absolute; display:block; top:50px; right:0px;}
.middleInnerContentRight p a{color:#424141; text-decoration:none;}
.middleInnerContentRight p a:hover{color:#424141; text-decoration:underline;}
.contactContentDiv{margin:20px 0px 50px 0px;}



/*----- Footer container css start below -----*/
#footerContainer{border-top:1px solid #DDDDDD; margin:0px auto; padding:0px 0px 30px; width:100%;}
.footerContent{margin:0px auto; height:70px; width:960px}
.footerContent1{margin:0px auto; height:40px; width:960px}
.frighttext{   color:#424141; text-decoration:none; line-height:40px;  font-family:Tahoma;  font-size:11px; color:#424141; padding-right:25; text-align:right;  }
.flefttext {color:#424141; text-decoration:none; line-height:40px;  font-family:Tahoma;  font-size:11px; color:#424141; padding-left:25; text-align:left; }
.footerContent p a:hover{color:#424141; text-decoration:underline;}
/*----- Footer container css ends above -----*/
.mT20{margin-top:20px !important;}

.mB10{margin-bottom:10px !important;  line-height:20px; font-family:Tahoma;
		font-size:12px; text-align:justify; 
	color:#242424; vertical-align:top;
	   padding-left:2px;   padding-right:2px;}
 
.submitButton{background:url(../images/send.gif) no-repeat; height:27px; width:106px; cursor:pointer;}