/* =Master style
******************/
html, body,  span, h1, h2, h3, h4, h5, h6, abbr, acronym, address, big, cite, code, em, font, img, sub, sup, tt, var, dl, dt, dd, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
margin: 0; 
padding: 0; 
border: 0; 
outline: 0; 
font-family: arial, verdana;
font-size: 12px;
line-height: 18px;
text-decoration:none;
}
blockquote {margin:0;padding:0;}
ol, ul { list-style: none;}

a {color:#999898; text-decoration: none; cursor:pointer}

a:hover{text-decoration: none;}

div.bgimg {
	margin: 0px auto;
	width:864px;
	visibility:visible;
	background: transparent url(../images/light_body.jpg) repeat-y;
}

.bgimg_top{
padding:0 0 0 9px;
}
body
{
	background-color: #FFF;
}

.outerWrap
{	
	margin: 0px auto 0px auto;
	width: 870px;
}

.header 
{
	margin: 0px auto 0px auto;
	width: 850px;
	background-color: #FFF;
}


a.home_link:link {color:#F7890C; text-decoration:underline; }
a.home_link:visited {color:#F7890C; text-decoration:underline; }
a.home_link:hover {color:#F7890C; text-decoration:underline; }
a.home_link:active {color:#F7890C;  text-decoration:underline;} 

.tabs 
{float:left;
}

.tabs_img a
{padding: 0 5px 0 5px;
}

/**top***/
.toplinks {
	width:340px;
	float:right;
	margin:15px 20px 0 0;
}

.toplinks ul li {
	margin:0;
	padding:0;
	display:inline;
	line-height:18px;
	color:#a5a5a5;
}

.toplinks ul li a, .toplinks ul li a:visited, .toplinks ul li a:hover, .toplinks ul li a:active {
	color:#7E7E7E;
	font-size:14px;
	text-decoration:none;
	line-height:18px;
	font-weight: bold;
	text-transform:uppercase;
}
.toplinks .top1 li a{
	color: #efcb91 !important;	
}

.top_layout{
		background:#FFF;
		height:82px;
		float:left;
		width:850px;
		height:100%;
		clear:both;
		margin-top:-15px;
}

.logo h3
{
	width: 350px;
	height: 81px;
	margin-left:20px;
	/* float:left; */
	background: url(../images/light_logo.jpg) no-repeat left top;
	text-indent: -9999px;
}
.logo h3 a
{

display:block;cursor:pointer; height:81px;
}
.rhs_top_link
{
	color:#888787;
	text-transform:uppercase;
	float:right;
	padding:25px 20px 0px 0px;
	width:220px;
	font-size:10px;
	text-decoration:none;
}

.rhs_top_link a
{
	color:#888787;
	text-transform:uppercase;
	text-decoration:none;
}

/***Menu***/
.menu_top{
	float: left;
	background-color:#1D1D1D;
	color:#ff0000;
	text-decoration:none;
	text-transform:uppercase;
	width:70px;
	font-size:10px;
}

.menu_top a{
	float: left;
	background-color:#1D1D1D;
	text-decoration:none;
	text-transform:uppercase;
	color:#a5a5a5;
  text-align:center;
  font-size:10px;
}

.menu_top  span{
	float: left;
	background-color:#1D1D1D;
	text-decoration:none;
	text-transform:uppercase;
	color:#a5a5a5;
  text-align:center;
  font-size:10px;
}

.menu_top li {
	float: left;
	background-color:#1D1D1D;
	text-decoration:none;
	text-transform:uppercase;
	color:#a5a5a5;
  text-align:center;
  font-size:10px;
}
.submenu  a
{
	padding: 4px 0px 0 0px;
	text-align:center;
	font-family:arial, verdana;
  color:#FFA239;
  font-size:11px;
}

.submenu li 
{
	float: left;
  text-align:center;
	padding: 4px 0px 0 10px;	
	text-decoration:none;
	font-family:arial, verdana;
	color:#FFA239;
  font-size:11px;
}
.menu_layout
{
	width:870px;
	background:url(../images/menu_bg.jpg) repeat-x;
	height:34px;
}

.search_box
{	
  border:1px solid #787272;
	border-right:0px;
	margin:5px 0 0 35px;
	width:170px;
	background:#5C5B5B;
	color:#FFFFFF;
	font-size:10px;
	line-height:19px;
	height:19px;
	float:left;
}

.search_box_img
{
	float:left; 
	width:26px; 
	margin:5px 0px 0px 0px;
}
/**Header**/

.top_header h1
{
	background:url(../images/header_img.jpg) no-repeat;
	width:870px;
	height:280px;
	float:left;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	text-decoration:none;
	text-indent: -9999px;
}

/*Content*/

.content_layout
{
	float:left;
	width:870px;
	padding:20px 10px 15px 20px;
	background:#666666 url(../images/content_bg.jpg) repeat-x;
}

.cont_services_layout
{
	width:237px;
	float:left;
	padding-right:20px;	
}

.cont_services h3
{
	background:url(../images/other_services.jpg) no-repeat;
	width:232px;
	height:36px;
	float:left;
	text-indent: -9999px;	
}
.services_txt_layout
{
	width:200px; 
	padding-left:25px; 
	padding-top:10px; 
	line-height:25px;
}

.services_txt
{
	width:175px; 
	float:left;
}

.services_arrow
{
	width:20px; 
	float:left; 
	padding-top:9px;
}

.content_services_more
{
	color:#80BAE0;
	width:200px;
	float:right;	
	text-decoration:none;
	font-size:11px;
	padding:0 10px 0 0;
}

.content_services_more a
{
	color:#80BAE0;
	float:right;
	text-decoration:none;	
}

.content_service
{	margin-top:5px;
	width:232px;
	background-color:#36393B;
	float:left;
	color:#E1E1E1;
}

.cont_methodology_layout
{
	width:417px;
	float:left;
	padding-right:20px;	
}

.cont_methodology h3
{
	background:url(../images/methodology_img.jpg) no-repeat;
	width:417px;
	height:36px;
	float:left;
	text-indent: -9999px;
	
}
.content_methodology
{	
	margin-top:5px;
	width:382px;
	background-color:#36393B;
	float:left;
	font-size:12px;
	padding:15px 15px 5px 20px;
	color:#E1E1E1;
}
.content_methodology_more
{
	color:#80BAE0;
	float:right;	
	text-decoration:none;
	font-size:11px;
	padding-right:10px;
}
.content_methodology_more a
{
	color:#80BAE0;
	float:right;
	text-decoration:none;	
}
.cont_news_layout
{
	border:1px solid #474747;
	width:224px;
	float:left;
	background-color:#DBE5F1;
}
.cont_news
{
	background:url(../images/news_bg_img.jpg) no-repeat;
	width:194px;
	height:23px;
	float:left;	
	padding-left:30px;
	color:#fff;
	text-decoration:none;
	line-height:20px;
}
.cont_news a
{
	width:194px;
	height:23px;
	float:left;
	color:#fff;
	text-decoration:none;
}
.news_txt
{
	font-size:12px;
	padding:10px 15px 15px 20px;
	color:#353535;
	width:170px;
	float:left;
	line-height:17px;
}	

/*Footer*/

#inner_btm
{ 
  float:left;
	background:url(../images/innerpage_btm_bg.jpg) no-repeat;
	width:971px;
	height:16px;
}

#footer{
background-color:#CECECE;
clear: both;
color:#727272;
padding:1px 0 1px 0px;
height: 15px;
margin-left:10px;
width:965px;
}

.footer_links {
	color:#161616;
	text-align:left;
	padding:0 0 0 20px;
	width:400px;
	float:left;
}
.copyright {
	width:365px;
	float:left;
	padding-right:10px;
	color:#161616;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.copyright a{
	color:#161616;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 11px;
}
.w3c_logo {
	float:left;
	padding-top:2px;
	
}


#footer_copy
{
  float:right;
  padding-right:10px;
  color:#727272;
  font-size:11px;
}

#footer p{
	float: left;		
  width: 205px;
	margin:0 5px 0 -210px;
	display:inline;
}

#footer .footerLinks{
		float: left;
		width: 965px;
		color:#727272;
}

#footer .footerRLinks{
		float: right;
		width: 190px;
		padding-right:0px;
		color:#000;
}

.footerRLinks ul li{
		float: left;
		display:inline;
		font-size: 12px;
		padding: 0 5px 0 5px;
		color:#727272;
}

.footerLinks ul li{
		float: left;
		display:inline;
   font-size:11px;
		padding: 0 5px 0 5px;
}
/* =sideNavi**************/

#services{
		margin: 10px 0 0 0;
		float: left;
		width: 100%;
		background-color:#36393B;
		line-height:38px;
}
#services li{
		background-color: #36393B;
		margin-top:2px;
		padding: 1px 0 2px 3px;
}
#services li a{
		font-weight:normal;
		font-size:12px;
		text-decoration: none;
		margin: 0px 0 0px 20px;
		padding-left: 2px;
		display: block;
		width: 192px; 
		height: 16px;
		background-color: #36393B;
		color:#E1E1E1;
		background: url(../images/arrows.jpg) no-repeat right 2px;
}
/*Innerpage*/

.breadcrum
{
  margin:50px 0px 0px 21px;
	color:#F7890C;
}
.contact_breadcrum
{
  margin:15px 0px 7px 21px;
  color:#F7890C; 
	background-color:#FFFFFF;
}
.contact_breadcrum a
{
	color:#F7890C;
}
.contact_breadcrum breadcrumbs pathway
{
  width:100px; 
  padding: 0; 
  margin: 0;
}
.breadcrum a
{
	color:#F7890C;
}
.innerpage_outerwrap
{
	float:left;
	width:945px;
	padding:21px 10px 20px 0px;
	background:#fff;
	color:#606060;
}
.lhs_innerwrap
{width:700px; float:left; padding-top: 15px;}
.lhs_innerpage_content
{
	width:458px;
	padding-top:10px;
	float:left;
}
.lhs_innerpage_content1
{
	width:448px;
	float:left;
}
.lhs_appl_bg_img1
{
	width:444px;
	height:35px;
	float:left;
	background:url(../images/application_bg_img.jpg) no-repeat;
}
.lhs_appl_text_iphone
{
	padding-left:65px;
	color:#313131;
	font-size:12px; font-weight:bold;
}
.lhs_appl_text_iphone h1
{
	padding-left:5px;
	color:#313131;
	font-size:12px; font-weight:bold;
  line-height:38px;
}
.lhs_appl_text_dna
{
	padding-left:65px;
	color:#313131;
	font-size:12px; font-weight:bold;
}
.lhs_appl_text_dna h1
{
	padding-left:5px;
	color:#313131;
	font-size:12px; font-weight:bold;
  line-height:38px;
}
.contact_title_bar
{
	width:945px;
	height:35px;
	float:left;
	background:url(../images/application_bg_img.jpg) no-repeat;
	line-height:35px;
}
.lhs_appl_bg_img2
{
	width:444px;
	height:35px;
	float:left;
	background:url(../images/application_bg_img.jpg) no-repeat;
	line-height:35px;
	margin-top:20px;
}
.lhs_appl_text1
{
	padding-left:65px;
	color:#313131;
	text-transform:uppercase;
	font-size:12px; font-weight:bold;
}
.lhs_appl_text1 h1
{
	padding-left:5px;
	color:#313131;
	text-transform:uppercase;
	font-size:12px; font-weight:bold;
  line-height:38px;
}
.lhs_appl_text_iphone
{
	padding-left:65px;
	color:#313131;
	font-size:12px; font-weight:bold;
}
.lhs_appl_text_iphone h1
{
	padding-left:5px;
	color:#313131;
	font-size:12px; font-weight:bold;
  line-height:38px;
}
.portfoliobg_img
{
 width:668px;
 height:34px;
 float:left;
 background:url(../images/portfolio_bgimage.jpg) no-repeat;
 line-height:35px;
 margin-top:20px;
 background-color:#EFEFEF;
}
.portfoliobg_seo
{
 width:660px;
 height:34px;
 float:left;
 background:url(../images/portfolio_bgimage.jpg) no-repeat;
 line-height:35px;
 margin-top:20px;
 background-color:#EFEFEF;
}
.port_txt{
  width:630px;
  padding-left:20px;
  color:#606060;
  line-height:15px;
  font-family:arial,verdana;
  font-size:12px;
  padding-top:20px;
}
.port_txt_iphone{
    padding-left:20px;
  color:#606060;
  line-height:15px;
  font-family:arial,verdana;
  font-size:12px;
width:660px;
  padding-top:20px;
}
.port_left{
  float:left;
}
.port_seo_style{
text-decoration:underline;
}
.portproduct_title{

  color:#f78a09; 
	font-weight:bold; 
	font-size:14px;
}
.portproduct_info{
  width:315px; 
	padding-top:10px;
}
.port_clientloc{
  float:left; 
	color:#f78a09; 
	font-weight:bold; 
	font-size:12px;
}
.port_clientloc_txt{
  float:left; 
	color:#606060; 
	padding-left:10px;
}
.port_clientloc_img{
  float:left; 
	padding-left:8px;
}
.port_delmodel{
  width:315px; 
	padding-top:8px; 
	float:left;
}
.portproduct_dotline{
  width:315px; 
	padding-top:35px;
}
.portproduct_iconscontainer{
  width:315px; 
	float:left;
}
.portproduct_icontxt{
  float:left;
}
.port_largeimg{
  float:left; 
	margin-top:10px; 
	padding-left:15px;
}
.port_reqcontainer{
  float:right; 
	margin-right:15px; 
	margin-top:8px;
}
.port_reqarrow{
  float:left;
	padding-top:4px; 
	padding-right:8px;
}
.port_reqtxt{
  float:left; 
	color:#f78a09; 
	font-weight:bold; 
	text-decoration:underline;
}
.port_reqtxt a { 
  float:left; 
	color:#f78a09; 
	font-weight:bold; 
	text-decoration:underline;
}
.portproduct_txt{
  font-size:12px; 
	color:#606060; 
	width:315px; 
	padding-top:15px;
}
.portfolio_text2
{
 padding-left:35px;
 color:#313131;
 text-transform:uppercase;
 font-size:12px; font-weight:bold;
}
.port_clear{
clear:both;
}

.port_page_container{
width:680px;
}
.port_sub_container{
width:460px; float:left; padding:0 10px;
}
.port_sub_container1{
padding:8px 0 0 0; float:right;
}

.lhs_appl_text2
{
	padding-left:65px;
	color:#313131;
	text-transform:uppercase;
	font-size:12px; font-weight:bold;
}
#download
{
  float:right;
  font-weight:bold;
}
/* ############# pagination ###################### */

#main2 .pagination,#main .pagination {
  border-top:solid 1px #CCC;
  margin:10px 0 0;
  padding:10px 0;
  float:left;
  text-align:center;
}
ul.pagination {
  list-style-type:circle;
  margin:0;
  padding:0;
  text-align:left;
  float:left;
  width:500px;

  display:block;
}
ul.pagination li {
  display:inline;
  padding:2px 5px 0;
  text-align:left;
  float:left;
  display:block;
  color:#f7890c;
}
ul.pagination li a {
  padding-left:2px;
  padding-right:2px;
  padding-top:0;
  padding-bottom:0;
  float:left;
  color:#f7890c;
}
ul.pagination li a:link,  ul.pagination li a:visited {
  padding-left:2px;
  padding-right:2px;
  padding-top:0;
  padding-bottom:0;
  float:left;
  color:#666;
}
ul.pagination li a:hover, ul.pagination li a:active {
  padding-left:2px;
  padding-right:2px;
  padding-top:0;
  padding-bottom:0;
  float:left;
  color:#f7890c;
}
.paging
{
  font-style:normal;
  width:90px;
  float:left;
  padding-left:20px;
  display:block;
}
#jp_container{
  padding: 20px 0 0 20px;
  float:left;
  width:380px;
}
#jp_hr{
  padding: 20px 0 0 20px;
  vertical-align:middle;
}
#result{
  margin: 0;
  padding: 0;
}
#jp_projimage {
  float:left;
  border: 0px solid #ccc;
  padding:0;
  width:172px;
}
#jp_projdesc {
  float:left;
  clear:both;
  font-style:normal;
  width:300px;
  padding-top:10px;
}

.jp_color {
  font-style:normal;
  font-weight:bold;
  color:#ffa239;
}
#jp_container_seo{
  padding: 20px 0 0 20px;
  float:left;
  width:640px;
}
#serial_number {
  float:left;
  border: 0px solid #ccc;
  width:35px;
  padding-left:15px;
  padding-right:18px;
  font-size:34px;
  padding-top:5px;
  padding-bottom:50px;
  height:70px;
}
.jp_container_seo{
  padding: 20px 0 0 20px;
  float:left;
  width:640px;
}
.serial_number {
  float:left;
  border: 0px solid #ccc;
  width:35px;
  padding-left:15px;
  padding-right:18px;
  font-size:34px;
  padding-top:5px;
  padding-bottom:50px;
  height:70px;
}
#jp_projdesc_seo {
  float:left;
  font-style:normal;
  width:380px;
}
.jp_projdesc_seo {
  float:left;
  font-style:normal;
  width:380px;
}
#download_seo
{
  float:right;
  font-weight:bold;
  width:100px;
}
.jp_projimage_seo {
  float:left;
  border: 1px solid #ccc;
  padding:0;
}
#jp_container_seocopy{
  width:650px; 
  float:left;
  margin-top:10px; 
	padding-top:20px;
}
.jp_container_seocopy{
  width:650px; 
  float:left;
  margin-top:10px; 
	padding-top:20px;
}
.arrowicon
{
  width:20px; 
	float:left; 
	padding-left:40px;
}

#jp_projdesc_seocopy a
{
  text-decoration:underline;
}

#jp_projdesc_seocopy 
{
  width:250px; 
	float:left; 
	padding-left:0px; 
	line-height:12px;
}
.jp_projdesc_seocopy a
{
  text-decoration:underline;
}

.jp_projdesc_seocopy 
{
  width:250px; 
	float:left; 
	padding-left:0px; 
	line-height:12px;
}
#jp_projimage_seocopy
{
  width:50px; 
	float:left;
}
.jp_projimage_seocopy
{
  width:50px; 
	float:left;
}

.lhs_header_layout
{
	padding:10px 0 0px 21px;
}
.lhs_header1
{
	width:720px;
	height:199px;	
}
.lhs_header2
{
	width:400px;
	height:199px;	
}

.lhs_header
{
	width:422px;
	height:199px;	
	background:url(../images/applicationheader.jpg) no-repeat; 
}

.apps_header{
  width:440px;
}

.lhs_cont1
{
	color:#606060;
	line-height:15px;
  padding-right:20px;
  width:420px;
}

.internew_bodymain{
  width:660px; 
	float:left;
}

.internet_leftcont{
  width:370px; 
	float:left; 
	padding-right:10px;
}

.internet_img_cont{
  width:270px; 
	float:right;
}

.internet_smmleftcont{
  width:330px; 
	float:left; 
}

.internet_smmimg_cont{
  width:318px; 
	float:left;
}

.internet_ppcleftcont{
  width:320px; 
	float:left; 
}
.internet_ppcimg_cont{
  width:327px; 
	float:left; 
	padding-left:12px;
}

.internet_sideheadings_links
{
  float:left;
  width:320px;
  padding-bottom:15px;
  padding-left:5px;
  padding-top:10px;
}

.internet_sideheadings_links ul {
		list-style:none;	
		float: left;
}
	
.internet_sideheadings_links li {
		list-style:none;		
		/* float: center; */
		color:#606060;
		background: url(../images/sideheading_arrow.jpg) no-repeat left top;
    line-height:13px;		
    padding-left:17px;
    padding-bottom:4px;
}

.internet_sideheadings_links a{		
		color:#606060;
		line-height:20px;
		padding-left:7px;
}

.internet_cont1
{
	color:#606060;
	line-height:15px;
  margin:12px 0 0 6px;
  width:400px;
  float:right; 
}

.common_cont1 
{
  color:#606060;
	padding-right:20px;
	line-height:15px;
  padding-top:10px;
  width:655px;
}

.news_outerwrap
{
	width:945px;
	padding:29px 10px 20px 0px;
	float:left;
	background-color:#FFFFFF;
	color:#777777;
}
.news_lhs_content
{
	width:700px;
	float:left;
/* padding-top:15px; */
}
.news_rhs_content
{
	width:220px; 
	float:left; 
	padding-left:20px; 
	margin-top:84px;
}
.news_title_bar
{
	width:444px;
	height:35px;
	float:left;
	background:url(../images/application_bg_img.jpg) no-repeat;
	line-height:35px;
}
.news_breadcrum
{
  margin:50px 0px 0px 21px;
	color:#F7890C;
}
.news_breadcrum a
{
    color:#F7890C;
}
.news_cont {

	color:#606060;
	padding-right:10px;
	line-height:15px;
	padding-top:10px;
	width:637px;
}
.lhs_cont
{
	color:#606060;
	padding-right:20px;
	line-height:15px;
  padding-top:18px;
  width:650px;
}
.rhs_innerpage_content
{
	width:220px;
	float:left;
	padding-left:12px;
}
.rhs_heading
{
	color:#ffffff; 
	font-weight:bold; 
	padding-top:18px; 
	padding-left:16px; 
  text-transform:uppercase;
}
.rhs_heading a
{
  color:#ffffff;
}
.rhs_heading1
{
  width:80px;
  height:25px;
  float:left;
  font-weight:bold;
  font-size:12px;
  color:#000000;
  padding:5px 0 0 35px;
}

.rhs_heading1 a
{
  font-size:12px;
  color:#000000;
}

.rhs_casestudy_heading
{
	color:#fff; 
	font-weight:bold; 
	padding-top:18px; 
  padding-left:5px;
  text-transform:uppercase;
}

.rhs_test_heading
{
	color:#fff; 
	font-weight:bold; 
	padding-top:15px; 
  padding-left:5px;
  text-transform:uppercase;
}

.rhs_links_heading
{
	color:#fff; 
	font-weight:bold; 
	padding-top:21px; 
  padding-left:5px;
	text-transform:uppercase;
}

.rhs_reqt_service
{
	width:224px;
	height:43px;
	padding-bottom:10px;
	background:url(../images/request_service.jpg) no-repeat;
}

.rhs_reqt_service1 a
{
	color:#fff; 
	font-weight:bold; 
	padding-top:28px; 
	padding-left:16px; 

text-transform:uppercase;
}

.rhs_portfolio
{
	width:230px;
	height:33px;
	padding-bottom:8px;
	background:url(../images/port_blackbg.jpg) no-repeat;

}

.rhs_portfolio1 a

{
	color:#fff; 
	font-weight:bold; 
	padding-top:28px; 
	padding-left:16px; 

text-transform:uppercase;
}

.rhs_heading_port
{
	color:#ffffff; 
	font-weight:bold; 
	padding-top:10px; 
	padding-left:16px; 

text-transform:uppercase;
}

.rhs_heading_port a
{
  color:#ffffff;
}

.rhs_contact
{
	width:223px; 
	float:left; 
	padding:0 0 10px 0;
}

.rhs_contact_bgimg
{
	background:url(../images/contactus.jpg) no-repeat; 
	padding:0 0 0px 7px; 
  width:210px; 
  height:48px;
}

.rhs_testi_bgimg
{
	background:url(../images/testimonials.jpg) no-repeat; 
	padding:0 0 0px 7px; 
  width:210px; 
	height:48px;
}

.rhs_casestudy_bgimg
{
	background:url(../images/case_study.jpg) no-repeat; 
	padding:0 0 7px 7px; 
  width:210px; 
	height:48px;
}

.rhs_pdf_img
{
	float:left; 
	padding-left:5px;
padding-right:5px;
}

.rhs_pdf_text
{
	color:#606060; font-weight:normal;
}

.rhs_paper_bgimg
{
	background:url(../images/white_papers.jpg) no-repeat; 
	padding:0 0 7px 7px; 
	width:210px; 
	height:51px;
}

.rhs_links_bgimg
{
	background:url(../images/related_links.jpg) no-repeat; 
	padding:0 0 7px 7px; 
  width:210px; 
	height:51px;
}

.rhs_contact_round
{
	background:url(../images/mdl_round_rect.jpg) repeat-y; 
	padding-left:7px;
}

.rhs_round_content
{
	padding:5px 0 0 12px; 
	color:#4D4D4D;
}
.rhs_round_content ul {
	list-style:none;	
	/* float: center; */
}
	
.rhs_round_content li {
	list-style:none;		
	/* float: center; */
	color:#606060;
	background: url(../images/arrow1.jpg) no-repeat left top;
  line-height:15px;		
  padding-left:17px;
  padding-bottom:4px;
}

.rhs_round_content a{		
	color:#606060;
	/* padding-left:7px; */
color:#525152
}
.rhs_contact_content
{
	padding:5px 0 0 12px; 
	color:#4D4D4D;
}

.rhs_contact_content a
{
	color:#4D4D4D;
	text-decoration:underline;
}

.rhs_testimonial_content
{
	padding:5px 7px 0 5px; 
	color:#606060; 
	font-style:italic;
}

.rhs_testimonial_content span
{
	color:#606060; 
	font-style:italic;
}

.rhs_test_sub_cont
{	
  text-align:right; 
  color:#F7890C; 
  font-weight:bold; 
  padding-right:8px
}

.rhs_org_content
{
	color:#F7890C;
	font-weight:bold;
}

.mdle_innerpage_content
{
	
/* margin-top:10px 0 0 50px; */
	width:220px;
	float:right;
	background-color:#F4F4F4;
	padding:5px 5px;
	color:#F7890C;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	height:850px;
}
.mdle_internetpage_content
{
	
	margin-left:10px;
	width:240px;
	float:left;
	background-color:#FFA239;
	padding:5px 0;
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
    text-align:center;
	height:181px;
}

.internet_header
{
	width:663px;
	height:97px;	
	float:left;
  margin: 0px;
  padding: 0px;
}

.mdle_business_content
{
	margin-top:100px;
	width:200px;
	float:left;
	padding:5px 0;
	color:#ffffff;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
  text-align:center;
	height:145px;
}

.page1
{
  color:#606060;
	padding-right:20px;
	line-height:15px;
}

#button_mod
{
	height:19px;
	 float:left; 
	 border-top:1px solid #A5A5A5; 
	 border-right:1px solid #A5A5A5;
	  border-bottom:1px solid #A5A5A5; 
	  padding-top:2px;
}

#buttonheading1
{
  color:#606060;
	padding-right:20px;
	line-height:15px;
}

.ipage_services
{		
	font-weight:normal;
	text-transform:none;
	width:200px;
	padding:12px 0 0px 6px;
 	line-height:25px;
}

.ipage_services a
{		
	font-size: 12px;
	color:#696969;
}

.ipage_services1 a
{		
	width:150px;
	float: left;
	display:inline;
	font-size: 12px;
	background: transparent url(../images/aboutus_arrow.gif) no-repeat left 8px;
  text-decoration:none;
	padding: 0 0 0 15px;
	line-height:25px;
	color:#696969;
}

.aboutus_header
{
  width:663px;
  height:100px;
}

.aboutus{
  width:686px; 
  float:left
}

.about_cont1
{
	color:#606060;
	line-height:15px;
  margin:12px 10px 0 6px;
  width:430px;
  float:right;
}

.about_us_top_img
{
  width:400px;
  float:left;
}

.internet_submenu1
{	
  background-color:#F4F4F4;
	font-weight:normal;
	text-transform:none;
	width:228px;
	margin:0 0 0 0;
	line-height:25px;
}

.internet_submenu
{		
  text-align:left;
  width:225px;
  height:140px;
  background-color:#EFEFEF;
  font-weight:normal;
	text-transform:none;
  margin:0px 0 0 0px;
  padding:20px 0 0 15px;
	line-height:35px;
}

.internet_submenu a
{		
	float: left;
	display:inline;
	font-size: 12px;
	background: transparent url(../images/internet_service_off_arrow.jpg) no-repeat left 8px;
	padding: 0 15px 0 30px;
  line-height:25px;
	color:#696969;		
  width:215px;
}


.internet_submenu ul li
{
  width:240px;
	float: left;
	display:inline;
	font-size: 12px;
	background: transparent url(../images/internet_service_off_arrow.jpg) no-repeat left 7px;
	padding: 0 15px 0 20px;
	line-height:25px;
	color:#696969;
  border-bottom:1px solid #C7C7C7;
  background-color:#F4F4F4;
}

.internet_submenu1 a
{		
	background-color:#F4F4F4;
	width:228px;
	float: left;
	display:inline;
	font-size: 12px;
	padding: 0px 0 0 12px;
	line-height:25px;
	color:#696969;
	border-bottom:1px solid #C7C7C7;
	
}

.ipage_services ul li{
	width:180px;
	float: left;
	display:inline;
	font-size: 12px;
	background: transparent url(../images/arrow.jpg) no-repeat left 8px;
	padding: 0 15px 0 20px;
	line-height:25px;
	color:#696969;
	border-bottom:1px solid #C7C7C7;
}

.ipage_services a{
	width:180px;
	float: left;
	display:inline;
	font-size: 12px;
	background: transparent url(../images/arrow.jpg) no-repeat left 8px;
	padding: 0 15px 0 20px;
	line-height:25px;
	color:#696969;
	border-bottom:1px solid #C7C7C7;
}

.ipage_other_services_head
{		
	font-weight:normal;
	text-transform: uppercase;
	width:200px;
	margin:12px 0 0 6px;
	line-height:25px;
	color:#F7890C;
	font-weight:bold;
}
.ipage_other_services

{		
	font-weight:normal;
	text-transform:none;
	width:200px;
	margin:12px 0 0 6px;
	line-height:25px;
}
.ipage_other_services ul li{

	width:180px;
	float: left;
	display:inline;
	font-size: 12px;
	background: transparent url(../images/org_bullet.jpg) no-repeat left 8px;
	padding: 0 15px 0 20px;
	line-height:25px;
	color:#696969;
	border-bottom:1px solid #C7C7C7;
}
.ipage_other_services a{
	width:180px;
	float: left;
	display:inline;
	font-size: 12px;
	background: transparent url(../images/org_bullet.jpg) no-repeat left 8px;
	padding: 0 15px 0 20px;
	line-height:25px;
	color:#696969;
	border-bottom:1px solid #C7C7C7;

}
.ipage_other_services a{
	font-size: 12px;		
	color:#696969;		
}
.sub_menu
{
	height:30px; 
	background-color:#ffffff; 
	width:955px; 
	float:left; 
  color:#FBA23F; 
	font-size:11px; 
	line-height:25px; 
	font-family:arial, verdana;
}
.sub_menu1
{
	height:30px; 
	width:955px;
	background-color:#ffffff; 
	float:left; 
  color:#FBA23F; 
	font-size:11px; 
	line-height:25px; 
	font-family:arial, verdana;
}
#news_menu
{
  height:30px; 
	background-color:#ffffff; 
	width:955px; 
	float:left; 
}

#news_menu a
{
  height:30px; 
	background-color:#ffffff; 
	width:955px; 
	float:left; 
}

#news_menu a:hover
{
  height:30px; 
	background-color:#585858; 
	width:955px; 
	float:left; 
}

.sub_menu .submenu
{
  margin-left:9px;
}

.methodology_header_outerwrap
{
  width:639px; 
	float:left; 
	height:26px;

}

 .methodology_tab_side_img
{
  width:9px; 
	float:left;
} 

.methodology_tab_mdle_img
{
  height:26px; 
	float:left; 
	background:url(../images/methodology_tab_mdl.jpg) repeat-x;
}

.methodology_tab_content
{
  line-height:25px; 
	text-align:center; 
	font-size:12px; 
	color:#000000; 
  text-transform:uppercase; 
	padding:0 5px;
}

.methodology_header
{
  width:639px; 
	height:220px;
}

.customenu_footer_right span.span_normal { 
	color:#161616;
  font-size:11px; 
  background: transparent url(../images/separator.jpg) no-repeat right 4px;
  padding-right:8px; 
	padding-left:8px;
  float:left;
}

.customenu_footer_right span.span_hover {
  color:#161616;
  font-size:11px; 
  background: transparent url(../images/separator.jpg) no-repeat right 4px;
  padding-right:8px;
	padding-left:8px;
  float:left;
}

.customenu_footer_right span.span_normal a {
  color:#161616;
  font-size:11px; 
  background: transparent url(../images/separator.jpg) no-repeat right 4px;
  padding-right:8px; 
	padding-left:8px;
  float:left;
}
.customenu_footer_right span.span_active {
  color:#161616;
  font-size:11px; 
  background: transparent url(../images/separator.jpg) no-repeat right 4px;
  padding-right:8px; 
	padding-left:8px;
  float:left;
}

.customenu_mainlevel_footer span.span_normal { 
	color:#727272;
  background: transparent url(../images/separator.jpg) no-repeat right 4px;
  padding-right:8px;
	padding-left:8px;
	float:left;
}
.customenu_mainlevel_footer span.span_hover {
  color:#727272;
  background: transparent url(../images/separator.jpg) no-repeat right 4px;
  padding-right:8px;
  padding-left:8px;
  float:left;
}

.customenu_mainlevel_footer span.span_normal a {
  color:#727272;
  background: transparent url(../images/separator.jpg) no-repeat right 4px;
  padding-right:8px; 
	padding-left:8px;
	float:left;
}
.customenu_mainlevel_footer span.span_active {
  color:#727272;
  background: transparent url(../images/separator.jpg) no-repeat right 4px;
  padding-right:8px;
	padding-left:8px;


	float:left;

}

/* about us */

.about_rhs_news_outerwrap
{
  width:200px; 
  border:1px solid #CECBCE; 
  padding:2px;
  float:left;
}
.about_rhs_news_title
{
  background-color:#DEDFDE; 
	height:25px; 
	font-size:12px; 
	padding-left:15px; 
	font-weight:bold;
  line-height:25px; 
	color:#313031;
}
.about_rhs_content
{
  color:#7B797B;
	padding-left:15px;
	padding-top:15px;
	float:left;
}

.inner_title
{
  color:#F78E08;
  font-weight:bold;
}

.about_readmore
{
  float:right; 
	color:#F78E00; 
	padding-right:15px;
	padding-bottom:8px;
}
.about_readmore a
{
  float:right; 
	color:#F78E00; 
	text-decoration:underline;
}

.about_rhs_mgmnt_team
{
  padding:16px;
}

.about_box_outerwrap
{
  width:212px;
}
.about_box_top_img
{
  width:212px; 
	height:9px; 
	margin:12px 0 0 4px;
  padding-left:10px; 
	background:url(../images/aboutus_lhs_grd_top_img.jpg) no-repeat;
}

.about_rhs_news_outerwrap
{
  width:224px; 
	border:1px solid #CECBCE; 
	padding:2px;
}

.about_rhs_mgmnt_team
{
  padding:16px;
}

/*news page */
.news_page_title a
{
  color:#F18A09;
  font-size:14px;
  font-family:Arial;
}
.news_container
{
  float:left;
}

.news_description
{
  float:left;
}

.methodology_tab_img a
{
  width:211px; 
	height:26px; 
	float:left; 
  background:url(../images/methodology_tab_img.jpg) no-repeat; 
	color:#000000; 
  padding-right:2px;  
	text-align:center; 
	line-height:25px;
}

.methodology_msg_box_outerwrap
{
  width:214px; 
	float:left
}
.methodology_msg_boxtop
{
  width:214px; 
	float:left
}
.methodology_msg_boxmdl
{
  width:214px; 
	float:left; 
	background:url(../images/business_mdl_box.jpg) repeat-y; 
  color:#000000
}
.methodology_msg_boxbtm
{
  width:214px; 
	float:left
}

.methodology_msgbox_cont
{
  color:#000000; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	width:140px; 
  line-height:16px; 
	padding:10px 0 15px 4px;
	width:160px;
}
.methodology_msg
{
  width:214px; 
	color:#F7890C; 
	padding-left:20px
}
.methodology_cont{
  width:600px;
}
.methodology_component{
  width:640px;
  float:left;
  padding:0px;
  margin:0px;
}
.methodology_side{
  width:220px;
  float:left;
}
.sitemap_outerwrap
{
  width:258px; 
	float:left
}

#clients_main
{
  width:500px;
  float: left;
  margin-left:15px;
  margin-right:15px;
}

#tab_form1
{
  width:151px;
  float:left;
  padding-bottom:10px;
}
#tab_form2
{
  width:151px;
  float:left;
  padding-bottom:10px;
}
#tab_form3
{
  width:151px;
  float:left;
  padding-bottom:10px;
}


/* New styles - 06-10-08) */

.buttonheading
{
  padding:0px;
  margin:0px;
}

.buttonheading p
{
  padding:0px;
  margin:0px;
}

#page
{
  padding:0px;
  margin:0px;
}

.sideheadings_titles
{		
	font-weight:normal;
	text-transform: uppercase;
	padding:12px 0 10px 0px;
	line-height:15px;
	color:#F7890C;
	font-weight:bold;
}
.sideheadings_titles_dna
{		
	font-weight:normal;
	padding:12px 0 10px 0px;
	line-height:15px;
	color:#F7890C;
	font-weight:bold;
}
.sideheadings_titles_dna a
{		
	font-weight:normal;
	color:#F7890C;
	font-weight:bold;
}
.sideheadings_links_galatta
{
  float:left;
  width:400px;
  padding-left:5px;

}

.ssideheadings_links_galatta ul {
	list-style:none;	

}
	
.sideheadings_links_galatta li {
	list-style:none;		
background: url(../images/sideheading_arrow.jpg) no-repeat left top;
  line-height:13px;		
  padding-left:17px;
  padding-bottom:4px;
}
.sideheadings_links
{
  float:left;
  width:400px;
  padding-bottom:15px;
  padding-left:5px;
  padding-top:10px;
}

.sideheadings_links ul {
	list-style:none;	
	/* float: center; */
}
	
.sideheadings_links li {
	list-style:none;		
	/* float: center; */
	color:#606060;
	background: url(../images/sideheading_arrow.jpg) no-repeat left top;
  line-height:13px;		
  padding-left:17px;
  padding-bottom:4px;
}
 
.sideheadings_links li a {
	list-style:none;		
	/* float: center; */
	color:#606060;
	line-height:13px;		
  padding-bottom:4px;
}
.sideheadings_links_port
{
  width:310px;
  padding-bottom:15px;
  padding-left:5px;

}

.sideheadings_links_port ul {
	list-style:none;	
	/* float: center; */
}
	
.sideheadings_links_port li {
	list-style:none;		
	/* float: center; */
	color:#606060;
	background: url(../images/sideheading_arrow.jpg) no-repeat left 2px;
  line-height:15px;		
  padding-left:17px;
padding-bottom:5px;
}
 

.sideheadings_links_case
{
  float:left;
  width:630px;
  padding-bottom:15px;
  padding-left:5px;
  padding-top:10px;
}

.sideheadings_links_case ul {
	list-style:none;	
	/* float: center; */
}
	
.sideheadings_links_case li {
	list-style:none;		
	/* float: center; 
	color:#606060;*/
	background: url(../images/sideheading_arrow.jpg) no-repeat left top;
  line-height:13px;		
  padding-left:17px;
  padding-bottom:4px;
}

.sideheadings_links_case a{		
	color:#606060;
	line-height:20px;
	padding-left:7px;
}

.aboutsideheadings_links
{
  float:left;
  width:400px;
  padding-bottom:15px;
  padding-left:5px;
  padding-top:10px;
}
.aboutsideheadings_links ul {
	list-style:none;	
	/* float: center; */
}
	
.aboutsideheadings_links li {
	list-style:none;		
	/* float: center; */
	color:#606060;
	background: url(../images/sideheading_arrow.jpg) no-repeat left top;
  line-height:13px;		
  padding-left:17px;
  padding-bottom:4px;
}

.aboutsideheadings_links a{		
	color:#606060;
	line-height:20px;
	padding-left:7px;
}
.newsideheadings_links
{
  float:left;
  width:630px;
  padding-bottom:15px;
  padding-left:5px;
  padding-top:10px;
}

.newsideheadings_links ul {
	list-style:none;	
	/* float: center; */
}
	
.newsideheadings_links li {
	list-style:none;		
	/* float: center; */
	color:#606060;
	background: url(../images/sideheading_arrow.jpg) no-repeat left top;
  line-height:14px;		
  padding-left:17px;
  padding-bottom:4px;
}

.newsideheadings_links a{		
	color:#606060;
	line-height:20px;
	padding-left:7px;
}

/* contact us */

.contact_outerwrap1
{
  width:100%; 
	float:left; 
	padding-top:30px; 
	background-color:#FFFFFF; 
}
.contact_outerwrap
{
  width:100%; 
	float:left; 
	background-color:#FFFFFF; 
}
.contact_innerwrap
{
  width:935px; 
	float:left;  
	padding-top: 10px;
}
.contact_formwrap
{
  width:935px; 
	float:left;
}
.contact_lhs_address
{
  width:200px; 
	float:left; 
	color:#606060; 
	padding-left:35px; 
	padding-bottom:15px;
}
.contact_lhs_address div
{
  width:200px; 
	float:left; 
	color:#606060; 
	padding-left:20px;
}
.contact_lhs_address span
{
  width:200px; 
	float:left; 
	color:#F7890C; 
	padding-left:20px; 
	font-weight:bold;
}
.contact_rhs_cont
{
  width:630px; 
	float:right; 
	border:1px solid #E8E8E8; 
	margin:0 20px 10px 20px; 
  padding:1px; 
	color:#000000;
}
.contact_rhs_title{
  line-height:25px; 
	background-color:#EFEFEF; 
	padding-left:10px; 
	border-top: 1px solid #FFFFFF; 
	border-left: 1px solid #FFFFFF; 
	border-right: 1px solid #FFFFFF; 
	border-bottom: 2px solid #F7890E; 
	color:#F58902; 
	font-weight:bold; 
	width:618px; 
	text-transform: uppercase;
}
.contact_rhs_title a{
  color:#F58902;
}
.contact_content_container{
  color: #000000; 
	width: 630px; 
	background-color:#FFFFFF; 
}
.contact_left_content
{
  padding: 15px 15px 1px 10px; 
	width: 390px; 
	float: left; 
	color:#606060;
}

.contact_right_content
{
  padding: 14px 10px 12px 1px; 
	width: 201px; 
	float: left;
}
.contact_click{
  color:#F7890C;
}
.contact_click a{
  color:#F7890C;
}

/******************About Us*****************/
.alliance_image
{
float:left;
padding:20px 0 0 0;
}
.alliance_text
{
width:480px;
float:left;
}
.alliance_content {
	width:650px;
	float:left;
}

.alliance_content p {
	margin:0 0 0 0;
	padding:10px 0 10px 0;
}

.alliance_logo_container {
	width:620px;
	padding:28px 0 0 0;
	margin:0 auto;
}

.alliance_logosize {
	width:142px;
	height:100px;
	float:left;
	padding:0 10px 0 0;
}
.alliance_logo_container1 {
	width:620px;
	margin:0 auto;
border:1px solid #CECECE;
}
/* Resellers */
.resellers_logo_container {
	width:650px;
	padding:18px 0 0 0;
	margin:0 auto;
float:left;
}
.resellers_logosize {
	float:left;
	padding:0 10px 10px 0;
width:182px;
}
/* Management page styles*/

.mngt_innercontainer {
  width:400px;
  float:left;
  padding:20px 0 20px 0;
}

.mngt_innerdetails {
  width:210px;
  float:left;
  padding:87px 0 0 10px;
}
.mngt_innerdetails_ceo {
  width:210px;
  float:left;
  padding:68px 0 0 10px;
}
.mngt_innerdetails_ceo img {
 padding:5px 6px 0 0;
}
.management_blog {
	width:660px;
	float:left;
}

.mngt_container {
	width:315px;
	float:left;
	padding:15px 0 20px 0;
}

.mngt_teambg {
	background:url(../images/mgnt_bg.jpg) no-repeat;
	width:291px;
	height:86px;
	float:left;
}

.mngt_photo {
	width:111px;
	float:left;
	padding:13px 10px 0 10px;
}

.mngt_photo1 {
	width:60px;
	float:left;
	padding:13px 10px 0 10px;
}

.mngt_details {
	width:210px;
	float:left;
	padding:25px 0 0 0;
}

.mngt_details p {
	padding:0 0 8px 0;
	margin:0 0 0 0;
}

/*Clients page Styles*/

.clients_blog {
	width:650px;
	float:left;
}
.client_region {
	font-weight:bold;
	line-height:40px;
	padding:0 0 0 10px;
  color:#F7890C;

}
.client_region1 {
  margin-top:10px;
  font-weight:bold;
  float:left;
  width:550px; 
  padding:20px 0 20px 10px;
  color:#F7890C;
  border-top:1px solid #EAEAEA;
}
.client_logo_container {
	width:210px;
	float:left;
	padding:0 25px 0 0;
}

.client_logo_container1 {
  width:150px;
  float:left;
  padding:0 25px 0 0;
}
.clear 
{ clear:both;}

.client_logo_row {
	float:left;
	width:100%;
	padding:5px 0 5px 0;
}

.client_name {
	width:151px;
	font-size:12px;
	color:#B3B3B3;
	font-weight:bold;
	float:left;
}

.client_logo {
	width:151px;
	float:left;
}

/* infrastructure page styles */

.infra_container  {
	width:100%;
	float:left;
	padding:14px 0 0 0;
}
.img_border {
	border:1px solid #B8B8B8;

	padding:2px;
}
.img_col1 {
	width:208px;
	float:left;
}
.img_col2 {
	width:212px;
	float:left;
	padding:0 10px 0 10px;
}

/* Group Companies Styles */

.gp_com_container {
  width:645px;
  float:left;
  padding-bottom:20px;
}

.gp_logo_container {
  width:188px;
  float:left;
  padding:13px 0 0 0;
}

.gp_company_details {
  width:425px;
  float:left;
  padding:15px 0 0 25px;
}

.gp_heading_bg {
  background:url(../images/groupcmpyheading_bg.jpg) no-repeat;
  width:188px;
  height:22px;
  line-height:22px;
  font-weight:bold;
  text-align:center;
  color:#606060;
}

.gp_logo {
  padding:20px 0 88px 0;
}

/* Location page styles */

.location_container {
  width:640px;
  float:left;
}

.development_center {
  width:660px;
  float:left;
}

.dev_add_section {
  width:220px;
  float:left;
}

p.sideheadings_titles

{
  color: #f7890c;
  font-weight: bold;
  text-transform:none;
}

p.sideheadings_titles a
{
  color: #f7890c;
}

.back_right{
  text-align: right;
  text-transform:uppercase;
  color:#F7890C;
  width: 660px;
  font-weight:bold;
}
.back_right a{
  color:#F7890C;
  font-weight:bold;
}

/* Additional Classes*/

.pdf_link{
  color:#F7890C;
  font-size:12px;
  text-decoration:none;
}

.about_us_content {
  width:350px;
  float:left;
}
.pdf_link:hover{
  color:#F7890C;
  font-size:12px;
  text-decoration:underline;
}
/* NEWS page style */
.news
{
  float:right;
}
.rss_news
{
  background: url(/templates/dotcomlayout_application/images/bg1.jpg);
  width:151px;
  height:50px;
  float:left;
}
.rss_icon
{
  width:60px;
  height:50px;
  float:left;
}
.rss_heading
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  margin-left:20px;
  line-height:50px;
}
.news_table
{
  width:206px;
  background-color:#F2F2F2;
  border:#DBDBDB 1px solid;
}
.rss_bg
{ 
  background: url(/templates/dotcomlayout_application/images/rss_bg.jpg);
  width:206px;
  height:30px;
  float:left;
}
.rss_bg_text
{
  line-height:30px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#FFFFFF;
  font-weight:bold;
  text-transform:uppercase;
  margin-left:20px;
}
.rss_text
{
  color:#777777;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  padding:10px;
  line-height:18px;
}
.rss_email a
{
  font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#0084FF; 
	text-decoration:underline;
}
.rss_email a:hover
{
  font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#0084FF; 
	text-decoration:none;
}
.rss_heading a
{
  text-decoration:none; 
	color:#FFFFFF;
}
.rss_heading a:hover
{
  text-decoration:none; 
	color:#FFFFFF;
}

/* END OF NEWS CSS UPDATED ON 5-11-2008*/
.port_button
{
  background:#ffffff;
  color:#000000;
  width:22px;
  border: 0;
}
.port_button_disable
{
  background: #CCCCCC;
  color:#FFFFFF;
}

.numbers
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  font-weight:bold;
  padding:0 5px 0 5px;
  text-align:right;
  text-decoration:none;
  cursor: pointer;
   border:1px solid #D7D7D7;
}

.numbers a:link
{
  color:#000000;
  text-decoration:none;
  border:1px solid #D7D7D7;
  background-color:#fff;
}

.pdficon
{
  width:50px;
}


/* about us */
.aboutus_container {
	width:665px;
	float:left;
}
.aboutus_lhs_container {
	width:212px;
	float:left;
  padding-top:15px;
}
.lhs_menu_bg {
	background:url(../images/LHS_gradient_bg.jpg) repeat-x;
	width:185px;
	float:left;
	padding:0 0 30px 27px;
}
.lhs_menu_bg_mobile{
	background:url(../images/LHS_gradient_bg.jpg) repeat-x 0 -50px;
	width:185px;
	float:left;
	padding:0 0 30px 27px;
}
.portserv_services1 a
{		
	width:150px;
	float: left;
	display:inline;
	font-size: 12px;
	background: transparent url(../images/arrow.jpg) no-repeat left 8px;
  border-bottom:1px solid #e1e1e1;
	padding: 0 0 0 15px;
	line-height:25px;
	color:#696969;
}

.portserv_container {
	width:226px;
	float:left;
  padding-left:10px;
}

.portserv_title{
  color:#f78a09; 
  font-size:12px; 
  font-weight:bold; 
  padding-bottom:10px;
}

.portserv_maincontainer{
  width:633px; 
	float:left; 
	padding-left:20px;
}
.portserv_maincontainer_portfolio
{
  width:633px; 
  float:left;  
  margin-left:30px;
}
.portfolio_img_container
{
  padding:25px; 
	width:633px; 
	float:left; 
	margin-top:20px; 
	border:1px solid #e1e1e1;
}
.portserv_lhs_container	{
width:212px;
float:left;
}
.aboutus_content {
	width:400px;
	float:left;
	padding:15px 0 0 20px;
}
.lhs_menu {
	color:#606060;
	width:150px;
}

.lhs_menu a, .lhs_menu a:hover, .lhs_menu a:active, .lhs_menu a:visited {
	color:#606060;
	text-decoration:underline;
	line-height:20px;
	padding:0 0 0 25px;
  width:130px;
	background:url(../images/aboutus_arrow.gif) no-repeat left bottom;
}


/* home page menu style */

.customenu_mainmenu span.span_normal { 
	font-size: 11px;
  font-weight: normal;
  font-family: arial, verdana;
  padding-top:8px;
  text-align:center;
  background: transparent url(../images/arrow_menu.jpg) no-repeat right 7px;
  padding-right:17px;padding-left:37px;float:left;	
	text-decoration:none;
	text-transform:uppercase;
	color:#cecece;
}

.customenu_mainmenu  span.span_hover {
  font-size: 11px;
  font-weight: normal;
  font-family: arial, verdana;
  padding-top:8px;
	float: left;
  text-align:center;
  background: transparent url(../images/arrow_menu_orange.jpg) no-repeat right 7px;
  padding-right:17px;padding-left:37px;float:left;	
	text-decoration:none;
	text-transform:uppercase;
	color:#E79642;
}
.customenu_mainmenu span.span_normal a {
	font-size: 11px;
  font-weight: normal;
  font-family: arial, verdana;
  padding-top:8px;
  text-align:center;
  background: transparent url(../images/arrow_menu.jpg) no-repeat right 7px;
  padding-right:17px;
	padding-left:37px;
	float:left;		
	text-decoration:none;
	text-transform:uppercase;
	color:#cecece;
	}
.customenu_mainmenu span.span_active {
  font-size: 11px;
  font-weight: normal;
  font-family: arial, verdana;
  padding-top:8px;
  text-align:center; 
  background: transparent url(../images/arrow_menu_orange.jpg) no-repeat right 7px;
  padding-right:17px;padding-left:37px;float:left;	
	text-decoration:none;
	text-transform:uppercase;
	color:#E79642;
}
.customenu_mainmenu1 span.span_normal { 
  text-align:center;
  font-size: 11px;
  font-weight: normal;
  font-family: arial, verdana;
  padding-top:8px;
  width:28px;
  background: transparent url(../images/arrow_menu3.jpg) no-repeat right 4px;
  float:left;	
	text-decoration:none;
	text-transform:uppercase;margin-left:30px;
	color:#cecece;
}
.customenu_mainmenu1 span.span_hover {
  text-align:center;
  font-size: 11px;
  font-weight: normal;
  font-family: arial, verdana;
  padding-top:8px;
  width:28px;
  background: transparent url(../images/arrow_menu3.jpg) no-repeat right 4px;
  float:left;	
	text-decoration:none;
	text-transform:uppercase;margin-left:30px;
	color:#E79642;
}

.customenu_mainmenu1 span.span_normal a {
	text-align:center;
  font-size: 11px;
  font-weight: normal;
  font-family: arial, verdana;
  padding-top:8px;
  width:28px;
  background: transparent url(../images/arrow_menu3.jpg) no-repeat right 4px;
  float:left;	
	text-decoration:none;
	text-transform:uppercase;
	color:#cecece;
	padding-left:30px;
}
.customenu_mainmenu1 span.span_active {
	text-align:center;
  font-size: 11px;
  font-weight: normal;
  font-family: arial, verdana;
  padding-top:8px;
  width:28px;
  background: transparent url(../images/arrow_menu3.jpg) no-repeat right 4px;
  float:left;	
	text-decoration:none;
	text-transform:uppercase;padding-left:30px;
	color:#cecece;

}


/*Portfolio Quickform*/

.quick_container{
padding:8px 0 5px 12px;
}
.quick_container1{
padding:0 0 5px 12px;
}
.quick_btn_container{
padding:0 0 5px 40px; 
width:150px;
}
.quick_text_style{
float:left; 
width:70px;
}

.rhs_portquick
{
	width:223px; 
	float:left; 
	padding:0 0 10px 0;
}
.rhs_port_bgimg
{
	background:url(../images/quick_frmimg.jpg) no-repeat; padding:0 0 0px 7px; 
  width:210px; 
	height:48px;
}

.rhs_port_round
{
	background:url(/templates/dotcomlayout_application/images/mdl_round_rect.jpg) repeat-y; padding-left:7px;
width:223px;float:left;
}

.quickfrm_container{
width:220px;
float:left;
margin:0 0 0 0;
padding-top:5px;
}

.quickfrm_name{
width:90px;
float:left;
padding:0 0 0 0px;
}

.quickfrm_name1{
width:50px;
float:left;
padding:0 0 0 0px;
}

.quickfrm_txtbox{
width:180px;
border: 1px solid #D0D0D0;
background-color:#F6F6F6;
font-family: arial;
font-size:12px;
color:#000;
}

.quickfrm_txtbox1{
width:180px;
height:50px;
border: 1px solid #D0D0D0;
background-color:#F6F6F6;
font-family: arial;
font-size:12px;
color:#000;
}

.quickfrm_btn{
width:61px;
float:left;
}
.btn_port_submit{
background:url(/templates/dotcomlayout_application/images/quickfrm_submit.jpg) no-repeat;
width:65px;
border:0px;
height:20px;
}

.btn_port_reset{
background:url(/templates/dotcomlayout_application/images/quickfrm_reset.jpg) no-repeat;
width:65px;
border:0px;
height:20px;
}


/*Portfolio Quickform*/


/* Sitemap style */


.sitemap1 ul {
	display		: block;
	list-style	: none;
	margin		: 0;
	padding		: 0;
  color     : #F78A08;
  font-weight:bold;
}
.sitemap1 ul li {
	margin		: 0;
	padding		: 0;
	white-space	: nowrap;
       
}
.sitemap1 a img {
	border		: none;
}
.sitemap1 ul.level_0 ul {
list-style	: inside square;
padding		: 0;
font-weight:normal;
}
.sitemap1 ul.level_1 li {
	padding		: 0 0 0 2em;
	white-space	: nowrap;
}

.sitemap1 li.active a {
font-style	: italic;
}
.menutitle ul.level_0 li {
list-style	: inside square;
padding		: 0 0 0 2em;
white-space	: nowrap;
font-weight:normal;
}

/* case study */


.case_study_outerwrap
{
	width:630px;
	float:left;
	color:#7B7B7B;
}
.case_study_container1
{
width:630px;
color:#7B7B7B;
padding-right:20px;
}
.case_study_title
{
	color:#7B7B7B;
	font-size:15px;
	font-weight:bold;
}
.case_study_subtitle
{
color:#F18A09;
font-size:12px;
}
.case_study_subtitle a
{
	color:#F18A09;
	font-size:12px;
}
.news_com_title
{
color:#F18A09;
font-size:14px;
}

.case_study_content
{
	color:#7B7B7B;
	font-size:12px;
	padding-bottom:20px;
}
.txt_download
{
	width:640px; 
	text-align:right; 
	float:left; 
	color:#7B7B7B; 
	text-decoration:underline;
}
.img_download
{
width:16px; 
float:left; 
line-height:20px; 
padding-left:3px;
}
.case_study_cont_outerwrap
{
	width:635px; 
	float:left;
	padding-bottom:20px;
}
.more_outer
{
	width:150px;
	padding-left:500px;
}
.case_study_more
{
	width:40px; 
	float:left; 
	padding-left:500px;
	}
.case_study_download
{
	width:85px; 
	float:left;
}
.case_study_download_case a
{
	width:85px; 
	float:left;
	text-decoration:underline;
}
.case_study_download_img{
float:left; 
width:50px; 
padding-top:5px;
}
.case_study_inner_content
{
	padding-top:10px; 
	float:left; 
	width:635px;
	padding-bottom:10px; 
}
.case_study_inner_subtitle
{
	color:#F18A09;
	font-size:12px;
}
.case_study_mainsubtitle
{
	color:#F18A09;
	font-size:12px;	
	line-height:25px;
	float:left; 
	width:635px; 
	padding-bottom:7px; 
	background:url(../images/case-study_hline.jpg) repeat-x bottom left; 	
	font-weight:bold; 
	margin-bottom:20px;
}

.case_press_outerwrap
{
	width:600px; 
	float:left; 
	padding-bottom:10px;
}

.case_press_img
{
	width:135px; 
	float:left;
}


.footer_icon_outerwrap
{
padding: 10px 0 10px 20px; 
background: #FFFFFF;
}

.icons_linnerwrap
{
width:250px; 
display:inline;
}
.email_icon
{
display:inline; 
padding-top:5px;
}
.email_txt
{
color:#000000; 
display: inline; 
vertical-align:super; 
padding-left:3px; 
font-size:11px;
}
.icons_rinnerwrap
{
width:250px; 
display:inline; 
padding-left:10px;
}
.print_txt
{
color:#000000; 
display: inline; 
vertical-align:super; 
padding-left:3px; 
font-size:11px;
}
.underlne a:link
{
text-decoration:underline;
}

/* Career*/
#career_outerwrap
{
 width:914px; 
 float:left;
}
.career_innerwrap
{
 background:url(../images/career_title_img.jpg) no-repeat; 
 height:25px; 
 border-bottom:1px solid #FFFFFF;

}
.career_f_bgimg
{
 width: 914px; 
 background:url(../images/career_f_bg_img.jpg) repeat-y; 
 padding-top:10px; 
 padding-bottom:10px; 
 float:left;
}
.career_s_bgimg
{
 width: 914px; 
 background:url(../images/career_s_bg_img.jpg) repeat-y; 
 padding-top:10px; 
 padding-bottom:10px; 
 float:left; 
 border-top:1px solid #fff;
}
.fir_column
{
 width:180px; 
 color:#000000; 
 float:left; 
 text-align:center;
}
.sec_column
{
 width:180px; 
 padding-left:15px; 
 color:#000000; 
 float:left;
}
.thir_column
{
 width:180px; 
 padding-left:10px; 
 color:#000000; 
 float:left; 
 text-align:center;
}
.four_column
{
 width:120px; 
 padding-left:20px; 
 color:#000000; 
 float:left; 
 text-align:center;
}
.five_column
{
 width:94px; 
 padding-left:15px; 
 color:#000000; 
 float:left; 
 text-align:center;
}
.six_column
{
 width:96px; 
 padding-left:20px;
 color:#000000; 
 float:left; 
 text-align:center;
}
.sev_column
{
width:90px; 
margin-left:15px;
padding-left:20px;
padding-top:15px; 
color:#000000; 
float:right;
}
.career_innerwrap div
{
 font-weight:bold; 
 line-height:25px; 
 text-align:center; 
 color:#000000
}
.case_study_inner_title
{
float:left; 
width:550px; 
padding-bottom:10px; 
background:url(../images/case-study_hline.jpg) repeat-x bottom left; 	
color:#7B7B7B;
font-size:15px;
font-weight:bold;
}
.case_study_inner_txt
{
width:475px; 
float:left; 
color:#606060;
}
.case_study_inner_dimg
{
width:150px; 
float:right;
}
.content_seperator
{
float:left; 
width:630px; 
padding-bottom:10px; 
background:url(../images/case-study_hline.jpg) repeat-x;
}
.more_case_studies{
text-align: right; color: #606060; font-weight: bold; padding-right: 8px;text-decoration:underline;
}
.methodology_header1
{
width:639px; height:172px;
}


/* world wide */

.worlwide_container{
padding-left:50px;
margin-top:15px;

}
.world_mapbg{
background-image:URL(../images/map_bg.jpg); 
height:407px;
text-align:center; 
width:808px; 
background-repeat:no-repeat;
}
.world{
width:830px;
}
.worldtxt_container{
width:245px; 
padding-top:48px; 
padding-left:90px;
float:left;
}
.world_blktxt{
font-family:Arial; 
font-weight:bold; 
font-size:12px; 
color:#000000;
width:245px;
text-align:left;

}
.world_flag_northcont{
width:245px;
padding-top:12px;
float:left;
line-height:24px;
}
.world_flag{
float:left; 
width:17px; 
height:13px; 

padding-top:5px;
float:left;
}
.world_fltxt{
float:left; 
color:#f7890c; 
padding-left:10px; 
text-decoration:underline; 
font-size:12px;
text-align:left;
}
.world_fltxt a{
 
color:#f7890c; 

text-decoration:underline; 
font-size:12px;
}
.europe_container{
width:245px; 
padding-top:48px; 
float:left;

}
.eu_flagcont{
width:245px; line-height:24px; float:left; padding-top:12px;
}
.asia_container{
width:245px; padding-top:48px; float:left;
}
.asia_flagcont{
width:245px; line-height:24px; float:left; padding-top:12px;
}


/* email this page */
.mail_outerwrap
{
width:450px; float:left;
}
.mail_header_layout
{
background-color:#1d1d1d; float:left; width:450px;
}
.mail_header_img
{
padding-left:10px; width:132px;
}
.mail_cont_outerwrap
{
width:450px; 
background-color:#cecece;
float:left;
}
.mail_cont_innerwrap
{
 width:440px; float:left; padding:5px;
}
.mail_submit
{
width:200px; float:left;
}
.mail_cancel
{
width:200px; float:right;
}
.mail_hline
{
width:430px; margin-left:10px; margin-right:10px; margin-top:10px; color:#808080; float:left;
}
.mail_field_outer
{
width:430px; float:left; height:30px; 
}
.mail_flhs_cont
{
width:150px; float:left;
}
.mail_mdle_cont
{
width:200px; float:left;
}
.mail_star_red
{
 width:50px; float:right; color:red;
}
.btnTxt {
 font-size: 11px;
 background:url(../images/send_btn.jpg) no-repeat;
 border:0;
 width:79px;
 height:29px;
 font-weight:bold;
 font-family: Verdana, Arial;
 background-color:#333333;
 color: #FFFFFF;
 cursor:pointer;
}
.btnTxt1{

 font-size: 11px;

 background:url(../images/cancel_btn.jpg) no-repeat;

 border:0;

 width:79px;

 height:29px;

 font-weight:bold;

 font-family: Verdana, Arial;

 background-color:#333333;

 color: #FFFFFF;

 cursor:pointer;

}

.btnTxt2{

 font-size: 11px;

 background:url(../images/back_btn.jpg) no-repeat;

 border:0;

 width:79px;

 height:29px;

 font-weight:bold;

 font-family: Verdana, Arial;

 background-color:#333333;

 color: #FFFFFF;

 cursor:pointer;

}

.btnTxt3{

 font-size: 11px;

 background:url(../images/close_btn.jpg) no-repeat;

 border:0;

 width:79px;

 height:29px;

 font-weight:bold;

 font-family: Verdana, Arial;

 background-color:#333333;

 color: #FFFFFF;

 cursor:pointer;

}

/* search styles */
.highlight
{
color:#696969;
font-weight:bold;
}

.highlight span
{
color:#696969;
font-weight:bold;
}
.search_result
{
float:left;
width:630px;
}

.searchintro{
padding:10px 0 0 0;
margin:0;
float:left;
width:630px;
}

.searchintro span{
color:#F48A10; 
font-weight:bold; 
}

.searchintro_txt{
padding:0;
margin:0;
float:left;
width:630px;
}

.searchintro h3{
padding:0;
margin:0;
line-height:18px;
font-size:13px;
}

.searchintro_txt h4{
padding-bottom:10px;
}


#search_rslt
{
padding-top:10px;
float:left;

padding-right:10px;
}
.searchtext{
float:left;

}

.results{
float:left;
padding-top:10px;
}
.button 
{

width:85px;

height:23px;

color: #ffffff;

font-weight: bold;

font-size:11px;

text-align:center;

float:left;
}
.inputbox{
border-right:0px;
border-left:1px solid #A5A5A5;
border-top:1px solid #A5A5A5;
border-bottom:1px solid #A5A5A5;
width: 150px;
height:16px;
padding-top:4px;
float:left;
background:#1d1d1d;
font-family:verdana;
font-size:10px;
color:#FFFFFF;

}

.inputboxform{
border-right:0px;
border:1px solid #787272;
width: 165px;
height:19px;
float:left;
font-family:verdana;
font-size:10px;

}

.searchlist
{
 margin: 0; padding:0; width: 640px; float: left; 
}


.searchlist ol.list
{
margin: 0; padding:0 0 0 32px; float:left; list-style-type: decimal; width: 630px;
}

/* home page styles */
.homepg_btm_bg {
	width:803px;
    /*background:url(../images/home_pg_btm_bg.jpg) repeat-x;*/
    background-color: #FFFFFF;

	}
.inner_bg {
 float:left;
padding:14px 0 0 8px;
}

.inner_bg_lhs {
	float:left; width:8px
}

.inner_bg_rept {
background:url(../images/main_mdl_grad_img.jpg) repeat-x; 
	float:left; 
	width:848px; 
	height:190px;
	padding:13px 35px 0 35px;
}

.inner_bg_RHS {
	float:left; width:9px
}

/* Home page Slider */

#slider{}	

	#slider ul {

		margin:0;

		padding:0;

		list-style:none;

		}

   #slider li{ 

		width:848px;

	overflow:hidden;  

		}		

			

	p#controls {

		margin:0;

		position:relative;

		} 

	

	#prevBtn { 

display:block;
height:106px;
left:-35px;
margin:0;
overflow:hidden;
position:absolute;
text-indent:-8000px;
top:-85px;
width:20px;

		}

		#nextBtn { 
		display:block;
height:25px;
left:860px;
margin:0;
overflow:hidden;
position:absolute;
text-indent:-8000px;
top:-85px;
width:20px;

		}	

													
#prevBtn a{  
float:left;
height:106px;
width:20px;
background:url(../images/previous.gif) no-repeat 0 0;	

		}	

#nextBtn a{ 
display:block;
height:106px;
width:20px;
background:url(../images/next.gif) no-repeat 0 0;	
}
p.content_blog_hd {

	font-size:12px;

	font-weight:bold;

	color:#F89828;

	padding-left:6px;

}
p.content_blog {

background:transparent url(../images/mainpage_cont_arrow.gif) no-repeat left 4px;

margin:0;

padding:0 0 0 15px;

}

.content_blog0 {

	width:210px;

	float:left;

	padding-left:10px;

}

.content_blog1 {

	width:225px;

	float:left;

	padding-left:10px;

}

.content_blog2 {

	width:240px;

	float:left;

	padding-left:10px;

}

.content_blog3 {

	width:125px;

	float:left;

	padding-left:10px;

}

.content_blog4 {

	width:100px;

	float:left;

	padding-left:10px;

}

.content_blog0 a {

	color:#ffffff;

}

.content_blog1 a {

	color:#ffffff;

}

.content_blog2 a {

	color:#ffffff;

}

.content_blog3 a {

	color:#ffffff;

}

.content_blog4 a {

	color:#ffffff;

}


.content_blog5 {

	width:250px;

	float:left;

	padding-left:10px;

}
.content_blog6 {

	width:255px;

	float:left;

	padding-left:10px;

}

.content_blog7 {

	width:160px;

	float:left;

	padding-left:10px;

}

.content_blog8 {

	width:142px;

	float:left;

	padding-left:10px;

}

.content_blog5 a {

	color:#ffffff;

}

.content_blog6 a {

	color:#ffffff;

}

.content_blog7 a {

	color:#ffffff;

}

.content_blog8 a {

	color:#ffffff;

}


/* Galatta Apps */
.mainWrapper {

   width:582px;
	 margin:0 auto;
	 text-align:center;
}
.topimg, .btmimg {

  width:582px;
	float:left;
}
.content_bg {
  background:url(../images/content_bg20070927.gif);
	width:582px;
	float:left;

}
.content {
  width:545px;
	margin:0 auto;
}
h1.heading {
	font-size:13px;
	font-weight:bold;
	float:left;
	margin:0;
	padding:10px 0;
	color:#f89828;
}
.LHSimg {
 width:289px;
 float:left;
 padding:15px 0 0 0;
}
.floatleft {float:left;}
.RHSContent { width:250px; float:left; padding:0 0 0 0; text-align:left; line-height:16px;}
.RHSContent a, .RHSContent a:hover, .RHSContent a:active, .RHSContent a:visited { color:#2970a6;}
.RHSContent p {
margin:0;padding:10px 0;
}
.RHSContent2 { width:250px; float:left; padding:0 0 0 0; text-align:left;}

h2.subhead {
   font-weight:bold;
	 font-size:12px;
	 margin:0;
 padding:10px 0;

}

.content2 {float:left; text-align:left; width:100%;}

.content2 a, .content2 a:hover, .content2 a:active, .content2 a:visited { color:#2970a6;}

.download {
   width:230px;
	 float:left;
 padding:15px 0 0 0;

}
.requirements {
width:300px; float:left;
}
.heading2 {
   color:#f89828;
 font-weight:bold;

}
/* iPhone apps marketing */
.iphone_box{
float:left;
width:655px;
}
.iphone_box1{
float:left;
width:655px;
}

.iphone_left{
float:left;
padding-right:30px;
width:495px;
}
.iphone_right{
float:left;
width:130px
}
.iphone_left1{
float:left;
padding-right:20px;
width:310px;
}
.iphone_right1{
float:left;
width:260px
}
.iphone_left2{
float:left;
padding-right:30px;
width:410px;
}
.iphone_right2{
float:left;
width:210px
}
.iphone_left3{
float:left;
padding-right:20px;
width:290px;
text-align:justify;
}
.iphone_right3{
float:left;
width:290px
}
.iphone_left4{
float:left;
padding-right:30px;
width:410px;
text-align:justify;
}
.iphone_left_flash{
float:left;
padding-right:20px;
width:400px;
}
.iphone_right_flash{
float:left;
width:200px;
padding-left:20px;
}
.iphone_left_chart{
float:left;
width:300px
}
.iphone_right_chart{
padding-left:20px;
float:left;
width:280px;
}
/* end of iPhone */
.lhs_curv_img

{

float:left; width:6px; height:29px}



.rhs_curv_img

{

float:left; width:8px; height:29px;
}
.menu_outerwrap ul
{
height:29px;
background:url(../images/iphone_bg_img.jpg) repeat-x;
padding:0 0 0 10px;
float:left;
margin:0px;
}
.iphone_separator {
background:url(../images/sep_iphone_menu.jpg) no-repeat top;
width:2px;
height:18px;
float:left;
margin:7px 0 0 0;
list-style:none;
}

li.one
{
width:132px;
height:21px;
line-height:21px;
list-style:none;
padding:4px 15px 0 0;
margin:0px;
float:left;
text-indent:-99999px;
}

li.one a

{
background:url(../images/business_apps.jpg) no-repeat;
width:137px;
height:21px;
line-height:21px;
list-style:none;
padding:0px 0 0 0px;
margin:0px;
float:left;
text-indent:-99999px;
}

li.one a:hover
{
background:url(../images/business_apps_active.jpg) no-repeat;
width:137px;
height:21px;
line-height:21px;
list-style:none;
padding:0px 0 0 0px;
margin:0px;
float:left;
text-indent:-99999px;
}

li.one1
{
background:url(../images/business_apps_active.jpg) no-repeat;
width:137px;
height:21px;
line-height:21px;
list-style:none;
margin:4px 5px 0 5px;
float:left;
text-indent:-99999px;

}
li.two
{
width:127px;
height:21px;
line-height:21px;
list-style:none;
padding:4px 15px 0 10px;
margin:0px;
float:left;
text-indent:-99999px;
}

li.two a
{
background:url(../images/gaming_apps.jpg) no-repeat;
width:132px;
height:21px;
line-height:21px;
list-style:none;
padding:0px 0 0 20px;
margin:0px;
float:left;
text-indent:-99999px;
}
li.two a:hover
{
background:url(../images/gaming_apps_active.jpg) no-repeat;
width:132px;
height:21px;
line-height:21px;
list-style:none;
padding:0px 0 0 20px;
margin:0px;
float:left;
text-indent:-99999px;
}
li.two1
{
background:url(../images/gaming_apps_active.jpg) no-repeat;
width:132px;
height:21px;
line-height:21px;
list-style:none;
margin:4px 5px 0 5px;
float:left;
text-indent:-99999px;
}



li.three
{
width:138px;
height:21px;
line-height:21px;
list-style:none;
padding:4px 0 0 10px;
margin:0px;
float:left;
text-indent:-99999px;
}

li.three a

{
background:url(../images/ebook_apps.jpg) no-repeat;
width:128px;
height:21px;
line-height:21px;
list-style:none;
padding:0px 0 0 22px;
margin:0px;
float:left;
text-indent:-99999px;
}

li.three a:hover

{
background:url(../images/ebook_apps_active.jpg) no-repeat;
width:128px;
height:21px;
line-height:21px;
list-style:none;
padding:0px 0 0 22px;
margin:0px;
float:left;
text-indent:-99999px;
}

li.three1

{

background:url(../images/ebook_apps_active.jpg) no-repeat;
width:128px;
height:21px;
line-height:21px;
list-style:none;
margin:4px 5px 0 5px;
float:left;
text-indent:-99999px;
}





li.four

{
width:161px;
height:21px;
line-height:21px;
list-style:none;
padding:4px 0 0 10px;
margin:0px;
float:left;
text-indent:-99999px;
}





li.four a

{

background:url(../images/entertain_apps.jpg) no-repeat;
width:161px;
height:21px;
line-height:21px;
list-style:none;
padding:0px 0 0 20px;
margin:0px;
float:left;
text-indent:-99999px;
}

li.four a:hover
{
background:url(../images/entertain_apps_active.jpg) no-repeat;
width:161px;
height:21px;
line-height:21px;
list-style:none;
padding:0px 0 0 20px;
margin:0px;
float:left;
text-indent:-99999px;
}


li.four1

{

background:url(../images/entertain_apps_active.jpg) no-repeat;
width:161px;
height:21px;
line-height:21px;
list-style:none;
margin:4px 5px 0 5px;
float:left;
text-indent:-99999px;
}






/* port _click */
.port_click
{
margin:45px 0 0;
padding:0 0 10px 430px;
position:absolute;
}
/* planning forge */
#planning_forge {
background:url(../images/planning_forge.jpg) no-repeat;
width:203px;
height:318px;
padding-left:10px;
}
#planning_forge li {
background:url(../images/bullet_planning.gif) no-repeat left 9px;
padding:0 0 0 15px;
line-height:25px;
font-weight:bold;
font-size:11px;
}


/*about_us */

.first_tab
{
padding-left:25px;
float:left;
}
.about_rhs_content1
{
color:#7B797B;
float:left;
padding-top:15px;
}

/* Mobile application development images */

h1.iphone_heading
{
  background:url(../images/dci-mobile-iphone-icon.jpg) no-repeat;
  padding-left:40px;
height:25px;
  padding-top:10px;
  clear:both;
}

h1.blackberry_heading
{
  background:url(../images/dci-mobile-blackberry-icon.jpg) no-repeat;
  padding-left:40px;
height:25px;
  padding-top:10px;
  clear:both;
}

h1.android_heading
{
  background:url(../images/dci-mobile-android-icon.jpg) no-repeat;
  padding-left:40px;
height:25px;
  padding-top:10px;
  clear:both;
}

h1.windows_heading
{
  background:url(../images/dci-mobile-windows-icon.jpg) no-repeat;
  padding-left:40px;
height:25px;
  padding-top:10px;
  clear:both;
}
/* Products Style */
.products_sub
{
padding-left:20px;
}
.products_box
{
width:600px;
float:left;
}
.products_left
{
width:440px;
float:left;
padding-right:10px;
}
.products_right
{
width:150px;
float:left;
}
.products_right1
{
width:150px;
padding-top:35px;
float:left;
}

.joomla_add_this
{
float:left;
padding-right:15px;
padding-top:6px;
}
.ads{
	margin:10px 10px 10px 47px;
}
.body_left{
	float:left;
	width: 150px;
	margin-left:27px;
	margin-right:15px;
}

.body_right{
	float:right;
	width: 187px;
	padding-right:8px;
}
.body_center{
	float:left;
	margin:0 5px;
	width:400px;
}
#nav {
	position: relative;
	float: right;
	margin: 0;
	padding: 0;
	list-style-type: none;
	z-index: 100;
	background: transparent url(images/nav-bg.gif) repeat-x left top;
	background-color: #DB4650;
	text-align: right;
	line-height: 175%;
}
#nav li {
	position: relative;
	float: left;
	height: 42px;
	font-size: 100%;
}
#nav li.last-page-item a {
	background-image: none;
}
#nav li a {
	display: block;
	float: left;
	background: url(images/nav-separator.gif) no-repeat right top;
	padding: 11px 12px 10px;
	color: #fff;
	font-weight: normal;
	text-decoration: none;
	white-space: nowrap;
	text-align: left;
}
#nav li a:hover,
#nav ul li a:hover,
#nav li.current_page_item a,
#nav li.current_page_parent a {
	color: #FFD3D4;
}

#nav li ul {
	position: absolute;
	visibility: hidden;
	float: none;
	top: 42px;
	left: 0px;
	width: 150px;
	margin: 0;
	padding: 5px 10px 6px 10px;
	z-index: 10000;
	border: 1px solid #C0ACB2;
	border-bottom-width: 2px;
	border-bottom-color: #AF9DA3;
	border-top: 0;
	background-color: #fff;
	opacity: 0.97;
}

#nav li:hover ul,
#nav li.iehover ul {
	visibility: visible;
}
#nav ul li{
	display: block;
	float: left;
	clear: both;
	margin: 0;
	padding: 0;
	width: 100%;
	height: auto;
	font-size: 100%;
	line-height: 100%;
	overflow: hidden;
	white-space: normal;
	border-bottom: 1px dotted #E1DAB7;
}
#nav ul li:last-child {
	border-bottom: 0;
}
#nav ul li a {
	display: block;
	width: auto;
	height: auto;
	float: none;
	font-weight: normal;
	background-image: none;
	padding: 6px 0;
	white-space: normal;
	color: #666;
}
#nav li.current_page_item ul li a,
#nav li.current_page_parent ul li a {
	color: #666;
}
#nav li ul li a:hover,
#nav li.current_page_item ul li a:hover,
#nav li ul li.current_page_item a {
	color: #DA444F;
}

#nav li.nav-start {
	background: transparent url(images/nav-start.gif) no-repeat left top; 
	width:12px;
	height:42px;
}
#nav li.nav-end {
	background: transparent url(images/nav-end.gif) no-repeat right top; 
	width:12px;
	height:42px;
}
#shopping-cart #sliding_cart {
	font-weight:normal;
	margin:0;
	padding:0;
	width:180px;
}
#shopping-cart #sliding_cart {
	line-height:125%;
}
div#sliding_cart {
	background:transparent none repeat scroll 0 0;
	border:medium none;
	margin:0;
	padding:0;
}
#shopping-cart.sidebar {
	background-color:#EFBB78;
	border-bottom-color:#1F9FD4;
	border-top:0 none;
	padding-bottom:20px;
	text-align: left;
	padding-left:5px;
}


#shopping-cart #sliding_cart table {
	background-color:transparent;
	border:1px dashed #C0EFFB;
	border-collapse:collapse;
	margin:6px 0;
	padding:0;
	width:auto;
}
table.shoppingcart {
	margin-bottom:5px;
	margin-left:-2px;
}

#shopping-cart #sliding_cart table th, #shopping-cart #sliding_cart table td {
border:1px dotted #C0EFFB;
}

table th {
color:#666666;
font-weight:bold;
padding:6px 9px;
text-align:center;
}
#shopping-cart #sliding_cart .emptycart button {
  border: none;
  text-align: left;
  cursor:	pointer;
  overflow: visible;
  box-sizing:	content-box;
  -moz-box-sizing:	content-box;
  white-space	: normal;
  font-family: Arial,sans-serif,"Verdana","Lucida Fax","Lucida Grande","Lucida Sans Unicode",;
}

#shopping-cart #sliding_cart .emptycart button span {
	line-height: 100%;
}
#sidebar-1 #widgetshoppingcart #shoppingcartcontents p.visitshop, #sidebar-1 #sideshoppingcart #shoppingcartcontents p.visitshop, #shopping-cart #sliding_cart a, #shopping-cart #sliding_cart a:visited, #shopping-cart #sliding_cart .emptycart button {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#E19848;
border-bottom:1px solid #E19848;
clear:none;
color:#FFFFFF;
display:block;
float:left;
font-size:100%;
line-height:100%;
margin:12px 3px 6px 0;
min-height:24px;
padding:6px;
width:63px;
}
.rline{
	margin: 5px 0px 5px 0px;
}

.homepg_btm_bg{
	margin-top:15px;
}

.prodtitles a{
	color: #e54d4c;
}

.shopping-cart-wrapper form {
clear:right;
}

#shopping-cart #sliding_cart span {
margin:0;
padding:0;
}

span.emptycart {
display:block;
margin:10px 0 0;
}
span.subtotal, span.total, span.discount, span.postage, span.tax, span.gocheckout {
	display:block;
}
.body_right .sidebar {
	border-bottom:1px dotted #DCC49A;
	clear:both;
	height:100%;
	margin:0;
	overflow:hidden;
	padding:12px 20px;
}
.SubCategories{
	margin-top:15px;
	text-align: left;
	padding-bottom: 2px;
}
.categorylink{
	font-size: 14px !important;
}	
.cat_title{
	font-size: 20px;
	text-align: left;
	color:#000;
}
.cat-item{
	border-bottom: 1px solid #999898;
}
.copyright{
	font-size: 14px !important;
	text-align: left;
	margin-left:55px !important;
}
.logo{
	width:300px; float:left;margin-left:24px;
}
.ads1{
	margin:5px 0px 5px 53px;
	
}
.searchbox{
	float:right; 
	margin-right:17px;
	margin-top:49px; 
	color:#a5a5a5;
}
.float{
	float: left;
}
.button-search{
	margin-top:4px;
}
.logo{
	 width:300px; float:left;margin-top:58px;
}
.toplinks ul{
	text-align: right;	
}
.body_center{
	text-align: left;
}
#home-slides div {
	display:inline;
	float:left;
	height:457px;
	overflow:hidden;
	position:relative;
}
#home-slides {
	height:95px;
	margin:5px 0 5px 58px;
	overflow:hidden;
}
#home-slides .events-slides {
	width:250px;
}
#home-slides .gallery-slides {
	margin:0 6px 0 7px;
	width:250px;
}
#home-slides .lounge-slides {
	width:250px;
}
#home-slides a {
	left:0;
	position:absolute;
	top:0;
}
#ajaxNewsletter{
	margin-top:2px;
}
.SubCategories .cat-item a{
	color:#999898;
}
.subselect{
	color:#F89828 !important;
}
.specprice{
	color:red;
}