@charset "utf-8";
/* CSS Document 
red: #ED1B2E;
blue in logo: #003876
*/

* {
	padding:0; 
	margin:0;
}

body {
	background: url(../images/bg.gif) no-repeat center top;
	background-color:#F6F6F6;
	behavior:url(csshover.htc);
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

/**********************************
	TEXT, LINK, RESSETERS
***********************************/
p {
	font-size:11px;
	color:#afb6be;
}

#leftcol p {
	margin-left:40px;
	margin-top:30px;
	margin-right:40px;
	font-size:13px;
	text-align:justify;
	color:#777c83;
}

a {
	color:#79828a;
	text-decoration:none;
}

.content a {
	color: #063A5A;
}



a:hover {
	text-decoration: underline;
}

h1.homebigtxt {
	margin-top:20px;
	font-size:32px;
	font-family:"Times New Roman", Times, serif;
	font-weight:lighter;
	line-height:25px;
	color:#afb6be;
}
h1 {
	margin-left:40px;
	
	font-size:17px;
	/*color:#ed1b2e;*/
}

h2.date {
	font-size:11px;
	margin-left:15px;
	font-weight:bold;
	color:#aeb5be;
}

h3.toughtbox {
	font-size:12px;
	padding-left:95px;
	padding-top:20px;
	padding-right:15px;
	font-weight:bold;
	color:#005da9;
}

#toughtbox p {
	padding-left:80px;
	padding-top:10px;
	padding-right:15px;
}

p.toughtboxlink {
	text-align:right;
	color:#005da9;
}
#rightcol h1 {
	margin:0;
	margin-left:15px;
	margin-top:15px;
	}
	
#rightcolnewsroom h1 {
	margin:0;
	margin-left:15px;
	margin-top:15px;
	}

#rightcolbody h2,
.rightcolbody h2 {
	margin:0;
	margin-left:15px;
	color: #ED1B2E;
	}
	
h2.date {
	font-size:11px;
	line-height:20px;
	margin-left:15px;
	font-weight:bold;
	color:#aeb5be;
}

/** added below. 20080731. vu. */
h3.newsTitle {	/* changed to h3. was h2. 20090713. vu text-decoration: underline;*/
	color:#777c83;
	font-size:11px;
	line-height:14px;
	margin-bottom: 5px;
	margin-right: 5px;
	text-decoration: none;
}
#rightcol .newsTitle a,
#leftcolnewsroom .newsTitle a,
#rightcol p a {
	color:#777c83;
	text-decoration: none;
}
h3.newsTitle:hover,
#rightcol p a:hover {
	text-decoration: underline;
}
span.date {
	color: #aeb5be;
	font-weight: bold;
}
/** end added below. 20080731. vu. */
	#rightcol p {
	margin:0;
	/*margin-left:15px;*/
	color:#777c83;
	}
	#rightcolnewsroom p {
	margin:0;
	margin-left:15px;
	color:#777c83;
	}
	
	/*#rightcol a , #rightcolnewsroom a{
	color:#ed1b2e;  red */
	/*text-decoration:underline;
	}*/
	
	p.seperator {
	padding-top:10px;
	width: 100%;
	overflow: hidden;
	}
	
	
#newsroomcol h1 {
	margin:0;
	margin-left:15px;
	margin-top:0px;
	}
	
#newsroomcol h2.date {
	font-size:11px;
	line-height:20px;
	margin-left:15px;
	font-weight:bold;
	color:#aeb5be;
}

	#newsroomcol p {
	margin:0;
	/*margin-left:15px;*/
	color:#777c83;
	}
	
	#newsroomcol a {
	color:#ed1b2e;
	text-decoration:underline;
	}
	

#rightcol p.toughtboxlink {
	text-align:right;
}

#rightcol p.toughtboxlink a, #rightcolnewsroom p.toughtboxlink a {
color:#005da9;
}

a img { 
border:none;
}


/****************************************************************************************************************************************
			LOGIN FORM			LOGIN FORM			LOGIN FORM			LOGIN FORM			LOGIN FORM			LOGIN FORM
*****************************************************************************************************************************************/
.loginForm label {
	width: 100px;
	color: #AFB6BE;
}
.loginForm input{
	width: 100px;
}

.loginSubmit {
	color: #EE3849;
	font-weight: bold;
	border: 0px;
	text-align: left;
	background-color: transparent;
}

.searchSubmit, #ajaxSearch_submit {
	margin-left:12px;
	color: #EB2C3E; /*#FFFFFF;*/
	font-weight: bold;
	border: 0px;
	text-align: left;
	background-color: transparent;
}

#newssearch .searchSubmit {
	color: white;
}

*html .searchSubmit {
	margin-left:15px;
}

.loginForm input .loginSubmit  {
	width: 20px;
}



#WebLoginLayer0 {
	float: left;
}

.loginForm, #ajaxSearch_input {
	padding-left:5px;
	border: 1px solid#7f9db9;
	font-size:11px;
	width:75px;
	text-align:left;
	color:#afb6be;
}


#login p{
margin-top:10px;
}


#login a {
text-decoration:underline;
}



/****************************************************************************************************************************************
			LAYOUT			LAYOUT			LAYOUT			LAYOUT			LAYOUT			LAYOUT			LAYOUT			LAYOUT
****************************************************************************************************************************************/

#header {
	margin: 30px auto 0;
	width:1000px;
	position:relative;
}

#logotype {
	float: left;
	margin-top:0px;
	position:relative;
	margin-top:-10px;
	width:330px;
	height:90px;
	background:url(../images/logotype.png);
	behavior:url(iepngfix.htc);
}
	
#searchsocial {
	float: right;
	margin-right: 17px;

}	
	
#login {
	position:relative;
	text-align:right;
	margin-top:10px;
	margin-right: 15px;
}
	
#menu {
	padding-left: 15px;
	width:1000px;
	margin: 17px auto 0; /*margin-top: 20 auto 0; 35px; 48 95*/
}
*html #menu {margin-top:3px;}

#menu ul {
	list-style:none;
	z-index: 4 ;
}

#menu li {
	float:left;
	text-align:center;
	border-right: 1px solid #D0D3D6; 
	color:#79828a;
	
	text-align:center;
	display:block;
	font-size:12px;
	padding-top:3px;
	width:98px;
	height:20px;
	}
* html #menu li
{
	position: relative;
}
	
#menu li:hover {
	float:left;
	text-align:center;
	background-color:#063a5a;
	color:#FFFFFF;
	}
	
	#menu a {
	display:block;
	font-size:12px;
	width:100px;
	height:20px;

	}
	
	#menu a:hover {
	display:block;
	}

#menu .inner
{
	display: none;
}
#menu li:hover .inner
{
	position: relative;
	background: #FFFFFF;
	display: block;
}
* html #menu li:hover .inner
{
	position: absolute;
	left: 0;
	top: 20px;
	z-index: 10;
}
#menu .inner li
{
	float: none;
	display: block;
	height: auto;
	padding: 5px 0;
	border-bottom: 1px solid #D0D3D6;
}
#menu .inner a, .inner a:hover
{
	height: auto;
}

/****************************************************************************************************************************************
	      HOME PAGE	      HOME PAGE	      HOME PAGE	      HOME PAGE	      HOME PAGE	      HOME PAGE	      HOME PAGE	      HOME PAGE
*****************************************************************************************************************************************/

#main,
#mainClientInner {
	margin:0 auto;
	width:992px;
	font-size:11px;
}

.sIFR-hasFlash h1.title
{
	visibility: hidden;
	width: 270px;
}
.sIFR-hasFlash h2
{
	visibility: hidden;
	width: 265px;
}
.sIFR-hasFlash h1.servicesubtitle
{
	visibility: hidden;
	width: 355px;
	min-height: 20px;
	height: 20px;
	height: expression((this.offsetHeight > 20 ? 20 : 20) + "px");
}
* html .sIFR-hasFlash h1.servicesubtitle
{
}

#redstripe {
	width:4px;
	height:200px;
	margin-top:60px; /*margin-top:50px; hopefully this is only on the home page */
	background-color:#ed1b2e;
	float:left;
}

#leftcol {
	margin-top:60px; /*margin-top: 50px; hopefully this is only on the home page*/
	float:left;
	width:340px;
	position:relative;
}

	#slogan {
	margin-left:37px; /* was 32px*/
	margin-top:35px;
	width:270px;
	height:130px;
	background:url(../images/slogan.png);
	behavior:url(iepngfix.htc);
	}
	
	#subslogan {
	margin-top:40px;
	width: 340px;
	height:55px;
	background:url(../images/subslogan.png);
	behavior:url(iepngfix.htc);
	}
	
	#leftbanner {
	margin-top:25px;
	margin-left:36px;
	margin-bottom: 10px;
	border: 0px;
	/*
	width:265px;
	height:98px;
	background:url(../images/leftbanner.gif);*/
	}
	
	
	#leftbanner p {
	font-size:10px;
	margin:0;
	padding-left:90px;
	padding-top:17px;
	margin-right:17px;
	}
	
	#leftbanner a,
	a.viewarchive,
	#leftcolarchive a.readmore {
	color:#ed1b2e;
	text-decoration:underline;
	}
	
	#centercol {
	/*margin-top:-2px;*/
	margin-left:-30px;
	float:left;
	width:370px;
	position:relative;
	}
	
	#rightcol {
	margin-top:30px; /* was 30 */
	margin-left:15px;
	margin-bottom:25px;
	float:left;
	position:relative;
	width:280px;
	min-height:470px;
}

	#rightcolbody,
	.rightcolbody {
	position:relative;
	width:280px;
	background-color:#FFFFFF;
	float:left;	
}
* html #rightcolbody
{
	width: 265px;
}

#toprightcol,
.toprightcol {
	width:280px;
	height:13px;
	background:url(../images/toprightcol.png);
	behavior:url(iepngfix.htc);
}

#bottomrightcol,
.bottomrightcol {
	width:280px;
	height:12px;
	background:url(../images/bottomrightcol.png);
	behavior:url(iepngfix.htc);
}



#searchboxbg {
	/*margin-right:17px;
	margin-top:15px;*/
	width:248px;
	height:37px;
	background:url(../images/searchbox.gif) no-repeat;
}
	
#searchform, #ajaxSearch_input {
	border:solid;
	margin-left:10px;
	margin-top:9px;
	border-width:1px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	border-color:#7f9db9;
	font-size:11px;
	width:150px;
	text-align:left;
	color: #000000; /*#afb6be;*/
}

*html #searchform {
	margin-left:-5px;
	margin-top:8px;
}

#socialbookmarks {
	background:url(../images/social.gif) no-repeat;
	height: 33px;
	margin-top: 12px;
	padding: 5px 7px 3px;
}

#socialbookmarks img {
	margin: 0 1px;
}

#colCVideo {
	margin-left: 19px;
	margin-bottom: 20px;
}

#newssearchform {
	border:solid;
	margin-left:19px;
	margin-top:13px;
	border-width:1px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
	border-color:#7f9db9;
	font-size:11px;
	width:150px;
	text-align:left;
	color:#afb6be;
}

*html #newssearchform {
margin-top:12px;
margin-left:21px;
}
	.newsbox {
	margin-top:10px;
	}
	
	.newsbox a.readmore{
		display: block;
		text-align: right;
		margin-top:10px;
		margin-right: 15px;
	}
	
#toughtbox {
	margin-left:10px;
	margin-top:20px;
	width:260px;
	height:180px;
	background:url(../images/toughtbox.jpg);
	}
	
@import "ajaxsearch.css";
	
/****************************************************************************************************************************************
	         ABOUT US	         ABOUT US	         ABOUT US	         ABOUT US	         ABOUT US	         ABOUT US
*****************************************************************************************************************************************/

#redstripeabout {
	width:4px;
	height:470px;
	margin-top:55px;
	background-color:#ed1b2e;
	float:left;
}
	
#leftcolabout {
	margin-top:55px;
	margin-left:25px;
	float:left;
	width:235px;
	position:relative;
}

*html #leftcolabout {
	width: 250px;
	margin-left:15px;
}
#aboutustopcol, #aboutusbottomcol
{
	width: 210px;
	height: 5px;
	margin-left:10px;
	font-size: 1px;
}
#aboutustopcol { background: url(../images/abouttopcol.png) center no-repeat; }
#aboutusbottomcol { background: url(../images/aboutbottomcol.png) center no-repeat; }

* html #aboutustopcol, * html #aboutusbottomcol
{
	padding: 0;
	height: 1px;
	behavior:url(iepngfix.htc);
}

#aboutuscol {
	background:#959A9E;
	/*behavior:url(iepngfix.htc);*/
	height:auto;
	width:210px;
	position:relative;
	margin-left:10px;
	padding-bottom: 5px;
}
* html #aboutuscol
{
	width: 190px;
}

#aboutuscol p, #aboutuscol .info{
padding-left:10px;
padding-right:10px;
margin-top:10px;
color:#e2e6e9;
}

#aboutuscol h1{
margin:0;
padding-left:10px;
padding-right:10px;
padding-top:10px;
color:#feffff;
}

#aboutuscol h2{
margin:0;
padding-left:10px;
padding-right:10px;
font-size:16px;
font-weight:100;
color:#feffff;
}
#centercolabout {
	border-left: 2px solid #D0D3D6;
	color: #77787A;
	float:left;
	margin:50px 20px 0 0;
	padding-left: 10px;
	position:relative;
	width:370px;
	}
	
	#centercolabout h1 {
	margin-left:0px;
	padding:0;
	}
	
	#centercolabout p {
	color:#77787a;
	margin:5px 0 15px;
	}
	
	
#officelocator {
		height:150px;
		width:230px;
		position:relative;
		margin-top:20px;
		margin-bottom:10px;
		margin-left:18px;
}	
#testimonials {
	margin-left:10px;
	margin-top:20px;
	width:260px;
	height:180px;
	background:url(../images/testimonials.jpg);
	}
	
#aboutusseperator {
	width:1px;
	height:525px;
	float:left;
	margin-left:-25px;
	margin-top:50px;
	background:url(../images/aboutusseperator.gif) no-repeat;
}

/**********************************
	SERVICES
***********************************/
#redstripeservices {
	width:4px;
	height:355px;
	margin-top:50px;
	background-color:#ed1b2e;
	float:left;
}
#leftcolservices {
	margin-top:43px;
	margin-left:15px;
	height:auto;
	float:left;
	width:240px;
	position:relative;
}

*html #leftcolservices {
	margin-left:15px;

}

#servicescol {
		height:auto;
		width:210px;
		position:relative;
		margin-left:10px;
}


#centercolabout ul {
	color: #77787A;
	list-style-position: inside;
}

#centercolabout ul li ul{
	margin-left: 20px;
}

/**********************************
	ACCORDION MENU
***********************************/


ul#servicesmenu, ul#servicesmenu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul#servicesmenu li {
  margin-top: 1px;
}

ul#servicesmenu a {
  display: block;
  text-decoration: none;	
}

ul#servicesmenu li a,
ul#servicesmenu li ul li a {
	background-image:url(../images/servicesbtn.gif);
	color: #000;
	font-size:11px;
	height:35px; 
	line-height:35px;
	padding-left:10px;
	width:200px;
}

ul#servicesmenu li ul {
	margin-left: 10px;
}

ul#servicesmenu li a:hover, 
ul#servicesmenu li a.activeitem {
  background-image:url(../images/servicesbtnhover.gif);
  color: #fff;
}


ul#servicesmenu li:hover ul,
ul#servicesmenu li:hover ul li:hover ul.inner {	/* show second level */
	display: block;
}

ul#servicesmenu li a.activeitem,
ul#services li a:hover ul {
	display: block;
}

ul#servicesmenu ul,
ul#servicesmenu ul ul,
ul#servicesmenu li a.activeitem ul.inner,
ul#servicesmenu ul.inner,
ul#servicesmenu li:hover ul li ul.inner {	/* hide third level until it's needed */
	display: none;
}


ul#servicesmenu li ul li ul li a {
	background: #f0f0f0;
	color: #000;
	font-size:11px;
	height:auto; 
	line-height:20px;
	padding-left: 25px;
	width:180px;
}


ul#servicesmenu li ul li ul li a:hover,
ul#servicesmenu li ul li .inner a.activeitem {
  background: #aaa;
}



/**************************************************************************************************************************************
	                 NETWORK	                 NETWORK	                 NETWORK	                 NETWORK
**************************************************************************************************************************************/

#redstripenetwork {
	width:4px;
	height:365px;
	margin-top:50px;
	background-color:#ed1b2e;
	float:left;
}


#leftcolnetwork {
	margin:30px 0 0 15px;
	height:auto;
	float:left;
	width:655px;
	position:relative;
}
* html #leftcolnetwork
{
	margin-right: 20px;
}

#officelistmenu {
font-size:13px;
margin:10px 0 0 10px;
width:655px;
height:45px;
}

#officelistmenu ul {
list-style:none;


}

#officelistmenu li {
	background: transparent url(../images/oficelistbtn.gif) no-repeat;
	float:left;
	display:block;
	padding:0;
	margin:0;
	margin-left:7px;
	margin-right:7px;
	margin-bottom:0px;
	height:45px;

	width:90px;
	text-align:center;
}

*html #officelistmenu li {
margin-bottom:-7px;
}

#officelistmenu li:hover {
	float:left;
	display:block;
	background-image:url(../images/oficelistbtn.gif);
	background-repeat:no-repeat;
	width:90px;
	margin-left:7px;
	margin-right:7px;
	
}

#officelistmenu li:hover a {
color:#ed1b2e;
}


#officelistmenu ul li a {
	padding-top:7px;
	display:block;
	width:90px;
	
}

#officelistmenu ul li a:hover {
	color:#ed1b2e;
}



#topofficelist {
	width:655px;
	height:10px;
	background:url(../images/topofficelist.png);
	behavior:url(iepngfix.htc);
}

#bottomofficelist {
	width:655px;
	height:10px;
	margin-bottom:20px;
	background:url(../images/bottomofficelist.png);
	behavior:url(iepngfix.htc);
}


.officelist {
color:black;
background-color:white;
padding:10px;
font-size:11px;
margin:0;
width:635px;
margin-top:0px;
margin-bottom:0px;
line-height: 1.5em;
}
.officelist p{
	margin: 0.5em 0;
	color:black;
}
.officelist ul
{
	margin-left: 25px;
}


.listcol {
float:left;
margin-left:20px;
}

.listone {
float:left;
list-style:none;
font-size:12px;
line-height:22px;
color:red;
}

.officelistseperator {
float:left;
background-image:url(../images/officelistseperator.gif);
width:1px;
height:120px;
margin-left:20px;
}


.listone{
float:left;
margin:0;
list-style:none;
font-size:12px;
line-height:22px;
color:red;
}

.listone a {
color:#ed1b2e;
}


/**************************************************************************************************************************************
	CLIENTS
**************************************************************************************************************************************/

#clientsheader {
	background-image:url(../images/casestudy.gif);
	height:36px;
	width:655px;
	position:relative;
}

.casestudy {
color:#FFFFFF;
float:left;
font-weight: bold;
line-height:36px;
margin-left:10px;
font-size:16px;
}

p.casestudy {
float:right;
line-height:36px;
margin-right:10px;
color:#777C83;
}

#clientsbody {
width:635px;
height:auto;
padding:10px;
color:#777C83;
background-color:#DEDEDE;

}

#redstripeclients {
	width:4px;
	height:395px;
	margin-top:30px;
	background-color:#ed1b2e;
	float:left;
}

#clientsflash {
	height: 372px;
}

#clientsflash #paging {
	float: right;
	margin-right: 20px;
}

.ditto_page {
	font-weight: bold;
	margin: 0 2px;
}

.ditto_page:hover {
	text-decoration: underline;
}

.logoContainer {
	float: left;
	height: 100px;
	margin: 5px 4px;
	width: 210px;
}



.logoImage {
	/*border: 1px solid gray; 
	background-color: white;*/
	height: 69px;	/* this leaves room for the testimonials & case studies links under the logo when displayed */
	line-height: 69px;
	text-align: center;
}

.logoImage img {
	vertical-align: middle;
}

.logoFirst {
	clear: both;
}


.logoImage:hover {
	border: 1px solid #003876;
}

.links {
	background-color: #D5D5D5;
	filter:alpha(opacity=50); /* ie */
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	height: 30px;	/* need to set a dimension else the opacity on ie doesn't work */
	opacity: 0.5;
	padding: 2px 5px 5px;
	text-align: center;
}

.logoContainer .links a {
	color: #1F1F1F;
	font-weight: bold;
	display: block;
	margin: 3px 0;
}

.logoContainer .links a:hover {
	text-decoration: underline;
}
#filters {
	float: right;
	margin-top: 7px;
}

#filterOptions {
	margin: 0 10px;
}

#filterOptions input {
	margin: 2px 2px 0 15px;
}

#mainClientInner {
	overflow: hidden;
	position: relative;
}

#leftColClientInner {
	margin:30px 0 -990px 15px;
	height:auto;
	float:left;
	padding-bottom: 1000px;
	width:655px;
	position:relative;
}

#rightColClientInner {
	bottom: 10px;
	top: 30px;
	right: 15px;
	/*margin-bottom: -990px;padding-bottom: 1000px;
	float:left;*/
	
	position:absolute;
	width: 280px;
}

#clientContent {
	background-color: white;
	/*height: 340px;*/
	margin: 12px 0;
}

#clientContentA {
	float: left;
	
	margin: 0px 10px;
	/*height: 290px;padding: 37px 0 0 40px;*/
	position: relative;
	width: 260px;/**/
}

#clientContentNav {
	margin-top: 20px;
}

#clientContentB {
	
	background: transparent url(../images/bg_clientdetail.jpg) no-repeat;
	float: left;
	/*height: 280px;
	margin-left: 5px;
	margin-top: 10px;*/
	margin: 10px;
	/*width: 365px;*/
}
#clientContentBInner {
	background-color: #ECECEC; /* url(../images/bg_clientDetailOne.gif) repeat-y; */
	
	padding: 20px 25px;
	/*width: 365px;*/
}

#clientContentAInner {
	background-color: #ECECEC; /* url(../images/bg_clientDetailOne.gif) repeat-y; */
	padding: 10px 25px;
}

.clientTitle {
	color: #676767;
	font-weight: bold;
}

#clientContentBInner #logoContainer {
	background-color: white;
	border: 1px solid gray;
	float: right;
	height: 69px;
	margin-top: -10px;
	margin-bottom: 5px;
	text-align: center;
	width: 210px;
}

#clientContentB p {
	color: #676767;
	margin: 10px 0;
}

#clientContentB li {
	color: #676767;
}
.clientContentButton {
	background: transparent url(../images/bg_buttonClientDetail.gif) no-repeat;
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	height: 18px;
	margin-top: 5px;
	padding-top: 3px;
	text-align: center;
	width: 177px;
}

.clientContentButton:hover {
	color: #ED1B2E;
}

#clientTestimonialContainer {
	width: 530px; /*490*/
	float: left; 
	margin-top:20px; 
	margin-left: 5px; 
}

/**************************************************************************************************************************************
	NEWSROOM
**************************************************************************************************************************************/


#redstripenewsroom {
	width:4px;
	height:520px;
	margin-top:50px;
	background-color:#ed1b2e;
	float:left;
}
	
#leftcolnewsroom  {
	margin-top:50px;
	margin-left:10px;
	float:left;
	width:240px;
	position:relative;
}

#newsroomcol {
		height:470px;
		width:210px;
		position:relative;
}



#centercolnewsroom {
	margin-top:50px;
	margin-right:15px;
	float:left;
	width:430px;
	position:relative;
	}
	
	
	#centercolnewsroom h1 {
	margin-left:0px;
	padding:0;
	}
	
	#centercolnewsroom p {
	color:#77787a;
	margin-top:20px;
	}

	#newssearch {
	width:430px;
	height:45px;
	background-image:url(../images/newssearch.gif);
	position:relative;
	margin-top:15px;
	}

	#rightcolnewsroom {
	margin-top:30px;
	margin-left:0px;
	margin-bottom:25px;
	float:left;
	position:relative;
	width:280px;
	height:595px;
}

#featuredarticle {
	width:420px;
	height:165px;
	background-image:url(../images/featuredarticle.gif);
	position:relative;
	margin-top:10px;
	padding-left:10px;
	padding-top: 10px;
}

#featuredarticle img{
	float: left;
	border: 3px white solid;
	margin: 15px 15px 10px 5px;
}

* html #featuredarticle img {
	margin: 6px 15px 15px 5px;
}

#centercolnewsroom p.articlestxt {
	color:white;
	margin-right:9px;
}

#centercolnewsroom p.articlestxt a {
	color: white;
}

.featuredarticle {
color:White;
font-size:18px;
font-weight:100;
padding-left:10px;
padding-top:5px;
float:left;
}

.articledate {
color:white;
font-size:11px;
line-height:18px;
float:right;
margin-right:10px;

}


#articleboxes {
width:430px;
position:relative;
}

.articlebox {
width:175px;
height:275px;
background-image:url(../images/articlebox.gif);
background-repeat:no-repeat;
position:relative;
float:left;
margin-top:20px;
margin-right:20px;
margin-bottom:20px;
padding: 15px 15px 0 15px;
}

.articlebox p {
margin-left:0px;
margin-top:10px;
margin-right:15px;
}

.articlebox p a {
	color:#ed1b2e;
	text-decoration: none;
}
.articlebox p a:hover {
	text-decoration: underline;
}
.articlebox p.readfullarticle {
color:#ed1b2e;
margin-top:35px;
}

.articlebox p.readfullarticle {
color:#ed1b2e;
margin-top:35px;
}


#rightcolnewsroom p.eventslocation {
color:#ed1b2e;
}

#currentnews,
#blogEntries {
	margin-left: 15px;
}

#rightcolbody #currentnews h2,
#rightcolbody #blogEntries h2 {
	margin-left: 0px;
}

#rightcolbody h2.eventsdate, /* added this in 20080801 for the display of archive news et al. vu */
.rightcolbody h2.eventsdate,
#rightcolnewsroom h2.eventsdate {
	font-size:11px;
	margin-left:15px;
	font-weight:bold;
	color:black;
}



/**************************************************************************************************************************************
	       ARCHIVE	           
**************************************************************************************************************************************/
#leftcolarchive {
	margin-top:50px;
	margin-left:35px;
	margin-bottom:0px;
	height:auto;
	float:left;
	width:620px;
	position:relative;
}

#leftcolarchive .content,
#leftcolarticle .content {
	margin: 20px 15px 0 35px;
	color:#808081;
}
#leftcolarchive .content p,
#leftcolarticle .content p {
	color:#808081;
}

#leftcolarticle .content img {
	margin-left: 15px;
}

#leftcolarchive h1,
#leftcolarchive h2.newsTitle {
	margin-left: 0px;
}


#leftcolarticle {
	margin-top:30px;
	margin-left:5px;
	margin-bottom:0px;
	height:auto;
	float:left;
	width:670px;
	position:relative;
}

/**************************************************************************************************************************************
	       CONTACT US 	           CONTACT US 	           CONTACT US 	           CONTACT US 	           CONTACT US 
**************************************************************************************************************************************/
#leftcolcontact {
	margin-top:50px;
	margin-left:5px;
	margin-bottom:0px;
	height:auto;
	float:left;
	width:670px;
	position:relative;
}

#leftcolcontact .content {
	margin: 20px 15px 0 35px;
	color:#808081;
}
#leftcolcontact .content p
{
	color:#808081;
}

.jobthird {
	display: block;
	width: 200px;
	float: left;
	cursor: pointer;
}
.applyButton {
	background: #ed1b2e;
	width: 32px;
	color: white;
	padding: 2px 10px;
	position: absolute;
	z-index: 0;
}

#jobPopup {
	margin-top:10px;
	margin-left:35px;
	margin-bottom:0px;
	height:auto;
	float:left;
	width:520px;
	position:relative;
}

/**********************************
	FIRST PAGE FOOTER
***********************************/
#footer {
	margin:0 auto;
	width:1000px;
	height:50px
	}

#footerbar {
	margin-left:40px;
	height:5px;
	width:960px;
	background: url(../images/footerbar.gif) no-repeat;
	}

#copy {
	color:#afb6be;
	padding-top:10px;
	padding-left:40px;
	}

#footermenu {
	margin-top: 10px;
	}

*html #footermenu, *html #copy {
	padding-top: 0;
}
#footermenu ul {
	list-style:none;
	padding-left:37px;
	}

#footermenu li {
	color:#afb6be;
	float:left;
	font-size:11px;
	padding: 0 3px;
	text-align:center;
	}
	
#footermenu li:hover {
	float:left;
	text-align:center;
	}
	
	#footermenu a:hover {
	text-decoration:underline;
	}
	
#footer #foot_c2g
{
	behavior:url(iepngfix.htc);
	float: right;
	padding: 5px 10px 0 0;
}

.ajaxSearch_result {
	margin: 10px 0;
}
.ajaxSearch_resultLink {
	color: #ED1B2E;
}
