

body {font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:12px; margin:0; padding:0; font-size:11px; background: #f0f0f0 url(../images/background-bg.jpg) 0  0  repeat-x;}

/* -------------------------------------- */
/* GENERAL/RESET CSS */
/* -------------------------------------- */
html, 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; vertical-align: baseline; background: transparent; }


ol, ul{ list-style:none;}
.floatleft { float:left;}
.floatright { float:right;}



/* -------------------------------------- */
/* CLEARFIX CSS */
/* -------------------------------------- */
.clear { clear:both; height:0px; font-size:0px;}
.clearfix:after {
    clear: both;
    display: block;
    content: " ";
    height: 0px;
    visibility: hidden;
}
.clearfix {
    display: inline-block;
}
/* Hide these rules from IE-mac \*/
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
    
    

}
li.clearfix {
    display: list-item;
}
/* End hide from IE-mac */

/* -------------------------------------- */
/* Main  CSS */
/* -------------------------------------- */

#maincontainer
{
    width:955px; margin:0 auto;
}
.topglowbg{background:url('../images/topglowbg.jpg') repeat-y; width:955px; height:100%;}
.topglowbox{background:url('../images/top-glow.jpg') no-repeat; width:955px; }

/* -------------------------------------- */
/* HEADER  CSS */
/* -------------------------------------- */
.headerbg{background:url('../images/headerbg.jpg') repeat-x; width:943px; height:54px;}
.wholepad{padding:0 0 0 6px;}

/* -------------------------------------- */
/* HEADER MENU CSS*
/* -------------------------------------- */
.headermenu{ color:#333333; font-weight:bold;}
.headermenu ul{padding:4px 0 0 250px;}
.headermenu li{ float:left; list-style:none; padding:10px 0px 0 0px;}
.flashpos{ padding:8px 0 0 0;}
.icon{padding:10px 0 0 0;}
.logopos{ padding:1px 0 0 20px;}
.wholelogopos{ position:absolute; z-index:1;}

/* -------------------------------------- */
/* bannerbottom CSS*
/* -------------------------------------- */
.bannerbottom{background:url('../images/bannerbottom.jpg') repeat-x; width:943px; height:22px;}
/* -------------------------------------- */
/*content CSS*
/* -------------------------------------- */
.contentbg{background:url('../images/contentbg.jpg') repeat-x; width:943px; height:140px;}
.leftcontentbg{background:url('../images/leftcontentbg.jpg') repeat-x; width:32px; height:139px;}
.rightcontentbg{background:url('../images/rightcontentbg.jpg') repeat-x; width:33px; height:139px;}
.firstcontentcl{padding:10px 0px 0 1px;}
.firstcontentcl h4{color:#000000;padding-left:15px; }
.firstcontentcl p{width:156px; padding:12px;line-height:16px;}
.firstcontentcl p a{ color:#666666; text-decoration:none;}
.firstcontentcl p a:hover{  color#:666666; text-decoration:underline;}
.headerimage{padding:0 0 0 10px;}


/* -------------------------------------- */
/*secondmaincolumn CSS*
/* -------------------------------------- */
.secondcl{padding:12px 16px 12px 15px;}
.consultancymiddile{background:url('../images/consultancymiddile.jpg') repeat-y; width:233px;}
.columnsecond{padding:10px 20px 5px 20px;font-size:11px;}
.columnsecond ul{ padding:0px 20px 0 17px;color:#666666;list-style-type:square;}
.columnsecond li{ padding:9px 0 0 5px;color:#666666;}
.online{padding-top:2px;}

/* -------------------------------------- */
/*secondcontentcolumn CSS*
/* -------------------------------------- */
.secondcontnetcl{padding:0 0px 0px 15px;}
.middlecol{width:388px;}
.heading{font-size:13px;font-weight:bold;color:#000000;padding:0 15px 7px 10px;}
.secondcontnetcltxt{ width:370px;}
.secondcontnetcltxt p{ padding:8px 0 0 0;line-height:18px; text-align:justify;}
.secondcontnetcltxt span{ color:#3a81ff;}


/* -------------------------------------- */
/*thirdcontentcolumn CSS*
/* -------------------------------------- */
.newsbg{background:url('../images/news-bg.jpg') repeat-x; width:267px;height:342px;}
.newsbgpos{ padding: 0 0 0 20px;}
.newscontpad{ padding:12px 0 0 20px;}
.newscontpad h3{color:#000000;font-weight:bold;}
.calenderpos{ padding:15px 0 0 0;}

.calenderheadpos{padding:15px 0 0 13px;}
.newscontpad a{ padding:10px 0 0 13px; color:#333333; font-weight:bold;font-size:12px;}
.newscontpad p{ width:184px; padding:6px 0 0 13px; text-align:justify;line-height:18px;}
.newscontpad span{font-weight:bold; color:#333333;}
.readmoreposnew{ padding:10px 30px 0 0;}
.bottomglow{padding:0 32px 0 32px;}

/*footer CSS*
/* -------------------------------------- */
.footerpadding{padding:0 5px 0 5px;}
.footermiddiletext{padding:0 0 0 10px;}
.footermiddiletext ul{padding:24px 10px 0 10px;color:black;font-size:11px;font-weight:bold;}
.footermiddiletext ul li{padding:0 10px 0 10px;float:left;}
.footermiddiletext ul li p a{text-decoration:none;color:black;}
.footerlogo{padding:5px 0 0 0;}
.copyright{text-align:center;font-weight:bold;color:#000000;}
.footerleftnew{background:url(../images/footerleft1.jpg) no-repeat; width:10px; height:60px;}
.footermiddilenew{background:url(../images/footermiddile1.jpg) repeat-x; width:920px;height:60px;}
.footerrightnew{background:url(../images/footerright1.jpg) no-repeat;width:10px;height:60px;}
.glow{padding:0 5px 0 5px;}



/* About us page */
/* -------------------------------------- */
#aboutus{padding:10px 15px 10px 15px;}
.aboutusimage{padding:7px 0px 0px 10px;}
.firstclwidth{width:296px;}
.corporatecl{padding:15px 0 10px 10px;}
.corporateimage{padding:12px 10px 0px 10px;}
.corporatetext{padding:10px 5px 0 0;color:#666666; text-align:justify; line-height:13px;}
.corporatetext p{width:200px;line-height:16px; padding:0 0 0 px;}
.corporatesecond p{width:275px;text-align:justify; padding:8px 0 0 10px;line-height:18px;}
.author{padding:5px 0 10px 150px ;color:#333333; font-weight:bold;}
.footerbgold{background:#F0F0F0;}
#aboutus h1{ color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:18px; padding:0 0 0 10px;}
.aboutbordpos{ padding:8px 0 15px 10px; font-size:0px;}
.aboutbord{ border-bottom:#CCCCCC solid 1px; width:880px;}
.aboutusdividerpos{ padding:30px 5px 0 5px;}
/* Products page */
/* -------------------------------------- */
#products{padding:10px 8px 10px 10px;}
.productsbgpos{ padding: 0 0 0 35px;}
.research{width:190px;}
.research p{padding:0 5px 0 5px;line-height:16px;text-align:justify;}
.productcontpad{ padding:12px 0 0 20px;}
.productcontpad h3{padding:5px 0px 0 25px;color:#000000;}
.productcontent p{width:625px;line-height:18px;text-align:justify;}
.productimage{padding:7px 0px 0px 0px;}
.productssecond{padding:10px 20px 5px 20px;font-size:11px;text-align:justify; line-height:13px;}
.productscontent{width:500px; text-align:justify;padding:0 5px 0 10px;}
.productbgnew{background:url('../images/news-bg.jpg') repeat-x; width:233px;height:200px;}
.bottomglownew{padding:0 10px 0 10px;}
/* Services page */
/* -------------------------------------- */
#servics{padding:10px 8px 10px 10px;}
#servics.servicesimage{padding:7px 0px 0px 0px;}
#servics h4{padding:12px 0 10px 0px;color:#000000;}
#servics p{width:605px;line-height:16px;text-align:justify;}
.contentul ul li a
	{
	padding-left: 20px;
	background: transparent url(../images/bluearrow.jpg) no-repeat 0 40%;
	display:block;
	color:#666666;
	}
	.contentul ul
	{
	padding: 10px 0 0 10px;
	margin: 0 0 0.5em 0;
	list-style: none;

	}
.contentul ul li 
	{
		padding-bottom:12px;
		
	}
.contentul p,ul,li {margin:0; padding:0;}
.headingbord{ border-bottom:#CCCCCC solid 1px; }
.headingbordpos{ padding:6px 0 10px 3px;}
.researchwidth{ width:500px;}
/* Policies page */
/* -------------------------------------- */
.innerul {padding:2px 20px 0px 200px;}
.innerul li{list-style-type:square; display:inline;}
/* Training page */
/* -------------------------------------- */
.trainingcontent{width:485px; text-align:justify; line-height:18px;}
.trainingcontent span a{text-decoration:none;color:#0033FF;}
.trainingcontent span a:hover{ text-decoration:underline; color:#0000FF;}
.trainingcontent p{padding:2px 5px 0 5px;}
.trainingimage{padding:10px 15px 0 0px;}
.texttraining{padding:10px 0 30px 0;}
.contentul h4{padding:5px 0 0 0;}
.areas{padding:0 10px 0 10px; font-weight:bold; color:#666666;}
.sas{padding:10px 0 0 0; font-weight:bold;color:#000000;}
.trainingcontentnew{width:400px;}
/* ------***********************************onlineproblem class------------------------- */
.online {width:560px;}
.online h3{color:#000000; padding:10px 0 20px 0;}
/* Training page form*/
/* -------------------------------------- */
.posforms{ padding:25px 25px 0 5px;}
.conformtext {width:275px;font-size:11px; color:#666666; font-weight:bold;}
.inputs span { color:#FF0000;}
.posstar { padding-right:10px;}
.contactrightmiddle span { color:#FF0000;}
.inputs input { border:#CCCCCC solid 1px; background:none; width:225px; }
.inputs textarea{ border:#CCCCCC solid 1px; background:none; width:225px; height:100px; }
.clssubmit { background:url(../images/submit.jpg) no-repeat center center; width:91px; height:22px; border:0;
	cursor:pointer; }
.btnpos { padding:18px 0 0 210px;}

.inputs select{border:#CCCCCC solid 1px;width:225px;}
/* Careers page */
/* -------------------------------------- */
#careers{padding:10px 5px 10px 5px;}
.careerstcontent{width:500px;}
.careerstcontent p{line-height:16px;text-align:justify;padding:10px 0 0 0;}
.careersimage{padding:10px 15px 0 0px;}
/* Customersupport page */
/* -------------------------------------- */
.Customercontent{padding-top:20px}
.iconspa{padding:70px 5px 0 0;}
#Customer{padding:10px 8px 10px 10px;}
.Customercontent p{width:600px;line-height:16px;text-align:justify;}
.Customerimage{padding:7px 0px 0px 0px;}
.phone{padding:10px 5px 0 10px;}
.fax{padding:10px 0px 0 0px;}
h4{padding:25px 0px 0 0;color:black;font-size:12px;}
.subcontents{font-size:11px;padding:10px 5px 0 0;}
.address{line-height:17px;font-size:11px;padding:10px 5px 0 0;}

/* Contactus page */
/* -------------------------------------- */
.contcl{padding:8px 16px 12px 15px;}
.contactusmiddile{background:url('../images/consultancymiddile.jpg') repeat-y; width:245px;}
.contactussecond{padding:0px 0px 5px 10px;}
.contactussecond h3{color:#000000; font-size:18px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; padding:10px 0 0 0;}
.contaddress{padding:10px 5px 2px 15px;line-height:18px;}
.contaddress b{font-weight:bold; color:#333333; font-family:Arial, Helvetica, sans-serif;}
.phnumber{padding:15px 5px 0 5px; font-weight:bold; color:#333333; font-family:Arial, Helvetica, sans-serif;}
.phnumber a{text-decoration:none;color:#0033FF;}
.phnumber a:hover{ text-decoration:underline; color:#0000FF;}
.tableimage{padding:2px 0 0 10px;}
.form{width:380px;}
.formcontnetcl{padding:10px 0px 0px 10px;}
.contactformtext {width:100px; font-size:12px; color:#333333; font-weight:bold;}
.contactposforms{ padding:10px 15px 0 0;}
.normalinput { border:#CCCCCC solid 1px; background:none; width:230px; }
.inputsnew textarea { border:#CCCCCC solid 1px; background:none; width:230px; height:90px;}
.contactformtext span{ color:#FF0000;}
.contacthead{padding:7px 0 0px 0;}
.submit{ background:url(../images/submit.jpg) no-repeat; width:90px; height:25px; cursor:pointer; border:0;}
.reset{ background:url(../images/reset.jpg) no-repeat; width:90px; height:25px; cursor:pointer; border:0;}
.clssubmitpos{padding:10px 0 0 100px;}
.clsresetpos{padding:10px 0 0 10px;}
.wholebtnpos{ padding: 0 0 0 175px;}
.contactwidth{ width:270px;}
.notepos{color:#FF0000; width:340px;}
/* R&D page */
/* -------------------------------------- */
.rdcontent{width:600px; text-align:justify;}
.rdcontent p{ line-height:18px;}



.siteul ul li a
	{
	padding-left: 20px; list-style:circle;
	  background: transparent url(../images/arrow.jpg) no-repeat 0 60%;
	display:block;
	color:#333333;
	 font-weight:bold; text-decoration:none;
	}
	.siteul ul
	{
	padding: 15px 0 0 30px;
	margin: 0 0 0.7em 0;
	list-style: none;

	}
.siteul ul li 
	{
		padding-bottom:6px;
		
		
	}
	
		
	
.siteul p,ul,li {margin:0; padding:0;}
.wholesitepos{ padding:0 0 0 0px;}

/* -------------------------------------- */
/*news */
/* -------------------------------------- */
#news{ width:650px;}
#news h3{ color:#e54406; font-weight:bold;  font-size:15px;}
#news p{ width:620px; line-height:17px;}
#news h2{ color:#000000;font-weight:bold; font-size:17px;}
#news h1{ color:#0066FF;font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#news b{ color:#666666; font-size:11px;}

.customerbg{ background:#eaeaea; border:#d2d2d2 solid 1px; width:267px; height:194px;}
.customerbg h1{ font-size:12px; font-family:Arial, Helvetica, sans-serif; padding:10px 0 0 20px; color:#8a8a8a; line-height:16px;}
.customertxt{ padding:15px 0 0 20px}
.customertxt p{ color:#72a23f; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold}
.customertxt span{ color:#333333; line-height:18px;}
.telepos{ padding:5px 40px 0 0;}