
/*------------------------------------- OWN STYLES ------------------------------------------*/


#main {
  margin:auto;
  width: 940px;
}

#top {
  margin:auto;
  width: 940px;
  height:106px;
}

#top_left {
  margin:auto;
  float:left;
  width: 259px;
  height:106px;
}

#top_right { 
  float:right; 
  width:681px;
  height:106px;
}

#nav_height { 
  float:left; 
  width: 55px; 
}

#m_banner {
  margin:auto;
  width: 940px;
  height:281px;
}

#l_banner {
  float: left; 
  width: 419px;
}

#spacer_banner {
  float:left;
  width: 10px;
}

#r_banner { 
  float:right; 
  width:508px;
  height:281px;
  border:1px solid #e5e5e5;
  background:url(../images/welcome_bg.gif) left top repeat-x;
}

.h_spacer
{
	height:10px;
	margin:auto;
	clear:both;
}

#services
{
	background:url(../images/services_bg-new.gif) left top no-repeat;
	height:186px;
	width:940px;
	margin:0px;
	clear:both;
}

#in_industry
{
	float:left;
	width:230px;
	padding:42px 0px 0px 82px;
	height:140px;
}

#in_services
{
	float:left;
	width:230px;
	padding:43px 0px 0px 80px;
	height:140px;
}

/*#in_technology
{
	float:left;
	width:170px;
	padding:43px 0px 0px 97px;
	height:140px;
}*/

#in_news
{
	float:left;
	width:249px;
	padding:43px 0px 0px 64px;
	height:140px;
}


#footer{
	clear:both;
	width:940px;
	background:#0277d1;
	height:30px;
}

#l_footer{
	padding:8px 0px 0px 10px;
	float:left;
	margin:auto;
	width:400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	font-weight:normal;
	text-decoration:none;
}

#r_footer{
	padding:8px 10px 0px 0px;
	float:right;
	margin:auto;
	width:400px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
	text-align:right;
	font-weight:normal;
	text-decoration:none;
}

#content {
  margin:auto;
  width: 940px;
}

#l_content {
  float: left; 
  width: 189px;
}

#spacer_content {
  float:left;
  width: 10px;
}

#r_content { 
  float:right; 
  width:723px;
  padding:8px;
  border:1px solid #e5e5e5;
  background:url(../images/welcome_bg.gif) left top repeat-x;
}

#quickinsight
{
	background:#f4f4f4;
	padding:10px;
}

#subnav_seclevel
{
	background:#f4f4f4;
	padding:5px 10px 5px 25px;
	line-height:17px;
}

#hr{background:#eae9e9; height:1px;}

textarea#styled {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #ccc;
}

#casestudies_content { 
	clear:both;
  width:922px;
  padding:8px;
  border:1px solid #e5e5e5;
  background:url(../images/welcome_bg.gif) left top repeat-x;
}


/*--------------------------------- CLASSES  ------------------------------------*/

.lnk_industry
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#333333;
	line-height:18px;
}

.lnk_services
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#333333;
	line-height:18px;
}

.lnk_services:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
	color:#333333;
	line-height:18px;
}

.lnk_footer
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#fff;
}

.lnk_footer:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
	color:#fff;
}

.lnk_bl
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:none;
	color:#0277d1;
}

.lnk_bl:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	text-decoration:underline;
	color:#0277d1;
}

.search_left
{
	background:url(../images/search_left.gif) left top no-repeat;
	height:24px;
	width:6px;
}

.search_input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	border-top: 1px solid #f99933;
	border-bottom: 1px solid #f99933;
	border-right:none;
	border-left:none;
	height:18px;
	padding:4px 0px 0px 3px;
}

.subnav_bg
{
	background:#ecf6fc;
	padding:6px 6px 6px 6px;
	height:40px;
}

.subtitle
{
	background:#6db9e5 url(../images/subtitle_icon.gif) 5% 50% no-repeat;
	padding:6px 6px 6px 25px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}

.subtitle a
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	text-transform:uppercase;
}

.subtitle a:hover
{
	text-decoration:underline;
}

.subnav
{
	background:#ecf6fc url(../images/subnav_icon.gif) 5% 50% no-repeat;
	padding:6px 6px 6px 25px;
	text-align: left;
}

.lnk_subnav_a
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#333;
	text-transform:capitalize;
}

.lnk_subnav
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#333;
	text-transform:capitalize;
}

.lnk_subnav:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:normal;
	color:#0277d1;
	text-transform:capitalize;
}


.subnav_spacer
{
	background:url(../images/subnav_spacer.gif) left top repeat-x;
	height:1px;
}

.vert_spacer
{
	background:url(../images/vert_spacer.gif) left top repeat-y;
	width:1px;
}

.ttl_quickinsight
{
	background:url(../images/ttl_quickinsight.gif) left top no-repeat;
	height:28px;
}

.text
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	color:#333;
	text-align:justify;
	line-height:16px;
}

.lnk_text
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:12px;
	font-weight:bold;
	color:#333;
	line-height:16px;
}

.lnk_text:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#0277d1;
	line-height:16px;
}

.welcome_txt
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#333;
	text-align:justify;
	line-height:12px;
	padding:8px;
}

.h_welcome_txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	color:#333;
	text-align:justify;
	line-height:13.5px;
	padding:5px;
}
/*
.bl_pagetitle
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:underline;
	color:#333;
}*/

.lnk_subtitle
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:11px;
	font-weight:normal;
	color:#333;
}

.lnk_subtitle:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	color:#333;
}

/*.pagetitle
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#0277d1;
}*/

.pagetitle
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	color:#333;
}

.para_title
{
	background:url(../images/para_icon.gif) left top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#0277d1;
	padding:0px 0px 0px 25px;
}

.bl_ttl
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#0277d1;
}

.subnav_in{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0277d1;
	text-decoration: none;
	font-weight:normal;
}
.subnav_in:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	text-decoration: none;
	font-weight:normal;
}

.about_img
{
	background:url(../images/about_img.gif) left top no-repeat;
	height:128px;
	width:189px;
}

.services_img
{
	background:url(../images/services_img.gif) left top no-repeat;
	height:128px;
	width:189px;
}

.solutions_img
{
	background:url(../images/solutions_img.gif) left top no-repeat;
	height:128px;
	width:189px;
}

.product_img
{
	background:url(../images/product_img.gif) left top no-repeat;
	height:128px;
	width:189px;
}

.testimonials_img
{
	background:url(../images/testimonials_img.gif) left top no-repeat;
	height:128px;
	width:189px;
}

.delivery_img
{
	background:url(../images/delivery_img.gif) left top no-repeat;
	height:128px;
	width:189px;
}

.career_img
{
	background:url(../images/career_img.gif) left top no-repeat;
	height:128px;
	width:189px;
}

.contact_img
{
	background:url(../images/contact_img.gif) left top no-repeat;
	height:128px;
	width:189px;
}

.brd
{
	border:1px solid #e8e8e8;
}

.header
{
	background:#6db9e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	height:20px;
}

.bott
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#999;
}

.bottlnks
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#999;
}

.bottlnks:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	color:#666;
}

.gbg{background:#e8e8e8;}
.lgbg{background:#fafafa;}
.lbbg{background:#f5fbfe;}

.tbl_txt
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	color:#333;
	padding:7px 7px 0px 7px;
	text-align:justify;
}

ul.bullet_s
{
	list-style-image:url(../images/bullet.png);
	margin-top:0px;
	text-align:justify;
}

ul.bullet_s li
{
	padding:0px 0px 5px 0px;
}

ul.bullet
{
	list-style-image:url(../images/bullet.png);
	margin-top:0px;
}

ul.square_bullet
{
	list-style-image:url(../images/bullet.gif);
	margin:5px 0px 10px 15px;
	padding:5px 0px 5px 15px;
}

.circle_bullet
{
	list-style-type:circle;
	list-style-image:none;
	margin:5px 0px 10px 15px;
	padding:5px 0px 5px 15px;
}

ul.red_arrow
{
	list-style-image:url(../images/red_arrow.gif);
	margin-top:0px;
}

ul.square
{
	list-style-image:url(../images/subnav_icon.gif);
	padding:0px 0px 0px 20px;
	margin-top:10px;
}

ul.bullet li
{
	padding:0px 0px 10px 0px;
}

.box_ttl
{
	background:#6db9e5;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
	padding:5px 5px 5px 10px;
}


.brd_blue
{
	border:1px solid #6db9e5;
}

select.home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	text-decoration: none;
	border: 1px solid #666666;
}



.lnk_testing
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-decoration:underline;
	color:#333333;
	line-height:18px;
}

.lnk_testing:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:12px;
	text-decoration:none;
	color:#333333;
	line-height:18px;
}



/*------------------------------------------   SHOW/HIDE DIV -------------------------------------------------*/

#show_hide_div {
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	float:left;
	width:200px;
	height:440px;
}

#show_hide_div ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}

#show_hide_div ul li {
	padding: 0px; 
	margin: 0px;
	font-size:100%;
	font-weight:bolder;
}

#show_hide_div ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	text-align:left;
	color:#999;
	display: block;
	padding:10px;
	margin: 0px;
    border:none;
	height:30px;

}

#show_hide_div ul li a:hover, #show_hide_div ul li a.selected {
	color: #ffffff;
	background:#6db9e5 url(../images/arrow_show_hide.gif) right 50% no-repeat;;
	height:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
}
#offshoredelivery, #onsite, #dedicated, #hybrid, #onhire, #hourly, #consultancy, #fixedprice{
	float:left;
	list-style:none;
	padding:15px;
	width:495px;
}

#title
{
	padding:7px; background:#fff; text-transform:uppercase; font-weight:bold;
}



#subnavi {
	float: left;
	width: 150px;
	border: 1px solid #666666;
	padding: 0px;
	margin: 0px;
	background-color: #CCCCCC;
}
#subnavi table tr {
	margin: 0px;
	padding: 0px;
}
#subnavi table tr td {
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #FFFFFF;
}
#subnavi table tr td a {
	font-weight: bold;
	text-decoration: none;
	display: block;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	padding: 3px;
}

#subnavi table tr td a:hover {
	font-weight: normal;
	text-decoration: none;
	display: block;
	font-family: Tahoma, Arial, sans-serif;
	font-size: 12px;
	padding: 3px;
}

#subnavi table tr td a.current {

	background-color: #E6E6E6;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #999999;
}


.lnk_methods
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:13px;
	font-weight:normal;
	color:#333;
}

.lnk_methods:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	color:#333;

}


.lnk_subtab
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	color:#333;
	background:#ecf6fc;
	border:solid 1px #6db9e5;
	padding:3px 7px 3px 7px;
	display:block;
}

.lnk_subtab:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	color:#fff;
	border:solid 1px #6db9e5;
	background:#6db9e5;
	padding:3px 7px 3px 7px;
}

a.in_news 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0277d1;
	text-decoration: underline;
	font-weight:normal;

}

a.in_news:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0277d1;
	text-decoration: none;
	font-weight:normal;
}


/*------------------------------------- TOOLTIP ------------------------------------------*/

.tt_lt
{
	background:url(../images/tt_lt.gif) left 100% no-repeat;
	height:43px;
	width:11px;
}

.tt_tbg
{
	background:url(../images/tt_tbg.gif) left 100% repeat-x;
	height:43px;
}

.tt_lbg
{
	background:url(../images/tt_lbg.gif) left top repeat-y;
	width:11px;
}

.tt_rbg
{
	background:url(../images/tt_rbg.gif) left top repeat-y;
	width:22px;
}

.tt_lb
{
	background:url(../images/tt_lb.gif) left top no-repeat;
	width:11px;
	height:11px;
}

.tt_bbg
{
	background:url(../images/tt_bbg.gif) left top repeat-x;
	height:11px;
}

.tt_rb
{
	background:url(../images/tt_rb.gif) left top no-repeat;
	width:11px;
	height:11px;
}

.lnk_subtab1
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	background:#fff url(../images/lnk_subtab1_hbg.gif) left top repeat-x;
	text-transform:uppercase;
	border:solid 1px #fff;
	padding:4px 7px 4px 7px;
	height:24px;
}

.lnk_subtab1:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#000;
	border:solid 1px #fff;
	background:#fff url(../images/lnk_subtab1_bg.gif) left top repeat-x;
	padding:4px 7px 4px 7px;
	height:24px;
}

.highlight_ttl
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#0277d1;
	text-transform:capitalize;
}

.highlight_box
{
	padding:15px;
	background:#ffffff url(../images/highlight-area-bg.jpg) left top repeat-x;
	border:dotted 1px #0277d1;
}

.lnk_bl_ttl
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:13px;
	font-weight:bold;
	color:#0277d1;
	text-transform:capitalize;
}

.lnk_bl_ttl:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#0277d1;
	text-transform:capitalize;
}

.smll_red_txt
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:10px;
	font-weight:normal;
	color:#ff0000;
}

.cs_tab_download
{
	background:url(../images/cs_tab_download.gif) left top  no-repeat;
	height:24px;
	width:155px;
	display:block;
}

.cs_tab_download:hover
{
	background:url(../images/cs_tab_download.gif) 0% 100%  no-repeat;
	height:24px;
	width:155px;
	display:block;
}

.lnk_cs_tab
{
	background:url(../images/cs_tab_a.gif) left top repeat-x;
	height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#FFFFFF;
	text-transform:uppercase;
	display:block;
}

.lnk_cs_tab:hover
{
	background:url(../images/cs_tab_h.gif) left top repeat-x;
	height:24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	color:#0277d1;
	text-transform:uppercase;
	display:block;
}

.lnk_cs_tab_a
{
	background:url(../images/cs_tab_h.gif) left top repeat-x;
	height:24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#0277d1;
	text-transform:uppercase;
	display:block;
}

.cs_section_ttl
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
	color:#003366;
	text-transform:uppercase;
	padding-bottom:10px;
}

.cs_subject_ttl
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	color:#0277d1;
	text-transform:none;
	padding-bottom:5px;
}

#cs_subject_box
{
	background:#FFFFFF;
	padding:10px;
}

#cs_title_box
{
	background:#ebebeb;
	padding:5px;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:bold;
	color:#0277d1;
	border:1px dotted #999999;
}

.tbl_casestudies td
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	font-weight:normal;
	color:#333;
	text-align:justify;
	line-height:16px;	
}

.vr_popup_spacer
{
	background:url(../images/vr_spacer.gif) left top repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:11px;
	font-weight:normal;
	color:#333;
	line-height:13px;
	padding:8px;
}

/* Tooltip */
div.htmltooltip{
position: absolute; /*leave this and next 3 values alone*/
z-index: 1000;
left: -1000px;
top: -1000px;
background: #fff;
border: 3px solid #f6a754;
color: black;
padding: 10px;
width: 400px;
margin: 5px; /*width of tooltip*/
}

.lnk_blkuline
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:12px;
	color:#333;
	line-height:16px;
}

.lnk_blkuline:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:12px;
	color:#0277d1;
	line-height:16px;
}

.lnk_Testimonials a
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:none;
	font-size:13px;
	color:#333;
	line-height:16px;
}

.lnk_Testimonials a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	text-decoration:underline;
	font-size:13px;
	color:#333;
	line-height:16px;
}