body {margin:0px auto; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:12px; color:#808080; font-weight:normal; width:100%; background:url(../images/pagebg.gif) repeat-x; background-color:#FF8200; background-position:top; line-height:15px; }
#wrapper {
	width:970px;
	margin:0px auto;
	padding:0px;
	}
#main {
	width:970px;
	float:left;
	background-color:#FFFFFF;
	}
#mainarea
	{
	width:924px;
	background-color:#FFFFFF;
	padding-left:22px;
	padding-right:22px;
	padding-top:18px;
	padding-bottom:10px;
	}
#internalmainarea
	{
	width:945px;
	background-color:#FFFFFF;
	margin-left:12px;
	margin-right:12px;
	margin-top:20px;
	margin-bottom:10px;
	background-image:url(../images/internalbg.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	}
/*Header Styles*/
#hdr{
	width:969px;
	float:left;
	}
#hdr .top_row {
	width:969px;
	float:left;
	margin:0px;
	padding:0px;
	background:url(../images/hdr_right_img.gif) no-repeat;
	background-position:654px 0px;
	}
#hdr .top_row .logo {
	width:auto;
	float:left;
	padding:14px 0px 0px 18px;
	}
#hdr .top_row .right
	{
	width:312px;
	float:right;
	background-image:url(../images/rightarrow.jpg);
	margin-right:7px;
	height:104px;
	background-repeat:no-repeat;
	}
	
.toplinkright{float:right; background:url(../images/toplinkbg.jpg) no-repeat; width:146px; height:30px; margin:75px 10px 5px 0px;}
.toplinkright a{margin:8px 0 0 19px; float:left; width:auto;}
#hdr .menu_row {
	width:970px;
	float:left;
	margin:0px;
	background-image:url(../images/menubg.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;

	}
/* Header banner*/
#headerbanner
	{
	width:924px;
	height:215px;
	background-repeat:no-repeat;
	}
.headertextarea
	{
	float:right;
	margin-top:105px;
	width:536px;
	margin-right:30px;
	color:#000000;
	}
#headerinternalbanner
	{
	width:925px;
	height:67px;
	background-image:url(../images/internal_banner.gif);
	background-repeat:no-repeat;
	padding-left:2px;
	margin-left:10px;
	padding-top:3px;
	}
.headerbredcrum
 {
 font-size:11px;
 line-height:24px;
 text-transform:lowercase;
 }
.headerbredcrumlnk
 {
 font-size:11px;
 line-height:24px;
 color:#FFFFFF;
 text-decoration:none;
 text-transform:lowercase;
 }
.headerbredcrumlnk:hover
 {
 font-size:11px;
 text-decoration:underline;
 line-height:24px;
 color:#FFFFFF;
 text-transform:lowercase;
 }

.headerinternalhead{font-size:24px;	color:#ffffff;	line-height:20px;	}
.headerinternaltextarea	{float:left;margin-top:10px;margin-left:10px;color:#ffffff;	}

/*Footer Styles*/

#footer
{ color:#FFFFFF; padding-top:8px; float:left; width:970px; padding-bottom:8px;}
.copyright {width:auto;float:left;margin:0px;padding:0px;line-height:20px;}
.copyright a{color:#FFFFFF;text-decoration:none;}
.copyright a:hover{color:#FFFFFF;text-decoration:underline;}
.validity {margin:0px;padding:0px;width:auto;float:right;}
/*content area Styles*/
.contentleft	{width:603px;float:left;	}
.content-topsec	{background-image:url(../images/researchmidbg.gif);background-position:bottom;width:604px;	height:175px;}
.researchtop	{width:605px;height:13px;}
.researchcontentarea{width:180px;height:140px;float:left; padding: 10px 5px 0px 15px; text-align:justify}
.researh_head
	{
	font-size:18px;
	color:#FF5A00;
	margin-top:-10px;
	padding-bottom:10px;
	}
.research_support
	{
	width:180px;
	float:left;
	padding-left:7PX;
	padding-top:10px;
	padding-left:15px;
	text-align:justify;
	}
.sales_outsourcing
	{
	width:180px;
	float:left;
	padding-left:7PX;
	padding-top:10px;
	padding-left:15px;
	text-align:justify;
	}
	
.serviceshometext
	{
	height:85px;
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px ;
	}
	
.researchbot
	{
	width:603px;
	height:9px;
	}
.newslettertxtbg
	{
	padding-left:15px;
	padding-top:23px;
	padding-bottom:0px;
	float:right;
	width:165px;
	height:47px;
	}
.casestudyarea
	{
	float:right;
	width:358px;
	margin-right:5px;
	}
.casestudybg
	{
	padding-left:0px;
	padding-top:15px;
	float:right;
	width:335px;
	height:40px;
	font-style:italic;
	text-align:justify;
	padding-right:10px;
	}
.marketinghead
	{
	color:#FFA31D;
	font-weight:bold;
	}
.casestudyhead
	{
	font-size:18px;
	color:#6E6E6E;
	padding-top:10px;
	padding-left:6px;	}
	
	




.newslettersubscribe
	{
	float:right;
	width:170px;
	}
.newslettertop
	{
	width:603px;
	height:6px;
	}
.newletterbg
	{
	background-image:url(../images/newcasebg.gif);
	height:129px;
	width:603px;
	}
.newsletterbot
	{
	width:603px;
	height:6px;
	}
.newletterare
	{
	width:230px;
	float:left;
	}
.newscontent
	{
	padding-left:2px; text-align:justify
	}
.newhead
    {
    color:#FFA31D;
    text-align:justify;
    padding-left:2px;
    font-weight:bold;
    text-decoration:none;
    }

.newsletterhead
	{
	font-size:18px;
	color:#6E6E6E;
	padding-left:60px;	
	padding-top:10px;}
.newslettericon
	{
	width:40px;
	padding-left:5px;
	padding-top:15px;
	float:left;
	}
.recentnews
	{
	background-image:url(../images/newsbackbottom1.gif);
	background-position:bottom;
	width:313px;
	float:right;
	height:320px;
	}
.recentnewtop
	{
	width:313px;
	height:9px;
	}
.recentnewmid
	{
	width:285px;
	line-height:16px;
	padding:7px 7px 1px 12px;
	}
.recentnewbot
	{
	width:313px;
	height:14px;
	}
.recentnewshead
	{
	font-size:24px;
	padding-bottom:7px;
	padding-top:10px;
	color:#525252;
	}
.rapidsearcharea
		{
		width:926px;
		}
.rapidsearchtop
	{
	height:18px;
	}
.rapidsearchmainbg
	{
	width:925px;
	background-image:url(../images/rapidsearchmainbg.gif);
	background-repeat:repeat-y;
	}
.rapidsearchmidbg
	{
	width:925px;
	background-image:url(../images/recentnewbotbg.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	}
.mandatory
	{
	float:left;
	padding-top:15px;
	}
.rapidsearhcontent
	{
	padding:0px 5px 50px 5px;
	height:233px;
	}
.rapidsearchbot
	{
	height:7px;
	}
.rapidsearch
	{
	width:432px;
	margin-top:5px;
	margin-left:9px;
	margin-bottom:10px;
	float:left;
	}
.rapidsearch-head
	{
	font-size:24px;
	padding-bottom:12px;
	padding-top:5px;
	}

.rapidaboutsearh
	{
	width:450px; text-align:justify;
	float:right;
	margin-right:10px;
	margin-top:5px;
	line-height:15px;
	}
.rapidsearch_about
	{
	font-size:24px; text-align:justify;
	color:#FF5A00;
	padding-bottom:12px;
	padding-top:5px;
	}
.rapidsearchform{padding:0px;margin:0px;	}
.rapidformleftlable	
	{
	width:180px;
	float:left;
	padding-top:5px;
	}
.rapidformrightlable
	{
	width:180px;
	padding-top:5px;
	float:left;
	}
.rapidformleft
	{
	width:180px;
	float:left;
	}
.rapidformright
	{
	width:180px;
	float:left;
	}
.rapidformtxt
    {
    width:158px;
    border:solid 1px #7F9DB9;
    font-family:"Trebuchet MS";
    font-size:12px; 
	color:#666666;
    height:19px;
    }
.rapidformtxtarea
    {
    width:338px;
    border:solid 1px #7F9DB9;
    height:45px;
	font-family:"Trebuchet MS";
    font-size:12px; 
	color:#666666;
	resize: none;  
	}
.rapidformlisttxt
 {
 width:162px;
 border:solid 1px #7F9DB9;
 font-family:"Trebuchet MS";
 font-size:12px; color:#666666;
 height:24px;
 }
 
/*.rapidformtextarea
	{
    width:338px;
    border:solid 1px #7F9DB9;
    height:45px;
	font-family:"Trebuchet MS";
    font-size:12px; 
	color:#666666;
	resize: none;  
	} */
	
.rapid_buttonarea	
	{
	margin-top:10px;
	height:35px;
	float:left;
	}
	
.rapidsearchstaticstatic
	{
	width:500px;
	margin:5px 0px 10px 0px;
	float:left;
	}
.rapidsearchstatic-head
	{
	font-size:24px;
	padding-bottom:12px;
	padding-top:5px;
	}

.rapidsearchstatic_about
	{
	font-size:24px; text-align:justify;
	color:#FF5A00;
	padding-bottom:12px;
	padding-top:5px;
	}
.rapidsearchstaticform{padding:0px;margin:0px;	}
.rapidformleftlable1	
	{
	width:180px;
	float:left;
	padding-top:5px;
	}
.rapidformrightlable1
	{
	width:180px;
	padding-top:5px;
	float:left;
	}
.rapidformleft1
	{
	width:180px;
	float:left;
	}
.rapidformright1
	{
	width:180px;
	float:left;
	}
.rapidformtxt1
    {
    width:158px;
    border:solid 1px #7F9DB9;
    font-family:"Trebuchet MS";
    font-size:12px; 
	color:#666666;
    height:19px;
    }
.rapidformtxtarea1
    {
    width:338px;
    border:solid 1px #7F9DB9;
    height:45px;
	font-family:"Trebuchet MS";
    font-size:12px; 
	color:#666666;
	resize: none;  
	}
.rapidformlisttxt1
 {
 width:162px;
 border:solid 1px #7F9DB9;
 font-family:"Trebuchet MS";
 font-size:12px; color:#666666;
 height:24px;
 }
 
	
	
/*general area Styles*/
#panel ul{padding:0px;margin:0px;}
#panel li{ list-style-type:lower-alpha}

#decimal ul{padding:0px; margin:0px;}
#decimal li{list-style:decimal;}

.clr{clear:both;}
.spacer{height:15px;width:9px;	float:left;}
form{margin:0px; padding:0px;}
/*general area ends here*/

.internalcontentlft	{padding-left:9px; text-align:justify;width:672px;padding-right:12px;padding-bottom:24px;float:left;	}
.internalcontentrht{float:left;width:241px; padding-bottom:10px;}
.internalrhtcontentbg{background-image:url(../images/internal-rhtmenubg.gif);background-position:bottom;background-repeat:no-repeat;padding-bottom:7px;}
.internalrhtmenuhead{margin-left:15px;	padding-top:12px;	color:#FF2600;	font-size:14px;	font-weight:bold;	height:23px;}
.internalrhtcontent	{padding-left:15px;	}
.internalrhtmenutoparea	{width:239px;	}
.internalrhttop	{	width:241px;	background-image:url(../images/internalrighttop.gif);	}
.internalrhtmenutop
	{
	width:227px;
	height:5px;
	margin-left:8px;
	}
.internalrhtmenubg
	{
	width:210px;
	margin-left:8px;
	background-color:#FFFFFF;
	padding-left:8px;
	padding-right:8px;
	line-height:27px;
	}
.internalrhtdottoedline
	{
	width:195px;
	background-image:url(../images/dot.gif);
	background-repeat:repeat-x;
	padding-left:8px;
	padding-right:8px;
	height:1px;
	}
.internalrhtmenucolor
	{
	color:#FF2600;
	font-size:14px;
	text-decoration:none;
	}
.internalrhtmenulnk
	{
	color:#FF2600;
	font-size:14px;
	text-decoration:none;
	line-height:28px;
	}
.internalrhtmenulnk:hover
	{
	color:#FF2600;
	text-decoration:underline;
	font-size:14px;
	}
.internalrhtnewletterbg
	{
	width:241px;
	background-image:url(../images/internal_newsletterbg.gif);
	height:129px;
	}
.services
	{
	width:670px;
	}
.servicestop
	{
	width:650px;padding-left:14px;padding-right:5px;height:52px;background-image:url(../images/servicestop.gif);background-repeat:no-repeat;
	}
.servicesbg
	{
	width:670px;background-image:url(../images/servicesbg.gif);
	}
.servicescontent
	{
	padding-left:15px;padding-right:15px; text-align:justify;
	}
.servicesbot
	{
	height:19px;
	width:670px;
	background-image:url(../images/servicesbot.gif);
	}
.servicesReadmore
	{
	float:right;
	margin-right:18px;
	}
.serviceshead
	{
	font-size:18px;
	line-height:45px;
	float:left;
	color:#FF2600;
	text-transform:uppercase;
	}
.servicesdottoedline
	{
	background-image:url(../images/dot.gif);
	background-repeat:repeat-x;
	padding-top:5px;
	margin-top:5px;
	margin-bottom:5px;
	}
.servicesubarea
	{
	width:305px; text-align:justify;
	float:left;
	}
.servicesubhead
	{color:#FF2600;
	}
.serviceclick
	{
	color:#ACACAC;
	float:right;
	padding-top:15px;
	padding-right:5px;
	}
/*contact area Styles*/
.contactinternalarea
	{width:925px;  padding-left:2px; color:#646464;	margin-left:10px; padding-top:3px; padding-bottom:15px; text-align:justify;}	
.contactlft
	{width:380px;float:left;	}
.contactenquiryarea
	{
	width:524px;
	float:left;
	margin-bottom:15px;
	}
.contactenquerytop
	{
	width:524px;
	background-image:url(../images/contactenquery.gif);
	height:45px;
	}
.contactenquerybg
	{
	width:524px;
	background-image:url(../images/contactenquirybg.gif);
	background-position:bottom;	
	}
.contactenquerycontent
	{
	padding-top:10px;
	padding-left:20px;
	padding-bottom:15px;
	}

.contactenquerylft
	{
	width:165px;float:left;
	}
.contactenquerycolon
	{
	width:16px;float:left;
	}
.contactenqueryinclude
	{
	font-size:11px;
	}
.contactenuerynewsrht
	{
	width:350px;float:right; height:150px;
	}
.contactnewsenquerylft{width:120px;float:left; height:150px;}
.contacttextbox
    {
    height:17px;
    width:162px;
    border:solid 1px #7F9DB9;
    font-family:"Trebuchet MS";
    font-size:12px; 
	color:#666666;
    height:19px;
    }
.contacttextarea
    {
    border:solid 1px #7F9DB9;
    font-family:"Trebuchet MS";
	font-size:12px; 
	color:#666666;
	resize: none;  
    }
.contactlisttxt
 {
 width:162px;
 border:solid 1px #7F9DB9;
 font-family:"Trebuchet MS";
 font-size:12px; 
 color:#666666;
 height:24px;
 }
.contactenqueryhead
	{
	margin-left:20px;
	padding-top:4px;
	color:#FF2600;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	}
.contacthead
	{
	font-weight:bold; font-size:14px;	color:#FF2600;
	}
.orangelnk
	{
	text-decoration:underline;
	color:#FF2600;
	}
.orangelnk:hover	{	text-decoration:none;	color:#FF2600;	}
.orangelnk1	{	text-decoration:none;	color:#FF2600;	}
.orangelnk1:hover	{	text-decoration:underline;	color:#FF2600;	}
.orange	{	color:#FF2600;	line-height:20px;	}
.contactsubhead	{	color:#646464;	font-weight:bold; line-height:17px;	}
.report_subhead	{	color:#F4970E;	font-weight:bold;	}
.newslnk	{	text-decoration:none;	color:#FFA31D;	}
.newslnk	{	text-decoration:underline;	color:#FFA31D;	}
.sitemapmainhead
	{
	padding-left:25px; color:#FF2600;
	}
.sitemapmainheadlnk
	{
	color:#FF2600; text-decoration:underline; font-weight:bold;
	}
.sitemapmainheadlnk:hover
	{
	color:#FF2600; text-decoration:none; font-weight:bold;
	}
.sitemapsubhead
	{padding-left:35px; color:#808080;}
.sitemapsubheadlnk
	{color:#808080; font-weight:bold; text-decoration:none;}
.sitemapsubheadlnk:hover
	{color:#808080; font-weight:bold; text-decoration:underline;}
.sitemapsubheadnlnk
	{color:#808080; text-decoration:none;}
.sitemapsubheadnlnk:hover
	{color:#808080; text-decoration:underline;}

h6
	{color:#F4970E;	font-weight:bold; margin:0px; padding:0px; font-size:12px;}

