* {
  margin: 0;
  padding: 0;
}

body {
  font: 62.5%/1.4 "Trebuchet MS", Arial;
  background-color:#202020;
  color:#FFF;
  text-align: left; 
  min-width: 850px;
}

#outerWrapper {
  padding: 0px; 
  text-align: left;
  background-color:#000;
}
#wrapper {
  width: 920px; 
  padding: 0 20px 20px 20px; 
  text-align: left;
  background-color:#000;
}

#contentWrapper {
  width: 875px; 
  margin: 0;
  text-align: left;
  padding: 10px 0 10px 0;
  clear:both;
  min-height:500px;
}
#footerWrapper {
  width: 875px; 
  margin: 0;
  text-align: left;
  padding: 0 10px 10px 10px;
}
a.caffeine-partnership {
	display:block;
	height: 75px;
	width: 200px;
	padding:20px 0 0 0;
}
.clear {
	clear:both;
} 

.clearBoth {
	clear:both;
	display:block;
	height:1px;
	overflow:hidden;
} 

#newsBanner {
	background-color:#393939;
  	display:block;
	background-repeat:no-repeat;
  	background-position:right bottom;
  	background-image:url(../images/interface/bgNews.gif);
	width: 221px;
	padding: 10px;
	float:right;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
} 
#caffeine-news {
	float:right;
}

#newsBanner strong{
	color:#019ee1;
}

#footer { 
  clear: both; 
  background-color:#202020;
  display:block;
  padding-bottom:25px;
} 

h2 {
  font-size: 1.5em;
  font-weight: bold;
}
h2 a:hover{
  text-decoration: underline;
}

h2 a{
  text-decoration: none;
  color: #FFF;
}

h3.strapline {
	height: 0;
	overflow:hidden;
	line-height:1000px;
	display:block;
}

#logoImage {
	float:left;
	border: 0px;
	padding: 0 0 15px 0;
}

p {
	padding-bottom: 15px;
}

p, li {
  font-size: 1.3em;
}

#branding {
  /*height: 110px;*/
}

ul#topRightNav {
  float:right;
  list-style: none;
  text-decoration:none;
}

#topRightNav li {
	font-weight: bold;
	text-decoration:none;
	font-size: 1.4em;
	display: inline;
	padding-right: 20px;
	color: #666666;
}

#topRightNav li a{
  text-decoration:none;
  color: #666666;
}

#topRightNav li a.sitemap:hover, #topRightNav li a.sitemapSelected, #topRightNav li a.legals:hover, #topRightNav li a.legalsSelected{
  color: #FFF;
}

ul#bottomRightNav {
  float:right;
  list-style: none;
  text-decoration:none;
  background-repeat:no-repeat;
  background-position:left bottom;
  background-image:url(../images/interface/bottomTabLeft.gif);
  height:24px;
  width:120px;
  display:block;
  padding-left: 10px;
  background-color:#000;
  font-size:12px;
  font-family:Arial, Helvetica, sans-serif;
}

#bottomRightNav li {
	font-weight: bold;
	text-decoration:none;
	display: block;
	padding: 3px 20px 0 0;
	color: #fff;
	height:24px;
	float:right;
	font-size:12px;
}
#bottomRightNav li.last {
  background-repeat:no-repeat;
  background-position:right top;
  background-image:url(../images/interface/bottomTabRight.gif);
  padding-right:10px;
  height:24px;
}

#bottomRightNav li a{
  text-decoration:none;
  color: #666666;
}

#bottomRightNav li a.sitemap:hover, #bottomRightNav li a.sitemapSelected, #bottomRightNav li a.legals:hover, #bottomRightNav li a.legalsSelected{
  color: #FFF;
}

ul#mainNav, ul#subNav {
  clear: both;
  width: 950px; 
  list-style: none; 
}

ul#mainNav {
	padding: 10px 0; 
}

#mainNav li, #subNav li {
	font-weight: bold;
	text-decoration:none;
	font-size: 1.4em;
	display: inline;
	padding-right: 20px;
	color: #FFF;
}

#subNav li.first {
	padding-left: 97px;
}

#mainNav li a, #subNav li a{
  text-decoration:none;
  color: #FFF;
}

#mainNav li a:hover{
  text-decoration:none;
}

#mainNav li a.whoweareSelected, #mainNav li a.whoweare:hover {
	color: #019ee1;
}

#mainNav li a.ourbeliefsSelected, #mainNav li a.ourbeliefs:hover, #subNav li.first a.ourbeliefssubSelected, #subNav li.first a.ourbeliefssub:hover, #subNav li a.ourpracticesSelected, #subNav li a.ourpractices:hover {
	color: #bbd246;
}

#mainNav li a.whatwedoSelected, #mainNav li a.whatwedo:hover, #subNav li a.whatwedosubSelected, #subNav li a.whatwedosub:hover, #subNav li a.businessdevelopmentSelected, #subNav li a.businessdevelopment:hover, #subNav li a.branddevelopmentSelected, #subNav li a.branddevelopment:hover, #subNav li a.professionaldevelopmentSelected, #subNav li a.professionaldevelopment:hover, h2.whatWeDo { 
	color: #bf3b91;
}

#mainNav li a.ourclientsSelected, #mainNav li a.ourclients:hover {
	color: #ffdc04;
}

#mainNav li a.whatwehavewrittenSelected, #mainNav li a.whatwehavewritten:hover {
	color: #0f9cb7;
}

#mainNav li a.caffeineasiaSelected, #mainNav li a.caffeineasia:hover, #subNav li a.caffeineasiasubSelected, #subNav li a.caffeineasiasub:hover, #subNav li a.arnoutmostertSelected, #subNav li a.arnoutmostert:hover, #subNav li a.ruchirachaudharySelected, #subNav li a.ruchirachaudhary:hover, #subNav li a.katherinepenalozaSelected, #subNav li a.katherinepenaloza:hover, h2.caffeineAsia { 
	color: #bf3b91;
}

#mainNav li a.caffeineusaSelected, #mainNav li a.caffeineusa:hover, #subNav li a.caffeineusasubSelected, #subNav li a.caffeineusasub:hover, #subNav li a.deancrutchfieldSelected, #subNav li a.deancrutchfield:hover, h2.caffeineUSA { 
	color: #bf3b91;
}

#mainNav li a.contactusSelected, #mainNav li a.contactus:hover, #subNav li a.contactussubSelected, #subNav li a.contactussub:hover, #subNav li a.davidkeanSelected, #subNav li a.davidkean:hover, #subNav li a.andymilliganSelected, #subNav li a.andymilligan:hover, #subNav li a.chriscowpeSelected, #subNav li a.chriscowpe:hover, #subNav li a.deancrutchfieldSelected, #subNav li a.deancrutchfield:hover, #subNav li a.louisaclarkeSelected, #subNav li a.louisaclarke:hover {
	color: #bbd246;
}

h1 {
	height:47px;
	width: 350px;
	overflow:hidden;
	line-height:1000px;
	display:block;
	background-repeat: no-repeat;
}

h1.whoWeAre {
	background-image: url(../images/pageTitles/whoweAre.gif);
	background-position: top left;
}

h1.publications {
	background-image: url(../images/pageTitles/publications.gif);
	background-position: top left;
}

h1.ourBeliefs {
	background-image: url(../images/pageTitles/ourbeliefsTitle.gif);
	background-position: top left;
}

h1.ourPractices {
	background-image: url(../images/pageTitles/ourpractices.gif);
	background-position: top left;
}

h1.whatWeDo {
	background-image: url(../images/pageTitles/whatwedo.gif);
	background-position: top left;
}

h1.businessDevelopment {
	background-image: url(../images/pageTitles/businessDevelopment.gif);
	background-position: top left;
}

h1.brandDevelopment {
	background-image: url(../images/pageTitles/brandDevelopment.gif);
	background-position: top left;
}

h1.professionalDevelopment {
	background-image: url(../images/pageTitles/professionalDevelopment.gif);
	background-position: top left;
}

h1.ourClients {
	background-image: url(../images/pageTitles/ourClients.gif);
	background-position: top left;
}

h1.whatWeHaveWritten {
	background-image: url(../images/pageTitles/whatWeHaveWritten.gif);
	background-position: top left;
}

h1.caffeineAsia {
	background-image: url(../images/pageTitles/caffeineAsia.gif);
	background-position: top left;
}

h1.caffeineUSA {
	background-image: url(../images/pageTitles/caffeineUSA.gif);
	background-position: top left;
}

h1.arnoutMostert {
	background-image: url(../images/pageTitles/arnoutMostert.gif);
	background-position: top left;
}

h1.ruchiraChaudhary {
	background-image: url(../images/pageTitles/ruchiraChaudhary.gif);
	background-position: top left;
}

h1.katherinePenaloza {
	background-image: url(../images/pageTitles/katherinePenaloza.gif);
	background-position: top left;
}

h1.contactUs {
	background-image: url(../images/pageTitles/contactus.gif);
	background-position: top left;
}

h1.legals {
	background-image: url(../images/pageTitles/legals.gif);
	background-position: top left;
}

h1.siteMap {
	background-image: url(../images/pageTitles/siteMap.gif);
	background-position: top left;
}

h1.davidKean {
	background-image: url(../images/pageTitles/davidKean.gif);
	background-position: top left;
}

h1.andyMilligan {
	background-image: url(../images/pageTitles/andyMilligan.gif);
	background-position: top left;
}

h1.chrisCowpe {
	background-image: url(../images/pageTitles/chrisCowpe.gif);
	background-position: top left;
}

h1.deanCrutchfield {
	background-image: url(../images/pageTitles/deanCrutchfield.gif);
	background-position: top left;
}


h1.louisaClarke {
	background-image: url(../images/pageTitles/louisaClarke.gif);
	background-position: top left;
}


h1.brandItLikeBeckham {
	background-image: url(../images/pageTitles/brandItLikeBeckham.gif);
	background-position: top left;
}

h1.pitchToWin {
	background-image: url(../images/pageTitles/pitchToWin.gif);
	background-position: top left;
}

h1.uncommonPractice {
	background-image: url(../images/pageTitles/uncommonPractice.gif);
	background-position: top left;
}

h1.howToWin {
	background-image: url(../images/pageTitles/howToWin.gif);
	background-position: top left;
	height: 57px;
}
h1.dontmesswiththelogo {
	background-image: url(../images/pageTitles/dontmesswiththelogo.gif);
	background-position: top left;
	height: 57px;
}

h1.seelFeelThinkDo {
	background-image: url(../images/pageTitles/seeFeelThinkDo.gif);
	background-position: top left;
}
h2.wearecaffeine {
	height:107px;
	width: 384px;
	overflow:hidden;
	line-height:1000px;
	display:block;
	background-repeat: no-repeat;
	background-image: url(../images/pagesubtitles/wearecaffeine.gif);
	background-position: top left;
	padding:0;
	margin:0;
}
h2.otherPublications {
	padding: 20px 0;
	clear:both;
}
blockquote {
	overflow:hidden;
	line-height:1000px;
	display:block;
	padding:0;
}

blockquote.shepherd {
	width: 419px;
	height:118px;
	background-repeat: no-repeat;
	background-image: url(../images/pagequotes/shepherd.gif);
	background-position: top left;
	margin:0px;
	float:left;
}

blockquote.realworld {
	width: 418px;
	height:184px;
	background-repeat: no-repeat;
	background-image: url(../images/pagequotes/realworld.gif);
	background-position: top left;
	margin-top:60px;
}

blockquote.lighter {
	width: 418px;
	height:125px;
	background-repeat: no-repeat;
	background-image: url(../images/pagequotes/lighter.gif);
	background-position: top left;
	margin-top:180px;
}
blockquote.everything {
	width: 418px;
	height:125px;
	background-repeat: no-repeat;
	background-image: url(../images/pagequotes/everything.gif);
	background-position: top left;
	margin-top:50px;
}
blockquote.sleep {
	width: 418px;
	height: 69px;
	background-repeat: no-repeat;
	background-image: url(../images/pagequotes/sleep.gif);
	background-position: top left;
	margin-top:10px;
}
blockquote.grasped {
	width: 418px;
	height: 168px;
	background-repeat: no-repeat;
	background-image: url(../images/pagequotes/grasped.gif);
	background-position: top left;
	margin-top:10px;
}
blockquote.communication {
	width: 418px;
	height: 168px;
	background-repeat: no-repeat;
	background-image: url(../images/pagequotes/communication.gif);
	background-position: top left;
	margin-top:330px;
}
blockquote.ourclients {
	width: 418px;
	height: 300px;
	background-repeat: no-repeat;
	background-image: url(../images/pagequotes/ourclientquotes2009.gif);
	background-position: top left;
	margin-top:0px;
}
.leftColumn {
	float:left;
	width: 350px;
	padding-right: 60px;
}
.rightColumn {
	float:left;
	width: 370px;
}
ul.normal {
	padding: 0 0 15px 20px;
}
ul.normalPink, ul.normalYellow, ul.normalGreen, ul.normalBlue, ul.siteMap {
	padding: 0 0 15px 0px;
	list-style-type: none;
}
ul.normalPink li {
	padding-left: 15px;
	background-image: url("../images/bulletPink.gif");
	background-position:top left;
	background-repeat: no-repeat;
}
ul.normalBlue li {
	padding-left: 15px;
	background-image: url("../images/bulletBlue.gif");
	background-position:top left;
	background-repeat: no-repeat;
}
ul.normalYellow li {
	padding-left: 15px;
	background-image: url("../images/bulletYellow.gif");
	background-position:top left;
	background-repeat: no-repeat;
}
ul.normalGreen li {
	padding-left: 15px;
	background-image: url("../images/bulletGreen.gif");
	background-position:top left;
	background-repeat: no-repeat;
}
ul.normalNoBullet {
	padding: 0;
	list-style-type: none;
	margin-bottom: 15px;
}
li.subList {
	padding-left: 10px; 
}
ul.siteMap li {
	padding-left: 15px;
	background-image: url("../images/bulletBlue.gif");
	background-position:top left;
	background-repeat: no-repeat;
}
ul.siteMap li a{
	color: #FFF;
}
ul.siteMap li a:hover{
	color: #019ee1;
}
ul.siteMap li.subList {
	margin-left: 10px;
	padding-top: 0; 
	list-style-type: none;
	background-image: none;
}
a.normal{
	color: #bbd246;
	text-decoration: none;
}
a.normal:hover{
	text-decoration: underline;
}
a.normalPink{
	color: #bf3b91;
	text-decoration: none;
}
a.normalPink:hover{
	text-decoration: underline;
}

ul.books li, ul.otherBooks li {
	list-style-type:none;
	width: 200px;
	height: 220px;
	display: block;
	float:left;
	text-align: center;
	margin:5px;
	padding:0;
}
ul.books li a img, ul.otherBooks li a img, #bookCover img{
	border: none;
	padding-bottom: 5px;
}
ul.books li a, ul.otherBooks li a {
	text-decoration: none;
	color: #FFF;
}
ul.books li a:hover, ul.otherBooks li a:hover {
	color: #0f9cb7;
}
ul.otherBooks {
	width: 850px;
	border: 0px solid red;
	padding:0;
	margin:0;
}
#homePageBooks {
	clear:both;
	width: 450px;
	height: 370px;
	display:block;
}
ul.booksHome {
	display: block;
	clear:both;
	height: 400px;
}
ul.booksHome li, li.uncommonPractice {
	list-style-type:none;
	display: block;
	float:left;
	margin:5px;
	padding:0;
	height:182px;
}
ul.booksHome li.uncommonPractice {
	margin-left: 16px;
}
ul.booksHome li a img{
	border: none;
	padding-bottom: 5px;
}
ul.booksHome li a {
	text-decoration: none;
	color: #FFF;
}
ul.booksHome li a:hover {
	color: #0f9cb7;
}








ul.booksHomeBold {
	display: block;
	clear:both;
	height: 180px;
}
ul.booksHomeBold li, li.uncommonPractice {
	list-style-type:none;
	display: block;
	float:left;
	margin:5px;
	padding:0;
	height:182px;
}
ul.booksHomeBold li.uncommonPractice {
	margin-left: 16px;
}
ul.booksHomeBold li a img{
	border: none;
	padding-bottom: 5px;
}
ul.booksHomeBold li a {
	text-decoration: none;
	color: #FFF;
}
ul.booksHomeBold li a:hover {
	color: #0f9cb7;
}







#bookCover {
	display: block;
	float:left;
	margin:5px;
	padding-bottom: 20px;
	text-align: center;
	clear: both;
	width: 350px;
}

#bookCover a{
	color: #FFF;
	text-decoration: none;
	font-size: 11px;
}

#bookCover a:hover{
	color: #cc0000;
}
#bookCover a.howtowin:hover{
	color: #49a4dd;
}
ul.normal li.namelist {
	margin-top: 10px;
}
ul.normal li.namelist a.nameLink {
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
}
ul.normal li.namelist a.nameLink:hover {
	text-decoration: underline;
}

