﻿@charset "utf-8";
/* CSS Document */
/*-----------------------------------------Reset CSS--------------------------------------------*/
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, font, 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 {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	font-weight:normal; 
	background-color:#FFFFFF; 
	width:100%;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, 
blockquote:after,
q:before, 
q:after {
	content: '';
	content: none;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
a{
	/*color:#00416e; */
	color:#000;
	text-decoration:none;
}
/* remember to highlight inserts somehow! */
ins {
        text-decoration:none;
}
del {
        text-decoration:line-through;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse:collapse;
        border-spacing:0;
}
hr {
	border-top:dashed 1px #000;
	border-bottom:0px;
	border-left:0px;
	border-right:0;
	clear: both;
	height: 0;
}
/*-------------------------------------Reset CSS END-------------------------------------------*/
/*--------------------------------Clear Floated Elements-------------------------------------*/
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
}
.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix {display: inline-block;}


* html .clearfix {height: 1%;}


.clearfix {display: block;}
/*------------------------- Clear Floated Elements End-----------------------------------*/
/*--------------------------------Common Element-----------------------------------------*/
h1{font-size:24px;}
h2{font-size:18px;}
h3{font-size:16px;}
h4{font-size:14px;}
.b105 {width:105px}
.b150 {width:150px;}
.b160 {width:160px;}
.b190 {width:190px;}
.b246 {width: 246px;}
.b270 {width:270px;}
.b300 {width: 300px;}
.b310 {width: 310px;}
.b465 {width:465px;}
.b470 {width: 470px;}
.b510 {width:510px;}
.b560 {width: 565px;}
.b600 {width: 600px;}
.b620 {width: 620px;}
.b690 {width: 690px;}
.b740 {width:740px;}
.b860 {width: 860px;}
.b902 {width: 902px;}
.w50  {width:50%;}
.w35  {width:35%;}
.w65  {width:65%;}
.fl{float:left;}
.fr{float:right;}
.tlc {text-align:center;}
.lh20{line-height:20px;}
.mt14{margin:14px 0 0 0;}
.mt5{margin:5px 0 0 0;}
.ml5{margin-left:5px;}
.mb10{margin-bottom:10px;}
/*--------------------------------Common Element End-----------------------------------------*/
/*--------------------------------Navigation start-------------------------------------------*/
/*.nav_left{
	float:left;
	width:auto;
	height:auto;
	background-image:url(../images/Csssprite.png);
}
.nav_center{
	float:left;
	width:auto;
	height:auto;
	background-image:url(../images/Csssprite.png);
}
.nav_right{
	float:left;
	width:auto;
	height:auto;
	background-image:url(../images/Csssprite.png);
}
.nav{
	width:auto;
	height:auto;
}
.nav_divider{
	background-image:url(../images/Csssprite.png);
	width:2px;
	height:auto;
}*/
.nav_left{
	background-image:url(../images/nav_left.gif);
	width:10px;
	height:46px;
	float:left;
}
.nav_center{
	background-image:url(../images/nav_center.gif);
	background-repeat:repeat-x;
	height:46px;
	width:882px;
	float:left;
	padding:0;
}

.nav_right{
	background-image:url(../images/nav_right.gif);
	width:10px;
	height:46px;
	float:left;
}
.nav{
	list-style-type:none;
}
.nav li {
	float: left;
	display:inline-block;
}
.nav li a:link,
.nav li a:visited{
	padding:18px 29px 15px 30px;
	font-weight: bold;
	text-transform: uppercase;
	display:inline-block;
	text-align:center;
	color:#999999;
}
.nav li a:hover{
	background-image:url(../images/nav_hover.gif);
	color:#FFF;
}
.current{
	background-image:url(../images/nav_hover.gif);
	color:#ffffff !important;
}
.sp{
	background-image:url(../images/divider.gif);
	width:2px;
	height:34px;
	margin:5px 0 0 0;
}

/*---------------------------------Navigation End--------------------------------------------*/
.main {
	background-attachment: scroll;
	background-image: url(../images/body_back.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:auto;
	width: 100%;
	overflow:hidden;
	margin: 0px;
	padding: 0px;
	background-color: #edebe8;
}
.holder {
	height: auto;
	width: 902px;
	overflow:hidden;
	margin: auto;
	padding-bottom:5px;
}
.banner{
	width:902px;
	height:290px;
	overflow:hidden;
	float:left;
	position:relative;
}
.habtcltop{
	background-image:url(../images/top_0.gif);
	background-repeat:no-repeat;
	width:882px;
	padding:10px 10px 0 10px;
	height:17px;
}
.habtclcenter{
	background-image:url(../images/habtcenter.gif);
	background-repeat:repeat-y;
	width:882pxpx;
	padding:0 10px 0 10px;
	height:auto;
	overflow:hidden;
}
.habtclbottom{
	background-image:url(../images/bottom_0.gif);
	background-repeat:no-repeat;
	width:882px;
	height:27px;
	padding:0 10px;
}
.hclient li{
	float:left;
	display:inline-block;
	margin-left:17px;
}
.hclient li img {
	border: 1px solid #cecece;
	margin-top:5px;
}
.htestul.lh20 li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;
	padding-bottom: 5px;
	margin-bottom:5px;
}


.htest{
	width:590px;
	height:auto;
	padding:5px 0 0 0;
	overflow:hidden;
}
.htestt{
	background-image:url(../images/top_1.gif);
	width:570px;
	height:17px;
	padding:10px 10px 0 10px;
}
.htestc{
	background-image:url(../images/htestc.gif);
	background-repeat:repeat-y;
	width:570px;
	height:auto;
	overflow:hidden;
	padding:0 10px 0 10px;
}
.htestb{
	background-image:url(../images/bottom_1.gif);
	width:590px;
	height:27px;
}
.htestlin{
	clear:both;
	color:#9f9f9f;
	text-align:right;
	width:100%;
}
.ccsc{
	width:299px;
	background-image:url(../images/subnewscenter.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
.sncdt{
	background-image:url(../images/top_2.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
.sncdb{
	width:279px;
	height:179px;
	padding:10px 10px 5px;
	background-image:url(../images/bottom_2.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
}
.cteb{
	width:279px;
	height:auto;
	padding:8px 10px 5px;
	background-image:url(../images/bottom_2.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	font-size:11px;
	min-height:120px;
	overflow:hidden;
}
.snif{
	width:157px;
	height:19px;
	border:1px solid #b5b5b5;
	padding:2px 5px;
	margin:12px 0 0 0;
}
.snl{
	width:74px;
	height:auto;
	padding:3px;
	text-align:left;
	float:left;
}
.sni{
	width:174px;
	height:28px;
	padding:3px;
	text-align:left;
	float:left;
}
.footer {
	background-attachment: scroll;
	background-image:url(../images/footer_back.gif);
	background-color:#ffca03;
	background-repeat: repeat;
	background-position: left top;
	width: 100%;
	float:left;
	min-height:103px;
	height:auto !important;
	height:103px;
}
.fnav{
	width:774px;
	text-align:center;
	padding:10px 0 5px 180px;
	overflow:hidden;
	margin-bottom:0;
}
.fnav li {
	float: left;
	text-transform: uppercase;
	color: #000;
	font-weight:bold;
}
.fnav .navd {
	padding-top: 16px;
}
.fnav li a:link,
.fnav li a:visited {
	float: left;
	text-transform: uppercase;
	color: #000;
	text-align:center;
	margin:16px 0 0 0;
	padding:0 16px 0 16px;
	font-weight:bold;
}
.fnav li a:hover {
	text-decoration:underline;
}
/*------------------------------------------Css Sprit Starts----------------------------------*/
.sprite-image { background-image:url(../images/Csssprite.png); display:block;}
.sprite_image_bottom_0 { background-position:  -0px -0px; height: 27px; width: 902px; }
.sprite_image_bottom_1 { background-position:  -0px -27px; height: 27px; width: 590px; }
.sprite_image_bottom_2 { background-position:  -590px -27px; height: 27px; width: 299px; }
.sprite_image_bottom_3 { background-position:  -0px -54px; height: 27px; width: 248px; }
.sprite_image_bottom_4 { background-position:  -248px -54px; height: 27px; width: 645px; }
.sprite_image_button_next { background-position:  -0px -81px; height: 59px; width: 59px; }
.sprite_image_button_pre { background-position:  -0px -140px; height: 59px; width: 59px; }
.sprite_image_email { background-position:  -0px -199px; height: 30px; width: 30px; }
.sprite_image_footer_back { background-position:  -0px -229px; height: 103px; width: 2px; }
.sprite_image_logo { background-position:  -59px -81px; height: 87px; width: 150px; }
.sprite_image_nav_center { background-position:  -2px -229px; height: 46px; width: 2px; }
.sprite_image_nav_left { background-position:  -4px -229px; height: 46px; width: 10px; }
.sprite_image_nav_right { background-position:  -14px -229px; height: 46px; width: 10px; }
.sprite_image_telephone { background-position:  -902px -0px; height: 23px; width: 32px; }
.sprite_image_top_0 { background-position:  -59px -168px; height: 27px; width: 902px; }
.sprite_image_top_1 { background-position:  -209px -81px; height: 27px; width: 590px; }
.sprite_image_top_2 { background-position:  -209px -108px; height: 27px; width: 299px; }
.sprite_image_top_3 { background-position:  -209px -135px; height: 27px; width: 248px; }
.sprite_image_top_4 { background-position:  -59px -195px; height: 27px; width: 645px; }

/*------------------------------------------Css Sprite Ends-----------------------------------*/

.snem{
	width:100%;
	height:auto;
	overflow:hidden;
	float:left;
	margin:3px 0;
}
.snlb{
	width:22%;
	height:auto;
	float:left;
}
.mr10{
	margin-right:10px;
}
/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:902px;
		height:290px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		z-index:1000;
		top:130px;
		}	
	#nextBtn, #slider1next{ 
		left:845px;
		}														
	#prevBtn a, #slider1prev a{  
		display:block;
		position:relative;
		width:59px;
		height:59px;
		text-indent:-9999px;
		background:url(../images/button_pre_.png) no-repeat 0 0;	
		}
	#nextBtn a, #slider1next a{ 
		display:block;
		position:relative;
		width:59px;
		height:59px;
		text-indent:-9999px;
		background:url(../images/button_next_.png) no-repeat 0 0;	
		}	
/*----------------------------------------------------------------------------------------------------------------------*/
.cl{clear:both;}
.oh{overflow:hidden;}
.ssb{width:33px;height:32px;display:block;background-image:url(../images/socialsprite.png);}
.fb{background-position:0 0;}
.gp{background-position:106px 0;}
.tw{background-position:70px 0;}
.li{background-position:36px 0;}
.mr1{margin:0 1px 0 0;}
.mt10{margin-top:10px;}
ul.sociali{list-style-type:none;float:right;}
ul.sociali li{margin-right:5px;float:left;width:32px;}
.sif{width:170px;height:auto;float:left;}
.ssbtn{width:100px;height:auto;float:left;position:absolute;top:87px;right:10px;}
.slb{position:absolute;top:35px;right:40px;}
.b250{width:250px;}
.b650{width:650px;}
.lsc{background-image:url(../images/sidec.gif);background-repeat:repeat-y;background-position:top left;width:248px;}
.lst{background-image:url(../images/sidet.gif);background-repeat:no-repeat;background-position:top left;width:248px;}
.lsb{background-image:url(../images/sideb.gif);background-repeat:no-repeat;background-position:bottom left;width:238px;height:auto;padding:18px 5px 10px;;min-height:75px;overflow:hidden;}
.cntt{background-image:url(../images/ct.gif);background-repeat:no-repeat;background-position:top left;width:645px;}
.cntc{background-image:url(../images/cc.gif);background-repeat:repeat-y;background-position:top left;width:645px;}
.cntb{background-image:url(../images/cb.gif);background-repeat:no-repeat;background-position:bottom left;width:635px;min-height:494px;padding:10px 5px;overflow:hidden;height:auto;}
.fs11{font-size:11px;}
ul.sidenav{list-style-type:none;padding:0;margin:0;}
ul.sidenav li{width:96%;border-bottom:1px dashed #bbbbbb;color:#989898;display:block;padding:8px 5px;font-size:14px;cursor:pointer;}
ul.sidenav li:hover{color:#000;}
.b100{width:97%;height:auto;padding:0 5px 0;}
.bb{border-bottom:1px dashed #bbbbbb;}
.ccname{width:48%;padding:5px;float:left;font-weight:bold;font-size:14px;text-transform:uppercase;}
.ccadd{width:48%;padding:5px;border-left:1px dashed #bbbbbb;float:left;line-height:18px;}
.ctel{background-position:0 3px;height:13px;}
.cfax{background-position:-14px 3px;height:13px;}
.cmail{background-position:-28px 3px;height:13px;}
.csprite{background-image:url(../images/contactsprite.png);background-repeat:no-repeat;display:block;width:15px;float:left;}
.tfefc{color:#969696;}
.fwb{font-weight:bold;}
.cgq{width:200px;height:19px;border:1px solid #b5b5b5;padding:2px 5px;margin-bottom:10px;}
.cgqd{border:1px solid #b5b5b5;}
.cllist{list-style-type:none;margin:5px 10px;padding:0;}
.cllist li{font-size:16px;font-weight:bold;height:50px;}


/*back to top*/
#back-top {
	position: fixed;
	bottom:115px;
	margin-left: 647px;
}
#back-top a {
	width: 55px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}
/* arrow icon (span tag) */
#back-top span {
	width: 55px;
	height: 55px;
	display: block;
	margin-bottom: 7px;
	background: #ddd url(../images/up-arrow.png) no-repeat center center;
	/* rounded corners */
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	/* background color transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover span {
	background-color: #777;
}


.dd {list-style-type:none;padding:0;margin:0;}
.dd li {padding:5px 0;margin:5px 0;}
.dd li a {display:block;}
.dd li a img {margin-right:10px;}
.serlist{list-style-type:none;padding:0;margin:0;}
.serlist li{background:#fff url("../images/bullet.png") no-repeat scroll 5px 5px;padding:2px 25px;margin:5px 0;}
.download{width:100%;height:auto;padding:5px;overflow:hidden}a

/*---------------------------------------------Disclosure Section-------------------------------------------------------------------------*/
.mdlist{list-style:none;list-style-type:none;}
.mdlist li{border-bottom:1px solid #ffcc00;background-image:url(../images/pdficon.png);background-repeat:no-repeat;background-position:top left;padding:10px 5px 5px 40px;margin-bottom:10px;height:25px;}
.mdlist li a{}
.mt3{margin:3px 0 0 0;}
.tac{text-align: center;}
.pr15{padding-right: 15px;}

/*--------------------------------------------------Logos-------------------------------------------------------*/
.mt2{margin:2px 0 0 0;}
.crisil{background-color: #007AB0; border: 1px solid #007AB0;  text-align: center;     font-weight: bold; color: 	#FFFFFF;}
.nsic{background-color: #CBCBCB; border: 1px solid #CBCBCB;   text-align: center;  font-weight: bold;   color: 	#FFFFFF;}

/*---------------ebrocher--------------------------*/
.ebrocher {
    position: fixed;
    width: 44px;
    height: 300px;
    color: #fff;
    right: 0px;
    top: 250px;
    overflow: hidden;
    font-weight: bold;
    background-color: #333333;
    font-size: 16px;
    text-shadow: 1px 1px 0px #000;
    box-shadow: 0 0 10px #666;
    filter: alpha(opacity=70);
    border-radius: 5px;
    z-index: 9500;
}

.spanebroch {
    float: left;
    line-height: 150%;
    margin-left: 15px;
    margin-top: 5px;
    font-style: oblique;
    font-family: monospace;
}

.ebrocherhover {
    position: fixed;
    width: 150px;
    height: 385px;
    color: #fff;
    right: 0px;
    top: 250px;
    overflow: hidden;
    font-weight: bold;
    background-color: #333333;
    font-size: 16px;
    text-shadow: 1px 1px 0px #000;
    box-shadow: 0 0 10px #666;
    filter: alpha(opacity=70);
    border-radius: 5px;
    z-index: 9500;
}

.ebrocherimgdiv {
    position: relative;
    display: block;
    text-align: center;
   
}

.ebrocherimg {
    height: 82px !important;
    width: 150px !important;
}

.certificateimg {
    height: 50px !important;
    width: 45px !important;
    padding: 1px;
}
.certidiv
{
    padding-left:10px;
    padding-right: 10px;
}