/* 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; height:270px;}

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

#home #homeLeft {float:left; width:165px; border:2px solid #FFFFFF; background-color: #e7e5e1; text-align:center;position:relative;height:565px;}
#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;
}

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

/******on state TAB case study********Lucacito@gmail.com****10/12/2010*************/

.absoluteFrontcases {z-index:200;position:absolute;left:8px;}
.absoluteFrontcases .box {height:85px;}

#home .tabonstate {width:169px;height:85px;background:#fff;border-top:1px solid #aaa;border-left:1px solid #aaa;border-bottom:1px solid #aaa;position:absolute;}
#home .tabcase01 {top:46px;left:-170px;}
#home .tabcase02 {top:131px;left:-170px;}
#home .tabcase03 {top:216px;left:-170px;height:79px;}
#home .tabcase04 {top:301px;left:-170px;}
#home .tabcase05 {top:386px;left:-170px;height:85px;}
#home .tabcase06 {top:471px;left:-170px;height:90px}

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

#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; width:220px;}

#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;
}

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

#about #leftInfo {
	width:220px;
}

#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{
	width:220px;
}

#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{
	width:220px;
}

#clients #leftInfo #clientlist p {
	margin:0 95px 5px 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 {
	width:220px;
}
#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;
}




/*Created by Lucas Lopvet---lucacito@gmail.com---------------*/
/* BLOG CATEGORIES HOME PAGE */
.blog-categories {background-color:#e7e5e1;border-right:1px solid #333333;border-left:1px solid #333333;border-bottom:1px solid #333333;width:495px;float:left;margin:15px 6px;}
.blog-categories .blogfeed ul {background:url(../images/header-ourblog.jpg) left top no-repeat;margin:0px;padding:35px 10px 10px 20px;position:relative;}
.blog-categories ul li {list-style:square;margin-bottom:10px;line-height:18px;}
.blog-categories ul li a {text-decoration:none;font-size:14px;}
.blog-categories a.readmore-blog {text-decoration:underline;font-size:12px;}

.date-blog {color:#636363;font-style:italic;font-size:10px;}




/*****************BLOG PROFILE*****************/
.span-main {width:515px;float:left;}
.span-right {width:209px;float:left;padding-left:15px;line-height:19px;}
.blog_hdr h2 {
	width:735px;
	height:14px;
	padding:0 5px 5px;
	background:url(../images/headers/blog_hdr.gif) no-repeat left top;
	border-bottom:1px solid #CFCCC7;
}


.fullblogpost {margin:10px;padding:10px;border:1px solid #fff;background-color:#e6e6e6;width:480px;}
p.blogP {font-size:14px;line-height:20px;}
.fullblogpost img {float:right;margin-left:10px;}
.username {font-style:normal;color:#000;}

.leavecomment {margin:10px;padding:10px;}
.leavecomment form input {margin-bottom:10px;border:1px solid #ccc;padding:6px 5px;width:250px;}
.leavecomment form label {font-size:16px;margin-bottom:5px;}
.leavecomment form textarea {margin-bottom:10px;border:1px solid #ccc;padding:6px 5px;width:400px;height:150px;}
.leavecomment form button {margin-bottom:10px;border:1px solid #ccc;padding:6px 5px;width:90px;height:30px;}
.leavecomment form button:hover {color:#666666;}

.commentslist {margin:0px 0px 0px 15px}
.commentslist ul {margin:10px 5px;padding:0px;}
.commentslist ul li {list-style:none;padding:10px;width:475px;margin-bottom:2px;}
.dark {background-color:#e6dec9;}
.light {background-color:#e6e2d7;}
.comment-title {font-weight:bold;color:#a62c43;font-size:14px;}


/*************Categories RIGHT SIDE NAV*******************/
.categories-sidenav ul {background:url(../images/header-categories.jpg) left top no-repeat;margin:30px 0px;padding:30px 0px 0px 0px;background-color:#e7e5e1;border-right:1px solid #666;border-left:1px solid #666;border-bottom:1px solid #666;}
.categories-sidenav ul li {list-style:none;border-bottom:1px dashed #666666;padding:4px 5px 5px 13px;}
.categories-sidenav ul li a {text-decoration:none;}
.categories-sidenav ul li.last {border:none;}

.blogroll-sidenav ul {background:url(../images/header-blogroll.jpg) left top no-repeat;margin:30px 0px;padding:30px 0px 0px 0px;background-color:#e7e5e1;border-right:1px solid #666;border-left:1px solid #666;border-bottom:1px solid #666;}
.blogroll-sidenav ul li {list-style:none;border-bottom:1px dashed #666666;padding:4px 5px 5px 13px;}
.blogroll-sidenav ul li a {text-decoration:none;}
.blogroll-sidenav ul li.last {border:none;}

.recentposts-sidenav ul {background:url(../images/header-recentposts.jpg) left top no-repeat;margin:30px 0px;padding:30px 0px 0px 0px;background-color:#e7e5e1;border-right:1px solid #666;border-left:1px solid #666;border-bottom:1px solid #666;}
.recentposts-sidenav ul li {list-style:none;border-bottom:1px dashed #666666;padding:4px 5px 5px 13px;}
.recentposts-sidenav ul li a {text-decoration:none;}
.recentposts-sidenav ul li a.readmore {color:#d65863;}
.recentposts-sidenav ul li a.readmore:hover {color:#510A1F;}
.recentposts-sidenav ul li.last {border:none;}

/*******************BLOG LIST **********************/
a.comment-link {color:#000;font-weight:bold;text-decoration:none;}
a.comment-link:hover {color:#666666;}
a.posttitle {color:#a82f42;text-decoration:none;}
a.posttitle:hover {color:#510A1f;text-decoration:underline;}

/** pagination **/

.pagination {height:40px;width:97%;padding:0px;}
.pagination ul {margin:0px;padding:0px;}
.pagination ul li {display:inline;list-style:none;float:left;text-align:center;border-top:1px solid #D0D0D0;border-bottom:1px solid #D0D0D0;border-right:1px solid #D0D0D0;background-color:#e7e5e1;}
.pagination ul li a {display:block;width:100%;height:27px;padding-top:11px;font-size:14px;color:#000000;font-weight:bold;text-decoration:underline;}
.pagination ul li span {display:block;padding-top:11px;font-weight:bold;}

.pagination ul li.round-left {display:block;width:6px;height:40px;background:url(../images/pagination_left.png) no-repeat;display:block;margin:0px;padding:0px;border:none;}
.pagination ul li.location {display:block;width:90px;height:38px;}
.pagination ul li.pagenumber {display:block;width:35px;height:38px;}
.pagination ul li.nextpage {display:block;width:31px;height:38px;}
.pagination ul li.lastpage {display:block;width:65px;height:38px;}
.pagination ul li.emptyspace {display:block;width:21px;height:38px;border-right:none;}
.pagination ul li.round-right {display:block;width:6px;height:40px;background:url(../images/pagination_right.png) no-repeat;margin:0px;padding:0px;border:none;}

.pagtop {margin:4px 0 30px;}
.pagbottom {margin:30px 0px 40px 10px;}
.pagination ul li a:hover, .pagination ul li a.on {background-color:#f4f3e7;}

.twocol {width:648px;}
.twocol ul li.emptyspace {width:150px;}
/*New Updated SEO logo*/
.jhouse-logo {display: block; position: relative; left: 200px; top: 15px; width: 16px; height: 16px; background: url(../images/jhouselogo16px.png) no-repeat 0 0; margin: 0 auto 0 0}
.jhouse-logo span{display: none;}
