@charset "utf-8";
/* CSS Document */

body{ margin:0px; padding:0px; background:url(../images/main-bg.gif) top left repeat-x #fff; font-family:Arial, Helvetica, sans-serif; color:#333639;}
div,p,h1,h2,h3,h4,h5,h6,ul,li{ margin:0px; padding:0px;}
img{border:0px;}
a:link{ text-decoration:none; color:#005ba6;}
a:hover{ text-decoration:underline; }
a:vlink{ color:#368dd4; }
.clr{ clear:both;}

#main-cont{ margin:0 auto; width:1007px; background:#fff; padding:0px 0 10px; 0px;}

/* header part css start here */
.header{ padding:10px; overflow:hidden; height:102px;}
.logo{ padding:5px 0 0 0px; overflow:hidden; float:left; width:360px; }
.header-right{ float:right; padding:10px 0 0 0px; width:627px; }
.header-right-left{ float:left; color:#0b0b0b; width:280px; font:20px 'Calibri', Arial, Helvetica, sans-serif; text-align:left; padding:30px 0 0 0px; }
.header-right-left span{ color:#0278c8; }
.header-right-right{ float:right; width:290px; }
.header-right-right ul{ width:278px; margin:0 auto; height:48px; background:url(../images/call-us-bg.png) top left no-repeat; overflow:hidden; padding:8px 3px 2px 10px; }
.header-right-right li{ background:url(../images/call-us.png) 0 0 no-repeat; height:37px; font-size:20px; color:#353536; padding:3px 0 0 35px; list-style:none;}
.header-right-follow-us{ padding:3px 0px; text-align:right; }
.header-right-follow-us span{ padding:0px 0px; display:block; float: left; width:231px; text-align:right; font-size:18px; color:#343434; }
.header-right-follow-us a{ padding:0px; float: left; text-align:left; margin:0 0 0 3px; }

/* header part css Ends here */

/* nav part css start here */
.main-nav{ margin:0 auto; height:38px; width:997px; overflow:hidden;}
.main-nav .left{ float:left; height:38px; width:6px; background:url(../images/nav-main-bg-left.gif) left top no-repeat;}
.main-nav .main{ float:left; height:38px; width:982px; background:url(../images/nav-main-bg-mid.gif) top left repeat-x;}
.main-nav .main ul{ overflow:hidden; clear:both;}
.main-nav .main ul li{ float:left; list-style:none; padding:0 0 0 2px; height:38px; background:url(../images/nav-li-bg.gif) left top no-repeat;}
.main-nav .main ul li a{ text-align: center; font-size:13px; text-decoration:none; color:#fff; display:block; padding:10px 38px 10px 14px; font-weight:bold; }
.main-nav .main ul li a:hover{ text-decoration:none; background:url(../images/nav-hover-active.gif) top left repeat-x; }
.main-nav .main ul li a.active{ text-decoration:none; background:url(../images/nav-hover-active.gif) top left repeat-x; }

.main-nav .right{ float:right; height:38px; width:9px; background:url(../images/nav-main-bg-right.gif) top left no-repeat;}

/* nav part css Ends here */
/* css start for banner */
.banner-main{ width:994px; height:289px; margin:3px auto 0 auto;}
/* css Ends for banner */

/* css start for main mid continer */
.main-mid-cont{ margin:20px auto 0 auto; width:970px; overflow:hidden; }
.main-mid-cont .left-cont{ width:689px; float:left; }
.main-mid-cont .left-head{ width:689px; height:40px; overflow:hidden;}
.main-mid-cont .left-head-left{ width:10px; height:40px; float:left; background:url(../images/left-head-bg.gif) left top no-repeat;}
.main-mid-cont .left-head-mid{ text-align:left; width:659px; font:20px 'Calibri', Arial, Helvetica, sans-serif; padding:6px 0 0 10px; height:34px; float:left; background:url(../images/mid-head-bg.gif) repeat-x top left; color:#fff;}
.main-mid-cont .left-head-right{ width:10px; height:40px; float:left; background:url(../images/right-head-bg.gif) top left no-repeat;}

.content-box{ padding:10px 0 0 0px; overflow:hidden;}

.cont-box-1{ padding:10px; margin:0 0px 15px 0px; float:right; background: url(../images/cont-box-bg.gif) top left no-repeat; width:315px; height:138px;} 
.cont-box-1 h2{ padding:0 0 4px 2px; border-bottom:1px solid #aeadad; text-align:left; font:20px 'Calibri', Arial, Helvetica, sans-serif; color:#005ba6;} 

.cont-box{ padding:10px; margin:0 0px 15px 0px; float:left; background: url(../images/cont-box-bg.gif) top left no-repeat; width:315px; height:138px;} 
.cont-box h2{ padding:0 0 4px 2px; border-bottom:1px solid #aeadad; text-align:left; font:20px 'Calibri', Arial, Helvetica, sans-serif; color:#005ba6;} 
.text-cont{ padding:10px 0 0 0px; overflow:hidden;}
.text-cont-left{ float:left; padding:0 0 0 0px; overflow:hidden;}
.text-cont-right{ float:none; text-align:left; font-size:12px; line-height:18px; padding:0 0 0 15px; overflow:hidden;}
.text-cont-read-more{ text-align:right; overflow:hidden; padding:10px 0 0 0px;}
.text-cont-read-more a{ text-align:right; float:right; font:12px Verdana, Geneva, sans-serif; display:block; padding:0 4px 0 10px; background:url(../images/readmore-errow.png) 0 4px no-repeat ; font-weight:bold; text-decoration:none; color:#323232;}
.text-cont-read-more a:hover{ text-decoration:underline; color:#015393;}



.service-cont{padding:0px; overflow:hidden;}
.service-cont h3{padding:5px 9px; overflow:hidden; border:1px solid; border-bottom-color:#4857b6; border-left-color:#dee6ee; border-right-color:#dee6ee; border-top-color:#dee6ee; background:url(../images/service-head-bg.png) repeat-x; height:24px;}
.service-cont h3 span{ display:block; font-size:15px; font-weight:bold; color:#0058a2; text-align:left; padding:3px 0 8px 25px; background:url(../images/head-errow.gif) 0 3px no-repeat;}
.service-cont .main{ border:1px solid #e9e9e9; overflow:hidden; padding:16px;}
.service-cont .main ul{ padding:0px; overflow:hidden; }
.service-cont .main ul li{ padding:0 0 0 10px; width:188px; margin:1px 10px; float:left; font:12px Verdana, Geneva, sans-serif; list-style:none; background:url(../images/service-li-errow.png) 0 6px no-repeat; overflow:hidden; }
.service-cont .main ul li a{ display:block; padding:2px 5px 5px 0px; background:url(../images/border-bott.png) bottom left repeat-x;  text-align:left; color:#2d2e2e; text-decoration:none; overflow:hidden; }

.service-cont .main-left{ float:left; border:1px solid #000; overflow:hidden;}
.service-cont .main-right{ float:none; overflow:hidden; text-align:left; padding:0 0 0 15px; font-size:12px; color:#333639; line-height:22px;}
.service-cont .read-more{ text-align:right; overflow:hidden; padding:3px 0 0 0px;}
.service-cont .read-more a{ text-align:right; float:right; font:bold 12px Verdana, Geneva, sans-serif; display:block; padding:0 4px 0 15px; background:url(../images/errow-readmore.png) 0 4px no-repeat ; font-weight:bold; text-decoration:none; color:#015393;}
.service-cont .read-more a:hover{ text-decoration:none; color:#323232;}

.cont-bott{ background:url(../images/bott-bg.png) top left no-repeat #e9e9e9; padding:0 0 0 0px; height:69px;}
.cont-bott .btns{ padding:10px 0 0 0px; width:650px; margin:0 auto; text-align:center; overflow:hidden;}
.cont-bott .btns-box{ padding:0px 0 0 0px; margin:0 10px 0 0px; float:left; overflow:hidden;}
.cont-bott p{ padding:10px 0 3px 0px; text-align:center; font:bold 12px Verdana, Geneva, sans-serif; color:#000000;}
.blue{ color:#0279c9;}
.red{ color:#ec0000;}

/* css for right cont start here */
.main-mid-cont .right-cont{ width:258px; float:right;  overflow:hidden;}
.main-mid-cont .right-cont-form{ overflow:hidden; padding:0px; }
.main-mid-cont .right-cont-form h2{ background:url(../images/right-frm-head-bg.png) top left no-repeat; text-align:center; color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase; height:27px; overflow:hidden; padding:7px 0 0 0px; }
.main-mid-cont .form-cont{ overflow:hidden; padding:20px 0px 0px 20px; border:1px solid #d0cccc; }
.main-mid-cont .form-cont ul{ margin:0px; }
.main-mid-cont .form-cont ul li{ list-style:none; text-align:left; margin:0 0 0 0px; padding:0 0 0px 0px; }
.text-box{ width:210px; height:17px; text-align:left; padding:3px 0 3px 5px; border:1px solid #e3e3e3; font-size:12px; color:#036fbf;}
.list-box{ width:218px; height:23px; text-align:left; padding:0 0 0 0px; border:1px solid #e3e3e3; font-size:12px; color:#036fbf;}

.text-area{ width:210px!important; height:101px; text-align:left; padding:0 0 0 5px; border:1px solid #e3e3e3; font-size:12px; color:#036fbf;}


/* css for right cont Ends here */
/* css Ends for main mid continer */

/* footer part css start here */
.footer{ padding:0px; margin:0 auto; overflow:hidden; background:url(../images/footer-bg.png) bottom left #017ccd; height:99px;}
.footer-cont{ padding:10px 0 0 0px; margin:0 auto; overflow:hidden; width:1007px;}
.footer-cont p{ padding:0px; text-align:center; font-size:14px; color:#fff; line-height:19px;}
/* footer part css Ends here */




/*About us page starts from here*/
.about-pannel {
    border-bottom: 1px dashed;
    float: left;
    padding: 0 22px 10px 0;
    width: 661px;
}

.about-left{
width:155px;
float:left;
	}	
.about-left h2{
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
font-weight:bold;
margin:0;
float:left;
  padding: 6px 0 3px 3px;	
}

.about-left-img{
float:left;
margin:0;
padding:0;

}

.about-pannel p {
    color: #000000;
    float: right;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 0;
    padding: 26px 0 0;
    width: 500px;
}
	

.aditi-services{ overflow:hidden; padding:0 0 0 0px;}
.aditi-services ul {
    border: 1px solid #CFCCCC;
    overflow: hidden;
    padding: 15px;
}
.aditi-services ul li{  background:url(../images/service-li-errow.png) no-repeat left 8px ; overflow:hidden; padding:0px 0 0px 15px; margin:0 0 10px 0px; }
.aditi-services ul li a {    color: #464646;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    text-decoration: none;
}

.aditi-services ul li a:hover{
	color:#0059a3;
	} 


.partners{
width:681px;
float:left;
height:125px;
background:url(../images/partners.jpg) no-repeat;
	}
	/* css for inner pages */
	
.main-cont-inner{ padding:15px 5px 15px 5px; overflow:hidden;}	
.main-cont-inner p{ padding:5px 5px 10px 5px; overflow:hidden; font:12px Arial, Helvetica, sans-serif; color:#000; }	
.main-cont-inner p img{  }	

.main-cont-inner h1{ padding:5px 5px 10px 5px; overflow:hidden; font: bold 16px Arial, Helvetica, sans-serif; color:#005faa; }	
.top-btns{ float:left; padding:7px 10px; margin:10px 10px 0 0px; color:#fff; height:20px; background:url(../images/btns-bg.jpg) top left repeat-x; font-size:14px; -moz-border-radius:4px; text-align:center;  }
.top-btns a{text-decoration:none; text-align:center; color:#fff;  }
.top-btns a:hover{ text-decoration:underline; }
.top-btns a.active{ text-decoration:underline; }
.center{ text-align:center;}