/* ---------------------------------------

Client: Chesapeake Consulting
Version: 1.0
Author: Crosby Marketing
Website: http://www.crosbymarketing.com

Colors:

Green: 			#85997b;
Dark Green:		#5f7754;
Dark Blue:		#4c6481;
Light Blue:		#5e7ca0;
Grey:			#d9d9d9;






------------------------------------------*/

/* GLOBAL
------------------------------------------*/

body {
	background:#fff url(images/bkgd.jpg) 0px 0px repeat-x;
	margin:0;
	padding:0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	line-height:21px;
	}
	
* {
	margin:0;
	padding:0;
    border:none;
	}
	
a {
	color:#4c6481;
	text-decoration:none;
	}
    
img {
	border:none;
    outline:none;
    }
	
strong {
	color:#85997b;
	}

/* LAYOUT
------------------------------------------*/
	
#wrapper {
	width:800px;
	margin:0 auto 0;
	background:#fff;
	padding:0 25px 50px;
	}
	
#masthead {
	background:url(images/tagline.gif) 98% 10px no-repeat;
	}
	
#logo {
	padding-top:30px;
	}
	

	
/* NAVIGATION BARS
------------------------------------------*/

ul#secondaryNav {
	list-style:none;
	float:right;
	padding-bottom: 2px;
	}
	
ul#secondaryNav li {
	list-style:none;
	float:left;
	font-size:11px;
	text-transform:uppercase;
	padding-left: 12px;
    background:#fff;
	}
    
ul#secondaryNav li.active {
	color:#4c6481;
    background:fff;
    }
	
ul#secondaryNav a {
	color:#85997b;
	text-decoration:none;
	display:block;
	padding-right:5px;
	}
	
ul#secondaryNav a:hover {
	color:#4c6481;
    background:none;
	}
	
#mainNavWrap {
	background:url(images/mainNavTopBar.gif) 100% 0px no-repeat;
	padding-top:1px;
	clear:left;
	padding-left: 110px;
}
	
ul#mainNav {
	list-style:none;
	background:url(images/mainNavBkgd.gif) 0px 0px no-repeat;
	height:31px;
	position:relative;
	}
	
ul#mainNav li {
	list-style:none;
	position:absolute;
	top:0;
	}
	
ul#mainNav li,
ul#mainNav a {
	height:31px;
	display:block;
	}
	
ul#mainNav li span {
	display:none;
	}
	
li#navApproach {
	left:0px;
	width:203px;
	}
	
li#navPrinciples {
	left:203px;
	width:233px;
	}
	
li#navExperts {
	left:436px;
	width:115px;
}

li#navSuccess {
	left:551px;
	width:138px;
	}
	
li#navApproach a:hover {
	background:url(images/mainNavBkgd.gif) 0px -31px no-repeat;
	}
	
li#navPrinciples a:hover {
	background:url(images/mainNavBkgd.gif) -203px -31px no-repeat;
	}
	
li#navExperts a:hover {
	background:url(images/mainNavBkgd.gif) -436px -31px no-repeat;
	}
	
li#navSuccess a:hover {
	background:url(images/mainNavBkgd.gif) -551px -31px no-repeat;
	}
	
/* Active Page Styles */

#experts li#navExperts {
	background:url(images/mainNavBkgd.gif) -436px -31px no-repeat;
	}
	
#success li#navSuccess {
	background:url(images/mainNavBkgd.gif) -551px -31px no-repeat;
	}
    
#approach li#navApproach {
	background:url(images/mainNavBkgd.gif) 0px -31px no-repeat;
    }
    
#principles li#navPrinciples {
	background:url(images/mainNavBkgd.gif) -203px -31px no-repeat;
    }
    
   
	

	
	
/* MAIN PIX
------------------------------------------*/

#mainImageWrap {
	padding-top:0px;
}

#mainImage {
	float:left;
	height:163px;
	margin-left:10px;
}

#pageMarker {
	width:200px;
	height:163px;
	background:url(images/pageMarker.gif) 0px 0px no-repeat;
	float:left;
	}
	
#experts #pageMarker {
	background:url(images/pageMarker.gif) 0px -326px no-repeat;
}

#success #pageMarker {
	background:url(images/pageMarker.gif) 0px -489px no-repeat;
}	

#approach #pageMarker {
	background:url(images/pageMarker.gif) 0px 0px no-repeat;
}

#principles #pageMarker {
	background:url(images/pageMarker.gif) 0px -162px no-repeat;
}

#products #pageMarker,
#books #pageMarker,
#events #pageMarker,
#articles #pageMarker,
#newsletter #pageMarker,
#alliances #pageMarker {
	background:url(images/pageMarker.gif) 0px -651px no-repeat;
}

#contact #pageMarker {
	background:url(images/pageMarker.gif) 0px -813px no-repeat;
    }
    
#about #pageMarker {
	background:url(images/pageMarker.gif) 0px -975px no-repeat;
}

#career #pageMarker {
	background:url(images/pageMarker.gif) 0px -1137px no-repeat;
}

#signup #pageMarker {
	background:url(images/pageMarkerSubscribe.gif) 0px 0px no-repeat;
    }
	


/* CONTENT
------------------------------------------*/

#contentWrap {
	padding-bottom: 100px;
}

#localNav {
	width:200px;
	float:left;
	padding: 0px 0 15px 0;
    border-top:9px solid #5f7754;

	}

#localNav ul {
	list-style:none;
	padding-left: 2px;
	}
	
#localNav li {
	border-bottom:3px solid #fff;
}

#localNav li a {
	background:#fff url(images/localNavBulletGreen.gif) 0px 7px no-repeat;
	display:block;
	color: #4C6481;
	text-decoration: none;
	padding: 2px 0 1px 13px;
	}
	
#localNav li a:hover {
	background:#eee url(images/localNavBullet.gif) 5px 7px no-repeat;
    outline:none;
	}
    
#localNav li.active {
	background:url(images/localNavBullet.gif) 0px 7px no-repeat;
	display:block;
	color: #999;
	text-decoration: none;
	padding: 2px 0 1px 15px;
	}
    
#localNav h2 {
	color: #4c6481;
    padding:3px 0 5px 1px;
    font-size:14px;
}
	
	
#content {
	float:left;
	width: 400px;
    padding-top:10px;
    padding-bottom:15px;
	}
   
   
	
#content h1,
#content h2,
#content h3,
#content p,
#content ul,
#content ol {
	padding-left:10px;
	padding-right:25px;
	}
	
#content h1 {
	font-size:18px;
    line-height:22px;
    font-weight:bold;
	color:#4c6481;
	padding-bottom: 6px;
    padding-right:50px;
 }
 
 
	
#content h1 span.title {
	font-size:12px;
	font-weight:normal;
	padding-left: 10px;
	border-left: 1px solid #ccc;
	margin-left: 10px;
	}
	
#content h2 {
	font-size:14px;
    font-weight:normal;
	padding-top:3px;
    color: #5e7ca0;
    padding-bottom:5px;
	}
    
#content h2.subtitle {
	margin-top:-5px;
    padding-top:0;
    }
    
#content h3 {
	color: #85997b;
    font-size:12px;
    line-height:16px;
    padding-top:10px;
    }
	
#content p {
	padding-bottom:8px;
	}

.interior #content p.leadIn {
	font-weight:bold;
    color: #85997b;
    padding-bottom:0px;
    float:left;
    padding-right:10px;
    font-size:12px;
    color:#5e7ca0;
}

#content p.readMore {
	margin-top:-5px;
    }
    

#content p.readMore a {
    font-size:11px;
    font-weight:bold;
    }
    
#content p.buyBook {
	font-size:11px;
    }
    
#content p.inlineLink a {
	background: #4c6481;
    color:#fff;
    padding:3px 5px;
    text-decoration:none;
    font-size:11px;
    }
    
#content p.inlineLink a:hover {
	background: #85997b;
    }


#books #content p.leadIn {
	font-weight:normal;
    }
    
#content p.testimonialAuthor {
	font-size:11px;
    color:#666;
    margin-top:-2px;
    padding-bottom:13px;
    }
	

/*
#content p.clientBox {
	width:200px;
    float:left;
    border:1px solid #ccc;
    }
*/
    
#content p.author {
	font-size:12px;
    color:#85997b;
    background:url(images/bodyRule.gif) 10px 100% no-repeat;
    padding-bottom:3px;
margin-bottom:5px;
    }

#content img.inlineLeft {
float:left;
margin:5px 15px 5px 10px;
}

    



/*
#content blockquote {
	font-size:18px;
	color: #5e7ca0;
	line-height: 24px;
	width: 250px;
	float: right;
	background: #eee;
	padding: 15px 20px;
	margin: 0 0 10px 10px;
	border-left: 8px solid #ccc;
	}
    
*/

#content blockquote {
	font-size:14px;
	color: #5e7ca0;
	line-height: 24px;
	background: #fff;
	padding: 0px 0px 5px;
	margin: 0 0 10px 10px;
	border:1px solid #ccc;
    border-width:0px 0px 0px;
	}
    


#content ul,
#content ol {
	margin:0;
    padding:0px 0 5px 20px;
    }

#content ul {
	list-style:none;
    }
    
#content ol {
	margin-left:25px;
    }
    
#content ul li {
	margin:0;
    padding:0 25px 3px 15px;
    background:url(images/listBullet.gif) 0px 6px no-repeat;
    }
    
#content ol li {
	margin:0;
    padding: 0 0 3px 0px;
    background:none;
    }
    
#content a {
	color:#4c6481;
    text-decoration:underline;
    }
    
#content a:hover {
	text-decoration:none;
    }
    
#content b {
	color:#4c6481;
    }
    
	
#sideBar {
	background:url(images/sideBarBkgd.gif) 0px 0px repeat-x;
	float:left;
	width:200px;
	padding-bottom:20px;
	padding-top:20px;
	}
	
#sideBar h1,
#sideBar h2,
#sideBar p {
	padding-right:15px;
	padding-left:15px;
	font-size:11px;
	}
    
#sideBar ul {
	list-style:none;
    }
    
#sideBar li {
	padding-right:15px;
    padding-left:15px;
    font-size:11px;
    line-height:16px;
    padding-bottom:5px;
    }
	
#content #sideBar p {
	line-height:16px;
	padding-bottom:8px;
	}
    
.interior #sideBar p.email a {
	background:url(images/emailIcon.gif) 0px 50% no-repeat;
    padding-left:22px;
    }
    
.interior #sideBar p.linkedIn a {
	background:url(images/linkedIn.gif) 0px 50% no-repeat;
    padding-left:22px;
    }
    
#content p.articleSource {
	font-size:11px;
    font-weight:bold;
    color: #666;
    margin-top:10px;
    }
    
#content p.audio {
	background: url(images/audioVersion.gif) 10px 0px no-repeat;
    padding-left:30px;
    
    }
   
#sideBar h1 {
	font-size:12px;
	color: #85997B;
	padding-bottom: 0px;
	}
	
#sideBar h2 {
	padding-top:0px;
    margin-bottom:8px;
    color:#333;
	}
    
#sideBar a {
	text-decoration:none;
    }
    
#sideBar a:hover {
	text-decoration:underline;
    }
   
	
#sideBar a.pdf {
	color:#4c6481;
	text-decoration:none;
	background: url(images/pdfIcon.gif) 0px 50% no-repeat;
	padding-left:15px;
	}
    
#sideBar a.pdfArticle {
	color:#4c6481;
	text-decoration:none;
	background: url(images/pdfArticle.gif) 0px 50% no-repeat;
	padding-left:15px;
    }
    
#sideBar p.pdfLink {
    background:url(images/pdfIcon.gif) 10px 3px no-repeat;
    padding-left:30px;
    line-height:16px;
    margin-bottom:8px;
}
    


	
    
#sideBar img {
	margin-left:12px;
    margin-top:3px;
    }
    
.detailExpert #sideBar h2.testimonial {
	color: #333; /*#85997b; */
    color: #4c6481;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 8px;
    border-bottom:none;
    background:url(images/openQuote.gif) 14px 0px no-repeat;
    text-indent:23px;
}

.detailExpert #sideBar p.testimonial {
	color: #7798BF;
	font-size: 11px;
	line-height: 16px;
    }
	

#testimonial p {
	color: #85997B;
	font-size: 11px;
	line-height: 16px;
}
	
#testimonial {
	padding:20px 10px 10px;
	}
	
#testimonial h1 {
	color: #666;
    color:#4c6481;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 5px;
}

#testimonial p {
	color: #85997B;
	font-size: 11px;
	line-height: 16px;
}

#sideBar div.testimonialLogo {
    width:180px;
    text-align:center;
    }
   
#sideBar div.testimonialLogo img {
    margin:0px auto;
    }

#signUp {
	padding-top:30px;
    }
    
#quizLink {
	padding-top:15px;
    }

#supplementalInfo {
	float:right;
	width:200px;
	margin-left:20px;
	padding-left:5px;
	border-left:1px solid #ccc;
	font-size:11px;
	line-height: 16px;
	padding-bottom:20px;
	}
	
#supplementalInfo h1 {
	font-size:12px;
}

#supplementalInfo h2 {
	color:#85997b;
	padding-bottom:2px;
	padding-top:5px;
	font-size: 11px;
}

#supplementalInfo p {
	padding-bottom:3px;
}
	
/* FOOTER
------------------------------------------*/

#footer {
	clear:left;
	border:1px solid #ccc;
	border-width:1px 0;
	text-align:center;
	padding:4px 0;
	}
	
#footer a {
	color:#4c6481;
	font-size:11px;
	padding:0px 12px;
	text-decoration:none;
	}
	
#addressBar {
	font-size:10px;
	text-align:center;
	padding:5px 0;
	}


	
/* MISC
------------------------------------------*/

.clear {
	clear:both;
	}
	
#content p.top {
	font-size:10px;
	}
	
#content p.top a {
	text-decoration:none;
	background:#4c6481;
    color:#fff;
    padding:3px 5px;
	}
    
#content p.back {
	font-size:11px;
    margin-top:10px;
    padding-bottom:0px;
    margin-bottom:-5px;

    }
    
#content p.back a {
	text-decoration:none;
    }
    

	
/* BODY CLASSES
------------------------------------------*/

body.wideCol #content {
	width:570px;
	}
    
/* SUCCESS STORIES
------------------------------------------*/
    
.detail #contentWrap {
	border-top:1px solid #fff;
    }

.detail #content {
	border-top:9px solid #5f7754;
	padding-top:20px;
	margin-left:10px;
	width:390px;
	}
	
.detail #localNav {
	padding-top:20px;
	}
    
.detail #sideBar {
	background:url(images/sideBarShadow.gif) 0px 0px no-repeat;
	float:left;
	width:200px;
	padding-bottom:100px;
	padding-top:0px;
	}
    
.detail #sideBar h1 {
	background:url(images/sideBarBkgd2.gif) 0px 0px no-repeat;
	height:38px;
	width:200px;
	margin:0px;
	padding:0px;
}

.detail #sideBar h1 span {
	display:none;
	}

.detail #sideBar h2.pdf {
	background:url(images/downloadPDF.gif) 0px 0px no-repeat;
	height:23px;
	width:200px;
	padding:0px;
	margin:0px 0px 10px 0;
	border:none;
	margin-top: 1px;
	}
    
.detail #sideBar h2.fullArticle {
	background:url(images/pdfArticle.gif) 0px 0px no-repeat;
	height:23px;
	width:200px;
	padding:0px;
	margin:0px;
	border:none;
	margin-top: 1px;
	}
	
.detail #sideBar h2.pdf span,
.detail #sideBar h2.fullArticle span {
	display:none;
	}
	
.detail #sideBar h2 {
	padding-top:10px;
	margin:0;
	color:#4c6481;
	border:0;
	background:url(images/sideBarRule.gif) 17px 100% no-repeat;
}

div.synopsis {
	width:350px;
    /*border:1px solid #eee;
    padding:0px 7px 5px;
    margin:0 0 10px 10px;*/
    }
    
#content h2.synopsis {
	font-weight:bold;
    font-size:12px;
    line-height:18px;
    /*color:#85997b;*/
    padding-bottom:0px;
    padding-top:0px;
    /*background:url(images/sideBarRule.gif) 15px 100% repeat-x; */
    }
    
#content h3.synopsis {
	font-weight:normal;
    font-size:10px;
    color:#999;
    padding-bottom:0px;
    text-transform:uppercase;
    letter-spacing:1px;
    }
    

/* EXPERTS DETAIL PAGES
------------------------------------------*/

.detailExpert #contentWrap {
    border-top:1px solid #fff;
    }

.detailExpert #sideBar {
	float:right;
    width:200px;
	background:url(images/sideBarShadow.gif) 0px 0px no-repeat;
    padding-top:0px;
    margin-left:20px;
    }
    
.detailExpert #content {
	width:590px;
    border-top:9px solid #5f7754;
	padding-top:0px;
	margin-left:10px;
    }
    
.detailExpert #content p {
	padding-right:25px;
    }
    
.detailExpert #sideBar h1 {
	background:url(images/sideBarBkgdExpert.gif) 0px 0px no-repeat;
	height:38px;
	width:200px;
	margin:0px;
	padding:0px;
}

.detailExpert #sideBar h1.client {
	background:url(images/sideBarClients.gif) 0px 0px no-repeat;
    }

.detailExpert #sideBar h1 span {
	display:none;
	}

.detailExpert #sideBar h2.pdf {
	background:url(images/downloadPDF.gif) 0px 0px no-repeat;
	height:23px;
	width:200px;
	padding:0px;
	margin:0px 0px 10px 0px;
	border:none;
	margin-top: 1px;
	}
	
.detailExpert #sideBar h2.pdf span {
	display:none;
	}
	
.detailExpert #sideBar h2 {
	padding-top:3px;
	margin:0 0 5px 0;
	color:#4c6481;
	border:0;
	background:url(images/sideBarRule.gif) 17px 100% no-repeat;
    font-weight:bold;
    padding-bottom:2px;
}

.detailExpert #content h1 {
	padding-top:20px;
    }
    

    
#articles #content h1 {
	background:url(images/featuredArticle.gif) 10px 10px no-repeat;
    padding-top:40px;
    padding-bottom:5px;
    }
    
#books #content h1.featured {
	background:url(images/featuredBook.gif) 10px 10px no-repeat;
    padding-top:40px;
    padding-bottom:5px;
    }

    
.detailExpert #localNav {
	padding-top:20px;
    }
    
    
/* INTERIOR PAGES
------------------------------------------*/

.interior #contentWrap {
    border-top:1px solid #fff;
    }
    
.interior #content {
	border-top:9px solid #5f7754;
	margin-left:10px;
	width:390px;
    }

.interior #sideBar {
	float:left;
    width:200px;
	background:url(images/sideBarShadow.gif) 0px 0px no-repeat;
    padding-top:0px;
    }
     
.interior #content p {
	padding-right:25px;
    }
.interior #sideBar h1 {
	background:url(images/sideBarBkgdExpert.gif) 0px 0px no-repeat;
	height:38px;
	width:200px;
	margin:0px;
	padding:0px;
}

.interior #sideBar h1.client {
	background:url(images/sideBarClients.gif) 0px 0px no-repeat;
    }

.interior #sideBar h1 span {
	display:none;
	}

.interior #sideBar h2.pdf {
	background:url(images/downloadPDF.gif) 0px 0px no-repeat;
	height:23px;
	width:200px;
	padding:0px;
	margin:0px 0px 10px 0px;
	border:none;
	margin-top: 1px;
	}
	
.interior #sideBar h2.pdf span {
	display:none;
	}
	
.interior #sideBar h2 {
	padding-top:3px;
	margin:0 0 5px 0;
	color:#4c6481;
	border:0;
	background:url(images/sideBarRule.gif) 17px 100% no-repeat;
    font-weight:bold;
    padding-bottom:2px;
}

.interior #sideBar h2.testimonial {
    color: #4c6481;
	font-size: 14px;
	font-weight: normal;
	padding-bottom: 8px;
    border-bottom:none;
    background:url(images/openQuote.gif) 14px 0px no-repeat;
    text-indent:23px;
    margin-top:15px;
}

.interior #sideBar p.testimonial {
	color: #7798BF;
	font-size: 11px;
	line-height: 16px;
    margin-bottom:8px;
    }

.interior #content h1 {
	padding-top:10px;
    }
    
.interior #localNav {
	padding-top:20px;
    }
    

/* BOOKS
------------------------------------------*/

#books #sideBar h1 {
	background:url(images/sideBarBooks.gif) 0px 0px no-repeat;
    margin-bottom:8px;
    }
    


    
/* EVENTS
------------------------------------------*/
    
div.eventsBox {
	background: url(images/bodyRule.gif) 10px 100% no-repeat;
    padding:5px 0px 5px;
    color:#4c6481;
    margin-bottom:5px;
    }
    
#content div.eventsBox p {
	padding-bottom:3px;
    }
    
    
#content div.eventsBox p strong {
	color: #85997b;
    font-weight:bold;
    }
    
#events #sideBar h1 {
	background:url(images/sideBarEvents.gif) 0px 0px no-repeat;
    }
    
/* CLIENT LOGOS
------------------------------------------*/

table#logos {
	margin:5px 0 0 10px;
	}
    
table#logos img {
	border:1px solid #ccc;
    }
    
#logos div {
	padding-right:10px;
    padding-bottom:10px;
    }
    
/* CONTACT PAGE
------------------------------------------*/

#contact #sideBar h1 {
	background:url(images/sideBarContact.gif) 0px 0px no-repeat;
    margin-bottom:10px;
    }
    
#articles #sideBar h1 {
	background:url(images/sideBarArticles.gif) 0px 0px no-repeat;
    margin:0px 0 0 0px;
    padding:0px;
    }
    
#newsletters #sideBar h1{
	background:url(images/sideBarNewsletter.gif) 0px 0px no-repeat;
}
    
#articles #sideBar h2,
#newsletters #sideBar h2 {
	background:url(images/pdfArticle.gif) 0px 0px no-repeat;
    }
    

    

/* PRINCIPLES
------------------------------------------*/

#caseStudyModule {
	padding-bottom:10px;
    margin-top:8px;
    }
    
#caseStudyModule h2 {
	font-size:11px;
    padding-bottom:0px;
    }
    
#caseStudyModule p {
	font-size:11px;
    }
    



    
    
    


