.wrapper {
	margin:auto 60px;
	position:relative;
}
#doc3 {
	max-width:1100px;
	margin:0 auto;
}
.large-top-spacing {
	padding-top:320px!important;
}
.top-spacing {
	padding-top:35px!important;
}
.bottom-spacing {
	padding-bottom:30px!important;
}
BODY {
	background:transparent none no-repeat 50% 0;
}
#flashFeature {
	position:absolute;
	left:0;
	top:0;
	z-index:0;
}
#bd, #hd, #ft {
	position:relative;
	z-index:1;
}
.feature {
	height:350px;
	padding:0;
}
.feature A {
	display:block;
	height:350px;
}
.feature-left IMG {
	float:left;
}
.feature-center IMG {
	margin:0 auto;
}
.feature-right IMG {
	float:right;
}
.content {
	color:#787878;
}
.content A {
	color:#AA8153;
	text-decoration:none;
}
.content A:hover, #formTrigger:hover {
	color:#CCC;
	text-transform: none;
}
.content H1 A, .content H2 A {
	color:#787878;
}
.content H1, .content H2.large-title, .content P.large-title {
	color:#787878;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:167%;
	padding-bottom:10px;
}
.content H2, .content H1.title, .content P.title, .content SPAN.title, LABEL {
	color:#787878;
	font-size:131%;
	padding:5px 0;
}
.content H3 {
	font-size:116%;
	color:#787878;
	padding-bottom:5px;
}
.content H4 {
	font-size:108%;
	color:#787878;
	padding-bottom:5px;
}
.content P.small-title, .content SPAN.small-title {
	color:#787878;
	font-size:85%;
}
.content P {
	padding:0 0 22px;
	line-height:1.5em;
}
.content P STRONG {
	font-weight:bold;
}
.content P EM {
	font-style:italic;
}
.content .image-center IMG {
	clear:both;
	float:none;
	width:auto;
	margin:20px auto;
}
.content .image-left IMG {
	float:left;
	margin:0 10px 5px 0;
}
.content .image-right IMG {
	float:right;
	margin:0 0 5px 10px;
}
.content .image IMG {
	clear:both;
	float:none;
	width:100%;
	margin:0 auto 0;
}
.content .rss-feed .image-top IMG {
	height:60px;
	margin:0 0 10px 0;
}
.content .rss-feed .image-left IMG {
	width:80px;
	margin:0 10px 0 0;
	float:left;
	clear:none;
}
.content .rss-feed .secondary {
	float:left;
}
.content .image BR, .content .image-left BR, .content .image-right BR {
	display:none;
}
.content .image EM, .content .image-left EM, .content .image-right EM {
	display:block;
	margin-bottom:10px;
}
.who-we-are .box .content .image IMG, .what-we-do .box .content .image IMG {
	max-width:285px;
}
.content .small-margin IMG {
	margin:0 auto 5px;
}
.content P.quote, DIV.quote {
	background:url('../../../../static/site/graphics/icons-sprite.png') 30px -700px no-repeat;
	padding:0 30px 0 0;
}
.content P.quote EM, DIV.quote .inner {
	display:block;
	font-style:italic;
	background:url('../../../../static/site/graphics/icons-sprite.png') 100% -1001px no-repeat;
	padding:14px 0 10px 80px;
	font-size:123.1%;
	color:#787878;
}
.content P.quote STRONG {
	font-size:93%;
	font-weight:normal;
	display:block;
	padding:0 80px 30px;
}
.content UL, .content OL {
	margin-bottom:15px;
}
.content UL UL, .content OL UL, .content UL OL, .content OL OL {
	margin:8px 15px 17px 0;
}
.content UL LI {
	list-style:disc;
	margin:0 0 5px 15px;
	padding-left:5px;
}

.content UL LI A:hover{
	color:#999;
}

.content OL LI {
	list-style:decimal;
	margin:0 0 5px 19px;
}
.content TABLE {
	border-top:1px solid #DBDFDE;
	margin-top:25px;
}
.content CAPTION {
	padding:0 0 10px 0;
	font-size:167%;
}
.content TR {
	border-bottom:1px solid #DBDFDE;
}
.content TH {
	text-align:left;
	padding:15px 20px 15px 0;
	font-size:131%;
}
.content TD {
	padding:15px 20px 10px 0;
}
.content TD P {
	padding:0 0 5px 0;
}
.space-right {
	padding-right:5px;
}
.space-left {
	padding-left:5px;
}
.what-we-do .promos {
	margin-top:20px;
}
.client-item .top-spacing {
	padding-top:20px!important;
}
.industry-insight SPAN.title {
	display:block;
	margin-top:8px;
}
.industry-insight .seperator {
	font-size:70%;
	color:#646464;
	position:relative;
	top:-3px;
}
.industry-insight .insight-text {
	padding-top:30px;
}
.extra-top-space {
	margin-top:10px;
}
.content P.news-item-title {
	padding-bottom:10px;
}
.we-are-here .divider {
	margin-top:0;
}
.rss {
	background:url('../../../../static/site/graphics/icons-sprite.png') no-repeat;
	_background:url('../../../../static/site/graphics/icons-sprite.gif') no-repeat;
	padding-left:16px;
	background-position:0 -1213px;
}
.divider {
	margin-top:20px;
	padding-top:30px;
	border-top:1px solid #DBDFDE;
}
.click-area-hover {
	cursor:pointer;
}
.click-area-hover .content, P.click-area-hover {
	color:#999;
}
.click-area-hover .content A, P.click-area-hover A, .click-area-hover H1 A, .click-area-hover H2 A {
	color:#AA8153;
}
.click-area-hover IMG, P.click-area-hover IMG {
	opacity:.8;
*filter:alpha(opacity=80);
}
.click-area-hover .content {
	background:url('../../../../static/site/graphics/55pc-transparent.png')!important;
	_background:none!important;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../static/site/graphics/55pc-transparent.png', sizingMethod='scale');
}
UL.menu LI {
	list-style:none;
	margin:0;
}
.content .menu LI A {
	display:block;
	color:#ef3b1d;
	padding:0 0 0 13px;
	background:#CBCFCE url('../../../../static/site/graphics/arrows-sprite.png') -1587px 50% no-repeat;
}
.menu LI A:hover {
	background-color:#AA8153;
	color:#AA8153;
}
.menu LI A SPAN {
	display:block;
	background:#FFF;
	padding:10px 0 10px 15px;
}
.menu .indent {
	display:block;
	padding-left:28px;
}
.forward-arrow {
	padding-top:0!important;
}
.content .forward-arrow A {
	color:#ef3b1d;
	float:left;
	padding:0 23px 0 0;
	background:#CBCFCE url('../../../../static/site/graphics/arrows-sprite.png') 100% 50% no-repeat;
}
.forward-arrow A:hover {
	background-color:#AA8153;
	color:#AA8153;
}
.content .back-arrow A {
	color:#ef3b1d;
	display:block;
	padding:0 0 0 23px;
	background:#CBCFCE url('../../../../static/site/graphics/arrows-sprite.png') 0 50% no-repeat;
}
.back-arrow A:hover {
	background-color:#AA8153;
	color:#AA8153;
}
H2.down-arrow SPAN {
	float:left;
	cursor:pointer;
	display:block;
	padding:0 23px 0 0;
	background:#CBCFCE url('../../../../static/site/graphics/arrows-sprite.png') 50% 100% no-repeat;
}
.comments H2.down-arrow SPAN {
	background-position:46.5% 100%;
	padding-right:35px;
}
H2.down-arrow SPAN:hover {
	background-color:#AA8153;
	color:#AA8153!important;
}
.arrow-align-right {
	float:right;
}
.comments H2 {
	margin-bottom:20px;
}
.comments .comment {
	margin-bottom:10px;
	border-top:1px solid #CBCFCE;
	padding-top:20px;
}
.comments .small-title {
	margin-top:-20px;
}
.paging {
	position:absolute;
	left:50%;
	width:750px;
	margin-left:-375px;
}
.paging A {
	font-size:131%;
	zoom:1;
	text-align:center;
	text-decoration:none;
	color:#787878;
	display:block;
	padding:0 0 20px;
	margin:0;
	background:#CBCFCE url('../../../../static/site/graphics/arrows-sprite.png') 50% 100% no-repeat;
}
.paging A:hover {
	background-color:#AA8153;
	color:#AA8153;
}
.paging A IMG {
	display:inline;
	margin:0;
}
BODY.ajax .paging .previous {
	display:none;
}
#accordion {
	margin-top:-15px;
	margin-left:10px;
}
.accordion-content .rss-date {
	display:block;
	margin-bottom:10px;
	text-transform:capitalize;
}
.accordion-content .click-area STRONG {
	display:block;
}
#accordion H1 {
	cursor:pointer;
	width:100%;
}
.accordion-section {
	border-bottom:1px solid #eee;
}
#accordion .expanded H2 {
	padding:15px 0;
	background:#CBCFCE url('../../../../static/site/graphics/arrows-sprite.png') 100% 0 no-repeat!important;
}
#accordion .collapsed H2 {
	padding:15px 0;
	background:#CBCFCE url('../../../../static/site/graphics/arrows-sprite.png') 100% 100% no-repeat;
}
#accordion .collapsed H2:hover {
	background-color:#AA8153;
	color:#AA8153;
	;
}
#clientBar {
	height:100px;
	margin-top:20px;
}
#clientBar .paginator {
	margin:0 35px;
}
#clientBar .paginator-controls .pages {
	display:none;
}
#clientBar .paginator-controls .previous, #clientBar .paginator-controls .next {
	position:relative;
	width:15px;
	text-indent:-999px;
	height:100px;
	overflow:hidden;
	cursor:pointer;
	background:#CBCFCE url('../../../../static/site/graphics/arrows-sprite.png') -1585px 50% no-repeat;
}
#clientBar .paginator-controls .previous {
	float:left;
	background-position:0 50%;
}
#clientBar .paginator-controls .next {
	float:right;
}
#clientBar .paginator-controls .hovered {
	background-color:#AA8153;
}
#clientBar .paginator-controls .disabled {
	background:#FFF;
	cursor:default;
}
#clientBar .client {
	display:block;
	float:left;
	width:24%;
	overflow:hidden;
}
#clientBar .client .image-center {
	display:block;
	margin:0;
}
#clientBar A:hover IMG {
	opacity:.5;
*filter:alpha(opacity=50);
}
.box {
	padding:0 0 4px;
	border-width:0 0 6px;
	border-style:solid;
}
.box .content H2.large-title {
	padding-bottom:10px;
}
.orange {
	border-color:#AA8153;
}
.green {
	border-color:#787878;
}
.beige {
	border-color:#d2d2ae; 
}
	
.pink {
	border-color:#AA8153;
}
.grey {
	border-color:#CBCFCE;
	padding:0;
	border-width:0 0 5px;
}
.box .content {
	border:1px solid #DBDFDE;
	background:url('../../../../static/site/graphics/50pc-transparent.png');
	_background:none!important;
_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../../static/site/graphics/50pc-transparent.png', sizingMethod='scale');
	padding:15px 15px 0 15px;
	min-height:200px;
	_height:170px;
}
.who-we-are .box .content {
	_height:420px;
}
.box-hover .content {
	border:1px solid #A2A2A2;
}
.whats-this-overlay {
	width:800px!important;
}
.overlay-content {
	text-align:left;
}
.overlay-container .close-button {
	position:absolute;
	right:80px;
	top:80px;
	z-index:50000;
	width:26px;
	height:0;
	padding:26px 0 0;
	overflow:hidden;
	cursor:pointer;
	background:url('../../../../static/site/graphics/close-button.gif') left top no-repeat;
}
.panel {
	display:block;
	position:relative;
	margin:0 auto;
	z-index:1;
	margin-left:80px;
	margin-bottom:80px;
}
.panel .panel-c, .panel .panel-t, .panel .panel-b, .panel .panel-b DIV {
	display:block;
	background:transparent url('../../../../static/site/graphics/overlay.png') no-repeat right top;
	_background-image:url('../../../../static/site/graphics/overlay-ie6.png');
}
.panel .panel-c {
	position:relative;
	zoom:1;
	_overflow-y:hidden;
	padding:80px 80px 0 0;
}
.panel .panel-t {
	position:absolute;
	left:0;
	top:0;
	width:80px;
	margin-left:-80px;
	height:100%;
	_height:1600px;
	background-position:left top;
}
.panel .panel-b {
	position:relative;
	width:100%;
}
.panel .panel-b, .panel .panel-b DIV {
	display:block;
	height:80px;
	font-size:1px;
}
.panel .panel-b {
	background-position:right bottom;
	text-align:left;
}
.panel .panel-b DIV {
	position:relative;
	width:80px;
	margin-left:-80px;
	background-position:left bottom;
}
#commentForm .large-title {
	margin:-10px 0 20px;
}
FORM P {
	clear:both;
	margin-bottom:10px;
}
FORM P {
	zoom:1;
}
FORM P:after {
	content:".";
	display:block;
	height:0;
	width:0;
	overflow:hidden;
	clear:both;
	visibility:hidden;
}
.fieldlabel {
	display:block;
	padding:0 0 5px;
}
.text, .textarea, .textareasmall, .password {
	width:75%;
	font-size:131%;
	padding:3px;
	border:1px solid #CBCFCE;
	color:#676767;
}
TEXTAREA, TEXTAREA.textarea {
	height:250px;
}
.short-field .text, .short-field .password {
	width:60px;
}
.select {
	border:1px solid #A1A1A1;
}
.radio, .checkbox, .checkbox-option {
	float:left;
	clear:left;
	margin:10px 5px 0 0;
}
.fieldcontrol LABEL {
	display:block;
	float:left;
	margin:3px 0 0 0;
}
.fieldrequired {
	color:#C33;
}
.fieldcontrol {
	display:block;
	width:75%;
}
.help {
	font-size:90%;
}
INPUT.submit, INPUT.submit-hover {
	color:#ef3b1d;
	cursor:pointer;
	border:none;
	background:none;
	font-size:167%;
	padding-bottom:5px;
}
INPUT.submit:hover, INPUT.submit-hover {
	color:#AA8153;
}
#commentForm H2, #commentForm LABEL, #commentForm .submit {
	text-transform:lowercase;
}
.field {
	padding:0 0 15px;
}
.alternate-url {
	display:none;
}
.sIFR-alternate {
	height:0;
	display:none;
	overflow:hidden;
}
.alt-field {
	display:none;
}

#footer-left {
	float: left;
	width: 329px;
	padding-left:20px;

}
#footer-right {
	float: right;
	width: 630px;
	padding-left: 119px;
}
#footer-right p {
	text-align: right;
	display: block;
	padding-right: 15px;
}
.imageleft {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
}

#left_area {
	width: 150px;
	height: 120px;
	padding: 20px 20px 20px 20px;
	float: left;
	margin-top: 0px 0px 0px 0px;

}

#right_area {
	width: 130px;
	height: 140px;
	padding: 10px 10px 10px 10px;
	float: right;
	margin-top: 0px 0px 0px 0px;

}

