body {margin: 0; padding: 0; font-size: 12px; font-family: Helvetica; background: #0d111c;}

img {border: none;}

a {text-decoration: none;}

a:hover {text-decoration: none;}

h3 { margin: 5px 0 10px 0; padding: 0; font-weight: bold; font-family: Arial;}

p {font-size: 13px; margin: 0 0 10px 0; padding: 0; line-height: 16px; font-family: Helvetica;}

ul {padding: 0; margin: 0;}

#topbanner-bg {float: left; width: 100%; height: 128; background: url(../images/topbanner-bg.jpg) top center repeat-x;}

#topbanner {width: 1009px; height: 128px; margin: 0 auto; background: url(../images/topbanner.jpg) top center no-repeat;}

#logo {float: left; text-align: center; width: 220px; height: 89px; margin: 17px 0 0 400px; display: inline;}

#logo-jwp {float: left; text-align: center; width: 220px; height: 82px; margin: 17px 0 0 400px; background: url(../images/jwp-logo.png) top center no-repeat; display: inline;}

#home-content-bg {float: left; width: 100%; background: #415a90 url(../images/home-content-bg.jpg) top center repeat-x;}

#home-content {width: 1009px; margin: 0 auto;}

#home-left-side {float: left; width: 610px; text-align: left;}

#home-image {float: left; width: 586px; height: 272px; margin: 22px 0 10px 28px; background: url(../images/home-image.png) top center no-repeat; display: inline;}

#home-left-side .content {padding: 20px 16px 20px 38px;}

#home-left-side h3 {color: #ab9456; font-size: 22px; text-transform: uppercase; border-bottom: 1px solid #ab9456; padding: 0 0 5px 0;}

#home-left-side p {color: #fff; font-size: 12px;}

#home-right-side {float: left; width: 393px;}

#home-events {float: left; width: 355px; margin: 22px 0 0 15px; background: url(../images/home-events.png) top center no-repeat; overflow: hidden; display: inline;}

#home-events h3 {color: #fff; font-size: 22px; text-transform: uppercase; border-bottom: 1px solid #768aba; margin: 5px 4px 0 2px; padding: 5px 0 5px 8px;}

#home-events-bottom {float: left; width: 355px; height: 22px; margin: 0 0 10px 15px; background: url(../images/home-events-bottom.png) top center no-repeat; display: inline;}

#home-events .content {margin: 0 2px 0 2px; padding: 0;}

#home-events h4 {color: #939598; font-size: 11px; text-transform: uppercase; margin: 10px 0 0 10px;}

#home-events p {color: #fff; font-weight: bold; margin: 3px 0;}

#home-events ul {display: block; margin: 0 0 0 25px; list-style: url(../images/events-arrow.jpg);}

#home-events li {font-size: 11px; color: #fff;}

#home-events li a {color: #fff;}

#home-events li a:hover {color: #E7C673;}

#home-bottom {float: left; width: 1009px; margin: 0 0 15px 0;}

#home-bottom .content {text-align: center;}

#home-bottom ul {list-style: none;}

#home-bottom li {display: inline; color: #E7C673; margin: 0 20px 0 0; font-size: 16px;}

#home-bottom li a {color: #E7C673;}

#home-bottom li a:hover {color: #fff;}

#yellow-line-bg {float: left; width: 100%; height: 5px; background: url(../images/yellow-line-bg.jpg) top center repeat-x;}

.yellow-line {width: 1009px; height: 5px; background: url(../images/yellow-line.jpg) top center no-repeat;}

#home-testimonials-bg {float: left; width: 100%; background: #949599 url(../images/testimonials-bg.jpg) top center repeat-x;}

#home-testimonials {width: 1009px; margin: 0 auto;}

#home-testimonials p {font-size: 12px;}

#home-testimonials h3 {float: left; color: #6d6e71; font-size: 22px; text-transform: uppercase; margin: 15px 0 0 32px; display: inline;}

#home-testimonials h4 {float: left; color: #6d6e71; font-size: 10px; line-height: 10px; font-weight: normal; margin: 25px 0 0 15px; padding: 0 10px 0 0; background: url(../images/gray-arrow.png) bottom right no-repeat; display: inline;}

#home-testimonials h4 a {color: #6d6e71;}

#home-testimonials h4 a:hover {color: #29395b;}

#home-testimonials .content {float: left; padding: 15px 32px 20px 32px;}

#home-testimonial-1 {float: left; width: 307px;}

#home-testimonial-2 {float: left; width: 307px; margin: 0 12px; display: inline;}

#home-testimonial-3 {float: left; width: 307px;}

.bubble-content {padding: 10px 15px 5px 15px;}

.bubble-content p {color: #fff; font-style: italic; padding: 0; margin: 0;}

.bubble-top {width: 307px; background: url(../images/bubble-top.png) top center no-repeat; overflow: hidden;}

.bubble-bottom {width: 307px; height: 37px; background: url(../images/bubble-bottom.png) top center no-repeat;}

.bubble-name {padding: 5px 10px 0 10px;}

.bubble-name h2 {font-size: 12px; color: #29395b; margin: 0 0 5px 0;}

.bubble-name p {color: #fff; font-style: normal; font-size: 11px; font-style: italic; padding: 0; margin: 0;}

.bubble-name b {font-weight: bold; color: #29395b; padding: 0; margin: 0;}

.bubble-name i {font-style: italic; font-size: 10px; line-height: 12px; padding: 0; margin: 0;}

#yellow-line-bg-2 {float: left; width: 100%; height: 5px; background: url(../images/yellow-line-bg.jpg) top center repeat-x;}

#bottom-banner-bg {float: left; width: 100%; min-height: 161px; background: url(../images/bottom-banner-bg.jpg) top center repeat-x;}

#bottom-banner {width: 1009px; margin: 0 auto;}

#bottom-banner-content {float: left; width: 1009px; min-height: 161px; background: url(../images/bottom-banner.jpg) top center no-repeat;}

#bottom-banner-content p {color: #ab9456; margin: 0; padding: 0; font-size: 11px;}

#bottom-banner-content a {color: #ab9456;}

#bottom-banner-content a:hover {color: #fff;}

#bottom-banner h3 {float: left; width: 760px; text-align: center; color: #ab9456; font-size: 22px; text-transform: uppercase; margin: 10px 0 0 0; padding: 3px 0 10px 0; border-bottom: 1px solid #ab9456;}

#bottom-banner img {vertical-align: top;}

#contact-info {width: 760px; margin: 0 auto;}

.contact-box-1 {float: left; width: 220px; text-align: left; margin: 0 60px 0 0; padding: 10px 0;}

.contact-box-2 {float: left; width: 220px; text-align: center; margin: 0 40px 0 0; padding: 10px 0;}

.contact-box-3 {float: left; width: 220px; text-align: right; margin: 0 0 0 0; padding: 10px 0;}

#copyright {float: left; width: 1009px; margin: 5px 0;}

#copyright ul {list-style: none;}

#copyright a {color: #4A63A2;}

#copyright a:hover {color: #fff;}

#copyright p {font-size: 10px; color: #4A63A2; margin: 0; padding: 0;}

#copyright li {display: inline; font-size: 10px; margin: 0 5px;}

#copyright .copyright-1 {float: left; width: 200px; text-align: left; margin: 0 0 0 10px; display: inline;}

#copyright .copyright-2 {float: left; width: 550px; margin: 0 0 0 0; text-align: center; display: inline;}

#copyright .copyright-3 {float: right; width: 200px; text-align: right; margin: 0 10px 0 0; display: inline;}

#second-content-bg {float: left; width: 100%; height: 250px; background: #000;}

#our_firm_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/top-our-firm.jpg) top center no-repeat;}

#about_jamesdrurypartners_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/about_jdp.jpg) top center no-repeat;}

#our_mission_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/mission.jpg) top center no-repeat;}

#our_promise_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/our_promise.jpg) top center no-repeat;}

#contact_us_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/top-our-office.jpg) top center no-repeat;}

#services_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/top-services.jpg) top center no-repeat;}

#ceo_succession_planning_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/top-ceo-succession-planning.jpg) top center no-repeat;}

#boardroom_consulting_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/top-boardroom-consulting.jpg) top center no-repeat;}

#senior_level_executive_search_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/top-executive-search.jpg) top center no-repeat;}

#our_team_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/top-our-team.jpg) top center no-repeat;}

#testimonials_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/top-testimonials.jpg) top center no-repeat;}

#jdp_news_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/top-jdp-articles.jpg) top center no-repeat;}

#videos_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/videos.jpg) top center no-repeat;}

#in_the_boardroom_image {width: 1009px; height: 282px; margin: 0 auto; background: url(../images/in_the_boardroom.jpg) top center no-repeat;}

#blue-line-bg {float: left; width: 100%; height: 7px; background: url(../images/blue-line-bg.jpg) top center repeat-x;}

#blue-line-bg .blue-line {width: 1009px; height: 7px; margin: 0 auto; background: url(../images/blue-line.jpg) top center no-repeat;}

/* SECONDARY */

#second-main-content-bg {float: left; width: 100%; background: #d1d2d4;}

#second-main-content-center {width: 1009px; margin: 0 auto;}

#second-main-content {float: left; width: 1009px;}

#second-main-content p {color: #29395b; margin: 0 0 10px 0;}

#second-main-content h3 {color: #29395b; font-size: 22px; text-transform: uppercase; margin: 15px 15px 0 15px; padding: 0 0 5px 0; border-bottom: 1px solid #fff;}

#second-image {float: left; width: 343px;}

#second-image .image {margin: 15px 0 0 15px;}

#video {float: left; width: 240px; height: 230px; margin: 20px 0 20px 50px;}

#second-content {float: left; width: 666px;}

#second-content img {border: solid 1px #29395b;}

#second-content ul {margin: 0 0 10px 20px; line-height: 14px; list-style: none; list-style-image: url(../images/bullet.png);}

#second-content li {color: #29395b; font-size: 13px;}

#second-content a {color: #29395b;}

#second-content a:hover {color: #fff;}

#second-content h2 {color: #29395b; font-size: 18px; margin: 15px 15px 0 0; padding: 0 0 5px 0; }

#second-content .content {padding: 15px;}

#read-more {color: #fff; font-size: 11px;}

#read-more a {color: #fff; background: #29395b; padding: 3px;}

#read-more a:hover {color: #29395b; background: #fff;}

/*CONTACT US*/

#contact-content {float: left; width: 666px;}

#contact-content img {border: solid 1px #29395b; margin: 0 3px;}

#contact-content ul {margin: 0 0 10px 20px; line-height: 14px; list-style: none; list-style-image: url(../images/bullet.png);}

#contact-content li {color: #29395b; font-size: 13px;}

#contact-content a {color: #29395b;}

#contact-content a:hover {color: #fff;}

#contact-content h2 {color: #29395b; font-size: 18px; margin: 15px 15px 0 0; padding: 0 0 5px 0; }

#contact-content .content {padding: 15px;}


/* NAVIGATION */

#nav-bg {float: left; width: 100%; height: 27px; background: url(../images/nav-bg.jpg) top center repeat-x;}

#nav {width: 1009px; height: 27px; margin: 0 auto; background: url(../images/nav.jpg) top center no-repeat;}

#nav ul {margin-left: 30px; display: inline; text-align: center;}

#nav li a:hover {background: url(../images/menu-rover.png) top center repeat-x;}

#nav li.at a {background: url(../images/menu-rover.png) top center repeat-x;}

#nav li.at li a {color: #fff; background: none;}

#navigation {list-style:none; float: left; margin:0;}

#navigation * {margin:0; padding:0;}

#navigation li a {float: left; display: block; color: #29395b; padding: 10px 7px 5px 7px;}

#navigation li a:hover {float: left; padding-top: 10px;}

#navigation li {position:relative; display: inline; float:left; margin: 0 20px; text-align: center; z-index: 10;}

#navigation ul {position:absolute; top:27px; left:-30px; width: 134px; background:url(../images/menubg.png) bottom center no-repeat; display:none; opacity:0; list-style:none; z-index: 10;}

#navigation ul li {position:relative; text-align: left; width: 128px; margin:0;}

#navigation ul li a {display:block; color: #fff; padding: 6px 7px 6px 7px; }

#navigation ul li a:hover {color:#ddc477; background: none; padding: 6px 7px 6px 7px;}

#navigation ul ul {left:148px; top:-1px;}

#navigation li ul li a {width: 120px; display: block; border-top: 2px solid #313b5a;}

#navigation li ul li.has_child>a {background:#d1d1d1 url(images/arrow.gif) 136px 8px no-repeat; border: 0;}

#navigation li ul li ul a {background:#52639f; border-top: 1px solid #aaa;}









