body.secondary h2, h3, h4, h3 a { color: #8b2246; font-size: 220%; font-weight: normal; line-height: 1.4; margin-bottom: 10px; text-decoration: none; }
body.secondary h2+h3 { margin-top: 1em; }
body.secondary h3 a { font-size: 100%; }
span.entry-date { margin-top: 0.2em; font-size: 80%; }

a.more { background: transparent url('../images/more.gif') no-repeat right center; font-size: 90%; padding-right: 1.5em; text-transform: uppercase; }
a.rsslink { background: transparent url('../images/rss.gif') no-repeat right center; display: block; padding-top: 6px; width: 15px; height: 15px; text-indent: -9999px; }

div#header div.top { background: transparent url('../images/header-bg.gif') no-repeat 0 0; height: 56px; margin: 0 auto; width: 906px; }
	div#header h1 a { background: transparent url('../images/logo.gif') no-repeat 0 0; float: left; height: 44px; margin: 10px 50px 0 20px; width: 123px; text-indent: -9999px; }
	div#header div.top ul.nav { padding-top: 24px; }
	div#header div.top ul.nav li { float: left; position: relative; height: 2em; }
	div#header div.top ul.nav a { color: #0e406b; display: block; float: left; margin-right: 15px; padding-right: 15px; border-right: 1px solid #a3d4f1; text-decoration: none; }
	div#header div.top ul.nav a:hover { text-decoration: underline; }
	div#header div.top ul.nav .last a { border-right: none; }
	div#header div.top ul.nav li:hover div.sub-nav { display: block; }
	div#header div.top ul.nav div.sub-nav { background: transparent url('../images/dropdown-callout.png') no-repeat 10px 0; display: none; position: absolute; top: 2em; left: 0; padding-top: 11px; z-index: 99; }
	div#header div.top ul.nav ul { background: transparent url('../images/dropdownbg.png') repeat 0 0; padding: 5px 0; }
	div#header div.top ul.nav ul li { float: none; height: auto; }
	div#header div.top ul.nav ul a { float: none; color: #fff; border: 0; display: block; width: 150px; padding: 5px 20px; margin: 0; }
	div#header div.top ul.nav ul a:hover { background-color: #286189; }
	div#header form { float: right; padding-right: 20px; }
	
div#header div.about, div#header div.careers, div#header div.generic { background: transparent url('../images/secondary-heros/careers.jpg') no-repeat 0 0; height: 161px; margin: 0 auto; width: 906px; }
div#header div.news { background: transparent url('../images/secondary-heros/news.jpg') no-repeat 0 0; height: 161px; margin: 0 auto; width: 906px; }
div#header div.services { background: transparent url('../images/secondary-heros/services.jpg') no-repeat 0 0; height: 161px; margin: 0 auto; width: 906px; }
div#header div.contact { background: transparent url('../images/secondary-heros/contact.jpg') no-repeat 0 0; height: 161px; margin: 0 auto; width: 906px; }
div#header ul.facts li { color: #296fa4; font-size: 160%; padding: 35px 40px 0; list-style-type: none; }
	
div.industries-backing { background: transparent url('../images/heros/commitment-research.jpg') no-repeat 0 0; height: 316px; width: 906px; margin: 0 auto; }
div.industries-backing.cover { background: none; margin-top: -316px; }
div#industries { clear: both; height: 226px; margin: -316px auto 0; padding: 90px 0 0; width: 906px; }
	div#industries h2 { display: none; }
	div#industries p.overview { width: 420px; margin-left: 30px; margin-bottom: 0; }
	div#industries .government .overview { width: 520px; }
  div#industries .chemical .overview { width: 460px; }
  div#industries .medical-device .overview { width: 520px; }
	div#industry-picker { background: transparent url('../images/industry-picker-bg.png') no-repeat top center; margin: 10px 0 0 30px; width: 440px; height: 69px; position: relative; z-index: 9999; }
	div#industry-picker ul { margin: 0 auto; padding-top: 35px; }
		div#industry-picker li { display: inline; }
		div#industry-picker li a { float: left; display: block; height: 19px; text-indent: -9999px; margin-right: 5px; position: relative; }
		div#industry-picker a.government { background: transparent url('../images/hero-buttons/government.gif') no-repeat 0 0; width: 90px; }
		div#industry-picker a.pharma { background: transparent url('../images/hero-buttons/pharma.gif') no-repeat 0 0; width: 58px; }
		div#industry-picker a.biotech { background: transparent url('../images/hero-buttons/biotech.gif') no-repeat 0 0; width: 61px; }
		div#industry-picker a.chemical { background: transparent url('../images/hero-buttons/chemical.gif') no-repeat 0 0; width: 72px; }
		div#industry-picker a.medical-device { background: transparent url('../images/hero-buttons/medical-device.gif') no-repeat 0 0; width: 106px; }
		div#industry-picker li a:hover { background-position: 0 -19px; }
	div#industry-picker span.solo { display: none; }
	div#industry-picker a { display: block; float: left; margin-right: 10px; }

div#content { background: transparent url('../images/body-bg.gif') repeat-y 0 0; margin: 0 auto; width: 906px; }
div#content div.body { float: left; padding: 0 40px; width: 543px; }
	div.body div.sub-column { float: left; margin-top: 40px; padding-left: 2%; width: 44%; }
	div.body div.sub-column.featured { background-color: #dbeef9; padding: 4%; margin: 20px 2% 0 0; width: 44%; }
	div.body div.sub-column h3 { font-size: 130%; }
	div.body div.sub-column div.row { margin-bottom: 1em; }

body.secondary div#content { padding-bottom: 1em; }
body.secondary div#content div.body { float: right; width: 543px; padding: 0; margin-top: 2em; margin-right: 42px; }
body.secondary div#content div.body.full-width { float: none; width: auto; margin: 0 42px; }
	/*body.secondary h2 { margin-left: 40px; }*/
	body.secondary h3.section-indicator { margin-left: 40px; }
	body.secondary h3 { font-size: 180%; }
	body.secondary h4 { font-size: 120%; }
body.secondary div#content div.side-bar { float: left; width: 222px; margin: 0 40px; }
body.secondary div#content ul.nav a { background-color: #dbeef9; display: block; padding: 5px 10px; text-decoration: none; font-weight: bold; }
body.secondary div#content ul.nav a:hover { background-color: #c6dae4; }
body.secondary div#content ul.nav a.depth-1.active { background-color: #B2C8D4; }
body.secondary div#content ul.nav ul a { background-color: #e9f5fb; color: #5799b4; font-weight: normal; padding-left: 1.5em; }
body.secondary div#content ul.nav a.depth-1.active+ul.service-entry { margin-left: -1.5em; }
body.secondary div#content ul.nav ul.service-entry a { padding-left: 3em; }
body.secondary div#content ul.nav a.depth-1 { color: #00325c; font-weight: bold; }
body.secondary div#content ul.nav a.selected { color: #00325c; }
body.secondary div#content ul.nav ul a:hover { background-color: #e9f5fb; }
body.services div#content ul.nav ul li { display: none; }
body.services div#content ul.nav li.active, body.services div#content ul.nav li.active ul li  { display: block !important; }
body.secondary div.side-bar h4 { margin-top: 1em; }

.biography { margin-bottom: 30px; }

div#services-nav { float: left; width: 262px; margin-left: -1px; }
	div#services-nav h2 { display: none; }
	div#services-nav ul a { background: transparent url('../images/service-bg.gif') no-repeat 0 0; color: #fff; display: block; font-size: 130%; height: 32px; text-decoration: none; padding: 4px 0 0 20px;}
	div#services-nav ul li.first a { background: transparent url('../images/service-bg-first.gif') no-repeat 0 0; height: 32px; padding: 0 0 0 20px; }
	div#services-nav a.overview { background: #fff url('../images/service-bottom.gif') no-repeat 0 0; display: block; height: 52px; text-indent: -9999px; }

div#footer { background: transparent url('../images/footer-bg.png') no-repeat 0 0; color: #fff; clear: both; margin: 0 auto; padding: 40px 20px 20px; width: 866px; }
	div#footer h4 { font-size: 120%; color: #fff; }
	div#footer div.sub-column { float: left; margin-right: 25px; width: 127px; }
	div#footer .wider { width: 140px; }
	div#footer ul li { font-size: 90%; }
	div#footer a.credit { background: transparent url('../images/by-onwired.png') no-repeat 0 0; width: 109px; height: 22px; float: right; margin-right: -3px; text-indent: -9999px; }
	div#footer a { position: relative; }
	
div#header form { margin-top: -5px; }
div#header form button { background: #fff url('../images/search-go.gif') no-repeat 0 1px; border: 0; cursor: pointer; width: 25px; height: 18px; text-indent: -9999px; }
div#header form input { font-size: 100%; border: 1px solid #81c5ec; padding: 3px; margin-right: 5px; text-align: right; width: 150px; }

ul.facts li { display: none; }
ul.facts li.selected { display: block; }

#search-results { margin-top: 2em; }

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {display:inline-block;}
/*\*/
.clearfix {display:block;}
/**/
