.toolbar {  font-family: Arial; font-size: 9px; font-weight: normal; color: #000000; padding-right: 4px; padding-left: 4px; background-color: #FFFFFF; text-decoration: none}
.toolbar a {  font-family: Arial; font-size: 9px; font-weight: normal; color: #000000; padding-right: 4px; padding-left: 4px; background-color: #FFFFFF; text-decoration: none}
.toolbar a:hover{  font-family: Arial; font-size: 9px; font-weight: normal; color: #000000; padding-right: 4px; padding-left: 4px; background-color: #FFFFFF; text-decoration: none}
.toolbar a:visited{  font-family: Arial; font-size: 9px; font-weight: normal; color: #000000; padding-right: 4px; padding-left: 4px; background-color: #FFFFFF; text-decoration: none}
.footer {
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url(../images/img_footer_bg.jpg);
	background-repeat: repeat-x;
}
.footer a{
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}
.footer a:hover{
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}

.footer a:visited{
	font-family: Arial;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
}

.text {  font-family:  Arial, Helvetica, sans-serif; font-size: 12px; white-space: normal; line-height: 18px}
.rightadtext {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
}

.text a{  font-family:  Arial, Helvetica, sans-serif; font-size: 12px; white-space: normal; line-height: 18px}
.rightadtext {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
}

.text a:visited{  font-family:  Arial, Helvetica, sans-serif; font-size: 12px; white-space: normal; line-height: 18px}
.rightadtext {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
}

.text a:hover{  font-family:  Arial, Helvetica, sans-serif; font-size: 12px; white-space: normal; line-height: 18px}
.rightadtext {
	font-family: Verdana;
	font-size: 10px;
	font-weight: normal;
	padding-left: 12px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	color: #FF0000;
}

.signaturetext { font-family: Verdana, Arial; font-size: 12px; font-weight: bold; color: #000000; line-height: 16px}
.textheader { font-family:  Arial, Helvetica, sans-serif; white-space: normal; line-height: 20px ; font-weight: bold; color: #000000; font-size: 12px}
.mainmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(../images/img_mm_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
	background-color: #000000;
}

.mainmenu  a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

}
.mainmenu  a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;

}
.mainmenu a:hover { 
font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
color: #FF0000;}

.mainmenudivider {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FFFFFF;
	height: 1px;
}

.submenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: #E8E8E8;
	text-decoration: none;
	background-image: url(../images/img_sm_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.line_horizontal {
	background-image: url(../images/p_line_horizontal_dotted.jpg);
	background-repeat: repeat-x;
	background-position: left;
}



.submenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color:#AA0000;
		text-decoration: none;

}
.submenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
		text-decoration: none;

}
.submenu a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.aboutusheader {
	text-decoration: none;
	background-image: url(../images/p_aboutus_top_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
a {  color: #000000; font-weight: normal; text-decoration: none}
.redtitles { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FF3300; text-decoration: none }
.redtitles a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FF3300; text-decoration: none }
.redtitles a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #FF3300; text-decoration: none }
.redtitles a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #0066FF; text-decoration: none }
.subsubmenu { font-family:  Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #E8E8E8; text-decoration: none }

.subsubmenu a{ font-family:  Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #E8E8E8; text-decoration: none }
.subsubmenu a:visited{ font-family:  Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #E8E8E8; text-decoration: none }
.subsubmenu a:hover{ font-family:  Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; background-color: #E8E8E8; text-decoration: none }

#buttons {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; background-color: #0066FF}
.buttons { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #FFFFFF; background-color: #000000; cursor: pointer}
.boxcolors { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000000; background-color: #EAECEB}
select {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #000000; background-color: #EAECEB}
h3 {  border-color: black black #CCCCCC; border-bottom-width: 1px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #e60028}
a:hover {  color: #FF0000}
.sgheader {

	text-decoration: none;
	background-image: url(../images/p_sg_top_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.qualitypolicyheader {


	text-decoration: none;
	background-image: url(../images/p_quality_top_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.servicesheader {
	text-decoration: none;
	background-image: url(../images/p_services_top_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.careersheader {
	text-decoration: none;
	background-image: url(../images/p_careers_top_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}

.newsheader {
	text-decoration: none;
	background-image: url(../images/p_news_top_bg.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
.h_menu {
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; padding-right: 4px; padding-left: 4px; background-color: #000000; text-decoration: none
}
.contactsheader {





	text-decoration: none;
	background-image: url(../images/p_contact_top_bg.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.homeheader {
	text-decoration: none;
	background-repeat: repeat-x;
	background-position: right top;
	background-color: #E60028;
	background-image: url(../images/p_home_band_bg.gif);
}
ul {
	list-style-position: outside;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-position: center;
	vertical-align: middle;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
	list-style-type: none;
	list-style-image: url(../images/p_bullet_red.gif);
}
.testimoniyheader {




	text-decoration: none;
	background-image: url(../images/header_testimony.jpg);
	background-repeat: repeat-y;
	background-position: right;
}
.topBand {
	background-color: #000000;
	background-image: url(../images/img_top_band.jpg);
	background-repeat: repeat-y;
	background-position: left;
	height: 5px;
}
body {
	background-color: #666666;
	background-image: url(../images/img_body_bg.jpg);
	background-repeat: repeat-x;
	SCROLLBAR-FACE-COLOR: #efe9e0; 
	SCROLLBAR-HIGHLIGHT-COLOR: #808080; 
	SCROLLBAR-SHADOW-COLOR: #808080; 
	SCROLLBAR-3DLIGHT-COLOR: #ffffff; 
	SCROLLBAR-ARROW-COLOR: #808080; 
	SCROLLBAR-TRACK-COLOR: #ffffff; 
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
	margin:2px;
}
.maintable {
	background-color: #FFFFFF;
	width: 980px;
}
.rightcolumHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.textSmall {
font-family:  Arial, Helvetica, sans-serif; font-size: 10px; white-space: normal; line-height: 15px
}

.textSmall a{
font-family:  Arial, Helvetica, sans-serif; font-size: 10px; white-space: normal; line-height: 15px
}

.textSmall a:hover {
font-family:  Arial, Helvetica, sans-serif; font-size: 10px; white-space: normal; line-height: 15px
}
.textSmall a:visited{
font-family:  Arial, Helvetica, sans-serif; font-size: 10px; white-space: normal; line-height: 15px
}
.dottedLine {
	background-image: url(../images/p_line_vertical_dotted.jpg);
	background-repeat: repeat-y;
	width: 15px;
	background-position: center;
	height: 80%;
}

.table {
	background-image: url(../images/img_table.jpg);
	background-repeat: no-repeat;
	height: 229px;
	width: 187px;
}
.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.textbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #000000;
	background-color: #D7E7FF;
	border: 1px solid #CCCCCC;
}


.sbox_top_left {
	background-image: url(../images/img_sbox_top_left.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 9px;
	width: 9px;
}
.sbox_top_bg {
	background-image: url(../images/img_sbox_top_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
}
.sbox_top_right {

	background-image: url(../images/img_sbox_top_right.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height: 9px;
	width: 9px;
}
.sbox_left {

	background-image: url(../images/img_sbox_left_bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 9px;
}

.sbox_right {

	background-image: url(../images/img_sbox_right_bg.jpg);
	background-repeat: repeat-y;
	width: 9px;
}

.sbox_bottom_left {
	background-image: url(../images/img_sbox_bottom_left.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 9px;
	width: 9px;
}
.sbox_bottom_right {
	background-image: url(../images/img_sbox_bottom_right.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	height: 9px;
	width: 9px;
}

.sbox_bottom_bg {

	background-image: url(../images/img_sbox_bottom_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

.sbox_bg {
	background-image: url(../images/img_sbody_bg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	line-height: 18px;
}
.loadBG {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	background-image: url(../images/img_load_bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #FF0000;
	cursor: wait;
}
.mainmenuActive {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E60028;
}

.mainmenuActive a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E60028;
}

.mainmenuActive a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E60028;
}

.mainmenuActive a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #E60028;
}
.submenuSelected { font-family: Arial, Helvetica, sans-serif;font-size: 10px; font-weight: normal; color: #000000; background-color: #E8E8E8; text-decoration: none }

.submenuSelected a{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none }

.navigatorlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	vertical-align: top;
	line-height: 20px;
}

.navigatorlink a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	vertical-align: middle;
}

.navigatorlink a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666666;
	text-decoration: none;
	vertical-align: middle;
}

.navigatorlink a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF0000;
	text-decoration: none;
	vertical-align: middle;
}

.submenuSelected a:visited{ font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; color: #000000; text-decoration: none }
a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
}

a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FF0000;
}

.brochure_bg {
	background-image: url(../images/img_brochure.jpg);
	background-repeat: no-repeat;
}
.casestudy_bg {

	background-image: url(../images/img_casestudy_bg.jpg);
	background-repeat: no-repeat;
}
.video_bg {


	background-image: url(../images/img_video_bg.jpg);
	background-repeat: no-repeat;
}

.bgcolor_grey {
	background-color: #EBEBEB;
}


/* SpryAccordion.css - Revision: Spry Preview Release 1.3 */

/* Copyright (c) 2006. Adobe Systems Incorporated. All rights reserved. */

/* This is the selector for the main Accordion container. For our default style,
 * we draw borders on the left, right, and bottom. The top border of the Accordion
 * will be rendered by the first AccordionPanelTab which never moves.
 *
 * If you want to constrain the width of the Accordion widget, set a width on
 * the Accordion container. By default, our accordion expands horizontally to fill
 * up available space.
 *
 * The name of the class ("Accordion") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style the
 * Accordion container.
 */
.Accordion {
	overflow : hidden;
	border: 1px solid #CCCCCC;
}

/* This is the selector for the AccordionPanel container which houses the
 * panel tab and a panel content area. It doesn't render visually, but we
 * make sure that it has zero margin and padding.
 *
 * The name of the class ("AccordionPanel") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel container.
*/
.AccordionPanel {
	margin: 0px;
	background-image: url(../images/bg_acc_content.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: "Arial";
	font-size: 12px;
	color: #666666;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/* This is the selector for the AccordionPanelTab. This container houses
 * the title for the panel. This is also the container that the user clicks
 * on to open a specific panel.
 *
 * The name of the class ("AccordionPanelTab") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel tab container.
 */
.AccordionPanelTab {
	background-color: #CCCCCC;
	margin: 0px;
	cursor: pointer;


	-moz-user-select: none;
	-khtml-user-select: none;
	background-image: url(../images/tab.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-family: "Arial";
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}

/* This is the selector for a Panel's Content area. It's important to note that
 * you should never put any padding on the panel's content area if you plan to
 * use the Accordions panel animations. Placing a non-zero padding on the content
 * area can cause the accordion to abruptly grow in height while the panels animate.
 *
 * Anyone who styles an Accordion *MUST* specify a height on the Accordion Panel
 * Content container.
 *
 * The name of the class ("AccordionPanelContent") used in this selector is not necessary
 * to make the widget function. You can use any class name you want to style an
 * accordion panel content container.
 */
.AccordionPanelContent {
	overflow:auto;
	/* overflow-y: scroll;	*/
	margin: 0px;
	padding: 0px;
	
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open. The class "AccordionPanelOpen" is programatically added and removed
 * from panels as the user clicks on the tabs within the Accordion.
 */
.AccordionPanelOpen .AccordionPanelTab {
	background-color: #9FAED9;
	background-image: url(../images/tab_selected.gif);
	color: #FFFFFF;
	font-weight: normal;
}

/* This is an example of how to change the appearance of the panel tab as the
 * mouse hovers over it. The class "AccordionPanelTabHover" is programatically added
 * and removed from panel tab containers as the mouse enters and exits the tab container.
 */
.AccordionPanelTabHover {
	color: #FF0000;

}
.AccordionPanelOpen .AccordionPanelTabHover {
	color: #ffffff;
}
.AccordionPanelContentText {
	margin: 0px;
	padding: 2px;
}


/* This is an example of how to change the appearance of all the panel tabs when the
 * Accordion has focus. The "AccordionFocused" class is programatically added and removed
 * whenever the Accordion gains or loses keyboard focus.
 */
.AccordionFocused .AccordionPanelTab {
	background-color: #3399FF;
}

/* This is an example of how to change the appearance of the panel tab that is
 * currently open when the Accordion has focus.
 */
.AccordionFocused .AccordionPanelOpen .AccordionPanelTab {
	background-color: #33CCFF;
}

.newsletter_bg {


	background-image: url(../images/img_newsletter.jpg);
	background-repeat: no-repeat;
}

.resources_menu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;
	height: 20px;
	vertical-align: middle;
	background:#CCCCCC;
}

.resources_menu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.resources_menu a:visited{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.resources_menu a:hover{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FF0000;

}
.offshoring_bg {
	background-image: url(../images/img_offshoring_bg.jpg);
	background-repeat: no-repeat;
}

.archive_bg {
	background-image: url(../images/img_archive.jpg);
	background-repeat: no-repeat;
}


.DivPanelTab {
	background-color: #CCCCCC;
	margin: 0px;
	cursor: pointer;

	background-image: url(../images/img_div_header.gif);
	background-repeat: repeat-x;
	background-position: left center;
	font-family: "Arial";
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}.whiteBG {
	background-color: #FFFFFF;
}


.greytitles { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #666666; text-decoration: none }
.greytitles a{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #666666; text-decoration: none }
.greytitles a:visited { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #666666; text-decoration: none }
.greytitles a:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-weight: normal; color: #666666; text-decoration: none }.pageHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #E60028;
	text-decoration: none;
}
.message {
	background-image: url(../feedback/images/img_invalid.jpg);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #FF0000;
}
.greytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
