body {
	margin: 0;
	padding: 0;
	font-family: "Helvetica", "Arial", sans-serif;
	font-size: 12px;
	line-height: 15px;
	background-color: #333;
	color: #404041;
}
a {
	text-decoration: none;
	color: #FFF;
}
a:hover {
	text-decoration: underline;
}
em {
	font-style: italic;
	text-transform: uppercase;
	font-size: 10px;
}
img {
	display: block;
	border: 0;
}
h4 {
	font-size: 12px;
	color: #FFF;
	font-weight: normal;
}
h5 {
	font-size: 12px;
	color: #FFF;
	padding: 0 0 1px;
	margin: 0;
	font-weight: normal;
}
#wrapper {
	width: 1024px;
	min-height: 768px;
	background: #868686 url(../images/bkgd-1024.jpg) no-repeat;
	margin: 0 auto;
}
#wrapper-top {
	position: relative;
	float: left;
	width: 100%;
	background: url(../images/bkgd-left.png) repeat-y;
	padding-top: 100px;
}
#left-area {
	float: left;
	margin-right: 12px;
}
#main {
	float: left;
}
#wrap-topnav {
	width: 620px;
	background-color: #de6923;
}
#topnav {
	width: 419px;
	height: 28px;
	margin: 0;
	padding: 0 0 0 201px;
	list-style: none;
}
#topnav li {
	float: left;
}
#topnav li a {
	display: block;
	height: 28px;
}
#topnav li a.great {
	width: 106px;
	background: url(../images/topnav-great.gif) no-repeat;
}
#topnav li a.great:hover, #topnav li.on a.great {
	background: url(../images/topnav-great.gif) no-repeat 0 -28px;
}
#topnav li a.what {
	width: 111px;
	background: url(../images/topnav-what.gif) no-repeat;
}
#topnav li a.what:hover, #topnav li.on a.what {
	background: url(../images/topnav-what.gif) no-repeat 0 -28px;
}
#topnav li a.who {
	width: 98px;
	background: url(../images/topnav-who.gif) no-repeat;
}
#topnav li a.who:hover, #topnav li.on a.who {
	background: url(../images/topnav-who.gif) no-repeat 0 -28px;
}
#topnav li a.get {
	width: 104px;
	background: url(../images/topnav-get.gif) no-repeat;
}
#topnav li a.get:hover, #topnav li.on a.get {
	background: url(../images/topnav-get.gif) no-repeat 0 -28px;
}


#topnav li a:hover {
	text-decoration: none;
	color: #333;
}
#topnav li.on a {
	background: url(../images/topnav-carrot.gif) 50% 0 no-repeat;
	color: #333;
}
#content {
	margin-top: 4px;
}
#content a {
	text-decoration: underline;
}
#subcontent {
	float: left;
	position: relative;
	width: 620px;
}
.bkgd-white {
	padding: 35px 0 35px;
	background-color: #FFF;
}
.bkgd-white a {
	color: #404041;
}
.bkgd-gray {
	padding: 55px 0 35px;
	background: url(../images/bkgd-gray.png) repeat-y;
	color: #FFF;
}
.contentpad {
	padding: 20px 25px 0 40px;
}
.contact-info {
	float: left;
	padding-right: 40px;
}
#wrapper-bot {
	clear: both;
	padding: 4px 0 60px 207px;
	width: 620px;
}
#wrapper-bot-line {
	clear: both;
	width: 620px;
	margin-left: 207px;
	background: url(../images/bottom-rule.png) no-repeat 0 3px;
	padding-bottom: 60px;
}


/* specific styles */
.testimony {
	float: left;
	clear: left;
	width: 570px;
	padding: 0 25px 20px;
}
.testimony .logo {
	float: left;
	padding-top: 15px;
	width: 100px;
}
.testimony .copy {
	float: left;
	width: 420px;
	padding: 0 25px;
}
.testimony .copy p {
	padding-bottom: 3px;
	margin-bottom: 0;
}
.testimony .copy p.quote {
	padding-top: 0;
	margin-top: 0;
	text-align: right;
	font-style: italic;
	font-size: 11px;
}
.profile {
	position: relative;
	width: 555px;
	height: 125px;
}
#bio-peter {
	background: url(../images/biopic-peter.jpg) no-repeat 25px 0;
}
#bio-ian {
	background: url(../images/biopic-ian.jpg) no-repeat 25px 0;
}
#bio-phil {
	background: url(../images/biopic-phil.jpg) no-repeat 25px 0;
}
.profile .copy {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 405px;
}
.profile .name {
	font-size: 14px;

	padding-right: 5px;
}
.learnmore {
	position: relative;
	padding-bottom: 30px;
}
#content .learnmore a {
	display: block;
	position: absolute;
	right: 0;
}
.otherbios {
	padding-left: 150px;
	width: 405px;
}
.otherbios a {
	text-decoration: underline;
}
.bio {
	background: url(../images/side-gray.gif) no-repeat 0 1px;
	padding: 0 30px; 
}
.bio h4 {
	position: relative;
	margin-bottom: 10px;
	height: 125px;
	color: #DE6923;
	font-size: 15px;
	font-weight: normal;
}
.bio h4 .employee {
	position: absolute;
	left: 110px;
	bottom: 0;
}
.bio h4 a {
	font-size: 12px;
	color: #999;
}
.bio h4#peter {
	background: url(../images/biopic-peter.jpg) no-repeat;
}
.bio h4#ian { 
	background: url(../images/biopic-ian.jpg) no-repeat;
}
.bio h4#alex { 
	background: url(../images/biopic-alex.jpg) no-repeat;
}
.bio h4#dennis { 
	background: url(../images/biopic-dennis.jpg) no-repeat;
}
.bio h4#jan { 
	background: url(../images/biopic-jan.jpg) no-repeat;
}
.bio h4#fiona { 
	background: url(../images/biopic-fiona.jpg) no-repeat;
}
.bio h4#phil { 
	background: url(../images/biopic-phil.jpg) no-repeat;
}
.bio h4#graeme { 
	background: url(../images/biopic-graeme.jpg) no-repeat;
}
.bio h4#suzanne { 
	background: url(../images/biopic-suzanne.jpg) no-repeat;
}
.bio h4#nancy { 
	background: url(../images/biopic-nancy.jpg) no-repeat;
}
.bio h4 em {
	color: #404041;
	font-size: 10px;
	padding-left: 3px;
}
/* left nav */
#leftnav {
	list-style: none;
	padding: 30px 0 0;
	margin: 0;
}
#leftnav li {
	padding-bottom: 4px;
}
#leftnav li a {
	display: block;
	width: 195px;
	height: 21px;
}
#leftnav li a:hover {
	text-decoration: none;
}
#leftnav li a.bios {
	background: url(../images/leftnav-bio.gif) no-repeat;
}
#leftnav li a.bios:hover, #leftnav li.on a.bios {
	background: url(../images/leftnav-bio.gif) no-repeat 0 -21px;
}
#leftnav li a.peter {
	background: url(../images/leftnav-peter.gif) no-repeat;
}
#leftnav li a.peter:hover, #leftnav li.on a.peter {
	background: url(../images/leftnav-peter.gif) no-repeat 0 -21px;
}
#leftnav li a.ian {
	background: url(../images/leftnav-ian.gif) no-repeat;
}
#leftnav li a.ian:hover, #leftnav li.on a.ian {
	background: url(../images/leftnav-ian.gif) no-repeat 0 -21px;
}
#leftnav li a.associates {
	background: url(../images/leftnav-associates.gif) no-repeat;
}
#leftnav li a.associates:hover, #leftnav li.on a.associates {
	background: url(../images/leftnav-associates.gif) no-repeat 0 -21px;
}
#leftnav li a.dennis {
	background: url(../images/leftnav-dennis.gif) no-repeat;
}
#leftnav li a.dennis:hover, #leftnav li.on a.dennis {
	background: url(../images/leftnav-dennis.gif) no-repeat 0 -21px;
}
#leftnav li a.jan {
	background: url(../images/leftnav-jan.gif) no-repeat;
}
#leftnav li a.jan:hover, #leftnav li.on a.jan {
	background: url(../images/leftnav-jan.gif) no-repeat 0 -21px;
}

#leftnav li a.graeme {
	background: url(../images/leftnav-graeme.gif) no-repeat;
}
#leftnav li a.graeme:hover, #leftnav li.on a.graeme {
	background: url(../images/leftnav-graeme.gif) no-repeat 0 -21px;
}

#leftnav li a.fiona {
	background: url(../images/leftnav-fiona.gif) no-repeat;
}
#leftnav li a.fiona:hover, #leftnav li.on a.fiona {
	background: url(../images/leftnav-fiona.gif) no-repeat 0 -21px;
}

#leftnav li a.phil {
	background: url(../images/leftnav-phil.gif) no-repeat;
}
#leftnav li a.phil:hover, #leftnav li.on a.phil {
	background: url(../images/leftnav-phil.gif) no-repeat 0 -21px;
}

#leftnav li a.suzanne {
	background: url(../images/leftnav-suzanne.gif) no-repeat;
}
#leftnav li a.suzanne:hover, #leftnav li.on a.suzanne {
	background: url(../images/leftnav-suzanne.gif) no-repeat 0 -21px;
}

#leftnav li a.alex {
	background: url(../images/leftnav-alex.gif) no-repeat;
}
#leftnav li a.alex:hover, #leftnav li.on a.alex {
	background: url(../images/leftnav-alex.gif) no-repeat 0 -21px;
}
#leftnav li a.nancy {
	background: url(../images/leftnav-nancy.gif) no-repeat;
}
#leftnav li a.nancy:hover, #leftnav li.on a.nancy {
	background: url(../images/leftnav-nancy.gif) no-repeat 0 -21px;
}

#leftnav li a.strategy {
	background: url(../images/leftnav-strategy.gif) no-repeat;
}
#leftnav li a.strategy:hover, #leftnav li.on a.strategy {
	background: url(../images/leftnav-strategy.gif) no-repeat 0 -21px;
}
#leftnav li a.leadership {
	background: url(../images/leftnav-leadership.gif) no-repeat;
}
#leftnav li a.leadership:hover, #leftnav li.on a.leadership {
	background: url(../images/leftnav-leadership.gif) no-repeat 0 -21px;
}
#leftnav li a.excellence {
	background: url(../images/leftnav-excellence.gif) no-repeat;
}
#leftnav li a.excellence:hover, #leftnav li.on a.excellence {
	background: url(../images/leftnav-excellence.gif) no-repeat 0 -21px;
}
.content-offer {
	padding: 20px 30px 0;
}
.content-offer h4  {
	padding-bottom: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}
#strategy h4 {
	color: #e29d2f;
}
#leadership h4 {
	color: #009b7a;
}
#excellence h4 {
	color: #7493A7;
}
.content-offer p {
	padding-top: 0;
	margin-top: 0;
}
.content-offer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
.content-offer li {
	padding-left: 14px;
}
#strategy li {
	background: url(../images/bullet-strategy.gif) no-repeat 0 50%;
}
#leadership li {
	background: url(../images/bullet-leadership.gif) no-repeat 0 50%;
}
#excellence li {
	background: url(../images/bullet-excellence.gif) no-repeat 0 50%;
}
.content-offer .quote {
	padding-top: 30px;
}
.content-offer .quoter {
	text-align: right;
	font-style: italic;
	font-size: 11px;
}
.content-offer .happy-clients {
	padding-top: 20px;
}
.content-offer .happy-clients a {
	color: #404041;
	text-decoration: underline;
}
#offer-popup-strategy {
	position: absolute;
	display: none; 
	top: 151px;
	left: 85px;
}
#offer-popup-leadership {
	display: none; 
	position: absolute;
	top: 149px;
	left: 232px;
}
#offer-popup-excellence {
	position: absolute;
	display: none;
	top: 150px;
	left: 457px;
}
.offer-up {
	display: block;
}

#offer-subs {
	padding: 0 38px 0 25px;
}
#offer-subs a {
	display: block;
	float: left;
}
#additional-links p {
	padding-top: 20px;
	border: 1px solid black;
}
#additional-links a {
	color: #404041;
	text-decoration: underline;
}

/* right bar styles */
.right-bar {
	position: absolute;
	right: 0;
	width: 6px;
	background-color: #de6923;
}
#right-bar-top {
	top: 100px;
	height: 28px;
}
#right-bar-home {
	top: 132px;
	height: 398px;
}
#right-bar-great {
	top: 132px;
	height: 142px;
}
#right-bar-offer {
	top: 132px;
	height: 285px;
}
#footer {
	padding: 20px 0 0 207px;
	width: 620px;
	text-align: right;
	font-size: 10px;
}
#footer a {
	color: #404041;
	text-decoration: underline;
}
.learnmore a img {
	width: 72px;
	height: 7px;
}