* {margin: 0; padding: 0;}
body, html {background:#fff; color:#333; font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
img	{border:0; display:block;}
table {border-collapse:collapse;}
input, textarea {padding:2px;}
td {vertical-align:top;}
a {color:#476919; outline:none;}

#header {margin:0 auto; width:959px; height:129px; background:url(/img/headerBG.gif) repeat-x;}
#header h1 {text-indent:-123456px; float:left;}
#header h1 a {display:block; width:310px; height:129px; background:url(/img/headerLogo.gif) no-repeat;}
#header #topMenu {padding:0 30px; height:26px; background-color:#a8b718; float:right; text-align:center; font-weight:bold;}
#header #topMenu p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:26px; color:#476919;}
#header #topMenu p a {color:#476919; text-decoration:none;}
body#news-events #header #topMenu p a#topNewsEvents {color:#fff;}
body.media #header #topMenu p a#topMedia {color:#fff;}
body#resources #header #topMenu p a#topResources {color:#fff;}
body#careers #header #topMenu p a#topCareers {color:#fff;}
body#site-map #header #topMenu p a#topSiteMap {color:#fff;}
#header #contactBox {float:right; text-align:right; clear:right;}
#header #contactBox p {padding:26px 16px 0 0;font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:22px; color:#a8b718; font-weight:bold;}
#header #contactBox p span {font-size:17px; color:#476919;}

#flashRotation {margin:0 auto; width:959px; height:247px;}
 
#navMain {margin:0 auto; width:959px; height:52px; background-color:#a8b718;}
#navMain ul {padding:0 0 0 36px; list-style:none; float:left; clear:left;}
#navMain ul li {float:left; height:52px;}
#navMain ul li a {height:52px; display:block;}
#navMain ul #navMainHome a {width:87px; background: url(/img/navMainHome.gif) no-repeat;}
#navMain ul #navMainAbout a {width:109px; background: url(/img/navMainAbout.gif) no-repeat;}
#navMain ul #navMainServices a {width:137px; background: url(/img/navMainServices.gif) no-repeat;}
#navMain ul #navMainApproach a {width:146px; background: url(/img/navMainApproach.gif) no-repeat;}
#navMain ul #navMainClients a {width:122px; background: url(/img/navMainClients.gif) no-repeat;}
#navMain ul #navMainContact a {width:125px; background: url(/img/navMainContact.gif) no-repeat;}
body.home #navMain ul #navMainHome a {background-position:0 -52px;}
body.about #navMain ul #navMainAbout a {background-position:0 -52px;}
body.services #navMain ul #navMainServices a {background-position:0 -52px;}
body.approach #navMain ul #navMainApproach a {background-position:0 -52px;}
body.clients #navMain ul #navMainClients a {background-position:0 -52px;}
body.contact #navMain ul #navMainContact a {background-position:0 -52px;}

#subNav {margin:0 auto; width:959px; height:54px; background:#fff url(/img/subNavHomeBG.gif) top no-repeat;}
#subNav #navMain1 {width:959px; height:54px; background:#476919 url(/img/subNavHomeBG.gif) top no-repeat;}
#subNav #navMain2 {width:959px; height:54px; background:#476919 url(/img/subNavAboutBG.gif) top no-repeat;}
#subNav #navMain3 {width:959px; height:54px; background:#476919 url(/img/subNavServicesBG.gif) top no-repeat;}
#subNav #navMain4 {width:959px; height:54px; background:#476919 url(/img/subNavApproachBG.gif) top no-repeat;}
#subNav #navMain5 {width:959px; height:54px; background:#476919 url(/img/subNavClientsBG.gif) top no-repeat;}
#subNav #navMain6 {width:959px; height:54px; background:#476919 url(/img/subNavHomeBG.gif) top no-repeat;} 
body.home #subNav #navMain1 {background-color:#fff;}
body.home #subNav #navMain6 {background-color:#fff;}
#subNav .subNavItem {display:none; background-color:#476919; height:54px; width:959px;}
#subNav .subNavItem p {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; font-weight:bold; line-height:40px; padding-left:47px; padding-top:14px;}
#subNav .subNavItem p a {color:#fff; text-decoration:none;}
#subNav .subNavItem p a:hover {color:#dae291;}
body#our-team #subNav .subNavItem p a#subOurTeam {color:#dae291;}
body#about-douglas-wendt #subNav .subNavItem p a#subOurTeam {color:#dae291;}
body#speakers-bureau #subNav .subNavItem p a#subOurTeam {color:#dae291;}
body#firm-background #subNav .subNavItem p a#subFirmBackground {color:#dae291;}
body#strategic-partners #subNav .subNavItem p a#subStrategicPartners {color:#dae291;}
body#locations #subNav .subNavItem p a#subLocations {color:#dae291;}
body#washington-dc-office #subNav .subNavItem p a#subLocations {color:#dae291;}
body#pennsylvania-office #subNav .subNavItem p a#subLocations {color:#dae291;}
body#strategic-consulting #subNav .subNavItem p a#subStrategicConsulting {color:#dae291;}
body#branding-messaging #subNav .subNavItem p a#subBrandingMessaging {color:#dae291;}
body#organizational-development #subNav .subNavItem p a#subOrganizationalDevelopment {color:#dae291;}
body#integrated-communications #subNav .subNavItem p a#subIntegratedCommunications {color:#dae291;}

body#process-roadmap #subNav .subNavItem p a#subProcessRoadmap {color:#dae291;}
body#markets-served #subNav .subNavItem p a#subMarketsServed {color:#dae291;}
body#associations #subNav .subNavItem p a#subMarketsServed {color:#dae291;}
body#business-to-business #subNav .subNavItem p a#subMarketsServed {color:#dae291;}
body#education #subNav .subNavItem p a#subMarketsServed {color:#dae291;}
body#economic-development #subNav .subNavItem p a#subMarketsServed {color:#dae291;}
body#nonprofit #subNav .subNavItem p a#subMarketsServed {color:#dae291;}
body#technology #subNav .subNavItem p a#subMarketsServed {color:#dae291;}
body#tourism #subNav .subNavItem p a#subMarketsServed {color:#dae291;}
body#workforce-development #subNav .subNavItem p a#subMarketsServed {color:#dae291;}
body#case-statement #subNav .subNavItem p a#subCaseStatement {color:#dae291;}
body#getting-started #subNav .subNavItem p a#subGettingStarted {color:#dae291;}
body#client-list #subNav .subNavItem p a#subClientList {color:#dae291;}
body#case-stories #subNav .subNavItem p a#subCaseStories {color:#dae291;}
body#case-stories-list #subNav .subNavItem p a#subCaseStories {color:#dae291;}
body#testimonials #subNav .subNavItem p a#subTestimonials {color:#dae291;}
body#awards-recognition #subNav .subNavItem p a#subAwards {color:#dae291;}
body#results #subNav .subNavItem p a#subResults {color:#dae291;}

#homeCopy {margin:0 auto; width:959px;}
#homeCopy p {padding:0 50px 30px 50px; font-size:18px; line-height:30px;}
#homeCopy p a {font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; color:#f90; text-decoration:none;}

#featureBoxes {margin:0 auto 49px auto; width:959px; height:263px; background:url(/img/homeFeatureBoxesBG.jpg) top no-repeat;}
#featureBoxes #box1 {width:321px; float:left;}
#featureBoxes #box2 {width:319px; float:left;}
#featureBoxes #box3 {width:318px; float:left;}
#featureBoxes h2 {display:block; height:46px; font-size:21px; line-height:46px; padding-left:20px; font-weight:normal; color:#f90; font-family:Arial, Helvetica, sans-serif;}
#featureBoxes h2 a {color:#f90; text-decoration:none;}
#featureBoxes img.featured {margin-left:10px;}
#featureBoxes .featuredText {width:318px; height:111px; float:left;}
#featureBoxes .featuredText h5 {padding:8px 12px 0 12px; color:#476919; font-family:Arial, Helvetica, sans-serif; line-height:21px;}
#featureBoxes .featuredText p {padding:8px 12px; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:21px;}
#featureBoxes .featuredText p strong {color:#476919;}
#featureBoxes img.button {margin-right:24px; float:right;}

#interiorContent {margin:0 auto; width:959px;}
#interiorContent #contentLeft {width:622px; padding:0; margin:0 37px 20px 33px; float:left;}
#interiorContent #contentWide {width:926px; padding:20px 0 0 0; margin:-16px 0 20px 33px; float:left; background:url(/img/leftSeparator.gif) top repeat-x;}

#interiorContent #contentLeft p, #interiorContent #contentLeft ul {padding:0 0 20px 0; color:#333; line-height:20px; font-size:14px;}
#interiorContent #contentLeft p a, #interiorContent #contentLeft li a {font-family:Arial, Helvetica, sans-serif; color:#f60; font-size:14px; font-weight:bold; text-decoration:none;}
#interiorContent #contentLeft ul {list-style:outside; margin-left:20px; padding:0 0 20px 0;}

#interiorContent #contentLeft ul li span {margin-left:40px;}
#interiorContent #contentLeft ul li ul li {margin-left:20px;}

#interiorContent #contentLeft p.breadcrumb {padding:0 0 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#360; line-height:36px;}
#interiorContent #contentLeft p.breadcrumb strong {font-size:11px; font-weight:normal; color:#f60;}
#interiorContent #contentLeft p.breadcrumb a {color:#360; font-size:11px; font-weight:normal; text-decoration:none;}
#interiorContent #contentLeft h2 {padding:0 0 0 0; font-size:23px; font-weight:normal; line-height:34px; color:#476919; font-family:Arial, Helvetica, sans-serif;}
#interiorContent #contentLeft h3, #interiorContent #contentWide h3 {font-family:Arial, Helvetica, sans-serif; line-height:32px; font-size:18px; color:#476919; padding:0 0 10px 0;}
#interiorContent #contentLeft h3 a {color:#f60; text-decoration:none;}
#interiorContent #contentLeft .pdfLink {padding:0 35px 10px 25px; background:url(/img/iconPDF.gif) top left no-repeat; line-height:20px;}
#interiorContent #contentLeft .pdfLinkLarge {padding:0 35px 0 40px; background:url(/img/iconPDF-l.gif) top left no-repeat; line-height:38px;}
#interiorContent #contentLeft .docLink {padding:0 35px 10px 25px; background:url(/img/iconDOC.gif) top left no-repeat; line-height:20px;}
#interiorContent #contentLeft .subContent #interiorContent #contentLeft .docLink { margin-left:22px;}
#interiorContent #contentLeft .pdfLink span, #interiorContent #contentLeft .docLink span{color:#333; font-size:12px;}
#interiorContent #contentLeft .pdfLink span a, #interiorContent #contentLeft .docLink span a {color:#f60;}
#interiorContent #contentLeft .TabbedPanelsContent p {padding:23px 0 0 0; font-size:12px; line-height:18px;}

#interiorContent #contentLeft #belowTabPanel {
	padding:0;
	width:385px; float:left;
}
#interiorContent #contentLeft p.return {padding:0 0 0 25px; line-height:40px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#f60; background:url(/img/returnArrow.gif) top left no-repeat;}
#interiorContent #contentLeft p.return a {font-size:11px; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

#interiorContent #contentLeft #belowTabPanel p {padding:0 0 15px 0; font-size:14px; }
#interiorContent #contentLeft #belowTabPanel p strong {color:#f60; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

#interiorContent #contentLeft #searchTable p {font-family:Arial, Helvetica, sans-serif; font-size:14px;}
#interiorContent #contentLeft #searchTable h3 {font-weight:normal; padding:0; margin:0 0 5px 0; color:#476919; line-height:18px; font-size:16px;}
#interiorContent #contentLeft #searchTable .greyBox {background-color:#eee;}
#interiorContent #contentLeft #searchTable .greyBox p {padding:5px; margin:5px;}

#interiorContent #contentLeft .interiorColumn p, #interiorContent #contentLeft .interiorColumn ul {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#interiorContent #contentLeft .interiorColumn ul {list-style:outside; margin-left:5px; padding-left:15px;}
#interiorContent #contentLeft .interiorColumn p a {font-size:12px;}
#interiorContent #contentLeft .interiorColumn h3 {line-height:18px; font-size:14px; padding:5px; margin:5px; color:#333;}
#interiorContent #contentLeft .interiorColumn .greyBox {background-color:#eee;}
#interiorContent #contentLeft .interiorColumn .greyBox p {padding:5px; margin:5px;}

#interiorContent #contentRight .interiorColumn p, #interiorContent #contentRight .interiorColumn ul {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px;}
#interiorContent #contentRight .interiorColumn ul {list-style:outside; margin-left:5px; padding-left:15px;}
#interiorContent #contentRight .interiorColumn p a {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#f60; font-weight:bold; text-decoration:none;}
#interiorContent #contentRight .interiorColumn h3 {line-height:18px; font-size:14px; padding:5px; margin:5px; color:#333;}
#interiorContent #contentRight .interiorColumn .greyBox {background-color:#eee;}
#interiorContent #contentRight .interiorColumn .greyBox p {padding:5px; margin:5px;}

#interiorContent #contentLeft .testimonial {padding:0 40px 10px 20px; margin-top:20px; font-style:italic; background:url(/img/testimonialQuotes.gif) top left no-repeat; line-height:24px; font-size:16px;}
#interiorContent #contentLeft .testimonial span {margin:0 40px 0 20px; display:block;}
#interiorContent #contentLeft .testimonial span small {font-size:14px; color:#f60; font-family:Arial, Helvetica, sans-serif;}

#interiorContent #contentLeft .testimonialMedium {padding:0 0 10px 20px; display:block; width:460px; font-style:italic; background:url(/img/testimonialQuotes_medium.gif) top left no-repeat; line-height:24px; font-size:16px;}
#interiorContent #contentLeft .testimonialMedium span {margin:0 40px 0 20px; display:block;}
#interiorContent #contentLeft .testimonialMedium span small {font-size:14px; color:#f60; font-family:Arial, Helvetica, sans-serif;}

#interiorContent #contentLeft #caseNav {width:611px; height:40px;  margin-top:20px; float:left;}
#interiorContent #contentLeft #caseNav p {font-size:11px; color:#f60; font-family:Arial, Helvetica, sans-serif;}
#interiorContent #contentLeft #caseNav p.return {padding:0 0 0 25px; line-height:40px; font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#f60; background:url(/img/returnArrow.gif) top left no-repeat;}
#interiorContent #contentLeft #caseNav p a {font-size:11px; line-height:40px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

#interiorContent #contentLeft #prevNext {float:right; width:180px; height:20px; margin-top:5px; margin-left:8px; color:#f60; font-size:11px; line-height:20px;}
#interiorContent #contentLeft #prevNext a {color:#f60; font-size:11px; line-height:20px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;}

#interiorContent #contentLeft .textBox {width:230px;}
#interiorContent #contentLeft #contactTable {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px;}
#interiorContent #contentLeft #contactTable td {vertical-align:middle;}

#interiorContent #contentLeft .newsTable, #interiorContent #contentWide .newsTable {font-family:Arial, Helvetica, sans-serif; font-size:12px;}
#interiorContent #contentLeft .newsTable a, #interiorContent #contentWide .newsTable a {color:#f60; font-weight:bold;}

#interiorContent #contentRight {width:267px; float:left; margin-bottom:20px;}
#interiorContent #contentRight h3 {font-family:Arial, Helvetica, sans-serif; line-height:32px; font-size:14px; color:#476919; padding:37px 0 0 0;}
#interiorContent #contentRight p.rightNav {color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:24px; padding:0 0 0 3px;}
#interiorContent #contentRight p.rightNav a {color:#666666; text-decoration:none;}
#interiorContent #contentRight p.rightNavActive {color:#f60; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:24px; padding:0 0 0 3px;}
#interiorContent #contentRight p.rightNavActive a {color:#f60; text-decoration:none;}
#interiorContent #contentRight p.rightNavSub {color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:21px; padding:0 0 0 23px;}
#interiorContent #contentRight p.rightNavSub a {color:#666666; text-decoration:none;}
#interiorContent #contentRight p.rightNavSubActive {color:#f60; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; line-height:21px; padding:0 0 0 23px;}
#interiorContent #contentRight p.rightNavSubActive a {color:#f60; text-decoration:none;}
#interiorContent #contentRight #rightResources {margin:34px 0 0 0; width:267px; background-color:#eee;}
#interiorContent #contentRight #rightResources p {font-size:12px; font-weight:bold; color:#666666; padding:0 0 10px 22px; line-height:16px; font-family:Arial, Helvetica, sans-serif;}
#interiorContent #contentRight #rightResources p.title {font-size:12px; padding-top:25px;}
#interiorContent #contentRight #rightResources p a {font-weight:normal; color:#f60; text-decoration:none;} 

/*** BLOG STYLES ***/

/* side nav */
.xoxo, .xoxo ul {list-style:none;}
.xoxo li {color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:24px; padding:0 0 0 3px;}
.xoxo li a {color:#666666; text-decoration:none;}
.xoxo li ul li ul li {padding-left:23px; font-size:11px;}
.widget_recent_entries li a {color:#f60;}
.widget_recent_entries li {line-height:14px; padding:0 0 10px 3px;}

/* entry styles */

.entry-meta {font-size:12px; line-height:16pt; color:#8d8d8d; }
#interiorContent #contentLeft h3.blog {font-size:18px; padding:0 0 10px 0; line-height:14pt;}
#interiorContent #contentLeft span.subtitle {font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 10px 0; line-height:16pt; font-weight:normal; color:#476919;}
#interiorContent #contentLeft span.cat-links a, span.comments-link a, span.edit-link a {font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 10px 0; line-height:16px; font-weight:bold; color:#f60; text-decoration:none;}
#interiorContent #contentLeft h3.title {font-size:18px; padding:0 0 10px 0; line-height:14pt; color:#476919;}

.attachment-post-thumbnail {float:left; margin:0 10px 10px 0;}
.entry-utility {padding-bottom:10px;}
.subtitle {display:block; float:left; margin-right:5px;}

/* comments styles */
#interiorContent #contentLeft h4 {font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 10px 0; line-height:14pt; color:#476919;}
#interiorContent #contentLeft ol.commentlist {list-style:none;}
#interiorContent #contentLeft hr {background-color:#c5c5c5; color:c5c5c5; height:1px; border:0px; margin:15px 0 15px 0;}
#interiorContent #contentLeft h3.reply-title {font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:0 0 10px 0; line-height:14pt; color:#476919;}

#interiorContent #contentLeft h1.entry-title {font-size:16px; padding-bottom:10px; color:#476919; font-family:Arial, Helvetica, sans-serif;}
 
#interiorContent #callOuts {width:959px; height:52px; clear:left; float:left; background-color:#a8b718; margin:0 0 20px 0; text-align:right;}
#interiorContent #callOuts p {font-size:14px; font-family:Arial, Helvetica, sans-serif; line-height:52px; padding:0 18px; text-align:right; color:#fff;}
#interiorContent #callOuts p a {color:#fff; text-decoration:none;} 
#interiorContent #callOuts a {color:#fff; text-decoration:none;} 

#footerWrapper {margin:40px 0 0 0; width:100%; height:172px; background:url(/img/footerWrapperBG.gif) repeat-x; clear:left;}
#footer {margin:0 auto; width:959px; height:172px;}
#footer p {font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:20px; color:#476919; font-weight:bold;}
#footer p.title {font-size:14px; color:#a8b718; padding-top:22px; line-height:30px;}
#footer p span {color:#a8b718;}
#footer p a {color:#476919; text-decoration:none;}
#footer #footerLeft {width:458px; height:135px; float:left;}
#footer #footerLeft p {padding-left:26px;}
#footer #footerRight {width:501px; height:135px; background:url(/img/footerRightBG.gif) left top no-repeat; float:left;}
#footer #footerRight p {padding-left:47px;}