@charset "utf-8";
body {
	margin:0 auto;

}
.arial12{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.arial12grey{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

.arial12black{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}

.text_small10 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666;
}

.text_small12 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}

.text_small11 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
}
.text_big14 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;
}

.text_big16 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666;
}

.text_big20 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#666;
}

.text_big21 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#990000;
}

.redmess {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
}

a.nounderlink {color:#000; text-decoration:none}
a.nounderlink:visited {color:#000; text-decoration:none}
a.nounderlink:active, a.nounderlink:hover {color:#000; text-decoration:none}

a.nounderlinkgrey {color:#666; text-decoration:none}
a.nounderlinkgrey:visited {color:#666; text-decoration:none}
a.nounderlinkgrey:active, a.nounderlink:hover {color:#666; text-decoration:none}

a.nounderlinkred {color:#666; text-decoration:none}
a.nounderlinkred:visited {color:#666; text-decoration:none}
a.nounderlinkred:active, a.nounderlinkred:hover {color:#c00; text-decoration:none}



#bkg_shadow {
	margin:0 auto;
	width:948px;
	background:url(images/bkg_shadow.jpg);

}
#container {
	margin: 0 auto;
	width:940px;
}

#header {

	background:url(images/header.jpg);
	width:940px;
	height: 108px;
	_margin-left:2px;
}

#header_logo {
	width:266px;
	height:75px;
	float:left;
	margin-left: 17px;
	margin-top:16px;
}

#footer {
	margin: 0 auto;
	background:url(images/footer.jpg) no-repeat;
	width:948px;
	height:6px;

}
#footer_sub {
	clear:both;
	margin-left:-4px;
	margin-top:10px;
	background:url(images/footer.jpg) no-repeat;
	width:948px;
	height:6px;

}
/*---How to Contact Us | Careers | Corporate Login  MENU---*/
#header_nav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:23px;
/*	width: 350px;*/
/*width: 510px;*/
	width: 435px;

	float:right;
	margin-right:-17px;
	_width:350px;
	height:25px;

}

#header_nav_csc {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-top:23px;
/*	width: 350px;*/
/*width: 510px;*/
		/*width: 435px;*/
	width: 650px;
	float:right;
	margin-right:-17px;

	height:25px;

}


#careers {
	float:left;
	margin-right:56px;
	margin-top:-15px;
}


#search{
width:150px;
	float:right;
	margin-top:-20px;
	margin-right:30px;
	_display:none;

}



/*------Home Page Flash--------*/
#flash {
margin-top: 10px;
margin-left:17px;
	z-index:1;

}
#flash.object {

	z-index:1;

}
/*------END Home Page Flash--------*/

/*------------NAVAGATION SPRITE------------*/
#nav {
	width:905px;
	height: 34px;
	margin-left:17px;
}

#navlist {
    width: 905px; height: 34px;
    background: url(images/nav.png);
    margin: 0px auto; padding: 0;
    position: relative;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}

a.navtext {color:#666; text-decoration:none;}
a.navtext:visited {color:#666; text-decoration:none}
a.navtext:active, a.navtext:hover {color:#c00; text-decoration:none; }

.navmovehome {
	margin-top:9px;
	margin-left:78px;
}
.navmovepartners {
	margin-top:9px;
	margin-left:35px;
}
.navmovecustomers {
	margin-top:9px;
	margin-left:35px;
}
.navmovestore {
	margin-top:9px;
	margin-left:35px;
}




#navlist li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
#navlist li, #navlist a {
    height: 34px; /*display: block;*/}
.block {
	display: block;
}

#panel1b {left: 0px; width: 146px;}
#panel2b {left: 146px; width: 121px; _left: 145px; _width: 122px;}
#panel3b {left: 268px; width: 124px; _left: 267px; _width: 125px;}
#panel4b {left: 392px; width: 121px;}
#panel5b {left: 512px; width: 136px;}
#panel6b {left: 647px; width: 102px;}
#panel7b {left: 749px; width: 156px; _left: 748px; _width: 157px;}


#panel1b a:hover {
    background: transparent url(images/nav.png)
    -0px -34px no-repeat;}

#panel7b a:hover {
    background: transparent url(images/nav.png)
    -749px -34px no-repeat;}

#panel5b a:hover {
    background: transparent url(images/nav.png)
    -512px -34px no-repeat;}	
/*------------NAVAGATION SPRITE------------*/


#industry_index {
	background:url(images/index_industry.gif) no-repeat;
	height:153px;
	width:905px;
	margin-left:18px;
	margin-top:10px;
	margin-bottom:10px;
	
}


/*  --------------INDUSTRY TAB NAVAGATION (FRONT PAGE)-----------------  */

#industry_nav {
		width: 878px; height: 50px;
		background: url(images/IndustryNav1a.gif);
		margin-left: 12px; padding: 0;
		position: relative;
		margin-top:39px;}
#industry_nav li {
		margin: 0; padding: 0; list-style: none;
		position: absolute; top: 0;}
#industry_nav li, #industry_nav a {
		height: 50px; display: block;}

#industrybutton1 {left: 0; width: 170px;}
#industrybutton2 {left: 177px; width: 170px;}
#industrybutton3 {left: 354px; width: 170px;}
#industrybutton4 {left: 531px; width: 170px;}
#industrybutton5 {left: 708px; width: 170px;}


#industrybutton1 a:hover {
    background: transparent url(images/IndustryNav1a.gif)
    0 -50px no-repeat;}
#industrybutton2 a:hover {
    background: transparent url(images/IndustryNav1a.gif)
    -177px -50px no-repeat;}
#industrybutton3 a:hover {
    background: transparent url(images/IndustryNav1a.gif)
    -354px -50px no-repeat;}
#industrybutton4 a:hover {
    background: transparent url(images/IndustryNav1a.gif)
    -531px -50px no-repeat;}
#industrybutton5 a:hover {
    background: transparent url(images/IndustryNav1a.gif)
    -708px -50px no-repeat;}

#ind_nav2 {
	margin-top: 7px;

}
#industry_nav2 {
		width: 878px; height: 50px;
		background: url(images/IndustryNav2a.gif);
		margin-left: 12px ;
		margin-bottom: 3px ;
		padding: 0;
		position: relative;}
#industry_nav2 li {
		margin: 0; padding: 0; list-style: none;
		position: absolute; top: 0;}
#industry_nav2 li, #industry_nav2 a {
		height: 50px; display: block;}

#industrybutton6 {left: 0; width: 170px;}
#industrybutton7 {left: 177px; width: 170px;}
#industrybutton8 {left: 354px; width: 170px;}
#industrybutton9 {left: 531px; width: 170px;}
#industrybutton10 {left: 708px; width: 170px;}


#industrybutton6 a:hover {
    background: transparent url(images/IndustryNav2a.gif)
    0 -50px no-repeat;}
#industrybutton7 a:hover {
    background: transparent url(images/IndustryNav2a.gif)
    -177px -50px no-repeat;}
#industrybutton8 a:hover {
    background: transparent url(images/IndustryNav2a.gif)
    -354px -50px no-repeat;}
#industrybutton9 a:hover {
    background: transparent url(images/IndustryNav2a.gif)
    -531px -50px no-repeat;}
#industrybutton10 a:hover {
    background: transparent url(images/IndustryNav2a.gif)
    -708px -50px no-repeat;}


#industrytab {
	float:right;
	margin-top: -107px;
	margin-right: 8px;

}
/*  --------------END INDUSTRY TAB NAVAGATION (FRONT PAGE)-----------------  */


#companyround {
margin-left:251px;margin-top:-34px; z-index:999;
}



#sub_header {
	width:905px;
	height:162px;
	margin-top:10px;
	margin-left:17px;
}


#template_content {
	margin: 0 auto;
	margin-top:10px;

	width:891px;
	padding: 5px 7px 0 7px;
}

#integrity_content {
	margin: 0 auto;
	margin-top:10px;
	width:891px;
	padding: 5px 7px 0 7px;
	line-height:1.5;
		font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666;	
}
#integrity_content li{
	padding-left:20px;
	list-style:none;
}




/* -----------------------------COMPANY-------------------------------- */
.leadership_content {
	float:left;
	width:380px;
	margin-left:10px;
	margin-top:10px;
}
#leadership_img {
	float:right;
	width:260px;
	margin-top:10px;
}

#company_right {
	margin-top:-118px;
	_margin-right:-18px;
	height:100%;
}

#company_left {
	_margin-left:-10px;

}

#company_right_senior, #company_right_staff, #company_right_about {
	background: url(images/subcontain_header.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	float:right;
	width:200px;
	border:1px solid #ddd;
	margin-right:18px;
	margin-top:10px;
	padding: 6px 10px 10px 10px;
}


#company_header {
	float:left;
	width:600px;
	margin-top: 10px;
	margin-left: 17px;
	_margin-left:8px;
}

/* -----------------------------COMPANY-------------------------------- */

/* -----------------------AFF_COMPANIES------------------------ */
#alliances_content {
	margin: 0 auto;
	margin-top:12px;

	width:891px;

}
#alliances_left {
	background: url(images/subcontain_header.jpg) repeat-x;
	width:225px;
	float:left;
	margin-left:-7px;
	border: 1px solid #ccc;
	padding: 6px 10px 10px 10px;
}
.alliances_right {
	width:621px;
	float:right;
	margin-right:-7px;	
	border: 1px solid #ccc;
	padding:10px;
	margin-bottom:15px;
}

.alli_comp {
	float:left;
	width:470px;
	margin-bottom:30px;
}
.alli_logo {
	float:right;
	width:150px;
	text-align:center;

}
/* -----------------------END AFF_COMPANIES------------------------ */

/* ----------------------------SERVICES - CONSULTING---------------------------*/
#consulting_content {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;	
	width:905px;
	margin-left:17px;
	margin-top:5px;
}
/* ----------------------------END SERVICES - CONSULTING---------------------------*/



/* ---------------------------------------CSC------------------------------------*/

.CSCskyline {
    width: 560px; height: 124px;
    background: url(images/cscbar.jpg);
    margin: 10px auto; padding: 0;
    position: relative;}
  .CSCskyline li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  .CSCskyline li, .CSCskyline a {
    height: 124px; display: block;}

  #panel1e {left: 0; width: 135px;}
  #panel2e {left: 136px; width: 145px;}
  #panel3e {left: 282px; width: 145px;}
  #panel4e {left: 428px; width: 135px;}


#panel1e a:hover {
    background: transparent url(images/cscbar.jpg)
    0 -124px no-repeat;}
  #panel2e a:hover {
    background: transparent url(images/cscbar.jpg)
    -136px -124px no-repeat;}
  #panel3e a:hover {
    background: transparent url(images/cscbar.jpg)
    -282px -124px no-repeat;}
  #panel4e a:hover {
    background: transparent url(images/cscbar.jpg)
    -428px -124px no-repeat;}



  #panel1c {left: 0; width: 135px;}
  #panel2c {left: 136px; width: 145px;}
  #panel3c {left: 282px; width: 145px;}
  #panel4c {left: 428px; width: 135px;}


#panel1c a:hover {
    background: transparent url(images/cscbar.jpg)
    0 -124px no-repeat;}
  #panel2c a:hover {
    background: transparent url(images/cscbar.jpg)
    -136px -124px no-repeat;}
  #panel3c a:hover {
    background: transparent url(images/cscbar.jpg)
    -282px -124px no-repeat;}
  #panel4c a:hover {
    background: transparent url(images/cscbar.jpg)
    -428px -124px no-repeat;}
	
	
	#panel1d {left: 0; width: 135px;}
  #panel2d {left: 136px; width: 145px;}
  #panel3d {left: 282px; width: 145px;}
  #panel4d {left: 428px; width: 135px;}


#panel1d a:hover {
    background: transparent url(images/cscbar.jpg)
    0 -124px no-repeat;}
  #panel2d a:hover {
    background: transparent url(images/cscbar.jpg)
    -136px -124px no-repeat;}
  #panel3d a:hover {
    background: transparent url(images/cscbar.jpg)
    -282px -124px no-repeat;}
  #panel4d a:hover {
    background: transparent url(images/cscbar.jpg)
    -428px -124px no-repeat;}


/* -----------------------MEET THE STAFF------------------------ */
#CSC_content {
	margin: 0 auto;
	margin-top:12px;
	width:910px;
}
#CSC_left_contain {
	width:250px;
	margin-left:-7px;
}
.CSC_left {
	float:left;
	background: url(images/subcontain_header.jpg) repeat-x;
	width:225px;
	margin-left:2px;
	margin-right:11px;
	border: 1px solid #ccc;
	padding: 6px 10px 10px 10px;	
}
.CSC_right {
	width:625px;
	float:left;
	margin: 0 auto;
	border: 1px solid #ccc;
	padding:10px;
}

.CSC_comp {
	float:left;
	width:470px;
	margin-bottom:30px;
}

#csc_login {
	background: url(images/subcontain_header.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	float:left;
	height:165px;

	width:400px;
	border:1px solid #ddd;
	
	margin-top:10px;
	padding: 6px 10px 10px 10px;
}

#csc_access_contain {
	background: url(images/subcontain_header.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	float:left;
	height:97px;

	width:400px;
	border:1px solid #ddd;
	
	margin-top:19px;
	padding: 6px 10px 10px 10px;
}

.csc_instruct {
	background: url(images/subcontain_header.jpg) repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	float:left;
	height:300px;
	width:440px;
	border:1px solid #ddd;
	margin-left:19px;
	margin-top:10px;
	padding: 6px 10px 10px 10px;
	text-align:justify;
}

.CSCtitle {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	font-weight:bold;
	margin-top:8px;	
}

.CSCmargin {
	margin-left:5px;
}

.CSC_helplink {
	color:#666; font-size:13px; font-weight:bold;

}

a.CSC_help {color:#666; font-size:13px; font-weight:bold; text-decoration:none}
a.CSC_help:visited {color:#666; font-size:13px; font-weight:bold; text-decoration:none}
a.CSC_help:active, a.CSC_help:hover {color:#666; font-size:13px; font-weight:bold; text-decoration:none}

a.CSC_reaccess {color:#666; font-size:13px;  text-decoration:none}
a.CSC_reaccess:visited {color:#666; font-size:13px;  text-decoration:none}
a.CSC_reaccess:active, a.CSC_reaccess:hover {color:#666; font-size:13px; text-decoration:none}

/* ----OLD CSC---*/
/*#CSC_content {
	margin: 0 auto;
	margin-top:12px;
	height:700px;
	width:891px;

}
#CSC_left_contain {
	width:250px;
	
	height:555px;
	margin-left:-7px;
}
.CSC_left {
	background: url(images/subcontain_header.jpg) repeat-x;
	width:225px;
	float:left;
	
	border: 1px solid #ccc;
	padding: 6px 10px 10px 10px;
		margin-bottom:15px;
}
.CSC_right {
	width:621px;
	float:right;
	margin-top:-555px;
	margin-right:-7px;	
	border: 1px solid #ccc;
	padding:10px;
	margin-bottom:15px;
}

.CSC_comp {
	float:left;
	width:470px;
	margin-bottom:30px;
}*/
#staff_content {
	margin: 0 auto;
	margin-top:12px;
	height:700px;
	width:891px;

}
.staff_left {
	background: url(images/subcontain_header.jpg) repeat-x;
	width:225px;
	float:left;
	
	border: 1px solid #ccc;
	padding: 6px 10px 10px 10px;
		margin-bottom:15px;
}
.staff_right {
	width:621px;
	float:right;
	margin-top:-555px;
	margin-right:-7px;	
	border: 1px solid #ccc;
	padding:10px;
	margin-bottom:15px;
}

#staff_left_contain {
	width:250px;
	
	height:555px;
	margin-left:-7px;
}











