bullet {
	padding: 0px 3px 0px 0px;
}

a:link {
	text-decoration: none;
	color: #666;
}

a:hover {
	text-decoration: none;
	color: #c33;
}

a:visited {
	text-decoration: none;
	color: #666;
}

a.content:link {
	text-decoration: underline;
	color: #666;
}

a.content:hover {
	text-decoration: underline;
	color: #c33;
}

a.content:visited {
	text-decoration: underline;
	color: #666;
}

a.header:link {
	font-weight: bold;
	text-decoration: none;
	color: #3755B0;
}
	
a.header:hover {
	font-weight: bold;
	text-decoration: none;
	color: #3755B0;
}
	
a.header:visited {
	font-weight: bold;
	text-decoration: none;
	color: #3755B0;
}

a.header2:link {
	font-weight: bold;
	text-decoration: none;
	color: #3755B0;
	font-family: Trebuchet MS;
	font-size: 10px;
}
	
a.header2:hover {
	font-weight: bold;
	text-decoration: none;
	color: #3755B0;
	font-family: Trebuchet MS;
	font-size: 10px;
}
	
a.header2:visited {
	font-weight: bold;
	text-decoration: none;
	color: #3755B0;
	font-family: Trebuchet MS;
	font-size: 10px;
}
	
a.highlight:link {
	color: #333;
	text-decoration: none;
}
	
a.highlight:hover {
	color: #ff0000;
	text-decoration: none;
}
	
a.highlight:visited {
	color: #333;
	text-decoration: none;
}

a.footer:link {
	color: #3755B0;
	text-decoration: none;
}
	
a.footer:hover {
	color: #3755B0;
	text-decoration: none;
}
	
a.footer:visited {
	color: #3755B0;
	text-decoration: none;
}

a.footer2:link {
	color: #3755B0;
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size: 10px;
}
	
a.footer2:hover {
	color: #3755B0;
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size: 10px;
}
	
a.footer2:visited {
	color: #3755B0;
	text-decoration: none;
	font-family: Trebuchet MS;
	font-size: 10px;
}
	
a.breadcrumb:link {
	color: #0C86BC;
	text-decoration: underline;
}
	
a.breadcrumb:hover {
	color: #0C86BC;
	text-decoration: underline;
}

a.breadcrumb:visited {
	color: #0C86BC;
	text-decoration: underline;
}
	
a.partner-url:link {
	color: #4580a7; /*#c93;*/
	font-weight: bold;
	vertical-align: bottom;
	padding: 0px 4px 0px 0px;
}
	
a.partner-url:hover {
	color: #c93;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0px 4px 0px 0px;
}

a.partner-url:visited {
	color: #c93;
	font-weight: bold;
	vertical-align: bottom;
	padding: 0px 4px 0px 0px;
}
	
a.mailto-about:link {
	color: #c93;
	text-decoration: none;
}
	
a.mailto-about:hover {
	color: #c93;
	text-decoration: none;
}

a.mailto-about:visited {
	color: #c93;
	text-decoration: none;
}
	
a.team-bio-on:link {
	color: #4580A7;
	text-decoration: none;
}
	
a.team-bio-on:hover {
	color: #4580A7;
	text-decoration: none;
}
	
a.team-bio-on:visited {
	color: #4580A7;
	text-decoration: none;
}
	
a.team-bio-off:link {
	color: #999;
	text-decoration: none;
}
	
a.team-bio-off:hover {
	color: #999;
	text-decoration: none;
}
	
a.team-bio-off:visited {
	color: #999;
	text-decoration: none;
}
	
a.locations-off:link {
	color: #7d7d7d;
	text-decoration: none;
}
	
a.locations-off:hover {
	color: #7d7d7d;
	text-decoration: none;
}
	
a.locations-off:visited
{
	color: #7d7d7d;
	text-decoration: none;
	}	
	
a.locations-on:link
{
	color: #4580A7;
	text-decoration: none;
	}
	
a.locations-on:hover
{
	color: #4580A7;
	text-decoration: none;
	}
	
a.locations-on:visited
{
	color: #4580A7;
	text-decoration: none;
	}
	
a.news-room:link
{
	color: #4580a7; /*#CC9933;*/
	font-weight: bold;
	text-decoration: none;
	}
	
a.news-room:hover
{
	color: #4580a7; /*#CC9933;*/
	font-weight: bold;
	text-decoration: none;
	}
	
a.news-room:visited
{
	color: #4580a7; /*#CC9933;*/
	font-weight: bold;
	text-decoration: none;
	}
	
a.key:link 
{
	color: #868686;
	font-weight: bold;
	text-decoration: none;
	}

a.key:visited 
{
	color: #868686;
	font-weight: bold;
	text-decoration: none;
	}	

a.key:hover 
{
	color: #32845A;
	font-weight: bold;
	text-decoration: none;
	}
	
a.cred:link 
{
	color: #4580A7;
	font-weight: bold;
	text-decoration: none;
	}

a.cred:visited 
{
	color: #4580A7;
	font-weight: bold;
	text-decoration: none;
	}	

a.cred:hover 
{
	color: #4580A7;
	font-weight: bold;
	text-decoration: none;
	}
	
a.language:link
{
	color: #900;
	text-decoration: none;
	}
	
a.language:hover
{
	color: #333;
	text-decoration: underline;
	}
	
a.language:visited
{
	color: #900;
	text-decoration: none;
	}	
	
	
		

/*** STANDARD STYLES ***/

body 
{
	color: #333;
	background-color: #fff;
	font-family: verdana;
	font-size: 10px;
	margin: 10px 0px 0px 6px;
	}
	
.house 
{
	color: #333;
	background-color: #fff;
	margin: auto;
	width: 743px;
}
	
.house-landing
{
	color: #333;
	background-color: #fff;
	margin: auto;
	width: 500px;
	}	

/* for the netscape bug */
.onepx 
{
	font-size: 1px;
	}
	
.error 
{
	font-size: 10px;
	font-weight: bold;	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #cc3333;
	}	


/*** TD STYLES ***/			

td 
{
	font-size: 10px;
	color: #333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	}
	
.nav
{
	text-align: right; 
	color: #3755B0; 
	vertical-align: bottom; 
	padding: 0px 12px 5px 0px;
	}
	
.bold
{
	font-weight: bold;
	}
	
.bold-right
{
	font-weight: bold;
	text-align: right;
	}
	
.italic
{
	font-style: italic;
	}			
	
.right
{
  text-align: right;
	}
	
.center
{
  text-align: center;
	}

.middle
{
  vertical-align: middle;
	}
	
.middlecenter
{
  vertical-align: middle;
  text-align: center;
	}

.middleright
{
  vertical-align: middle;
  text-align: right;
	}

.textboldright
{
  text-align:right;
  font-weight: bold;
	}
	
.title
{
  font-size: 12px;
  font-weight: bold;
  color: #333;
  }
	
.subtitle
{
	color: #333;
	font-weight: bold;
	}	
	
.center-right
{
	text-align: center;
	}	
	
.bottom-right
{
	background-color: #C6E4CF;
	}	

.textcolorbold
{
  font-weight: bold;
  color: #3755B0;
  }

.highlight-title
{
	color: #4580A7;
	font-weight: bold;
	}
	
.cs-title
{
	color: #666;
	font-weight: bold;
	}	

/*** FORM STYLES ***/

form
{
  margin: 0;
  padding: 0;
	}

input
{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
input.pad
{
	margin: 0px 0px 3px 0px;
	}

select
{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	}

textarea
{
	font-size: 10px;
	font-weight: normal;
	color: #333333;
  font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.field
{
	vertical-align: middle;
	text-align: right;
	font-weight: bold;
	color: #2E7DAD;
	}	
	

  
  
/*** LIST STYLES ***/

ul.none
{
	list-style-type: none;	
  color: #5969A5;
  margin-left: 10px;
	margin-right: 5px;
	margin-top: 5px;
	}
	
ol.roman
{
	list-style-type: upper-roman;	
	color: #5969A5;
	margin-left: 40px;
	margin-right: 5px;
	margin-top: 5px;
	}
	
	
	
div
{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	}
	
.clear
{
	clear: both;
	margin: 0;
	padding: 0;
	}
	
.clear-cred
{
	clear: both;
	margin: 0;
	padding: 0;
	height: 8px;
	}	
	
h1
{
	font-size: 14px;
	color: #333;
	font-weight: normal;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
	
h4
{
	font-size: 11px;
	color: #a1a1a1;
	font-weight: normal;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	}
	
h5
{
	font-size: 10px;
	color: #a1a1a1;
	font-weight: normal;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
	margin: 0;
	padding: 0;
	}
	
#header-left 
{
	float: left;
	width: 368px;
	border-right: 1px solid #ff0000;
	background: #fff;
	}
	
#rightcontent 
{
	position: absolute;
	width: 375px;
	top: 26px;
	border-left: 1px solid #333;
	left: 600px;
	}
	
#nav
{
	background-image: url(/images/header/nav_bg.gif);
	background-repeat: no-repeat;
	background-color: #ebebeb;
	background-position: left bottom;
	height: 27px;
	width: 743px;
	text-align: right;
	}
	
	
	
	
/*** Key Industries ***/

#key-industries
{
	width: 268px;
	margin: 0px 12px 0px 0px;
	}
	
.key-industries
{
	background-image: url(/images/home/key/key_bg.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
	width: 267px;
	height: auto;
	padding: 0px 0px 34px 0px;
	margin: 5px 0px 0px 0px;
	}
	
.key-icon
{
	width: 17%;
	float: left;
	}
	
.key-item
{
	float: left;
	width: 80%;
	vertical-align: top;
	}		




/*** Solutions ***/

#solutions {
	width: 267px;
}
	
.solutions {
	background-image: url(/images/home/solutions/solutions_bg.jpg);
	background-repeat: no-repeat;
	background-color: #fff;
	width: 267px;
	height: auto;
	padding: 0px 0px 34px 0px;
	margin: 5px 0px 0px 0px;
}

.solitemimg {
	padding: 14px 0px 0px 11px;
}

.solimg {
	padding: 0px 5px 12px 5px;
}

.sol-icon
{
	float: left;
	width: 7%;
	}
	
.sol-item
{
	float: left;
	width: 90%;	
	}

/*** Highlights ***/	
	
#highlights {
	width: 180px;
	margin: 6px 0px 0px 10px;
}
	
#highlights-new {
	width: 180px;
	margin: 6px 0px 0px 17px;
}
	
.highlights {
	background-image: url(/images/home/highlights/highlights_bg.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 0px 0px 4px 5px;
}
	
.highlight-icon {
	width: 11%;
	float: left;
	padding: 0px 0px 0px 18px;
}
	
.highlight-item {
	float: left;
	width: 70%;
}
	



/*** Aliant ***/

#aliant
{
	width: 180px;
	margin: 6px 0px 0px 10px;
	}	
	
#aliant-new
{
	width: 180px;
	margin: 6px 0px 0px 17px;
	}			

.aliant
{
	background-image: url(/images/home/aliant/aliant_bg.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 52px 0px 6px 0px;
	}	
		



/*** CUSTOMER LOGIN ***/

#login 
{
	width: 180px;
	margin: 6px 0px 0px 10px;
	}
	
#login-new 
{
	width: 180px;
	margin: 6px 0px 0px 17px;
	}
	
.login 
{
	background-image: url(/images/home/login/login_bg.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	padding: 25px 0px 12px 0px;
	}
	
.login-2 
{
	background-image: url(/images/home/login/login_bg.gif);
	background-repeat: repeat;
	background-color: #fff;
	width: 180px;
	padding: 25px 0px 0px 0px;
	}
	
	
	

/*** FOOTER ***/

#footer 
{
	background-image: url(/images/footer/footer_bg.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	height: 110px;
	vertical-align: middle;
	color: #D2D1D1;
	}
	



/*** ABOUT XWAVE ***/

.about-xwave-two
{
	background-image: url(/images/about_xwave/about_bg_two.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	width: 558px;
	}
	
.about-xwave-two-test
{
	background-image: url(/images/about_xwave/about_bg_two_test.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	width: 558px;
	}	
	
.about-xwave-three
{
	background-image: url(/images/about_xwave/about_bg_three.gif);
	background-repeat: no-repeat;
	background-color: #fff;
	}	
	
.about-quote
{
	margin: 0px 25px 0px 25px;
	text-align: justify;
	text-indent: -8px;
	color: #3B84B0;
	font-weight: bold;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif, times;
	font-size: 13px;
	}
	
.about-client
{
	margin: 2px 25px 20px 15px;
	text-align: right;
	color: #949595;
	font-weight: bold;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif, times;
	font-size: 10px;
	}
	
.about-partners-logo
{
	float: left;
	width: 30%;
	}
	
.about-partners-list
{
	float: right;
	width: 62%;
	color: #868686;
	margin: 8px 0px 0px 0px;
	}
	
.partner-detail-logo
{
	float: left;
	width: 100%;
	margin: 0px 0px 5px 0px;
	}
	
.right-col-three
{
	background-image: url(/images/right_col_bg.gif);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	}
	
.right-col-three-test
{
	background-image: url(/images/right_col_bg_test.gif);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	}
	
.right-col-three-test2
{
	background-image: url(/images/right_col_bg_test2.gif);
	background-repeat: no-repeat;
	background-color: #f3f3f3;
	}		




/*** LEFT NAV ***/

.leftnav {
	color: #999;
	font-family: arial;
	font-size: 11px;
	font-weight: bold;
	width: 173px;
}

img.leftnav-hdr-abt {
	padding: 13px 0px 10px 0px;
}

/* leftnav-hdr-sol also used on	KI Nav as well*/
img.leftnav-hdr-sol {
	padding: 13px 0px 6px 0px;
}

img.leftnav-hdr-key {
	padding: 0px 0px 13px 0px;
}

img.leftnav-dvdr {
	padding: 0px 0px 2px 0px;
}

img.leftnav-arro {
	padding: 5px 0px 2px 1px;
}

img.leftnav-arro-3 {
	padding: 5px 0px 2px 1px;
}

img.key-pgtitle {
	padding: 12px 0px 8px 0px;
}


div.leftnav-item {
	padding: 2px 0px 2px 0px;
}

a.leftnav-off:link
{
	color: #999;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-off:hover
{
	color: #06609C;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}										

a.leftnav-off:visited
{
	color: #999;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-on:link
{
	color: #2E7DAD;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-on:hover
{
	color: #2E7DAD;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}										

a.leftnav-on:visited
{
	color: #2E7DAD;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-key-on:link
{
	color: #2E7DAD;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-key-on:hover
{
	color: #2E7DAD;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}										

a.leftnav-key-on:visited
{
	color: #2E7DAD;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-sol-on:link
{
	color: #2E7DAD;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-sol-on:hover
{
	color: #2E7DAD;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}										

a.leftnav-sol-on:visited
{
	color: #2E7DAD;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-prod-on:link
{
	color: #C25352;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-prod-on:hover
{
	color: #C25352;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}										

a.leftnav-prod-on:visited
{
	color: #C25352;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-del-on:link
{
	color: #5A5959;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}
	
a.leftnav-del-on:hover
{
	color: #5A5959;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}										

a.leftnav-del-on:visited
{
	color: #5A5959;
	text-decoration: none;
	padding: 0px 0px 0px 1px;
	font-family: arial;
	}				
		

	

/*** LEFT NAV CSS ***/



	
a.subnav-on:link
{
	color: #06609C;
	text-decoration: none;
	}
	
a.subnav-on:hover
{
	color: #06609C;
	text-decoration: none;
	}										

a.subnav-on:visited
{
	color: #06609C;
	text-decoration: none;
	}	
	
a.subnav-off:link
{
	color: #838282;
	text-decoration: none;
	}
	
a.subnav-off:hover
{
	color: #06609C;
	text-decoration: none;
	}										

a.subnav-off:visited
{
	color: #838282;
	text-decoration: none;
	}	
	
.subnav-bg-off
{
	background-image: url(/images/leftnav/subnav_bg_off.gif);
	background-repeat: no-repeat;
	background-color: #F5F5F5;
	color: #838282;
	font-weight: normal;
	font-family: verdana;
	font-size: 10px;
	height: auto;
	width: 173px;
	border-bottom: 1px solid #fff;
	}
	
.subnav-bg-on
{
	background-image: url(/images/leftnav/subnav_bg_on.gif);
	background-repeat: no-repeat;
	background-color: #EEF5F9;
	color: #06609C;
	font-weight: normal;
	font-family: verdana;
	font-size: 10px;
	height: auto;
	width: 173px;
	border-bottom: 1px solid #fff;
	}

div.subnav-item {
	padding: 3px 0px 3px 5px
}
	
.nav-arrow-off
{
	float: left;
	width: 2%;
	color: #999;
	}
	
.nav-text-off
{
	float: right;
	width: 95%;
	color: #999;
	padding: 1px 0px 0px 0px;
	}	
	
.nav-arrow-on
{
	float: left;
	width: 2%;
	}
	
.nav-text-on
{
	float: right;
	width: 95%;
	padding: 1px 0px 0px 0px;
	}		
	

	


/*** OTHER ***/		
	
.list-bullet
{
	float: left;
	width: 2%;
	color: #666;
	}
	
.list-item
{
	float: right;
	width: 94%;
	color: #666;
	}	
	
.pd-list-bullet
{
	float: left;
	width: 2%;
	line-height: 147%;
	color: #868686;
	}
	
.pd-list-item
{
	float: right;
	width: 97%;
	line-height: 147%;
	color: #868686;
	}
	
.lt-list-bullet-on
{
	float: left;
	width: 4%;
	padding: 2px 0px 0px 0px;
	}
	
.lt-list-item-on
{
	float: right;
	width: 90%;
	color: #4580A7;
	font-weight: bold;
	}
	
.lt-list-bullet-off
{
	float: left;
	width: 4%;
	padding: 2px 0px 0px 0px;
	}
	
.lt-list-item-off
{
	float: right;
	width: 90%;
	color: #999;
	font-weight: bold;
	}	
	
.lt-photo
{
	float: left;
	width: 23%;
	padding: 2px 0px 14px 0px;
	}
	
.lt-bio
{
	float: right;
	width: 77%;
	color: #868686;
	}
	
.bio-photo
{
	float: left;
	width: 43%;
	height: auto;
	margin: 6px 0px 0px 0px;
	padding: 2px 0px 0px 0px;
	}
	
.bio-text
{
	float: left;
	width: 52%;
	color: #868686;
	margin: 15px 0px 0px 0px;
	}	

.lt-list-bullet2
{
	float: left;
	width: 4%;
	padding: 2px 0px 0px 0px;
	}
	
.lt-list-item2
{
	float: right;
	width: 89%;
	color: #7d7d7d;
	text-transform: uppercase;
	font-weight: bold;
	}
	
.country-arrow
{
	float: left;
	width: 4%;
	padding: 2px 0px 0px 0px;
	}
	
.country-title
{
	float: right;
	padding: 1px 0px 0px 0px;
	width: 90%;
	color: #7d7d7d;
	text-transform: uppercase;
	font-weight: bold;
	}	
	
.prov-state-arrow
{
	float: left;
	width: 6%;
	padding: 2px 0px 0px 13px;
	border: 1px solid #f00;
	}
	
.prov-state-title
{
	color: #7D7D7D;
	font-weight: bold;
	}
	
.locations-left
{
	float: left;
	width: 47%;
	line-height: 135%;
	}

.locations-single
{
	float: left;
	line-height: 135%;
	}	
	
.locations-right {
	float: right;
	width: 48%;
	line-height: 135%;
}

/*** NEWS ROOM ***/

.latest-news {
	background-image: url(/images/about_xwave/news_room/latest_news_bg.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	height: 25px;
	width: 342px;
	text-align: right;
	margin: 0px 0px 23px 0px;
}

.latest-news-fr {
	background-image: url(/images/fr/about_xwave/news_room/latest_news_bg.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	height: 25px;
	width: 342px;
	text-align: right;
	margin: 0px 0px 23px 0px;
}

.in-the-news {
	background-image: url(/images/about_xwave/news_room/in_the_news_bg.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	height: 25px;
	width: 342px;
	text-align: right;
	margin: 18px 0px 23px 0px;
}

.in-the-news-fr {
	background-image: url(/images/fr/about_xwave/news_room/in_the_news_bg.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	height: 25px;
	width: 342px;
	text-align: right;
	margin: 18px 0px 23px 0px;
}
	
.upcoming-events {
	background-image: url(/images/about_xwave/news_room/upcoming_events_bg.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	height: 25px;
	width: 342px;
	text-align: right;
	margin: 18px 0px 23px 0px;
}

.upcoming-events-fr {
	background-image: url(/images/fr/about_xwave/news_room/upcoming_events_bg.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	height: 25px;
	width: 342px;
	text-align: right;
	margin: 18px 0px 23px 0px;
}
	
.archives-2005 {
	background-image: url(/images/about_xwave/news_room/archives_2005.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	height: 24px;
	width: 432px;
	text-align: right;
	margin: 18px 0px 23px 0px;
}

.newsletters {
	background-image: url(/images/about_xwave/news_room/newsletters_bg.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	height: 24px;
	width: 432px;
	text-align: right;
	margin: 18px 0px 23px 0px;
}

.newsletters-fr {
	background-image: url(/images/fr/about_xwave/news_room/newsletters_bg.gif);
	background-repeat: no-repeat;
	background-color: #F8F8F8;
	height: 24px;
	width: 432px;
	text-align: right;
	margin: 18px 0px 23px 0px;
}
	
.news-date {
	float: left;
	width: 40%;
	padding: 2px 0px 0px 0px;
	margin: 0px 0px 0px 2px;
}
	
.news-brief {
	float: left;
	width: 59%;
	color: #666;
	line-height: 130%;
}
	
/*** KEY INDUSTRIES ***/

.bg 
{
	background-image: url(/images/key_industries/key_industries_bg.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 0px 8px 15px 8px;
	height: auto;
	}

.key-quote {
	margin: 0px 0px 0px 0px;
	text-align: justify;
	text-indent: -8px;
	color: #3B84B0;
	font-weight: bold;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif, times;
	font-size: 13px;
}
	
.key-client {
	margin: 2px 5px 20px 5px;
	text-align: right;
	color: #949595;
	font-weight: bold;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif, times;
	font-size: 10px;
}

.key-title {
	font-weight: bold;
	color: #808181;
}

.no-quote
{
	padding: 0px 0px 0px 7px;
	}

/*** SOLUTIONS ***/
	
.sol-quote {
	margin: 0px 0px 0px 0px;
	text-align: justify;
	text-indent: -8px;
	color: #3B84B0;
	font-weight: bold;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif, times;
	font-size: 13px;
}
	
.sol-client {
	margin: 2px 5px 20px 5px;
	text-align: right;
	color: #949595;
	font-weight: bold;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif, times;
	font-size: 10px;
}

.hang 
{
	text-indent: 10px;
	margin-left: 15px;
	}

.hang-admin 
{
	text-indent: -9px;
	margin-left: 20px;
	}
	
.hang-cg {
	text-indent: -11px;
	margin-left: 25px;
}
	
.hang-op {
	padding: 0px 0px 0px 10px;
	text-indent: -9px;
	margin-left: 0px;
}	

.delivery-quote 
{
	font-weight: bold;
	font-family: trebuchet ms, verdana, arial, helvetica, sans-serif, times;
	font-size: 13px;
	}

.delivery {
	background-image: url(/images/delivery/home/pre_engage_bg.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	width: 508px;
	height: 346px;
}
	
.operations {
	background-image: url(/images/delivery/home/operations_practice_bg.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	width: 508px;
	height: 127px;
}

.nmso-left
{
	float: left;
	width: 45%;
	border-right: 1px solid #ccc;
	margin-bottom: 35px;
	}
	
.nmso-right
{
	float: right;
	width: 45%;
	margin-bottom: 35px;
	}

#nmso
{
	margin: 0px 25px 25px 50px;
	}

/*** SUBNAV-THREE ***/

.subnav-three-off {
	background-color: #F8F8F8;
	color: #838282;
	font-weight: normal;
	font-family: verdana;
	font-size: 10px;
	height: auto;
	width: 173px;
	border-bottom: 1px solid #fff;
}
	
.subnav-three-on {
	background-color: #F8F8F8;
	color: #06609C;
	font-weight: normal;
	font-family: verdana;
	font-size: 10px;
	height: auto;
	width: 173px;
	border-bottom: 1px solid #fff;
}

.nav-three-arrow-off {
	float: left;
	text-align: right;
	width: 13%;
	color: #999;
}
	
.nav-three-text-off {
	float: right;
	width: 84%;
	color: #999;
	padding: 1px 0px 0px 0px;
}
	
.nav-three-arrow-on {
	float: left;
	text-align: right;
	width: 13%;
}
	
.nav-three-text-on {
	float: right;
	width: 84%;
	padding: 1px 0px 0px 0px;
}


	
/*** BREADCRUMB ***/

div.Crumb {
	color: #868787;
	width: 100%;
	height: 10px;
	margin: 9px 0px 13px 0px;
}

cboLoc {
	width: 175px;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 10px 0px;
}	

img.img_hp {
	padding: 2px 0px 0px 0px;
}

div.txt_hp {
	padding: 0px 5px 0px 0px;
}

cboTyp {
	width: 215px;
	margin: 12px 0px 0px 12px;
}

.nmso-left {
	float: left;
	width: 45%;
	border-right: 1px solid #ccc;
	margin-bottom: 35px;
}
	
.nmso-right {
	float: right;
	width: 45%;
	margin-bottom: 35px;
}

#nmso {
	margin: 0px 25px 25px 50px;
}

.content-margin
{
	margin: 10px 0px 30px 19px;
	color: #666;
	}
	
.border-width
{
	width: 731px; 
	border-left: 1px solid #999; 
	border-right: 1px solid #999;
	}	

.bottom-space
{
	height: 10px; 
	width: 731px; 
	border-left: 1px solid #999; 
	border-right: 1px solid #999;
	}
	
	


/** SITE MAP **/

.sitemap-about
{
	float: left; 
	width: 225px;
	}
	
.sitemap-about-new
{
	float: left; 
	width: 508px;
	}	
	
.sitemap-key
{
	float: left; 
	width: 225px;
	padding: 0px 0px 20px 0px;
	}
	
.sitemap-sol
{
	float: left;
	width: 225px;
	}
	
.sitemap-prod
{
	float: left;
	width: 225px;
	}
	
.sitemap-del
{
	float: left;
	width: 225px;
	}			



.about-bg
{
	background-image: url(/images/sitemap/solutions_bg_new.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 14px 8px 15px 19px;
	line-height: 155%;
	color: #979797;
	}
	
.about-bg-new
{
	background-image: url(/images/sitemap/solutions_bg_new.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 14px 8px 15px 19px;
	line-height: 155%;
	color: #979797;
	}	
	
.key-bg
{
	background-image: url(/images/sitemap/solutions_bg_new.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 14px 8px 15px 19px;
	line-height: 155%;
	color: #979797;
	}
	
.sol-bg
{
	background-image: url(/images/sitemap/solutions_bg_new.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 14px 8px 15px 19px;
	line-height: 155%;
	color: #979797;
	}
	
.products-bg
{
	background-image: url(/images/sitemap/solutions_bg_new.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 14px 8px 15px 19px;
	line-height: 155%;
	color: #979797;
	}	
	
.delivery-bg
{
	background-image: url(/images/sitemap/solutions_bg_new.gif);
	background-color: #fff;
	background-repeat: no-repeat;
	padding: 14px 8px 15px 19px;
	line-height: 155%;
	color: #979797;
	}
	
.map-space
{
	float: left; 
	width: 45px;
	}
	
.map-label
{
	padding: 0px 0px 9px 0px;
	}
	
.map-arrow
{
	float: left;
	width: 8px;
	margin: 0px 0px 0px 8px;
	padding: 5px 0px 0px 0px;
	}
	
.map-level-two
{
	float: left;
	width: 172px;
	}
	
.map-arrow-three
{
	float: left;
	width: 8px;
	margin: 0px 0px 0px 20px;
	}	
	
.map-level-three
{
	float: left;
	width: 168px;
	}
	
.map-arrow-four /** style different in IE override sheet **/
{
	float: left;
	width: 8px;
	margin: 0px 0px 0px 36px;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
.map-level-four /** style different in IE override sheet **/
{
	float: left;
	width: 126px;
	}			
	
	
a.map:link
{
	color: #979797;
	font-weight: bold;
	text-decoration: none;
	}
	
a.map:hover
{
	color: #979797;
	font-weight: bold;
	text-decoration: underline;
	}
	
a.map:visited
{
	color: #979797;
	font-weight: bold;
	text-decoration: none;
	}
	
a.map-two:link
{
	color: #979797;
	text-decoration: none;
	}
	
a.map-two:hover
{
	color: #979797;
	text-decoration: underline;
	}
	
a.map-two:visited
{
	color: #979797;
	text-decoration: none;
	}
	
.language
{
	float: left;
	width: 50%;
	padding: 3px 0px 0px 0px;
	font-weight: bold;
	color: #666;
	}
	
.location
{
	float: right;
	width: 50%;
	}
	
.landing
{
	width: 500px;
	border-top: 6px solid #CBDAD7;
	margin: 10px 0px 0px 0px;
	}
	
.landing-logo
{
	float: left;
	width: 255px;
	}
	
.landing-photo
{
	float: left;
	width: 245px;
	}			

.eng-btn
{
	float: left;
	width: 245px;
	}
	
.land-space
{
	float: left;
	width: 10px;
	}
	
.fr-btn
{
	float: left;
	width: 245px;
	}	

.landing-txt
{
	padding: 24px 8px 0px 4px;
	line-height: 145%;
	font-size: 11px;
	color: #666;
	}

.mvs-spacer {
	width: 17px;
}
	
.cred-col {
	margin: 0 10px 0 16px; 
	color: #868686;
	padding: 27px 0 0 0;
}
	
.content-col {
	color: #868686; 
	margin: 0px 20px 30px 22px;
}

/*  =============  */
/*  NLC Additions  */
	img		{ border: 0; }
	
	body	{ margin: 10px 0 0; padding: 0; }
	
	h2.cufon,
	h3.cufon	{ margin-top: 0; }
	h3			{ font-size: 12px; }
	h4			{ color: #FFFFFF; font-size: 16px; }
	h5			{ color: #000000; font-size: 16px; }
	
	.hdr-bg	{ background: url(/images/header/hdr-bg.gif) repeat-x left bottom #FFFFFF; }
	
	.sliderHor					{ position: relative; margin: 0 auto; width: 743px; min-height: 295px; height: auto !important; height: 295px; }
	.slider-holder				{ position: relative; width: 743px; }
	.slideItem					{ z-index: 30; position: absolute; left: 0; width: 743px; height: 295px; }
	.sliderHor .slider-bound	{ margin: 0 auto; position: relative; overflow: hidden; width: 743px; height: 295px; }
	
	/*
	.sliderHor					{ text-align: center; position: relative; margin: 0 auto; width: 743px; min-height: 295px; height: auto !important; height: 295px; }
	.slider-holder				{ position: relative; }
	.slideItem					{ z-index: 30; position: absolute; left: 0; width: 743px; height: 295px; }
	.sliderHor .slider-bound	{ margin: 0 auto; position: relative; overflow: hidden; width: 743px; height: 295px; }
	*/
	.banner-home			{ border-bottom: 1px solid #FFFFFF; background: url(/images/banner/bg-banner.jpg) no-repeat center top #000000; }
	.banner-home .house		{ text-align: center; width: 100%; position: relative; background: none; }
	.ss-controls			{ border-top: 1px solid #FFFFFF; background-color: #0A90CB; }
	.ss-controls ul			{ overflow: hidden; margin: 0; padding: 0; list-style: none; width: 743px; margin: 0 auto; border-left: 1px solid #FFFFFF; }
	.ss-controls li			{ position: relative; float: left; border-right: 1px solid #FFFFFF; }
	.ss-controls li.first	{ border-left: 1px solid #FFFFFF; }
	.ss-controls a,
	.ss-controls a:link,
	.ss-controls a:visited	{ position: relative; font-size: 1.1em; display: block; padding: 14px 22px; text-transform: uppercase; color: #FFFFFF; font-weight: bold; }
	.ss-controls li.active a,
	.ss-controls li.active a:link,
	.ss-controls li.active a:visited,
	.ss-controls a:active,
	.ss-controls a:focus,
	.ss-controls a:hover		{ background: url(/images/home/bg-ctaActive.gif) repeat-x left top #000000; color: #FFFFFF; }
	
	#selected-arrow	{ z-index: 100; display: none; bottom: 41px; position: absolute; width: 15px; height: 8px; background: url(/images/home/cta-arrowSelected.gif) no-repeat center top; }
	
	.banner-visual			{ position: absolute; left: 0; bottom: 60px; }
	.banner-visual img		{ display: block; }
	.slide-visual			{ bottom: 0; }
	
	.banner-copy			{ position: absolute; right: 0; bottom: 45px; width: 425px; color: #FFFFFF; text-align: left; border-left: 1px solid #808A8E; padding: 15px 0 5px 35px; }
		.banner-copy h1		{ margin: 0; padding-bottom: 10px; line-height: 30px; color: #FFFFFF; font-size: 30px; }
		.banner-copy p		{ font-style: italic; font-size: 12px; line-height: 18px; }
		.banner-copy a,
		.banner-copy a:link,
		.banner-copy a:visited			{ color: #0A90CB; font-style: normal; font-size: 12px; font-weight: bold; }
		.banner-copy a:active,
		.banner-copy a:focus,
		.banner-copy a:hover	{ text-decoration: underline; }
	
	.content-bg		{ background: url(/images/home/bg-contentHomeRepeat.gif) repeat-x left top #FFFFFF; }
	.content-box	{ margin: 0 auto; width: 860px; background: url(/images/home/bg-contentHome.gif) repeat-x left top #FFFFFF; }
	.content-nlc		{ min-height: 395px; height: auto !important; height: 395px; width: 743px; margin: 0 auto; background-color: #FFFFFF; padding: 20px 0 10px; }
	.cols3				{ background: url(/images/home/div-Home3Col.gif) repeat-y left #FFFFFF; overflow: hidden; }
	.cols3 .col			{ text-align: left; width: 248px; float: left; }
	.cols3 .col-last	{ text-align: left; width: 247px; float: left;  }
	.ctn-padding		{ padding: 15px; }
	
	.more				{ border-top: 1px solid #CCCCCC; margin: 30px 0 0 -15px; padding-left: 15px; background: url(/images/home/bg-more.gif) repeat-x left top #FFFFFF; }
	
	.bullet				{ list-style: none; margin: 0; padding: 0; }
	.bullet li			{ background: url(/images/icons/blue_arrow.gif) no-repeat left .2em; margin: 2px 0; padding-left: 15px; }
	.bullet a,
	.bullet a:link,
	.bullet a:visited	{ color: #3755B0; font-weight: bold; }
	
	.client-login	{ border-top: 1px solid #CCCCCC; margin-top: 20px; padding-top: 15px; }
	
	.highlight-holder	{ border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC; margin: 15px 0; }
	.highlight		{ line-height: 1.4em; margin: 10px 0; padding-left: 20px; }
	.highlight dt	{ font-weight: bold; font-size: 1.1em; }
	.highlight dd	{ color: #999999; font-weight: bold; margin: 0; }
	
	.highlight a,
	.highlight a:link,
	.highlight a:visited	{ color: #333333; }
	
	.highlight a:active,
	.highlight a:focus,
	.highlight a:hover		{ text-decoration: underline; }
	
	.hl-news		{ background: url(/images/icons/in_news.gif) no-repeat left 3px; }
	.hl-event		{ background: url(/images/icons/calendar.gif) no-repeat left 3px; }
	
	.house	{ margin: 0 auto; }
	
	#nav			{ background-color: #FFFFFF; }
	#nav img		{ }
	.navbars		{ padding-bottom: 2px; height: 14px; _padding-bottom: 0;  }
	.navbar1		{ background-color: #D6D7D6; height: 4px; line-height: 4px; border-bottom: 1px solid #FFFFFF; }
	.navbar2		{ background-color: #0892CE; height: 9px; line-height: 9px; }
	.navbars img	{ display: block; }
	
/*  ========== LANDING PAGE ==========  */
	.award	{ font-weight: normal; font-size: 10px; }
	
	.bg-hc .banner	{ background: url(/images/bg-landingBannerHealthcare.jpg) no-repeat center bottom #000000; }
	.bg-ats .banner	{ background: url(/images/bg-landingBannerATS.jpg) no-repeat center bottom #000000; }
	.bg-ps .banner	{ background: url(/images/bg-landingBannerPS.jpg) no-repeat center bottom #000000; }
	
	.banner			{ padding: 15px 0; min-height: 150px; width: 100%; overflow: hidden; position: relative; border-bottom: 1px solid #FFFFFF; }
	.banner .banner-visual-landing			{ float: left; width: 195px; }
	
	.banner .banner-copy-landing			{ display: inline; float: right; margin-right: 15px; width: 290px; color: #FFFFFF; text-align: left; border-left: 1px solid #808A8E; padding: 15px; }
		.banner .banner-copy-landing h1		{ margin: 0; padding-bottom: 6px; line-height: 20px; color: #FFFFFF; font-size: 20px; }
		.banner .banner-copy-landing p		{ font-family:verdana, arial, helvetica, sans-serif; font-style:normal; font-size: 10px; }
		.banner .banner-copy-landing a,
		.banner .banner-copy-landing a:link,
		.banner .banner-copy-landing a:visited	{ color: #FFFFFF; font-style: normal; font-size: 12px; font-weight: bold; }
		.banner .banner-copy-landing a:active,
		.banner .banner-copy-landing a:focus,
		.banner .banner-copy-landing a:hover	{ text-decoration: underline; }
	
	.banner-copy-landing p.small	{ font-style: normal; font-size: 10px; }
	
	.mc-industries .main-content	{ border-top: 9px solid #00A860; }
	.mc-solutions .main-content	{ border-top: 9px solid #0892CE; }
	.main-content				{ padding: 30px 20px; background: url(/images/bg-maincontent.gif) repeat-x left top #FFFFFF; font-size: 10px; line-height: 16px; }
	
	.btn-holder	{ float: left; margin-top: 25px; }
	a.btn,
	a.btn:link,
	a.btn:visited	{ color: #000000; text-transform: uppercase; background: url(/images/bg-btn.gif) repeat-x left bottom #FFFFFF; display: block; padding: 3px 8px 4px; border: 1px solid #E7E8E9; }
	
	
	.hide		{ display: none; }