/* CSS Document */

#breadcrumbs {
	border-top:1px solid #CFCCC7;
	border-bottom:1px solid #CFCCC7;
	margin-bottom:15px;
	padding:5px 0;
}

#breadcrumbs_right {
	float:right;
	margin:0 10px;
}


/* Home Styles */
#home_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/home_hdr_pb_associates.gif) no-repeat left top;
	border-bottom:1px solid #CFCCC7;
}

#home {padding:20px 5px;}
#homeFlash {width: 760px; margin:0px 7px 0px 7px;}

#homeLeft img {
	border:1px solid #999999;
}

#home #homeLeft {float:left; width:150px; border:2px solid #FFFFFF; background-color: #e7e5e1; text-align:center;}
#home #homeLeft h3 {margin:7px 0 9px 0;padding:0;height:12px;background:url(../images/headers/home_hdr_casestudies.gif) no-repeat center top}
#home #homeLeft h4 {margin:5px 0 13px 0;padding:0;height:9px;}

#home #homeLeft #industrial {
	background:url(../images/headers/home_hdr_industrial.gif) no-repeat center top;
}

#home #homeLeft #product {
	background:url(../images/headers/home_hdr_product.gif) no-repeat center top;
}

#home #homeLeft #transportation {
	background:url(../images/headers/home_hdr_transportation.gif) no-repeat center top;
}

#home #homeLeft #retail {
	background:url(../images/headers/home_hdr_retail.gif) no-repeat center top;
}

#home #homeCaseStudy {width:330px;}
#home #homeCaseStudyInfo {padding:15px 20px 10px 20px; width:290px;}
#home #homeCaseStudyInfo #caseClose {background:url(../images/homeCase_close.gif) no-repeat top right; width:46px; height:18px; float:right; cursor:pointer;}
#home #homeCaseStudyInfo #caseReadMore {background:url(../images/homeCase_readmore.gif) no-repeat 50% 50%; width:115px; height:45px; cursor:pointer; padding:5px;}
#home #homeCaseStudyInfo #caseQuote { font-family:Georgia, "Times New Roman", Times, serif; font-size:13px; width:87px; padding:7px; float:left;}
#home #homeCaseStudyInfo H3#caseIndustry {width:204px; height:23px; float:left;}
#home #homeCaseStudyInfo P {margin:0px; padding:0px;}

#home #homeCenter {width:330px; float:left; padding-left: 20px;}

#homeCenter ul {
	margin:0;
	padding:0;
	list-style:none;
}

#homeCenter li {
	margin:0;
	padding:0 0 12px 18px;
	line-height:18px;
	background:url(../images/arrow_yellow.gif) no-repeat 0 4px;
}

#home #homeRight {float:right; width:200px;}
#home #homeRight #client_locations h2 {clear:left; width:186px;height:14px; padding:0 5px; background:url(../images/headers/home_hdr_client_locations.gif) no-repeat 0 0;border-bottom:1px solid #CFCCC7;}
#home #homeRight .recent_news_hdr {clear:left;width:186px;height:14px;margin:15px 0;padding:0 5px;background:url(../images/headers/home_hdr_recent_news.gif) no-repeat 0 0;border-bottom:1px solid #CFCCC7;}
#home #homeRight h3 {width:178px;height:10px;background:url(../images/headers/home_hdr_get_on_newsletter.gif) no-repeat 0 0;}

#home #homeNewsletter {width:209px;}
#home #homeNewsletter_left {float:left;width:7px;height:78px;background:url(../images/headers/home_Newsletter_left.gif) no-repeat 0 0;}
#home #homeNewsletter_middle {float:left;height:78px;width:185px;padding:5px 0;background:url(../images/headers/home_Newsletter_middle.gif) repeat-x 0 0;}
#home #homeNewsletter_right {float:left;width:7px;height:78px;background:url(../images/headers/home_Newsletter_right.gif) no-repeat 0 0;}

#home #leftInfo h3 {
	width:141px;
	height:30px;
	background:url(../images/headers/clients_hdr_rep_clients.gif) no-repeat 0 0;
}

#newsletterInput {
	width:185px;
	margin-top:10px;
	border:none;
	border-bottom:1px solid #CCCCCC;
	text-align:right;
}
#newsletterButton {
	width:185px;
	margin:8px 0 5px 0;
	border:1px solid #CCCCCC;
	background:#E2E1E0;
}

#client_locations {
	width:185px;
}

#client_locations p {
	margin:8px 15px 17px;
}

#client_locations img {
	margin:0 25px;
}


#recent_news {
	width:185px;
}

#recent_news p {
	margin:8px 15px 17px;
}

#recent_news img {
	margin:0 25px;
}



/*News Styles*/
#news {padding: 5px;}

#news_hdr {
	width:735px;
	height:14px;
	margin-bottom:20px;
	padding:0 5px 5px;
	border-bottom:1px solid #CFCCC7;
}

#news #left h3 {
	width:30%;
	height:12px;
	padding:0 5px 5px;
	margin-top:25px;
	background:url(../images/headers/article_hdr_links.gif) no-repeat left top;
}

#news #left ul {
	margin:5px 0 0 15px;
	padding:0;
}

#news #left li {
	margin:0 0 10px 0;
	padding:0;
}

#news p {
	margin-left:30%;
}



/*Case Study Styles*/
#caseStudy {padding: 5px 5px 5px 5px;margin:0 50px;}
#caseStudy #quoteBox { padding: 20px; margin: 15px 15px 15px 0px; border: 1px solid #CCC; width: 200px; font-size:16px; float:left;}
#caseStudy #caseLeft {float:left; width:260px;}
#caseStudy H3 {font-size:18px;}
#casestudy_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/clients_hdr_right.gif) no-repeat left top;
}

#caseStudy ul {
	margin:-10px 0 0 0;
}

#caseStudy li {
	margin:0 10px;
	line-height:18px;
}


/*News Archive Styles*/
#newsArchive {
	padding: 5px;
}

#newsarchive_hdr {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/newsarchive_hdr.gif) no-repeat left top;
}

#newsArchive ul {
	margin:0;
	padding:0;
	list-style:none;
}

#newsArchive li {
	margin:0;
	padding:0;
	clear:left;
}

#newsArchive img {
	float:left;
	margin:0 15px 20px 0;
}

newsArticleList {}
newsArticleList UL { list-style-type:none; margin:0px; padding:0px;}
newsArticleList LI { padding:0px 0px 10px 0px;}

/*Bio Styles*/
#bio {padding: 5px;}
#bio img {float:none; margin:0 15px 15px 0;}

#staff_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/about_hdr_staff.gif) no-repeat left top;
	border-bottom:1px solid #CFCCC7;
}

/*Contact Us Styles*/
#contact {
	padding:5px;
}

#contactus_hdr {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/contactus_hdr.gif) no-repeat left top;
}

#contact #right h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/contactus_directions_hdr.gif) no-repeat left top;
}

#contact #right ul {
	margin:10px 0 0 0;
	padding:0;
	list-style:none;
}

#contact #right li {
	margin:0;
	padding:0 10px;
	display:inline;
	background:url(../images/arrow_yellow_v2.gif) no-repeat 0 4px;
}

#contact #right iframe {
	width:400px;
	height:250px;
	margin:10px 0;
	border:1px solid #CFCCC7;
	background:#FFFFFF;
	color:#000000;
}

#contact #leftInfo #newsletterButton {
	width:100%;
	margin:8px 0 5px 0;
	border:1px solid #CCCCCC;
	background:#E2E1E0;
}

#contact #leftInfo { line-height:20px;}

#contact TABLE {width:100%; border:none;}
#contact TR {}
#contact TD {width:25%; text-align:center; padding:10px;}
#contact IMG {border:1px solid #dadada; padding:5px;}
#contact #pic120 {width:120px;}

/*About Us Styles*/
#about {padding: 5px;}

#aboutus_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/about_hdr.gif) no-repeat left top;
}

#about #leftInfo h3 {
	width:88px;
	height:14px;
	background:url(../images/headers/about_ourteam.gif) no-repeat 0 0;
}

#about #leftInfo p {
	margin-bottom:10px;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

#about #leftInfo img {
	float:left;
	margin-right:5px;
}


#aboutPerson { background:url(../images/about_person_bg.gif) no-repeat; width:394px; height:376px;}
#aboutPersonInfo {padding:15px 20px 10px 20px;}
#aboutPersonInfo #closePanel {background:url(../images/homeCase_close.gif) no-repeat top right; width:46px; height:18px; float:right; cursor:pointer;}
#aboutPersonInfo H3 {font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; color:#333333; float:none;}

/*Services Styles*/
#services {padding: 20px 5px;}
#services #topContent {margin-bottom:25px;}
#services #servicesSplit {width: 30%; height:150px; border-right:1px solid #CFCCC7; float:left; padding:5px;}
#services #servicesSplitNB {width: 30%; height:150px; float:left; padding:5px;}

#services_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/services_hdr.gif) no-repeat left top;
}

#services #leftInfo #whatwedo h3 {
	width:165px;
	height:16px;
	background:url(../images/headers/services_hdr_whatwedo.gif) no-repeat 0 0;
}

#services #leftInfo #services_faq h3 {
	width:165px;
	height:34px;
	background:url(../images/headers/services_hdr_faq.gif) no-repeat 0 0;
}

#services #leftInfo p {
	margin-top:8px;
	margin-bottom:18px;
}

#services #leftInfo ol {
	margin:12px 20px 0;
	padding:0;	
}

#services #leftInfo li {
	padding:0px 0px 10px 0px;	
}


#services #right #topContent h2 {
	width:166px;
	height:14px;
	background:url(../images/headers/services_hdr_ourapproach.gif) no-repeat 0 0;	
}

#services #right h2 {
	width:75px;
	height:11px;
	background:url(../images/headers/services_hdr_right.gif) no-repeat 0 0;	
}

#compensation_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/services_hdr_compensation.gif) no-repeat left top;
}

#leadership_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/services_hdr_leadership.gif) no-repeat left top;
}

#organizational_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/services_hdr_organizational.gif) no-repeat left top;
}

#compensation img, #leadership img, #organizational img {
	float:left;
}

#compensation p, #leadership p, #organizational p {
	margin-left:220px;
}

#compensation ul, #leadership ul, #organizational ul {
	margin-left:195px;
}





/*Clients Styles */
#clients {
	padding:5px;
}

#clients_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/clients_hdr.gif) no-repeat left top;
}


#clients #leftInfo #clientlist p {
	margin:0 95px 10px 0;
	width:110px;
	height:85px;
}

#clients #leftInfo #clientlist a p, #clients #leftInfo #clientlist a p:hover {
	margin:0;
	padding:0;
	color:#000000;
	font-weight:normal;
	text-decoration:none;
}

#clients #leftInfo #clientlist img {
	position:absolute;
	margin-left:115px;
}

#clients #leftInfo h3 {
	width:141px;
	height:30px;
	background:url(../images/headers/clients_hdr_featured_case_s.gif) no-repeat 0 0;
}

#clients #leftInfo a {
	color:#510A1F; text-decoration:underline; font-weight:bold;
}

#clients #leftInfo a:hover {
	color:#A5223C; text-decoration:none;cursor:pointer;
}

#clients #right h2 {
	margin-bottom:20px;
	width:140px;
	height:14px;
	background:url(../images/headers/clients_hdr_right.gif) no-repeat 0 0;
}

#clients #right #non-profit h4 {
	width:161px;
	height:14px;
	background:url(../images/headers/clients_hdr_nonprofit.gif) no-repeat 0 0;
}

#clients #right #transportation h4 {
	width:161px;
	height:14px;
	background:url(../images/headers/clients_hdr_transportation.gif) no-repeat 0 0;
}

#clients #right #industrial h4 {
	width:161px;
	height:14px;
	background:url(../images/headers/clients_hdr_industrial.gif) no-repeat 0 0;
}

#clients #right #chemical h4 {
	width:161px;
	height:14px;
	background:url(../images/headers/clients_hdr_chemical.gif) no-repeat 0 0;
}

#clients #right #product h4 {
	width:161px;
	height:14px;
	background:url(../images/headers/clients_hdr_product.gif) no-repeat 0 0;
}

#clients #right #retail h4 {
	width:161px;
	height:14px;
	background:url(../images/headers/clients_hdr_retail.gif) no-repeat 0 0;
}
#clients #right p {
	margin:10px 10px;
}

#clients #right #non-profit, #clients #right #transportation, #clients #right #industrial, #clients #right #chemical, #clients #right #product, #clients #right #retail  {
	margin-top:20px;
	border-bottom:1px solid #CFCCC7;
}

/*What We Do Styles*/
#whatWeDo {padding: 5px;}

#whatWeDo ul {
	margin:10px 0 10px 15px;
	padding:0;
}

#whatWeDo li {
	font-weight:bold;
	margin:0;
	padding:0;
}

#whatwedo_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/whatwedo_hdr.gif) no-repeat left top;
}

#whatWeDo #leftInfo h3 {
	width:88px;
	height:14px;
	background:url(../images/headers/whatwedo_hdr_services.gif) no-repeat 0 0;
}




/*Frequently Asked Questions Styles*/
#faq {
	padding: 5px 5px 5px 50px;
}

#faq_hdr h2 {
	width:735px;
	height:18px;
	padding:0 5px 1px;
	background:url(../images/headers/faq_hdr.gif) no-repeat left top;
}

#faq p {
	clear:left;
	margin-bottom:25px;
}

#faq p img {
	float:left;
	margin-right:5px;
}
