* {
	margin: 0;
	padding: 0;
	z-index: 2;
}

body {
	background: #D9DCC7;
	color: #333;
	font-family: Arial, Sans-Serif;
	font-size: 80%;
	padding: 0;
}

img {
	border: 0;
}

a:hover {
	text-decoration: none;
}

.clearing {
	clear: both;
}

.ir {
	overflow: hidden;
	text-indent: -999em;
}

#wrapper {
	position: relative;
	width: 950px;
	margin: 0 auto;
	padding: 0;
}

#header {
	float: left;
	width: 950px;
	height: 96px;
}

#logo {
	float: left;
}

#nav {
	float: right;
	width: 700px;
	height: 33px;
}

#nav a {
	display: block;
	height: 33px;
	overflow: hidden;
	text-indent: -999em;
	background: url(../images/nav.png) 0 0;
}

#nav li {
	float: left;
	display: block;
	list-style: none;
}

li#nav_li_0 a {
	width: 57px;
	background-position: 0 0;
}

li#nav_li_0 a:hover, .home li#nav_li_0 a {
	background-position: 0 -33px;
}

li#nav_li_1 a {
	width: 86px;
	background-position: -57px 0;
}

li#nav_li_1 a:hover, .who li#nav_li_1 a {
	background-position: -57px -33px;
}

li#nav_li_2 a {
	width: 114px;
	background-position: -143px 0;
}

li#nav_li_2 a:hover, .what li#nav_li_2 a {
	background-position: -143px -33px;
}

li#nav_li_3 a {
	width: 93px;
	background-position: -257px 0;
}

li#nav_li_3 a:hover, .how li#nav_li_3 a {
	background-position: -257px -33px;
}

li#nav_li_4 a {
	width: 129px;
	background-position: -350px 0;
}

li#nav_li_4 a:hover, .service li#nav_li_4 a {
	background-position: -350px -33px;
}

li#nav_li_5 a {
	width: 132px;
	background-position: -479px 0;
}

li#nav_li_5 a:hover, .metrics li#nav_li_5 a {
	background-position: -479px -33px;
}

li#nav_li_6 a {
	width: 89px;
	background-position: -611px 0;
}

li#nav_li_6 a:hover, .contact li#nav_li_6 a {
	background-position: -611px -33px;
}

#home_main {
	float: left;
	width: 950px;
	height: 417px;
}

#home_cols {
	float: left;
	width: 896px;
	color: #333;
	padding: 0 0 40px 54px;
	background: #fff url(../images/bg_home_cols.png) no-repeat 0 0;
}

#home_cols h3 {
	font-size: 11px;
	color: #333;
	margin: 0 0 15px 0;
}

#home_cols h4 {
	color: #2F9025;
	font-size: 20px;
	font-family: 'Times New Roman', Serif;
	font-weight: normal;
	margin: 0 0 12px 0;
}

#home_cols p {
	font-size: 11px;
	color: #333;
	line-height: 1.5;
}

.learnMore {
	float: left;
	margin: 6px 0 0 0;
}

#home_left {
	float: left;
	width: 240px;
	margin: 40px 0 0 0;
}

#home_left h3 {
	width: 79px;
	height: 10px;
	background: url(../images/hd_home_who.png) no-repeat 0 0;
}

#home_mid {
	float: left;
	width: 240px;
	margin: 40px 0 0 62px;
}

#home_mid h3 {
	width: 113px;
	height: 10px;
	background: url(../images/hd_home_what.png) no-repeat 0 0;
}

#home_right {
	float: left;
	width: 240px;
	margin: 40px 0 0 62px;
}

#home_right h3 {
	width: 87px;
	height: 10px;
	background: url(../images/hd_home_how.png) no-repeat 0 0;
}

#home_bottom {
	float: left;
	width: 950px;
	height: 14px;
	background: url(../images/bg_home_bottom.png) no-repeat 0 0;
}

.content {
	float: left;
	position: relative;
	width: 454px;
}

#content_top {
	float: left;
	width: 454px;
	height: 94px;
	background: url(../images/bg_content_top.png) no-repeat 0 0;
}

.content h1 {
	font-size: 11px;
	margin: 78px 0 0 53px;
}

#who_cols {
	float: left; 
	width: 950px;
	background: url(../images/who_bg.png) repeat-y 0 0;
}

#who_left {
	float: left;
	width: 422px;
}

#who_content h1 {
	width: 78px;
	height: 9px;
	background: url(../images/hd_whoWeAre.png) no-repeat 0 0;
}

#who_content h2 {
	float: left;
	width: 452px;
	height: 93px;
	background: url(../images/hd_aServiceProvider.png) no-repeat 0 0;
	margin: 29px 0 0 0;
}

#who_content h3 {
	float: left;
	width: 452px;
	height: 127px;
	background: url(../images/hd_weOffer.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}

#who_content p {
	width: 382px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 25px 51px;
}

#who_content p.note {
	width: 382px;
	font-size: 10px;
	line-height: 1.5;
	margin: 0 0 25px 51px;
	font-style: italic;
}

#who_content a {
	color: #E44500;
}

#who_bg {
	position: absolute;
	top: 521px;
	left: 0;
	width: 21px;
	height: 23px;
	background: url(../images/bg_who.png) no-repeat 0 0;
}

#who_right {
	float: right;
	width: 74px;
	height: 641px;
	background: url(../images/who_right.png) no-repeat 0 0;
}

#who_bottom {
	float: left;
	width: 950px;
	height: 34px;
	background: url(../images/who_bottom.png) no-repeat 0 0;
}

#what_cols {
	float: left; 
	width: 950px;
	background: url(../images/what_bg.png) repeat-y 0 0;
}

#what_left {
	float: left;
	width: 422px;
}

#what_content h1 {
	width: 113px;
	height: 9px;
	background: url(../images/hd_whatWeProvide.png) no-repeat 0 0;
}

#what_content h2 {
	float: left;
	width: 454px;
	height: 94px;
	background: url(../images/hd_aDifferentKind.png) no-repeat 0 0;
	margin: 29px 0 0 0;
}

#what_content h3 {
	float: left;
	width: 454px;
	height: 126px;
	background: url(../images/hd_weWork.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}

#what_content h4 {
	color: #E7A713;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 51px;
}

#what_content p {
	width: 382px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 25px 51px;
}

#what_content a {
	color: #996600;
}

#what_right {
	float: right;
	width: 74px;
	height: 641px;
	background: url(../images/what_right.png) no-repeat 0 0;
}

#what_bottom {
	float: left;
	width: 950px;
	height: 34px;
	background: url(../images/what_bottom.png) no-repeat 0 0;
}

#how_cols {
	float: left; 
	width: 950px;
	background: url(../images/how_bg.png) repeat-y 0 0;
}

#how_left {
	float: left;
	width: 422px;
}

#how_content h1 {
	width: 113px;
	height: 10px;
	background: url(../images/hd_howWeDoIt.png) no-repeat 0 0;
}

#how_content h2 {
	float: left;
	width: 454px;
	height: 94px;
	background: url(../images/hd_aProvenAbility.png) no-repeat 0 0;
	margin: 29px 0 0 0;
}

#how_content h3 {
	float: left;
	width: 454px;
	height: 132px;
	background: url(../images/hd_weProvide.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}

#how_content p {
	width: 382px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 25px 51px;
}

#how_content a {
	color: #216E2C;
}

#how_right {
	float: right;
	width: 74px;
	height: 641px;
	background: url(../images/how_right.png) no-repeat 0 0;
}

#how_bottom {
	float: left;
	width: 950px;
	height: 34px;
	background: url(../images/how_bottom.png) no-repeat 0 0;
}

#service_cols {
	float: left; 
	width: 950px;
	background: url(../images/service_bg.png) repeat-y 0 0;
}

#service_left {
	float: left;
	width: 422px;
}

#service_content h1 {
	width: 128px;
	height: 10px;
	background: url(../images/hd_serviceExcellence.png) no-repeat 0 0;
}

#service_content h2 {
	float: left;
	width: 454px;
	height: 94px;
	background: url(../images/hd_uniqueCulture.png) no-repeat 0 0;
	margin: 29px 0 0 0;
}

#service_content h3 {
	float: left;
	width: 454px;
	height: 126px;
	background: url(../images/hd_ourJD.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}

#service_content p {
	width: 382px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 25px 51px;
}

#service_content a {
	color: #8E9E00;
}

#service_bg {
	position: absolute;
	top: 472px;
	left: 0;
	width: 16px;
	height: 52px;
	background: url(../images/bg_service.png) no-repeat 0 0;
}

#service_right {
	float: right;
	width: 74px;
	height: 641px;
	background: url(../images/service_right.png) no-repeat 0 0;
}

#service_bottom {
	float: left;
	width: 950px;
	height: 34px;
	background: url(../images/service_bottom.png) no-repeat 0 0;
}

#metrics_cols {
	float: left; 
	width: 950px;
	background: url(../images/metrics_bg.png) repeat-y 0 0;
}

#metrics_left {
	float: left;
	width: 422px;
}

#metrics_content h1 {
	width: 131px;
	height: 10px;
	background: url(../images/hd_metricsOfSuccess.png) no-repeat 0 0;
}

#metrics_content h2 {
	float: left;
	width: 454px;
	height: 94px;
	background: url(../images/hd_metricsH2.png) no-repeat 0 0;
	margin: 29px 0 0 0;
}

#metrics_content h3 {
	float: left;
	width: 454px;
	height: 126px;
	background: url(../images/hd_weOfferSingular.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}

#metrics_content h4 {
	color: #7AA1D1;
	text-transform: uppercase;
	padding: 0px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 5px;
	margin-left: 51px;
}

#metrics_content p {
	width: 382px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 25px 51px;
}

#metrics_content a {
	color: #7895C4;
}

#metrics_right {
	float: right;
	width: 74px;
	height: 641px;
	background: url(../images/metrics_right.png) no-repeat 0 0;
}

#metrics_bottom {
	float: left;
	width: 950px;
	height: 34px;
	background: url(../images/metrics_bottom.png) no-repeat 0 0;
}

#contact_cols {
	float: left; 
	width: 950px;
	background: url(../images/contact_bg.png) repeat-y 0 0;
}

#contact_left {
	float: left;
	width: 422px;
}

#contact_content h1 {
	width: 76px;
	height: 10px;
	background: url(../images/hd_contactUs.png) no-repeat 0 0;
}

#contact_content h2#header {
	float: left;
	width: 454px;
	height: 94px;
	background: url(../images/hd_aClose.png) no-repeat 0 0;
	margin: 29px 0 0 0;
}

#contact_content h3 {
	float: left;
	width: 454px;
	height: 121px;
	background: url(../images/hd_because.png) no-repeat 0 0;
	margin: 0 0 20px 0;
}

#contact_content p {
	width: 382px;
	font-size: 12px;
	line-height: 1.5;
	margin: 0 0 25px 51px;
}

#contact_content a {
	color: #216E2C;
}

#contact_right {
	float: right;
	width: 74px;
	height: 641px;
	background: url(../images/contact_right.png) no-repeat 0 0;
}

#contact_bottom {
	float: left;
	width: 950px;
	height: 34px;
	background: url(../images/contact_bottom.png) no-repeat 0 0;
}

/* press styles */

#press_cols {
	float: left; 
	width: 950px;
	background: url(../images/contact_bg.png) repeat-y 0 0;
}

#press_left {
	float: left;
	width: 422px;
}

#press_content h1 {
	width: 96px;
	height: 10px;
	background: url(../images/hd_Press.png) no-repeat 0 0;
}

#press_content h2 {
	width: 382px;
	float: left;
	background: none;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 51px;
	text-transform: uppercase;
	font-size: 13px;
	color: #367C2B;
}

#press_content h3 {
	float: left;
	width: 454px;
	height: 121px;
	background: none;
	margin: 0 0 20px 0;
}

#press_content p {
	width: 382px;
	font-size: 12px;
	line-height: 1.5;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 51px;
}

#press_content a {
	color: #216E2C;
}

#press_right {
	float: right;
	width: 74px;
	height: 641px;
	background: url(../images/contact_right.png) no-repeat 0 0;
}

#press_bottom {
	float: left;
	width: 950px;
	height: 34px;
	background: url(../images/contact_bottom.png) no-repeat 0 0;
}

#press .content h1 {
	font-size: 11px;
	margin-top: 78px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 53px;
}
.press #press_cols #press_content #content_top {
	margin-bottom: 25px;
}

/* promo styles */

#promo {
	padding-top: 20px;
	padding-bottom: 45px;
	padding-left: 45px;
	padding-right: 45px;
}

#promo h3 {
	font-size: 11px;
	text-transform: uppercase;
	color: #FFF;
	margin-bottom: 5px;
}

#promo a:link {
	color: #FFF;
}

#promo a:active {
	color: #FFF;
}

#promo a:visited {
	color: #FFF;
}

#promo a:hover {
	color: #FFF;
}

#promo dl {
	
}

#promo dl dt {
	font-size: 10px;	
}

#promo dl dd {
	
}