body {
	margin: 0px; background-color: #DEE6EA;
	background-image: url(images/bg.gif); background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; 
}

body#webaccess {
	margin: 10px; background-color: #DEE6EA;
	background-image: url(images/bg.gif); background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif; color: #000; 
}

p { font-size: 0.8em; margin:0px; color:#333333; }
h1 { color:#fff; font-size: 1.5em; margin: 10px; font-weight: normal;}
h2 { color:#014359; font-size: 1.0em; margin: 0px; }

a { color:#014359; font-weight:bold; text-decoration:underline;  } 
a:hover { color:#014359; font-weight:bold; text-decoration:none; }
/* Start - Added by Nvisage */
a.contact { color:#FFFFFF; font-weight:bold; text-decoration:underline; }
body#contact a.contact, body#client a.contact { color:#014359; font-weight:bold; text-decoration:underline; }
a.contact:hover { color:#FFFFFF; font-weight:bold; text-decoration:underline; }
/* End - Added by Nvisage */
#container { position:absolute; width: 818px; left: -414px;  } 
#header { clear:both; }
#content { clear: both; width: 798px; padding: 0px 10px 10px; background-color:#fff; overflow: hidden; }

#nav { padding-top: 10px; background: url(images/banner_home.jpg) no-repeat scroll 0 10px; } 

#container div.about{ background: url(images/banner_about.jpg) no-repeat scroll 0 10px; } 
#container div.contact{ background: url(images/banner_contact.jpg) no-repeat scroll 0 10px; } 
#container div.services{ background: url(images/banner_services.jpg) no-repeat scroll 0 10px; } 
#container div.news{ background: url(images/banner_news.jpg) no-repeat scroll 0 10px; } 
#container div.industry{ background: url(images/banner_industry.jpg) no-repeat scroll 0 10px; } 

#nav table { margin-top: 0px; }
#nav a { text-decoration:none;  } 
#nav a:hover { text-decoration:underline; } 
#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 32px;
}
#nav li {
	display: block;
	font-size: 0.8em;
	height: 32px;
	line-height: 32px;
	float: left;
}
#nav li.nav1 {
	padding: 0 13px;
	text-align: center;
	border-right: 1px solid #014359;
}
#nav li.nav2 {
	float: right;
	padding-right: 6px;
}
#nav h1 {
	margin-top: 115px;
	padding-bottom: 10px;
}
#crumbtrail { font-size: 0.7em; color:#666; margin: 2px 0px;}
#crumbtrail a { text-decoration:none;}
#crumbtrail a.hover { text-decoration:underline;}
#bodycopy { margin: 20px 50px 0px 0px; float:right; clear:right; width:520px; display: inline; }

#sitemap #bodycopy {
	float: none;
	}
#sitemap #bodycopy ul {
	font-size: 12px;
	margin-top: 10px;
	}
#sitemap #bodycopy ul li {
	padding-bottom: 10px;
	}

#loginbox {
	position:absolute;
	z-index:3;
	width:126px;
	left:276px;
	top: 10px;
}
#loginbox a { color:#fff; text-decoration: none; }
#loginbox a:hover { color:#fff; text-decoration: underline; }

.loginblue { color:#669999; }

#subnav { float:left; clear:left; width:180px; margin-top:10px;}
#subnav div { padding: 10px; margin-top:10px; width:170px; height: 105px; color:#fff; clear:both; }
#subnav p { font-size: 1.1em;}
#subnav a { text-decoration:none; color:#FFF; }
#subnav a:hover { text-decoration:none; color:#FFF; }

.blue { background-color:#669999; }
.lightblue { background-color:#99CCCC; }
.green { background-color:#99CC99; }
.grey { background-color:#666666; }
#footer { text-align: right; font-size: 0.7em; color:#014359;padding: 5px 2px; clear: both; } 
#footer2 { text-align: left; font-size: 0.7em; color:#014359;padding: 5px 2px; clear: both; } 

#homepageintro { margin-top:25px; width: 660px; }
#homepageintro td { padding: 5px 15px; }
#homepageintro p { color:#005;}
#homepageintro a { text-decoration:none;}


ul li {
	 color:#666666; 
	 list-style-image: url("images/ul.gif");
	 
}

#subnav div#talentsubnav {
	margin: 0;
	padding: 0;
	}
#talentsubnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
#talentsubnav ul li#talentPipeline {
	margin: 0;
	padding: 0;
	display: block;
	width: 175px;
	height: 125px;
	padding-bottom: 20px;
	background: transparent url(images/button_talent_pipeline.gif) 0 0 no-repeat;
	}
#talentsubnav ul li#talentNurture {
	margin: 0;
	padding: 0;
	display: block;
	width: 175px;
	height: 125px;
	background: transparent url(images/button_identify_etc.gif) 0 0 no-repeat;
	}
#talentsubnav ul li a {
	display: block;
	width: 175px;
	height: 125px;
	text-indent: -9999px;
	}
	
#homePageContent {
	overflow: hidden;
	font-size: 12px;
	padding-left: 39px;
	padding-right: 39px;
	}
#homePageContentL {
	width: 48%;
	float: left;
	}
#homePageContentR {
	width: 48%;
	float: right;
	}
#homePageContent ul {
	margin: 0;
	padding: 20px 0 0 0;
	list-style: none;
	}
#homePageContent ul li {
	margin: 0;
	padding: 0 0 10px 30px;
	list-style: none;
	text-align: justify;
	list-style-image: none;
	color: #333;
	background: transparent url(images/home_bullet.gif) 0 -1px no-repeat;
	line-height: 18px;
	}
#news h2 { font-size: 1em; margin-bottom: 18px; }
#news p {
	margin: 0 0 12px 0;
	padding: 0;
	}
p.footnote {
	font-size: 10px;
	}
	
#news p.quotation
{
font-weight: bold;
line-height: 18px;
font-size: 14px;
margin-bottom: 18px;
}

#news p.citation
{
text-align: right;
font-size: 11px;
line-height: 18px;
margin-bottom: 36px;
}