* {
		margin:0;
		padding:0;
		}
		
html {
		
		background:#fff;
		}		
		
body {
		margin:0 auto;
		position:relative;
		width:725px;
		font-family:"Trebuchet MS",Verdana, Helvetica, Arial, sans-serif;
		}
		
a {
		color:#003399;
		}	
		
a:hover {
		color:#fff;
		background:#003399;
		}	
		
		h2 a {
				text-decoration:none;
				
				}		
				
hr {
		height:0px;	
		color:#fff;
		background:#fff;
		margin:30px 16px 30px 16px;
		border: none 0; 
		border-top: 1px dashed #d8d8d8;	
		}		
		
		
/* bbmark ================ Images ================= */				
		
img {
		border:0;
		}		
		
img#logo {
		position:absolute;
		left:0;
		top:46px;
		}		
		
img#masthead {
		position:absolute;
		left:212px;
		top:82px;
		}	
		
/* bbmark ================ Main navigation ================= */		
		
ul#mainNav {
		list-style-type:none;
		position:absolute;
		top:34px;
		left:212px;
		border-bottom:1px dashed #d8d8d8;
		width:507px;
		}
		
ul#mainNav li {
		list-style-type:none;
		display:inline;
		text-indent:-1000em;
		}		
			
		#mainNav li a {
			background-position: 0 0;
			background-repeat: no-repeat;
			border-right:1px dashed #d8d8d8;
			}	
			
			#mainNav li#contactUs a {
					border:none /* last item */
					}
			
			#mainNav li a:hover {
				background-position: 0 -34px;
				background-repeat: no-repeat;
				background-color:#fff;
				}	
				
				
li#aboutUs a, li#whatWeDo a, li#whatWeveDone a, li#downloads a, li#ourBlog a, li#contactUs a {
			height:34px;
			font-size:0.01em;
			float:left;
			}	
			
			#bodyAbout li#aboutUs a,
			#bodyWhatWeDo li#whatWeDo a,
			#bodyWhatWeveDone li#whatWeveDone a,
			#bodyDownloads li#downloads a,
			#bodyOurXlog li#ourXlog a,
			#bodyContactUs li#contactUs a {background-position: 0 -34px;}
			
	
		li#aboutUs a {
				background-image:url(/media/about-us.gif);	
				width:55px;
				}	
				
				li#aboutUs a:hover {
				background-image:url(/media/about-us.gif);	
				}	
				
		li#whatWeDo a {
				background-image:url(/media/what-we-do.gif);	
				width:77px;
				}	
				
				li#whatWeDo a:hover {
				background-image:url(/media/what-we-do.gif);	
				}			
				
		li#whatWeveDone a {
				background-image:url(/media/what-weve-done.gif);	
				width:80px;
				}	
				
				li#whatWeveDone a:hover {
				background-image:url(/media/what-weve-done.gif);	
				}	
				
		li#downloads a {
				background-image:url(/media/downloads.gif);	
				width:71px;
				}	
				
				li#downloads a:hover {
				background-image:url(/media/downloads.gif);	
				}	
				
		li#ourBlog a {
				background-image:url(/media/our-blog.gif);	
				width:59px;
				}	
				
				li#ourBlog a:hover {
				background-image:url(/media/our-blog.gif)
				}			
				
		li#contactUs a {
				background-image:url(/media/contact-us.gif);
				width:74px;
				}	
				
				li#contactUs a:hover {
				background-image:url(/media/contact-us.gif) 
				}
				
				
/* bbmark ================ Side navigation ================= */			

dl#sideNav {
		list-style-type:none;
		position:absolute;
		top:152px;
		left:0;
		width:191px;
		}
		
dl#sideNav dt {
	text-indent: -1000em;
	background: url(/media/quick-links.gif) no-repeat left top;
	height:14px;
	width:79px;
	margin:0 0 10px 4px;
	}		
		
dl#sideNav dd {
		list-style-type:none;
		text-indent:-1000em;
		margin-bottom:5px;
		}	
		
	dl#sideNav dd a {	
		height:18px;
		width:191px;
		background-position: 0 0;
		background-repeat: no-repeat;
		font-size:0.01em;
		display:block;
		}		
		
dd#whatIsPersonality a {
		background-image: url(/media/what-is-personality.gif);
		}
		
dd#whatIsCauseMarketing a {
		background-image: url(/media/what-is-cause-marketing.gif); 
		}
		
dd#whatIsACause a {
		background-image: url(/media/what-is-a-cause.gif);
		}
		
dd#whyIsBrandAnalysis a {
		background-image: url(/media/why-is-brand-analysis.gif);
		}
		
/* bbmark ================ Additional sidenav ================= */	

dl#addNav, dl#addNavWhatWeDo {
		margin:0 0 0 4px;
		padding-top:10px;
		
		}
		
dl#addNav dt,  dl#addNavWhatWeDo dt {
		padding-bottom:10px;
		margin:0 0 10px 0;
		font:normal 16px/20px Arial, "Trebuchet MS", Arial, Geneva, serif;
		}		

dl#addNav dt a,  dl#addNavWhatWeDo dt a { 
		text-decoration:none;
		}	
		
		dl#addNav dt a:hover,  dl#addNavWhatWeDo dt a:hover { 
				text-decoration:underline;
				}
		

dl#addNav dd, dl#addNavWhatWeDo dd {
		font:normal 13px/17px Georgia, Times, "Times New Roman", serif;
		margin:3px 0;
		}	
		
/* Homepage */		

body#home #contentLeft ul {
		margin:10px 0 0 0;
		padding:10px 0 0 4px;
		}
		
body#home #contentLeft li {
		font:normal 13px/17px Georgia, Times, "Times New Roman", serif;
		list-style-type:none;
		margin:3px 0;
		}	
		
/* Pages without sidenav */	

#contentLeft h4 {
		padding-bottom:10px;
		margin:10px 0 10px 4px;
		font:normal 16px/20px Arial, "Trebuchet MS", Arial, Geneva, serif;
			}
			
#contentLeft h4 a,  #contentLeft h4 a { 
		text-decoration:none;
		}	
		
	#contentLeft h4 a:hover,  #contentLeft h4 a:hover { 
				text-decoration:underline;
				}			

		
/* bbmark ================ Newsletter form ================= */	

#formWrap {
		border-bottom:1px dashed #d8d8d8;
		padding-bottom:10px;
		}


#contentLeft form {
		display:block;
		background:url(/media/newsletter-bottom.gif) no-repeat left bottom #b2b2b2;
		padding-bottom:13px;
		width:192px;
		border-bottom:7px solid #fff;
		}	
		
#contentLeft form label {
		text-indent: -1000em;
		background: url(/media/newsletter-headline.gif) no-repeat left top;
		height:44px;
		width:192px;
		display:block;
		margin-bottom:10px;
		}
		
#contentLeft form input {
		display:inline;
		margin-left:12px;
		width:130px;
		padding:1px;
		font:normal 11px/15px Georgia, Times, "Times New Roman", serif;
		color:#666;
		border:2px solid #fff;
		}			

#contentLeft form input#go {
		width:15px !important;
		margin-left:5px !important;
		border:0 !important;
		}

input.invisible {display:none !important;}
		
/* bbmark ================ Content ================= */		

#content {
		position:absolute;
		top:278px;
		left:0px;
		border-top:1px dashed #d8d8d8;
		width:720px;
		
		}
		
#contentLeft {
		float:left;
		width:210px;
		padding:15px 0 0 0;
		
		}
		
#contentCenter {
		float:left;
		width:308px;
		border-left:1px dashed #d8d8d8;
		border-right:1px dashed #d8d8d8;
		padding:0 0 50px 0;
		}		
		
#contentRight {
		float:right;
		width:200px;
		}	
		
#contentBlog, #contentPrivacyPolicy {
		float:left;
		width:509px;
		border-left:1px dashed #d8d8d8;
		padding:0 0 20px 0;
		}		
			
		
		
/* Three images on homepage */		
		
#threesome {
		margin:16px 0 16px 16px
		}	
		
#threesome img {
		margin-bottom:5px;
		}					
		
/* Footer */		
		
#footer {
		clear:both;
		border-top:1px dashed #d8d8d8;
		border-bottom:1px dashed #d8d8d8;
		margin-bottom:50px;
		}	
		
	#footer p {	
		background:url(/media/footergraphic.gif) no-repeat left center;
		margin:5px;
		padding-left:40px;
		color:#999;
		}
		
/* News list */			

dl#news {
		border-bottom:1px dashed #d8d8d8;
		padding-bottom:20px;
		}

dl#news dt {
		font:normal 16px/20px Arial, "Trebuchet MS", Arial, Geneva, serif;
		color:#569FD3;	
		background:url(/media/headlinegraphic.gif) no-repeat left center;
		padding-left:29px;
		margin:10px 16px;
		}
		
dl#news dd {
		font:normal 12px/17px Georgia, Times, "Times New Roman", serif;
		color:#666;		
		margin:10px 16px;
		}		
		
/* Typography */	

h1 {
		font:normal 20px/17px Georgia, Times, "Times New Roman", serif;
		color:red;
		background:lime;
		margin:10px 16px;
		}
		
		
h2 {
		font:normal 16px/20px Arial, "Trebuchet MS", Arial, Geneva, serif;
		color:#003399;	
		background:url(/media/headlinegraphic.gif) no-repeat left 1px;
		padding-left:32px;
		margin:10px 16px;
		}
		
			#contentRight h2 {
				color:#679046;	
				background:url(/media/headlinegraphic-green.gif) no-repeat left center;
				}
		
	
		
h3 {
		font:bold 12px/17px Georgia, Times, "Times New Roman", serif;
		color:#003399;	
		margin:10px 16px;
		}	
		
		
	h3#comments, h3#trackbacks, h3#postComment {
				border-top:1px dashed #d8d8d8;
				padding-top:10px;
				margin-top:10px;
				/* More space between trackbacks, comments */
				}
		
			

p {
		font:normal 12px/17px Georgia, Times, "Times New Roman", serif;
		color:#666;	
		margin:10px 16px;
		}	
		
		p.posted {
				font:normal 10px/15px Georgia, Times, "Times New Roman", serif;
				padding:0 0 20px 0;
				margin:0 16px;
				}
				
		p.posted a {
			font-weight:normal;
			}
		
	

blockquote {
		font:normal 12px/17px Georgia, Times, "Times New Roman", serif;
		color:#666;	
		margin:10px 16px;
		padding-left:10px;
		border-left:2px solid #d8d8d8;
		}	
		
ul li {
		font:normal 12px/17px Georgia, Times, "Times New Roman", serif;
		color:#666;	
		margin:0 16px 0 32px;
		padding-left:0;
		list-style-type:circle;	
		}	

ol li {
		font:normal 12px/17px Georgia, Times, "Times New Roman", serif;
		color:#666;	
		margin:0 16px 0 32px;
		padding-left:0;
		}			
		
/* bbmark ================ Image Replacement Sidebar ================= */			

#contentRight h3 {
		margin:20px 0 0 16px;
		}		
		
#contentRight h3 a {
		display:block;
		text-indent:-1000em;
		background-repeat:no-repeat;
		background-position:left top;
		width:183px;
		height:79px;
		}
		
#contentRight h3 a:hover {
		background:transparent;
		}		
		
/* bbmark ================ Blog Sidebar ================= */	

body#bodyOurBlog #contentLeft dl {
		margin:10px 4px;
		}
		
body#bodyOurBlog #contentLeft dt {
		font:normal 14px/18px Arial, "Trebuchet MS", Arial, Geneva, serif;
		color:#003399
		}		

body#bodyOurBlog #contentLeft dd {
		font:normal 12px/17px Georgia, Times, "Times New Roman", serif;
		}
		
body#bodyOurBlog #contentLeft ul {
		padding:20px 0;
		margin-left:4px;
		}		

body#bodyOurBlog #contentLeft ul, body#bodyOurBlog #contentLeft li {
		list-style-type:none;
		margin:0;
		}	
		
/* RSS Icons */		

dd#atom a, dd#rss2 a, dd#rss1 a, dd#rsd a {
			height:13px;
			text-indent:-1000em;
			display:block;
			float:left;
			margin:3px 3px 3px 0;
			background-repeat:no-repeat;
			background-color:#fff;
			}	
			
		
			
dd#atom a {
		background-image:url(/media/atom.gif);
		width:32px;
			}

dd#rss1 a {
		background-image:url(/media/rss1.gif);
		width:49px;
			}					
			
dd#rss2 a {
		background-image:url(/media/rss2.gif);
		width:42px;
			}		
			
dd#rsd a {
		background-image:url(/media/rsd.gif);
		width:26px;
			}	
			
dd#text {
		clear:both;
		margin-top:5px;
		}			
		
/* bbmark ================ Blog archives lists ================= */			
		
body#bodyOurBlog #contentBlog dl {
		margin:10px 16px;
		}
		
body#bodyOurBlog #contentBlog dt {
		font:normal 14px/18px Arial, "Trebuchet MS", Arial, Geneva, serif;
		color:#003399;
		margin:0 0 10px 0
		}		
		
body#bodyOurBlog #contentBlog dd {		
		font:normal 12px/17px Georgia, Times, "Times New Roman", serif;
		}
		
/* bbmark ================ Typekey message ================= */				
		
div.typekey {
		font:normal 12px/17px Georgia, Times, "Times New Roman", serif;
		color:#666;
		padding:5px 16px;}		