body {      /* 2x(LC fullwidth + CC padding) + RC fullwidth */
  margin: 0;
  padding: 0;
  font-family: Arial, Helvetica, sans serif;
  font-size: 16px;    
}

#wrapper {
  width: 960px;
  margin: 0 auto;
}

h1 {
	margin: 5px 0 -5px -20px;
	padding: 0;
	font-size: 1.3em;
	color: #395799;	
}

body#index h1 {
	margin-left: 0px;
}

h2 {
	font-size: 1.1em;
	margin: 10px 0 10px 0;	
	color: #6071A0;		
	border-bottom: 1px solid #ccc; /*8393b7*/
}

h3 {
	font-size: .95em;
	margin: 5px 0 10px 0;
	color: #49588F;		
}

p {
	font-size: .8em;
	color: #444;
}

ul {
	margin-top: 20px;
	font-size: .75em;
	color: #666;
	padding-left: 20px;
}

ul li {
	margin: 4px 0;
}

a:link img, a:visited img {
	text-decoration: none;
	border: none;
}

a:link, a:visited {
	color: #58A833;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
	color: #77a7bf;
}

#mainNav {
	position: relative;
	left: 530px;
	bottom: 10px;
	margin: 0;
	padding: 0;
	font-size: .75em;
	font-weight: 600;
	list-style-type: none;
}

#mainNav li {
	padding: 0;
	margin: 0 10px;
	padding: 0;
	position: relative;
	float: left;
}

#mainNav a {
	margin: 0;	
	padding: 0;
	text-decoration: none;
	color: #6CB247;
}

#mainNav a:hover {
	color:#77a7bf;
	text-decoration: underline;	
}

body#index #mainNav #homenav a,
body#hcsstrategy #mainNav #hcsnav a,
body#defining #mainNav #hcsnav a,
body#ensuring #mainNav #hcsnav a,
body#about #mainNav #aboutnav a,
body#contact #mainNav #contactnav a,
body#team #mainNav #teamnav a,
body#kayc #mainNav #teamnav a,
body#staceyg #mainNav #teamnav a,
body#bradh #mainNav #teamnav a,
body#davidh #mainNav #teamnav a,
body#davek #mainNav #teamnav a,
body#elliottn #mainNav #teamnav a,
body#deanw #mainNav #teamnav a,
body#jimw #mainNav #teamnav a,
body#teresaw #mainNav #teamnav a {
	color: #395799;
}

#strategyNav {
	margin: 0 0 60px 0;
	padding: 0;
	font-size: .8em;
	font-weight: 600;
	list-style-type: none;
}

#strategyNav li {
	padding: 0;
	margin: 0 40px 0 0;
	padding: 0;
	position: relative;
	float: left;
}

#strategyNav a {
	margin: 0;	
	padding: 0;
	text-decoration: none;
	color: #6CB247;
}

#strategyNav a:hover {
	color:#77a7bf;
	text-decoration: underline;
}

body#hcsstrategy #strategyNav #capnav a,
body#defining #strategyNav #defnav a,
body#ensuring #strategyNav #ensnav a {
	color: #6D7DAA;
	font-size: 1.1em;
}

#container {
	margin-top: 0px;	
	padding-top: 7px;
}

#topBorder, #bottomBorder {
	position: absolute;
	left: 0;
}

#mainSale {
  position: relative;
  background: url(images/background.jpg) top left no-repeat;
  margin-top: 7px;
  height: 390px;
  width: 960px;
}

#saleColumn {
  position: relative;
  float: left;
  margin: 62px 0 0 0;
  width: 278px;
  padding: 0 16px 0 26px;
  height: 200px;
}


#saleColumn p#statsHeader {
	margin: 28px 0 20px 0;
	font-size: .9em;
	color: #49588F;
}	

#exploreCTA {
  position: absolute;
  right: 52px;
  bottom: 49px;
  font-size: 1.1em;
  font-weight: 600; 
}

.percentImg {
  float: left;
  margin: 4px 5px 0px 0;  
}

#saleColumn p {
  margin: 0;
  font-size: .7em;
  font-weight: 600;
}

#saleColumn p span {
  font-size: .9em;
  font-weight: 300;
}

#featureArea .column {
  position: relative;
  float: left;
  margin: 15px 0;
}

#feature1 {
  border-right: 1px solid #ccc;  
  width: 287px;
  height: 235px; 
  padding: 0 16px; /* CC padding */
}

#feature2 {
  border-right: 1px solid #ccc;
  width: 287px;          /* LC width */
  padding: 0 16px;
  height: 235px;
}

#feature3 {
  width: 288px;          /* RC width */
  padding: 0 16px;
  height: 235px;
}

#feature1Col {
  border-bottom: 1px solid #ccc;  
  width: 287px;
  margin: 30px 0 0 10px;
  padding: 0 0 20px 6px;  
}

#feature2Col {
  width: 287px;
  margin: 20px 0 0 10px;
  padding: 0 0 0 6px;
}

#contentSection {
  position: relative;
  min-height: 400px;
  height: auto !important;
  height: 400px;
  border-right: 1px solid #ccc;
  position: relative;
  float: left;
  width: 569px;
  padding: 10px 70px 80px 0;
  margin-top: 10px;
}

#promoColumn {
  position: relative;
  float: left;
  width: 320px;
}

#gerard, #kay, #graham, #brad, #hudnut, #dave, #elliott, #dean, #williams, #teresa {
  position: relative;
  float: left;
  margin: 0 25px 5px 0;
}

#gerard p.subname, #kay p.subname, #graham p.subname, #brad p.subname, #hudnut p.subname, #dave p.subname, #elliott p.subname, #dean p.subname, #williams p.subname, #teresa p.subname {
  font-size: .75em;
  font-weight: 600;
  margin: 2px 0 10px 0;
  text-align: center;
}

#gerard a img, #kay a img, #graham a img, #brad a img, #hudnut a img, #dave a img, #elliott a img, #dean a img, #williams a img, #teresa a img {
  border: 2px solid #90C671;  
}

#gerard a:hover img, #kay a:hover img, #graham a:hover img, #brad a:hover img, #hudnut a:hover img, #dave a:hover img, #elliott a:hover img, #dean a:hover img, #williams a:hover img, #teresa a:hover img {
  border: 2px solid #77a7bf;  
}

body#team #gerard a img,
body#kayc #kay a img,
body#staceyg #graham a img,
body#bradh #brad a img,
body#davidh #hudnut a img,
body#davek #dave a img,
body#elliottn #elliott a img,
body#deanw #dean a img,
body#jimw #williams a img,
body#teresaw #teresa a img {
  border-color: #395799;
}

#bios p.nameLine {
  font-size: .7em;
}

#bios p.nameLine .bioName {
  font-size: 1.8em;
  font-weight: 600;
}

#pictures {
  float: left;
  width: 390px; 
  margin: 10px 0px 0 0;
}

#bioText {
  margin: 25px 20px; padding: 0 60px 0 0;
/*  width: 580px;
  position: relative;
  left: 170px;
  bottom: 32px;
  margin-bottom: -20px;*/
}

#hcsTag {
  color: #444;
  font-size: 1em;
  font-weight: 600;
}

.defineImp {
  font-weight: 600;
  margin: 5px 0;
}

.toggle {
  position: absolute;
  right: 70px;
}

#footer {
	border-top: 1px solid #ddd;
	padding: 0;
	margin: 15px 0 0 0;
}

#footer p {
  margin: 7px 0 30px 338px;
  font-size: .7em;
  color: #aaa;
  font-weight: 600;
}

.clear {
  clear: both;
}

img#thestreet {
  margin-top: 5px;
}

img#duke {
  margin-top: 9px;
}

img#book {
  float: left;
  margin: 4px 10px 4px 0;
}

img#pdf {
  position: relative;
  top: 2px;
}

#ensContact {
  font-weight: 600;
  font-size: 1.5em;
}

.lead {
  margin-top: 40px;
}

.bold {
  font-weight: 600;
}

.darker {
  color: #444;
}

.larger {
  font-size: 1.1em;
}

.bar {
  margin: 8px 0 30px 0;
}

.hid {
  position:absolute;
  left: -10000px;
}

/*** IE6 Fix ***/
* html #feature1 {
  left: 320px;           /* RC fullwidth */
}