body{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;font-family:Arial, Helvetica, sans-serif; color:#666; font-size:12px;}
p{margin:10px 0 10px 0;}
 
*{margin:0px; padding:0px;}
.main1{width:100%; height:7px;  background:#2e3192;}
.main2{width:100%;background:#e5e5e5; background:#eaeaea;}
.main3{width:100%; height:127px; background:url(../images/footer_bg.png) repeat-x top;}
.container1{width:1000px;  height:auto; margin: 0px auto; overflow:hidden;}
.container2{width:1000px;  height:auto; margin: 0px auto; overflow:hidden; background:#FFF; padding:12px 0px 12px 0px;}
.container3{width:1000px;  height:auto; margin: 0px auto; overflow:hidden; }
.content{width:955px; height:auto; float:left; display:inline; margin:0px 15px 10px 15px; padding:5px;}
.header{width:976px; height:90px; float:left; display:inline; margin:0 12px 25px 12px;}
.logo{width:308px; height:90px; float:left; display:inline;}
.title_div{width:360px; height:60px; float:left; display:inline; margin:35px 35px 0 75px;}
.social_div{width:135px; height:45px; float:right; display:inline; margin:35px 20px 0 0;}
.social_div li{margin:0 6px 0 6px; float:left; display:inline; text-align:right;}
.title_txt1{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#3c3f99;}
.title_txt2{font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#ed1c24;}
.navgation{width:1000px; height:38px; float:left; display:inline; background:#FFF;}
.banner_div{width:950px; height:333px; float:left; display:inline; margin:15px 25px 10px 25px;}
.banner_left{width:628px; height:333px; float:left; display:inline; margin:0px 12px 0px 0px;}
.banner_right{width:290px; height:303px; float:right; display:inline; background:#2e3192; border-radius:10px; padding:15px 8px 15px 12px; text-align:left;}
.head_txt1{font-family:Arial, Helvetica, sans-serif; font-size:33px; color:#FFF; margin-bottom:25px;}
.head_txt2{font-family:Arial, Helvetica, sans-serif; font-size:29px; color:#000; margin-bottom:20px;}
.head_txt3{font-family:Arial, Helvetica, sans-serif; font-size:29px; color:#898989; margin-bottom:20px;}
.head_txt4{font-family:Arial, Helvetica, sans-serif; font-size:29px; color:#2e3192; margin-bottom:0px;}
.head_txt5{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#FFF;}
.head_txt5 span{margin-top:35px;}
.head_txt6{font-family:Arial, Helvetica, sans-serif; font-size:26px; color:#5e5e5e; margin-bottom:20px;}
.head_txt7{font-family:Arial, Helvetica, sans-serif; font-size:29px; color:#2e3192; margin-bottom:20px;}
.head_txt8{font-family:Arial, Helvetica, sans-serif; font-size:17px; color:#2e3192; margin-bottom:0px;}
.body_txt1{font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FFF; text-align:justify; line-height:22px;}
.body_txt2{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4a4a4a; text-align:justify; line-height:22px;}
.body_txt3{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-align:justify; line-height:22px;}
.body_txt4{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4a4a4a; text-align:justify; line-height:20px;}
.more_div{width:53px; height:26px; float:right; display:inline; background:url(../images/more_bg.png) no-repeat; margin:0 -8px 0 0; padding:11px 0 0 4px; bottom:20px;}
.more_div2{width:53px; height:26px; float:right; display:inline; background:url(../images/more_bg.png) no-repeat; margin:0 -22px 0 0; padding:11px 0 0 4px; bottom:20px;}
.more_div3{width:53px; height:26px; float:right; display:inline; background:url(../images/more_bg.png) no-repeat; margin:15px -22px 0 0; padding:11px 0 0 4px; bottom:20px;}
.more_div4{width:53px; height:26px; float:right; display:inline; background:url(../images/more_bg.png) no-repeat; margin:-20px -22px 0 0; padding:11px 0 0 4px; bottom:20px;}
.links_more{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#767676;}
.links_more a{color:#767676; text-decoration:none;}
.links_more a:hover{color:#2e3192; text-decoration:none;}
.wel_div{width:530px; height:auto; float:left; display:inline; padding:0px 25px 0px 0px;}
.wel_div_inner{width:700px; min-height:350px; height:auto; float:left; display:inline; padding:0px 25px 0px 0px; border-right: 1px dashed #CCCCCC; margin:0px 0 0 0;}
.wel_div_contact{width:615px; min-height:350px; height:auto; float:left; display:inline; padding:0px 25px 0px 0px; border-right: 1px dashed #CCCCCC; margin:0px 0 0 0;}
.methodology_div{width:370px; height:auto; float:right; display:inline; margin:0px 5px 0px 0px;}
.read_more{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d20109;}
.read_more a{color:#2e3192; text-decoration:none;}
.read_more a:hover{color:#d20109; text-decoration:none;}
.read_more2{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#d20109;}
.read_more2 a{color:#d20109; text-decoration:underline;}
.read_more2 a:hover{color:#2e3192; text-decoration:none;}
.img_left {clear: none; display: inline-block; float: left; margin: 0 20px 10px 0 !important; }
.img_left2{clear: none; display: inline-block; float: left; margin: 0 10px 0px 0 !important; }
.clear{clear:both;}
.services_div{width:200px; height:353px; float:left; display:inline; background:#b0b1d6; border-radius:10px; margin:15px 10px 0 0; padding:8px 19px 0 12px;}
.tech_div{width:207px; height:353px; float:left; display:inline; background:#f68d91; border-radius:10px; margin:15px 10px 0 0; padding:8px 12px 0 12px;}
.product_div{width:207px; height:353px; float:left; display:inline; background:#ececec; border-radius:10px; margin:15px 15px 0 0; padding:8px 12px 0 12px;}
.ourserv_div{width:200px; height:361px; float:right; display:inline; margin:15px 10px 0 0;}
.ourserv_inner_div{width:200px; height:361px; float:right; display:inline; margin:0px 10px 0 0;}
.ourserv_inner_contact{width:270px; height:361px; float:right; display:inline; margin:0px 10px 0 0;}
.bullet_icon{list-style:url(../images/bullet_icon.gif); list-style-type:none; padding:15px 0 15px 40px; line-height:23px; color:#3a3a3a; font-size:12px;}
.bullet_icon1{list-style:url(../images/bullet_icon.gif); list-style-type:none; padding:5px 0 5px 40px; line-height:23px; color:#3a3a3a; font-size:12px;}
.bullet_icon2{ list-style-type:none; padding:0px 0 15px 0px; line-height:23px; color:#3a3a3a; font-size:12px; width:200px; }
.bullet_icon2 li{padding:7px 0 7px 30px; line-height:23px; color:#3a3a3a; font-size:12px; border-bottom:#3a8dcb 1px dotted; background:url(../images/arrow_btn.png) no-repeat center left;}
.bullet_icon2 li a{text-decoration:none; color:#3a3a3a;}
.bullet_icon2 li a:hover{text-decoration:none; color:#ed1c24;}
.bullet_icon3{ list-style-type:none; padding:0px 0 15px 0px; line-height:23px; color:#3a3a3a; font-size:12px; width:200px; }
.bullet_icon3 li{padding:2px 0 2px 30px; line-height:23px; color:#3a3a3a; font-size:12px; background:url(../images/arrow_btn.png) no-repeat center left;}
.bullet_icon3 li a{text-decoration:none; color:#3a3a3a;}
.bullet_icon3 li a:hover{text-decoration:none; color:#ed1c24;}
.ser_img{width:70px; height:80px; float:left; display:inline;}
.serv_head{width:130px; height:35px; float:right; display:inline; margin-top:25px;}
.footer{width:970px; height:auto; float:left; display:inline; margin-top:40px; text-align:center;}
.foot_txt{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF;}
.mlr{margin:0 5px 0 5px;}
.alf{text-align:center;}
.contact_left{width:280px; height:auto; float:left; display:inline; border-right:#CCC 1px solid; padding:0 15px 0 0px; margin:10px 15px 0 0;}
.contact_right{width:280px; height:auto; float:left; display:inline; padding:0 0 0 15px;}




.links{font-family:Arial, Helvetica, sans-serif; color:#FFF;}
.links a{text-decoration:none; color:#FFF; padding:0 2px 0 2px; margin:0 1px 0 1px;}
.links a:hover{text-decoration:underline; color:#a78080;}






/* ---------- Start Menu CSS ---------- */
#cssmenu{margin:0 auto; width:950px; height:38px; margin:0 0 0 22px;}

#cssmenu, #cssmenu > ul { display:inline-block;
    font-family:Arial, Helvetica, sans-serif;
    font-weight: bold;
    padding-bottom: 3px; height:38px;
}
#cssmenu:before, #cssmenu:after, #cssmenu > ul:before, #cssmenu > ul:after {
    content: "";
    display: table;
}
#cssmenu:after, #cssmenu > ul:after {
    clear: both;
}
#cssmenu {
	float:left;
}
#cssmenu > ul {
    margin: 0;
    padding: 0;
    position: relative;
}
#cssmenu > ul li {
    list-style: none outside none;
    margin: 0;
    padding: 0; border-right:1px solid #e2e2e2;
}
#cssmenu > ul > li {
    float: left;
    position: relative;
}
#cssmenu > ul > li > a {
    color: #424242;
    display: block;
    font-size: 12px;
    line-height: 15px;
    padding:10px 16px 10px 16px;	 margin:0 5px 0 5px;
    text-decoration: none;
    /*text-shadow: 0 -1px 0 rgba(116, 37, 2, 0.7);*/
    text-transform: uppercase;
}
#cssmenu > ul > li:hover > a {
	color: #FFF; background:#2e3192;
}
#cssmenu > ul > li > a > span {
    line-height: 18px;
}
#cssmenu > ul > li.active > a, #cssmenu > ul > li > a:active {
color: #FFF; background:#2e3192;}
#cssmenu > ul ul {padding:2px 0 2px 0;
    background:#2e3192; 
    margin:0 0 0 5px;
    opacity: 0;
    position: absolute;
    top: 130px;
    transition: all 0.35s ease-in-out 0.2s;
    visibility: hidden;
    z-index: 9999;
}
#cssmenu > ul li:hover ul {
    color: #000000; padding:0px;
    left: 0;
    margin: 0;
    opacity:1;
    top:35px;
    visibility: visible;
    z-index: 9999;margin:0 0 0 5px;
}
#cssmenu > ul ul:before {
    background: none repeat scroll 0 0 transparent;
    content: "";
    height: 20px;
    position: absolute;
    top: -10px;
    width: 100%;
}
#cssmenu > ul ul li {
    list-style: none outside none;
    padding: 0;  border-right:none;
    width: 100%; border-bottom:#CCC 1px dashed;
}
#cssmenu > ul ul li a {
    border-left: 4px solid transparent;
    color: #FFF;
    display: block;
    font-size: 12px;
    text-decoration: none; padding:7px 5px;
    text-transform: uppercase;
    transition: all 0.35s ease-in-out 0s;
    min-width: 200px; max-width:300px;
}
#cssmenu > ul ul li a:hover {
    background:#2d77bd;
    border-left: 4px solid #DE553B;
    color: #FFF;
}
#cssmenu > ul ul li a:active {
    background:#2d77bd repeat scroll 0 0 transparent;
}


/* ---------- End Menu CSS ---------- */
/*
			TOOLTIP
		*/

		#tooltip
		{
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
			text-align: left;
			text-shadow: 0 1px rgba( 0, 0, 0, .5 );
			line-height:20px;
			color: #fff;
			background: #193364;
			background: -webkit-gradient( linear, left top, left bottom, from( rgba( 0, 0, 0, .9 ) ), to( rgba( 0, 0, 0, .8 ) ) );
			background: -webkit-linear-gradient( top, rgba( 0, 0, 0, .9 ), rgba( 0, 0, 0, .8 ) );
			background: -moz-linear-gradient( top, rgba( 0, 0, 0, .9 ), rgba( 0, 0, 0, .8 ) );
			background: -ms-radial-gradient( top, rgba( 0, 0, 0, .9 ), rgba( 0, 0, 0, .8 ) );
			background: -o-linear-gradient( top, rgba( 0, 0, 0, .9 ), rgba( 0, 0, 0, .8 ) );
			background: linear-gradient( top, rgba( 0, 0, 0, .9 ), rgba( 0, 0, 0, .8 ) );
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
			border-top: 1px solid #fff;
			-webkit-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			-moz-box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			box-shadow: 0 3px 5px rgba( 0, 0, 0, .3 );
			position: absolute;
			z-index: 100;
			padding: 15px;
		}

			#tooltip:after
			{
		        width: 0;
		        height: 0;
		        border-left: 10px solid transparent;
		        border-right: 10px solid transparent;
		        border-top-color: #333;
				border-top: 10px solid rgba( 0, 0, 0, .7 );
				content: '';
				position: absolute;
				left: 50%;
				bottom: -10px;
				margin-left: -10px;
			}

				#tooltip.top:after
				{
			        border-top-color: transparent;
			        border-bottom-color: #333;
					border-bottom: 10px solid rgba( 0, 0, 0, .6 );
					top: -20px;
					bottom: auto;
				}

				#tooltip.left:after
				{
					left: 10px;
					margin: 0;
				}

				#tooltip.right:after
				{
					right: 10px;
					left: auto;
					margin: 0;
				}