/* Reset.css Original by Erik Meyer: meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
}
ul { list-style: none; }
body { color: #333; background: white;}
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
img { border: 0px; }

/* http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
.clearfix {display: block;}
* html .clearfix {height: 1%;}
/* end hide from IE-mac */

body {
	background-color: #d6d4cc;
	color: #666666;
	text-align: center;
	font: 11px/16px "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", "Arial", sans-serif;
}

a {
	color: #cc3300;
	text-decoration: underline;
}
	
	a:hover {
		text-decoration: underline;
	}

p {
	margin: 10px 0 10px 0;
}

p.para-no-bottom, .narrow-block p.para-no-bottom {
	margin-bottom: 0;
}

li {
	margin: 4px 0 4px 0;
}

blockquote p{
    padding: 0px 0px 0px 0px;    
    float: left;
    background: url() bottom right no-repeat;
}

blockquote {
    padding: 10px 0px 0px 20px;;   
    background: url() top left no-repeat;
}


#wrapper {
	margin: auto;
	text-align: left;
	width: 995px;
	background: url("/images/bg/c-1col.gif") top left repeat-y;
}

	#home-banner {
		height: 340px;
		overflow: hidden;
		border-bottom: 1px solid #fff;
	}
	
		#home-banner-degrade {
			height: 340px;
			background: url("/images/banner.jpg") top left no-repeat;
		}
		
			#home-banner-degrade h1 {
				float: left;
				width: 100px;
				margin-left: 30px;
			}
			
			#home-banner-degrade #nav {
				background-color: #fff;
				float: right;
				padding: 0 10px 0 10px;
			}

	#flash-video {
		width: 480px;
		height: 360px;
		border: 4px solid #666;
	}

		#flash-video img {
			display: block;
		}	

	#header {
		
	}
	
		#header a, #header img {
			float: left;
		}
		
	#bar {
		background: url("/images/bg/bar-bottom.gif") bottom left no-repeat;
		padding-bottom: 2px;
		height: 35px;
	}
	
		#nav {
			display: inline;
			margin-left: 32px;
			float: left;
		}
		
			#nav li {
				margin: 0;
				float: left;
				height: 35px;
				overflow: hidden;
			}
			
				#nav li a {
					display: block;
					text-indent: -9999px;
					overflow: hidden;
					height: 35px;
				}
				
				#nav #who {
					width: 91px;
				}
				
					#nav #who a {
						background: url("/images/nav/nav_whoweare.gif") 0px 0px no-repeat;
					}
					
						#nav #who a:hover {
							background: url("/images/nav/nav_whoweare.gif") 0px -35px no-repeat;
						}
						
						#nav #who a.active {
							background: url("/images/nav/nav_whoweare.gif") 0px -70px no-repeat;
						}
						
				#nav #our-serv {
					width: 98px;
				}
				
					#nav #our-serv a {
						background: url("/images/nav/nav_ourservices.gif") 0px 0px no-repeat;
					}
					
						#nav #our-serv a:hover {
							background: url("/images/nav/nav_ourservices.gif") 0px -35px no-repeat;
						}
						
						#nav #our-serv a.active {
							background: url("/images/nav/nav_ourservices.gif") 0px -70px no-repeat;
						}
						
				#nav #our-clients {
					width: 78px;
				}

					#nav #our-clients a {
						background: url("/images/nav/nav_ourclients.gif") 0px 0px no-repeat;
					}

						#nav #our-clients a:hover {
							background: url("/images/nav/nav_ourclients.gif") 0px -35px no-repeat;
						}

						#nav #our-clients a.active {
							background: url("/images/nav/nav_ourclients.gif") 0px -70px no-repeat;
						}
			
		#search {
			display: inline;
			height: 35px;
			background-color: #e5e5e5;
			width: 252px;
			margin-right: 10px;
			float: right;
			padding-left: 13px;
		}
	
			#search #search-form, .generic-text {
				margin-top: 5px;
				width: 200px;
				border: 1px solid #b8b5a7;
				font-size: 11px;
				line-height: 16px;
				padding: 3px;
				color: #666;
				vertical-align: middle;
			}
			
				.generic-text {
					width: 160px;
				}
				
				.generic-text-long {
					width: 225px;
				}
			
			#search #search-submit, .generic-submit {
				margin-top: 4px;
				padding: 3px;
				vertical-align: middle;
			}
			
		#search-inline {
			display: inline;
			height: 35px;
			background-color: #e5e5e5;
			width: 300px;
			margin-right: 10px;
			margin-top: 10px;
			float: left;
			padding-left: 8px;
		}

			#search-inline #search-title-inline {
				font-size: 11px;
				line-height: 16px;
				color: #888;
				vertical-align: middle;
				padding: 3px 9px 3px 3px;
				margin-top: 7px;
				float: left;
			}
			
			#search-inline #search-form-inline {
				margin-top: 7px;
				width: 200px;
				border: 1px solid #b8b5a7;
				font-size: 11px;
				line-height: 16px;
				padding: 3px;
				color: #bdbbb1;
				vertical-align: middle;
				float: left;
				
			}

			#search-inline #search-submit-inline {
				margin-top: 4px;
				padding: 3px;
				vertical-align: middle;
				float: left;
			}
							
			.generic-select {
				color: #666;
				border: 1px solid #b8b5a7;
				font-size: 11px;
				line-height: 16px;
				padding: 3px;
				width: 150px;
				vertical-align: middle;
			}
			
			.generic-check {
				color: #666;
				border: 1px solid #b8b5a7;
				vertical-align: middle;
				margin-left: 10px;
				margin-right: 5px;
			}
			
			.generic-text-area {
				color: #666;
				border: 1px solid #b8b5a7;
				vertical-align: middle;
				width: 410px;
				height: 100px;
			}
			
			.phpdigHighlight {
				background-color: #E5E5E5;
			}
			
		
			}
			label {
				display: block;
			}
			
			fieldset {
				margin-bottom: 10px;
			}
	
		.search-pagination {
			margin: 0px 0 10px 0;
		}
	
	.content {
		margin-top: 23px;
		padding: 0px 10px 0 10px;
	}
	
		.c-no-padding {
			padding: 0;
		}
	
		.c-white-break {
			padding: 0px 10px 20px 10px;
			background: url("/images/bg/c-white-break.gif") bottom left no-repeat;
		}
	
		.c-3col {
			background: url("/images/bg/c-3col.gif") 0px 0px repeat-y;
		}
		
		.c-2col {
			background: url("/images/bg/c-2col.gif") 0px 0px repeat-y;
		}
		
		.c-midcol {
			background: url("/images/bg/c-midcol.gif") 0px 0px repeat-y;
		}
		
		.c-12col {
			background: url("/images/bg/c-12col.gif") 0px 0px repeat-y;
		}
	
		.col {
			float: left;
			overflow: hidden;
		}
		
			.col1 {
				width: 426px;
				padding: 0 20px 0 20px;
			}
			
			.col1-narrow {
				width: 169px;
				padding: 0 15px 0 20px;
			}
			
			.col1-half {
				width: 427px;
				padding: 0 20px 0 20px;
			}
			
			.col2 {
				width: 215px;
				padding: 0 15px 0 14px;
			}
			
			.col2-half {
				width: 427px;
				padding: 0 15px 0 14px;
			}
			
			.col12 {
				width: 675px;
				padding: 0 15px 0 20px;
			}
			
			.col3 {
				width: 226px;
				padding: 0 15px 0 14px;
			}

				#our-services {
					
				}
					
					#our-services li {
						font-size: 12px;
						margin-bottom: 4px;
					}
			
			.col23 {
				padding-top: 15px;
				background-color: #fff;
				width: 509px;
				
			}
			
			.col23-wide {
				width: 730px;
				padding: 0 20px 0 20px;
				
			}

			.col123 {
				float: none;
				display: block;
				padding: 0 20px 0 20px;
			}
			
			.col-border {
				background: url("/images/bg/col-border.gif") 0px 0px no-repeat;
				
			}

			.long-border {
				background: url("/images/bg/col-border-long.gif") 0px 0px no-repeat;
			}
			
			.col-2border {
				background: url("/images/bg/col-2border.gif") 0px 0px repeat-y;
			}

			.col-no-padding {
				padding: 0;
			}
			
		.inner-col1 {
			float: left;
			width: 165px;
			padding-right: 20px;
		}
		
		.inner-col2 {
			width: 486px;
			float: left;
		}

	#footer {
		border-top: 1px solid #fff;
		background-color: #bdbbb1;
		margin-top: 23px;
	}
	
		#footer p {
			margin: 0;
			padding: 10px 0 10px 26px;
			color: #fff;
		}
		
			#footer a {
				color: #fff;
				text-decoration: none;
			}
			
				#footer a:hover {
					text-decoration: underline;
				}
				
/* blocks and modules and stuff */

.fforces-nav {
	float: right;
	width: 532px;
	margin-bottom: 10px;
}

	.fforces-nav li {
		margin: 0; padding: 0;
		float: right;
		font-weight: bold;
		font-size: 11px;
		margin-left: 6px;
		padding-left: 6px;
		background: url("/images/bg/5forces-nav-divider.gif") 0px 2px no-repeat;
	}
	
		.fforces-nav li.first {
			background: none;
			padding-left: 0;
		}
	
		.fforces-nav li.active a {
			color: #adaa99;
		}

.article-footer {
	margin-top: 10px;
}

	.article-footer p {
		float: left;
	}

	.article-footer .share {
		width: 100px;
		color: #528449;
		padding-left: 15px;
		background: url("/images/bg/share.gif") 0px 2px no-repeat;
	}

		.article-footer .share a {
			color: #528449;
		}
		
	.article-footer .print {
		width: 100px;
		padding-left: 15px;
		background: url("/images/bg/bullet.gif") 0px 2px no-repeat;
	}
	
	.article-footer .post {
		width: 100px;
		padding-left: 15px;
		background: url("/images/bg/bullet.gif") 0px 2px no-repeat;
	}

.article-byline {
	border-top: 1px solid #ebebeb;
	border-bottom: 1px solid #ebebeb;
}

	.article-byline p, .article-block .article-byline p {
		margin: 5px 0 5px 0;
		padding: 0;
	}

.light {
	color: #999999;
}

.divider {
	clear: both;
	height: 1px;
	background: url("/images/bg/rule.gif") left repeat-x;
	border-top: 20px solid #fff;
	border-bottom: 18px solid #fff;
	font-size: 0px; line-height: 0px;
}
	
	.divider-small {
		margin: 5px 0 5px 0;
		border-bottom: 8px solid #FFFFFF;
		border-top: 8px solid #FFFFFF;
	}

.button {
	
}

	.button a {
		display: block;
	}

.article-block {
	border-top: 1px solid #ebebeb;
	padding-top: 20px;
	margin-bottom: 5px;
}

	.ab-book {
		padding-top: 10px;
		margin-bottom: 3px;
	}

	.article-block p {
		margin-bottom: 15px;
	}

	.ab-first {
		border-top: none;
		padding-top: 0;
	}
	
	.ab-col1 {
		border-top: none;
		padding: 0;
		float: left;
		margin-right: 35px;
		width: 320px;
	}
	
		.ab-col1-long {
			width: 350px;
		}
	
	.ab-col2 {
		border-top: none;
		padding: 0;
		float: left;
		width: 315px;
	}
	
		.ab-col2-long {
			width: 330px;
		}
	
	.ab-long-border {
		background: url("/images/bg/col-border-long.gif") 0px 0px no-repeat;
		padding-left: 14px;
		margin-bottom: 15px;
		border-top: none;
		padding-top: 0;
	}

	.ab-presentation {
		line-height: 18px;
		font-size: 13px;
	}
	
	.ab-more-top {
		margin-top: 25px;
	}

.narrow-block {
	border-top: 1px solid #ebebeb;
	padding-top: 10px;
	margin-bottom: 5px;
}

	.nb-first {
		border-top: none;
		padding-top: 0;
	}
	
	.narrow-block p {
		margin-bottom: 10px;
	}

	.nb-no-bottom {
		margin-bottom: 0;
	}
	
	.nb-padding-bottom {
		padding-bottom: 10px;
	}

	.nb-long-border {
		background: url("/images/bg/col-border-long.gif") 0px 0px no-repeat;
		padding-left: 14px;
		border-top: none;
		padding-top: 0;
	}

.image {
	
}

	.i-left {
		float: left;
		margin: 3px 15px 0 0;
	}
	
		.i-no-top {
			margin-top: 0px;
		}
	
	.i-right {
		float: right;
		margin: 3px 0 5px 15px;
	}
				
	.i-border {
		display: block;
		padding: 3px;
		border: 1px solid #d6d4cc;
		margin-bottom: 12px;
	}
	
	.i-article-border {
		display: block;
		margin-top: 20px;
		padding: 3px;
		border: 1px solid #d6d4cc;
		margin-bottom: 20px;
	}
	
	
				
.header {
	margin-right: -10px;
	font-size: 12px; 
	line-height: 16px; 
	letter-spacing: .17em;
	font-weight: bold;
	margin-bottom: 10px;
}

	.header a:hover {
		color: #d6d4cc;
		text-decoration: none;
	}

	.h-orange {
		color: #cc6600;
	}
	
		.h-orange a {
			color: #cc6600;
		}
	

	.h-yellow {
		color: #cc9900;
	}
	
		.h-yellow a {
			color: #cc9900;
		}
	
	.h-gray {
		color: #adaa99;
	}
	
		.h-gray a {
			color: #adaa99;
		}
	
	.h-image {
		font-size: 10px;
		line-height: 16px;
	}
	
	.h-border {
		padding-bottom: 8px;
		border-bottom: 1px solid #ebebeb;
		margin-bottom: 25px;
	}
	
	.h-no-bottom {
		margin-bottom: 2px;
	}
	
	.h-more-bottom {
		margin-bottom: 20px;
	}
	
	.h-float-left {
		float: left;
		width: 300px;
	}
	
	.h-large {
		font-size: 14px;
		margin-bottom: 15px;
		line-height: 18px;
	}
	
.title {
	
}

	.t-author {
		font-size: 11px;
		color: #adaa99;
		font-weight: normal;
		line-height: 16px;
	}

	.t-large {
		font-size: 24px;
		font-weight: normal;
		line-height: 28px;
		color: #666666;
		margin-bottom: 10px;
	}
	
	.t-image {
		font-size: 10px;
		line-height: 12px;
		margin-bottom: 5px;
	}

	.t-feature {
		font-size: 28px;
		line-height: 35px;
		color: #fff;
		font-weight: normal;
	}

	.t-orange {
		font-size: 16px;
		font-weight: normal;
		color: #cc6600;
		line-height: 22px;
	}
		
		.t-orange a {
			color: #cc6600;
		}
	
	.t-orange-small {
		font-size: 14px;
		font-weight: normal;
		color: #cc6600;
		line-height: 22px;
	}

		.t-orange-small a {
			color: #cc6600;
		}
	
	.t-5forces {
		margin-top: 29px;
		color: #fff;
	}
	
		.t-5forces a {
			font-size: 12px;
			color: #fff;
		}
	
	.t-gray {
		color: #666666;
		font-size: 16px;
		font-weight: normal;
		line-height: 22px;
	}
	
	.t-gray-small {
		color: #666666;
		font-size: 11px;
		font-weight: normal;
		line-height: 24px;
	}
	
	.t-byline {
		color: #adaa99;
		font-size: 9px;
		font-weight:normal;
		line-height: 12px;
		text-transform: uppercase;
	}
	
		.t-byline-margin {
			margin-bottom: 10px;
		}

.ab-blog-post ul {
	list-style: none;
}

	.ab-blog-post ul li {
		background: url("/images/bg/bullet-gray-bg.gif") 0px 2px no-repeat;		
		display: block;
		padding-left: 18px;
		font-size: 11px;
		margin-bottom: 10px;
	}
	
.ab-blog-post img {
	padding: 0 10px 5px 0;
}

.list {
	list-style: none;
}

	.l-side-bulleted {
		
	}
	
		.l-side-bulleted li {
			background: url("/images/bg/bullet.gif") 0px 2px no-repeat;
			display: block;
			padding-left: 18px;
			font-size: 12px;
			margin-bottom: 10px;
		}
		
		.l-side-bulleted .current-cat {
			background: url("/images/bg/bullet-gray-arrow.gif") 0px 2px no-repeat;
		}
			.l-side-bulleted .current-cat a {
				color: #999999;
			}

	
	.l-article {
		margin-left: 20px;
	}
	
		.l-article li {
			font-size: 11px;
		}
	
	.l-client-list {
		
	}
	
		.l-client-list li {
			color: #ADAA99;
			background: url("/images/bg/bullet-gray-bg.gif") 0px 2px no-repeat;
			font-weight: bold;
		}
		
	.l-gray {
		
	}
	
		.l-gray li {
			background: url("/images/bg/bullet-gray-bg.gif") 0px 2px no-repeat;
			font-weight: bold;
		}
	
	.l-date {
		
	}
	
		.l-date li {
			float: left;
			clear: left;
			width: 410px;
		}
	
		.l-date .date {
			float: left;
			width: 70px;
			color: #ADAA99;
			margin: 0;
		}
		
		.l-date .link {
			float: left;
			width: 330px;
			margin: 0;			
		}
	
.feature {
	border: 1px solid #d6d4cc;
	padding: 3px;
}

	.f-horizontal {
		margin-bottom: 30px;
	}

		.f-horizontal .feature1 {
			width: 334px;
			overflow: hidden;
			height:  212px;
			float: left;
		}
	
		.f-horizontal .feature2 {
			float: left;
			height: 192px;
			width: 297px;
			overflow: hidden;
			padding: 20px 22px 0 14px;
			background-color: #cc9900;
		}
		
			.f-horizontal .feature2 p {
				color: #fff;
				font-size: 13px;
				line-height: 18px;
				
			}
	
	.f-vertical {
		margin-bottom: 15px;
	}
	
		.f-vertical .feature1 {
			display: block;
		}
		
			.f-vertical .feature1 img {
				display: block;
			}
		
		.f-vertical .feature2 {
			background-color: #cc9900;
			padding: 20px 14px 18px 14px;
		}
		
			.f-vertical .feature2 p {
				color: #fff;
				font-size: 13px;
				line-height: 18px;
			}
			
	.f-5forces {
		
	}
	
		.f-5forces .feature1 {
			float: left;
			padding: 0 18px 0 13px;
			width: 414px;
			background: #cc9900 url("/images/bg/5forces-feature.gif") top right repeat-y;
			height: 214px;
		}
	
			.f-5forces .feature1 p {
				font-size: 13px;
				line-height: 18px;
				color: #fff;
			}
	
		.f-5forces .feature2 {
			float: left;
			height: 214px;
			width: 481px;
		}		

.blog-no-images {

}

		.blog-no-images img {
			display: none;
		}
		
.bio-image {
	float: left;
	width: 180px;
	margin-top: 5px;
}

	.bio-image img {
		display: block;
		padding: 3px;
		border: 1px solid #d6d4cc;
	}

.bio-content {
	margin-top: -10px;
	float: left;
	width: 465px;
}
	
.bio-multi-image {
	padding-bottom: 10px;
	float: left;
	margin-top: 3px;
	width: 175px;
}

	.bio-multi-image img {
		display: block;
		padding: 3px;
		border: 1px solid #d6d4cc;
	}

.bio-multi-content {
	float: left;
	width: 550px;
}

	.bio-no-image {
		float: none;
		width: auto;
		display: block;
	}



#left-nav {
	
}	

	#left-nav li {
		border-top: 1px solid #ebebeb;
		margin-top: 8px;
		padding-top: 8px;
	}
	
		#left-nav li.first {
			border-top: none;
			margin-top: 0px;
			padding-top: 0;
		}
		
			#left-nav li li {
				border: none;
				display: block;
				padding: 0 0 0 10px;
				margin: 6px 0 6px 14px;
				background: url("/images/bg/bullet-gray.gif") 0px 6px no-repeat;
				}
	
				#left-nav li li.first {
					margin-top: 6px;
				}
	
	
		#left-nav li a {
			height: 16px;
			text-indent: -9999px;
			overflow: hidden;
			display: block;
		}
		
			#left-nav li li a {
				height: auto;
				text-indent: 0;
				overflow: visible;
				display: inline;
				background: none;
				text-decoration: none;
			}
			
				#left-nav li li a.active {
					font-weight: bold;
					color: #999999;
				}
				
				#left-nav li li a:hover {
					text-decoration: none;
					color: #cc9900;
				}
			
		#left-nav #our-values a {
			width: 80px;
			background: url("/images/nav/nav_ourvalues.gif") 0px 0px no-repeat;
		}
		
			#left-nav #our-values a:hover {
				background-position: 0px -16px;
			}
		
			#left-nav #our-values a.active {
				background-position: 0px -32px;
			}
			
		#left-nav #our-staff a {
			width: 72px;
			background: url("/images/nav/nav_ourstaff.gif") 0px 0px no-repeat;
		}
		
			#left-nav #our-staff a:hover {
				background-position: 0px -16px;
			}
			
			#left-nav #our-staff a.active {
				background-position: 0px -32px;
			}
			
		#left-nav #contact-us a {
			width: 80px;
			background: url("/images/nav/nav_contactus.gif") 0px 0px no-repeat;
		}

			#left-nav #contact-us a:hover {
				background-position: 0px -16px;
			}

			#left-nav #contact-us a.active {
				background-position: 0px -32px;
			}
		
		#left-nav #strategic a {
			width: 134px;
			height: 34px;
			background: url("/images/nav/nav_strategic.gif") 0px 0px no-repeat;
		}
		
			#left-nav #strategic a:hover {
				background-position: 0px -34px;
			}
			
			#left-nav #strategic a.active {
				background-position: 0px -68px;
			}
			
		#left-nav #litigation a {
			width: 167px;
			height: 35px;
			background: url("/images/nav/nav_litigation.gif") 0px 0px no-repeat;
		}
		
			#left-nav #litigation a:hover {
				background-position: 0px -35px;
			}
			
			#left-nav #litigation a.active {
				background-position: 0px -70px;
			}
		
		#left-nav #services a {
			width: 108px;
			height: 17px;
			background: url("/images/nav/nav_services.gif") 0px 0px no-repeat;
		}
		
			#left-nav #services a:hover {
				background-position: 0px -17px;
			}
			
			#left-nav #services a.active {
				background-position: 0px -34px;
			}
			
		#left-nav #coaching a {
			width: 134px;
			height: 15px;
			background: url("/images/nav/nav_coaching.gif") 0px 0px no-repeat;
		}
		
			#left-nav #coaching a:hover {
				background-position: 0px -15px;
			}
			
			#left-nav #coaching a.active {
				background-position: 0px -30px;
			}
			
		#left-nav #creative a {
			width: 124px;
			height: 15px;
			background: url("/images/nav/nav_creative.gif") 0px 0px no-repeat;
		}
		
			#left-nav #creative a:hover {
				background-position: 0px -15px;
			}
		
			#left-nav #creative a.active {
				background-position: 0px -30px;
			}
			
		#left-nav #persuaders a {
			width: 87px;
			height: 15px;
			background: url("/images/nav/nav_persuaders.gif") 0px 0px no-repeat;
		}
		
			#left-nav #persuaders a:hover {
				background-position: 0px -15px;
			}
			
			#left-nav #persuaders a.active {
				background-position: 0px -30px;
			}
			
		#left-nav #social a {
			width: 93px;
			height: 15px;
			background: url("/images/nav/nav_social.gif") 0px 0px no-repeat;
		}
		
			#left-nav #social a:hover {
				background-position: 0px -15px;
			}
			
			#left-nav #social a.active {
				background-position: 0px -30px;
			}
		
		#left-nav #deep a {
			width: 115px;
			height: 15px;
			background: url("/images/nav/nav_deep.gif") 0px 0px no-repeat;
		}
		
			#left-nav #deep a:hover {
				background-position: 0px -15px;
			}
			
			#left-nav #deep a.active {
				background-position: 0px -30px;
			}
		
		#left-nav #contact-us li a, #left-nav #our-staff li a, #left-nav #our-values li a {
			background: none;
			width: auto;
		}
	
		
#our-services {
	list-style: none;
}

	#our-services li {
		display: block;
		width: 212px;
		margin: 0;
	}
	
		#our-services a {
			display: block;
			overflow: hidden;
			text-indent: -9999px;
			width: 212px;
		}
		
		#our-services #strategic a {
			height: 21px;
			background: url("/images/services/strategic-counsel.gif") 0px 0px no-repeat;
		}
		
			#our-services #strategic a:hover {
				background-position: -212px 0px;
			}
			
		#our-services #litigation a {
			height: 26px;
			background: url("/images/services/litigation-support.gif") 0px 0px no-repeat;
		}
		
			#our-services #litigation a:hover {
				background-position: -212px 0px;
			}
			
		#our-services #services a {
			height: 25px;
			background: url("/images/services/media-services.gif") 0px 0px no-repeat;
		}
		
			#our-services #services a:hover {
				background-position: -212px 0px;
			}
			
		#our-services #coaching a {
			height: 26px;
			background: url("/images/services/coaching.gif") 0px 0px no-repeat;
		}
		
			#our-services #coaching a:hover {
				background-position: -212px 0px;
			}
			
		#our-services #creative a {
			height: 25px;
			background: url("/images/services/creative.gif") 0px 0px no-repeat;
		}
		
			#our-services #creative a:hover {
				background-position: -212px 0px;
			}
			
		#our-services #persuaders a {
			height: 24px;
			background: url("/images/services/persuaders.gif") 0px 0px no-repeat;
		}
		
			#our-services #persuaders a:hover {
				background-position: -212px 0px;
			}
			
		#our-services #social a {
			height: 26px;
			background: url("/images/services/social.gif") 0px 0px no-repeat;
		}
			
			#our-services #social a:hover {
				background-position: -212px 0px;
			}
			
		#our-services #deep a {
			height: 24px;
			background: url("/images/services/deep-listening.gif") 0px 0px no-repeat;
		}
		
			#our-services #deep a:hover {
				background-position: -212px 0px;
			}
			
#home-promo {
}
	#home-promo a {
		display: block;
		width: 174px;
		height: 21px;
		overflow: hidden;
		text-indent: -999px;
		background: url("/images/titles/mcginn-approach.gif") 0px 0px no-repeat;
	}
	
		#home-promo a:hover {
			background: url("/images/titles/mcginn-approach.gif") 0px -21px no-repeat;
		}
