A
{
  color: #3585c6;
  text-decoration: none;
}

A:hover
{
  text-decoration: underline;
}

A:visited
{
  color: #3585c6;
}

BODY
{
  font-family: 'verdana', 'arial', 'helvetica';
  font-size: 11px;
  color: #333333;
	
  background-color: #999e88;

  margin: 0px;
}

TD
{
  font-family: 'verdana', 'arial', 'helvetica';
  font-size: 11px;
  color: #333333;
}

P
{
  margin: 0px 0px 10px 0px;
}

H1
{
  color: #0a3e66;
  font-size: 32px;
  font-weight: bold;
}

H2
{
  color: #0a3e66;
  font-size: 18px;
  font-weight: bold;
}

H3
{
  color: #0a3e66;
  font-size: 15px;
  font-weight: normal;
}

H4
{
  color: #0a3e66;
  font-size: 12px;
  font-weight: bold;
}

UL
{
  margin-top: 12px;
	margin-bottom: 16px;
}

LI
{
  margin-bottom: 4px;
}

/* --- */

.horizRule
{
  height: 1px;

  background-color: #c3bdb3;
}

.siteLink
{
  padding: 4px 8px 4px 8px;

  margin-bottom: 10px;
}

.siteLinkOff
{
  border: solid 1px #faf9f4;
}

.siteLinkOn
{
  border: solid 1px #996633;
}

.siteLinkOver
{
  border: solid 1px #eebbaa;
}


.header
{
	text-align: center;

  background-color: #ffffff;
  background-image: url('../images/bg_header.gif');
  background-repeat: repeat-x;
  background-position: top left;
}

.headerContent
{
  width: 778px;

  margin-left: auto;
	margin-right: auto;
}

.headerLogo
{
	padding: 12px 10px 12px 6px;
}

.headerNav
{
  font-size: 12px;
  color: #cccccc;
	text-align: right;
	vertical-align: bottom;

	padding: 12px 12px 12px 10px;
}

.core
{
  text-align: center;

  background-color: #d8dbc5;
  background-image: url('../images/bg_content.gif');
  background-repeat: repeat-x;
  background-position: top left;
	
	padding-bottom: 12px;
}

.coreContent
{
  width: 760px;
}

.coreShadowLeft
{
  background-image: url('../images/core_shadow_left.gif');
  background-repeat: repeat-y;
  background-position: top left;
}

.coreShadowRight
{
  background-image: url('../images/core_shadow_right.gif');
  background-repeat: repeat-y;
  background-position: top left;
}

.coreShadowBottom
{
  background-image: url('../images/core_shadow_bottom.gif');
  background-repeat: repeat-x;
  background-position: top left;
}

.splash
{
  width: 760px;
  height: 233px;

  background-image: url('../images/content/splash_main.jpg');
  background-repeat: no-repeat;
  background-position: top left;
}

.splashContent
{
	text-align: left;

	padding: 32px 0px 0px 330px;
}

.splashDesc
{
  width: 416px;

	text-align: left;

	padding: 0px 12px 0px 12px;
}

.pageBanner
{
  width: 760px;
  height: 100px;

  background-repeat: no-repeat;
  background-position: top left;
	
  margin-left: auto;
	margin-right: auto;
}

.pageBannerAbout
{
  background-image: url('../images/content/banner_about.jpg');
}

.pageBannerClients
{
  background-image: url('../images/content/banner_clients.jpg');
}

.pageBannerGeneric
{
  background-image: url('../images/content/banner_generic.jpg');
}

.pageBannerPrivacy
{
  background-image: url('../images/content/banner_privacy.jpg');
}

.pageBannerServices
{
  background-image: url('../images/content/banner_services.jpg');
}

.pageBannerStudies
{
  background-image: url('../images/content/banner_studies.jpg');
}

.pageHeader
{
  color: #0058a1;
  font-size: 16px;
  font-weight: normal;
	font-family: arial;

	padding: 0px 0px 16px 0px;
}

.subHeader
{
  color: #0d4c80;
  font-size: 13px;
  font-weight: bold;
	font-family: arial;

	padding: 10px 0px 10px 0px;
}

.subSubHeader
{
  color: #333333;
  font-size: 12px;
  font-weight: bold;
	font-family: arial;

	padding: 8px 0px 8px 0px;
}

.strategyAnim
{
  background-color: #d8dbc5;
}

.strategy
{
  width: 765px;
}

.strategyLine
{
	padding: 4px 0px 0px 0px;
}

.strategyPanelContainer
{
  text-align: center;

	padding: 8px 0px 4px 0px;
}

.strategyPanel
{
  height: 130px;
	width: 165px;
/*
	cursor: hand;
*/
}

.strategyPanelOff
{
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

.strategyPanelOver
{
  filter: alpha(opacity=100);
  -moz-opacity: 1.0;
  opacity: 1.0;
}

.strategyPanelLabel
{
}

.strategyDesc
{
  height: 50px;

  font-family: 'arial', 'helvetica';
  font-size: 12px;
	
	padding: 6px 0px 14px 0px;
}

.clientsGrid
{
  border-top: solid 1px #6c92a6;

  margin-bottom: 24px;
}

.clientsGrid TD
{
  text-align: center;
	
	padding: 8px 4px 0px 4px;
}

.page
{
  height: 300px;
	
  background-color: #ffffff;
	
	padding: 12px 16px 32px 16px;
}

.pagePeriph
{
  background-color: #e7e9e5;
  background-image: url('../images/bg_periph.gif');
  background-repeat: repeat-x;
  background-position: top left;

	padding: 4px 4px 32px 4px;
}

.pagePeriphContent
{
  width: 170px;
}


.periphNavItem
{
  width: 170px;

	padding: 4px 8px 8px 8px;
}

.periphNavItem DIV
{
  padding: 6px 0px 0px 12px;
}

.periphNavItemOff
{
  font-weight: normal;
}

.periphNavItemOn
{
  font-weight: bold;
}

.periphNavItemOn A
{
  color: #444444 !important;
}

.periphNavItemOn A:hover
{
  text-decoration: none;
}

.diagram
{
  border: solid 1px #a8b3aa;
	
  margin: 16px 0px 16px 0px;
}

.diagramPitch
{
  border: solid 1px #a8b3aa;

  margin: 0px 0px 12px 16px;
}

.quote
{
  width: 200px;
	float: right;

  font-family: arial;
	font-size: 12px;
	font-weight: bold;
  color: #486858;
	text-align: left !important;

  background-color: #f8faed;
  background-image: url('../images/bg_quote.gif');
  background-repeat: repeat-x;
  background-position: top left;

  padding: 8px 12px 8px 12px;

	margin: 0px 0px 16px 12px;

}

.quoteAttrib
{
	font-size: 11px;
	font-weight: normal;
	text-align: right;

	padding-top: 8px;
}

.footer
{
  height: 137px;

  text-align: center;

  background-image: url('../images/bg_footer.gif');
  background-repeat: repeat-x;
  background-position: top left;
}

.footerContent
{
  width: 778px;

  font-family: 'arial', 'helvetica';
  font-size: 11px;
  color: #d8dbc5;
  text-align: left;

	padding: 8px 0px 0px 0px;

  margin-left: auto;
	margin-right: auto;
}

.footerContent A
{
  color: #d8dbc5;
}

.footerContent A:visited
{
  color: #d8dbc5;
}

.copyright
{
  padding-left: 6px;
}

.spacer
{
  font-size: 0px;
  overflow: hidden;
}