@charset "UTF-8";
/* CSS Document */

  html, body
  {
  	font-family: Arial;
  	margin: 0;
  	padding: 0;
  	height: 100%;
  	width: 100%;
  	background-color: #ecf2d5;
  }
  
  body.homepage h3,
  div#practice-areas-menu h3.home-headline,
  div#services-menu h3.home-headline
  {
  	height: 27px;
  	width: 100%;
  	background-color: #dbe8af;
  	border-bottom: 1px solid #999999;
  	margin: 0 !important;
  	background-repeat: no-repeat;
  }
  
  #frame
  {
  }
  
  div#frame-wrapper
  {
  	position: relative;
  	float: left;
  }
  
  div.scroll-link
  {
  	display: block;
  	width: 230px;
  	height: 50px;
  	color: gray;
  	position: absolute;
  	z-index: 100;
  	left: 0;
  }
  
  div.scroll-link.up
  {
  	bottom: 0;
  	cursor: s-resize;
  }
  
  div.scroll-link.down
  {
  	top: 0;
  	cursor: n-resize;
  }
  
  table#main-wrapper
  {
  	height: 100%;
  	width: 795px;
  	margin: 0 auto;
  	background-color: white;
  }
  
  td#main
  {
  	padding: 0 5px 0 5px;
  	height: 100%;
  	vertical-align: top;
  }
  
  div#banner-left
  {
  	float: left;
  }
  
  div#banner-right
  {
  	float: right;
  }
  
  div#bottom-wrapper
  {
  	clear: both;
  	padding-top: 5px;
  }

/* LEFT CONTENT */

  div#left-content
  {
  	float: left;
  }
  
  div#client-media-coverage,
  div#shareables,
  table#nav,
  div#welcome-block,
  div#practice-areas
  {
  	border: 1px solid #999999;
  }
  
  div#client-media-coverage h3.home-headline
  {
  	background-image: url(images/home-headline-coverage.gif);
  	background-position: -1px -1px;
  }
  
  div#shareables
  {
  	padding: 10px;
  	color: #005696;
  	font-weight: bold;
  	font-size: 11px;
  	line-height: 13px;
  	margin-top: 5px;
  	background-color: #e5e6e7;
  }
  
  div#shareables div#caption
  {
  	float: left;
  }
  
  div#shareables div#icons
  {
  	float: right;
  	text-align: center;
  }
  
  div#shareables div#icons img
  {
  	margin-left: 8px;
  	margin-top: 2px;
  	border: 0;
  	border: none !important;
  }

/* RIGHT CONTENT */

  div#right-content
  {
  	float: right;
  	width: 550px;
  }
  
  table#nav td
  {
  	height: 24px;
  	width: 100%;
  	text-align: left;
  	background-color: #e5e6e7;
  	vertical-align: middle;
  }
  
  table#nav td img
  {
  	margin-right: 8px;
  }
  
  div#welcome-block
  {
  	padding: 38px 20px 11px 20px;
  	margin-top: 5px;
  	background: #ecf2d5 url(images/welcome-headline.gif) no-repeat 17px 21px;
  }
  
  div#practice-areas
  {
  	margin-top: 5px;
  }
  
  div#practice-areas h3.home-headline
  {
  	background-image: url(images/home-headline-practice.gif);
  	background-position: 8px -2px;
  }
  
  div#practice-areas p
  {
  	padding: 3px 5px 0 20px;
  	width: 325px;
  	float: left;
  	font-size: 12px;
  	line-height: 17px;
  }
  
  div#practice-areas-links-wrapper
  {
  	width: 165px;
  }
  
  div#practice-areas-links-wrapper,
  div#practice-areas-links ul
  {
  	float: right;
  }
  
  div#practice-areas-links-wrapper
  {
  	padding-top: 20px;
  	margin-right: 20px;
  }
  
  ul#practice-areas-links
  {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  }
  
  ul#practice-areas-links li
  {
  	width: 100%;
  	margin-bottom: 10px;
  	height: 10px;
  	overflow: hidden;
  	background-repeat: no-repeat;
  	cursor: pointer !important;
  }
  
  ul#practice-areas-links a:hover,
  ul#practice-areas-links li:hover
  {
  	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
  	filter: alpha(opacity=75); /* IE lt 8 */
  	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
  	-khtml-opacity: .75; /* Safari 1.x */
  	-moz-opacity: .75; /* FF lt 1.5, Netscape */
  }
  
  ul#practice-areas-links li span
  {
  	position: relative;
  	left: -1000px;
  }
  
  li.technology
  {
  	background: url(images/homepage/tech.gif);
  }
  
  li.mobile
  {
  	background: url(images/homepage/mobile.gif);
  }
  
  li.healthcare
  {
  	background: url(images/homepage/healthcare.gif);
  }
  
  li.energy
  {
  	background: url(images/homepage/green.gif);
  }
  
  li.financial
  {
  	background: url(images/homepage/financial.gif);
  }
  

/* FOOTER */

  div#footer
  {
  	clear: both;
  	text-align: center;
  	padding: 20px;
  	
  	font-size: 10px;
	line-height: 11px;
	color: #602c75;
  }

  div#footer a
  {
	color: #602c75;
	text-decoration: none;
  }
  
  div#footer div#locations
  {
  	color: #666765;
  	padding-top: 9px;
  }
  
  div#footer div#locations a
  {
  	color: #666765;
  }


/* ABOUT US */

  td.management-team
  {
  	padding: 10px;
  }

  td.management-team ul
  {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  	padding-bottom: 10px;
  	padding-left: 12px;
  	background: url(images/aboutus/grnArrow.gif) no-repeat 0 3px;
  }
  
  td.management-team ul li
  {
  	list-style: none;
  	margin-left: 0;
  	padding-left: 0;
  	font-size: 10px;
  	line-height: 11px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color:#666666;
  	font-weight: bold;
  }
  
  td.management-team ul li a,
  ul.cs-links li a
  {
  	text-decoration: none;
  	color: #666666;
  }
  
  td.management-team ul li a:hover
  {
  	text-decoration: none;
  	color: #999999;
  }
  
  td.management-team ul li ul
  {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  	background: none !important;
  }
  
  td.management-team ul li ul li
  {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  	font-size: 10px;
  	line-height: 11px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color:#666666;
  	font-weight: normal !important;
  } 


/* Case Studies */

  body.case-study h2.client-name
  {
  	padding: 0;
  	margin: 0;
  	display: inline;
  	color: #602c75;
  	font-weight: normal;
  	font-size: 20px;
  	font-family: Verdana;
  }
  
  body.case-study span.industry
  {
  	margin-bottom: 25px;
  	font-weight: bold;
  	text-transform: uppercase;
  	font-size: 10px;
  	font-family: Verdana;
	color: #666666;
  }
  
  body.case-study table.top-table
  {
  	margin-top: 15px;
  	margin-bottom: 15px;
  	font-family: Verdana;
  }
  
  body.case-study td.byline
  {
  	font-weight: bold;
  	font-size: 12px;
  	line-height: 16px;
  	color: #602c75;
  }
  
  body.case-study h4
  {
  	margin: 0;
  	padding: 0;
  	font-family: Verdana;
  }
  
  ul.cs-links
  {
  	list-style: none;
  	margin: 0;
  	padding: 0;
  	padding-bottom: 10px;
  	
  }
  
  ul.cs-links li
  {
  	list-style: none;
  	margin-left: 0;
  	padding-left: 12px;
  	background: url(images/Arrow.gif) no-repeat 0 6px;
  	font-size: 12px;
  	line-height: 14px;
  	font-family: Verdana, Arial, Helvetica, sans-serif;
  	color:#666666;
  	padding-top: 4px;
  }
  
  ul.cs-links li.logo
  {
  	background: none;
  	padding-top: 10px;
  }
  
  ul.cs-links li a
  {
  	color: #005695 !important;
  }
  
/* Services Pages */

  div#practice-areas-menu
  {
  	border: 1px solid #999999;
  	margin-bottom: 5px;
  }
  
  div#practice-areas-menu h3
  {
  	background-image: url(images/services/practiceareas_03.gif);
  	background-position: 11px 8px;
  }
  
  div#services-menu
  {
  	border: 1px solid #999999;
  }
  
  div#services-menu h3
  {
  	background-image: url(images/homepage_services.gif);
  	background-position: 11px 5px;
  }


/* OLD STYLES */

a.bottomlinks:hover
{
	font-weight: normal !important;
}

.boxblueText {
	font-size: 11px;
	color: #005695;
	line-height: 14px;
	text-decoration: none;
	
}
.headlines {
	font-size: 15px;
	line-height: 22px;
	color: #660099;
	letter-spacing: 0.05em;
	}
.boxblueText2 {
	font-size: 12px;
	color: #005695;
	line-height: 14px;
	text-decoration: none;
	
}
.purpleHeadline {
	font-size: 16px;
	line-height: 18px;
	color: #660099;
}
.homepageBodyCopy {
	font-size: 13px;
	line-height: 22px;
	color: #666766;
}
.linkhomepage {
	font-size: 13px;
	line-height: 22px;
	color: #660099;
	text-decoration: underline;
}
.clientmediacoverage {
	font-size: 12px;
	line-height: 13px;
	color: #005695;
	text-decoration: none;
}
.client_homepage {
	font-size: 10px;
	line-height: 12px;
	color: #666766;
	font-weight: bold;
}
.footer {
	font-size: 10px;
	line-height: 18px;
	color: 660099;
}
.footerlink {
	font-size: 10px;
	line-height: 11px;
	color: 660099;
	
}
.clientlist {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 8px;
}

.clientlist_p {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 4px;
}
.clientlist_p2 {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	margin-top: 0px;
	margin-bottom: 5px;
}
.bodycopy {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
.bodycopyitalic {
	font-size: 12px;
	line-height: 15px;
	color: #666666;
	font-style: italic;
	p { text-indent: 2em }

.bodycopyclients {
	font-size: 12px;
	line-height: 15px;
	color: #98B7D7;

}
.bodycopyheadline {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	font-weight: bold;
}
listcontainer {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
}
.bodycopysemibold {
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	font-weight: 500;
}
.pressreleasetitle {
	font-size: 12px;
	line-height: 14px;
	color: #75002d;
	font-weight: bold;
}
.names {
	font-size: 9px;
	line-height: 11px;
	color: #666666;
}
.aboutusboxtext {
	font-size: 10px;
	line-height: 12px;
	color: #333333;
}
.homepageworktext {
	font-size: 10px;
	line-height: 12px;
	color: #333333;
}
