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

* {
	margin: 0;
	padding: 0;
}

/* ie6 png fix */
img, div, a {
	behavior: url(includes/iepngfix.htc)
}
/* end fix */

body {
	background: #323232 url(../images/site-bg.gif) repeat-x;
	color: #5a5b5e;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

h1 {
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	color: #007c94;
	padding-bottom: 12px;
}

h1 em {
	font-size: 14px;
	font-style: normal;
}

p {
	margin-bottom: 12px;
}

a {
	color: #008ba6;
	text-decoration: none;
}

a:hover {
	color: #ff880a;
}
	

div#container {
	margin: 0 auto;
	width: 890px;
	background: url(../images/content-bg.png) repeat-y;
}

/*------------------------------------------------------------------------ NAV STYLES --*/

div#navigation {
	background: url(../images/navigation-top.gif) no-repeat;
	padding: 80px 35px 25px 35px;
}

#navigation img {
	float: left;
}

#navigation {
	color: #006f85;
	font-family: Helvetica, Arial, sans-serif 13px;
}

#navigation ul {
	float: right;
	padding-top: 40px
}

#navigation ul li {
	list-style-type: none;
	display: inline;
}

#navigation li a {
	margin: 0 5px;
	font-size: 13px;
	color: #006f85;
	text-decoration: none;
	font-weight: normal;
}

#navigation li a:hover {
	color: #ff880a;
}

#about #nav-about,
.management #about-management,
.bod #about-bod,
.sab #about-sab,
.investors #about-investors,
#discovery #nav-discovery,
#pipeline #nav-pipeline,
#careers #nav-careers,
#news #nav-news,
.leadership-award #news-leadership-award,
.trevena-awarded #news-trevena-awarded,
.ruffolo-joins #news-ruffolo-joins,
.ligand #news-ligand,
.newssab #news-newssab,
.successful-startups #news-successful-startups,
.founder-honored #news-founder-honored,
.series-financing #news-series-financing,
#contact #nav-contact,
.contact #contact-contact,
.directions #contact-directions {
	color: #ff880a;
}

/*------------------------------------------------------------------------ HOME STYLES --*/

div#header-home {
	height: 284px;
	background: url(../images/homepage-header.jpg) no-repeat;
	margin-left: 5px;
}

#header-home-copy {
	padding: 45px 0 0 500px;
}

#header-home-copy span {
	display: none;
}

#header-home-copy a {
	display: block;
	width: 112px;
	height: 20px;
	background: url(../images/home-read-more.gif) 0 0 no-repeat;
	font-weight: normal;
}

#header-home-copy a:hover {
	background: url(../images/home-read-more.gif) 0 -20px no-repeat;
}

div#home-leftCol {
	width: 440px;
	float: left;
	padding: 20px 0 0 62px;
}

#home-leftCol h1 {
	font-size: 16px;
	font-weight: normal;
	line-height: 24px;
	color: #007c94;
	min-height: 66px;
	background: url(../images/home-h1-image.jpg) no-repeat;
	padding: 0 0 18px 105px;
}

div#news-box {
	float: left;
	background-color: #eef1f4;
	width: 265px;
	margin: -30px 0 0 40px;	
}

#news-box p {
	color: #007c94;
	border-top: #b0bcc7 1px solid;
	margin: 0 25px;
	padding: 10px 0;
}

#news-box a {
	color: #007c94;
	text-decoration: none;
}

#news-box a:hover {
	color: #ff880a;
}

#news-box span {
	color: #505050;
	display: block;
}

/*------------------------------------------------------------------------ SUBPAGE STYLES --*/

div#header-sub {
	width: 880;
	margin: 0 5px;
	padding-bottom: 8px;
}

div#sub-leftCol {
	float: left;
	width: 214px;
	margin-left: 45px;
}

#sub-leftCol ul li {
	list-style-type: none;
	margin-bottom: 12px;
}

#sub-leftCol ul span {
	display: none;
}

.factsheet a {
	display: block;
	width: 214px;
	height: 50px;
	background: url(../images/factsheet-button.gif) 0 0 no-repeat;
}

.factsheet a:hover {
	background: url(../images/factsheet-button.gif) 0 -50px no-repeat;
}

.presentation a {
	display: block;
	width: 214px;
	height: 50px;
	background: url(../images/corp-presentation-button.gif) 0 0 no-repeat;
}

.presentation a:hover {
	background: url(../images/corp-presentation-button.gif) 0 -50px no-repeat;
}

div#subnav {
	width: 214px;
	background: #eef1f4 url(../images/subnav-top.gif) no-repeat;
	padding-top: 25px;
	margin-bottom: 25px;
}

#subnav ul {
	border-top: #b0bcc7 1px solid;
	margin: 0 14px;
	padding-bottom: 10px;
}

#subnav ul li {
	list-style-type: none;
	border-bottom: #b0bcc7 1px solid;
	padding: 8px 0;
}

#subnav li a {
	color: #505050;
	text-decoration: none;
	background: url(../images/subnav-link-bg.gif) 0 4px no-repeat;
	padding-left: 16px;
	font-weight: normal;
	display: block;
}

#subnav li a:hover {
	color: #ea7b05;
}

div#sub-rightCol {
	float: left;
	width: 542px;
	margin-left: 35px;
}

#sub-rightCol img {
	margin-bottom: 10px;
}

div#news-callout {
	width: 542px;
	background: #eef1f4 url(../images/news-callout-top.gif) no-repeat;
	margin-bottom: 15px;
}

#news-callout p {
	padding: 30px 15px 5px 22px;
	margin-bottom: 0;
}

#news-callout a {
	color: #ff880a;
}

#news-callout a:hover {
	color: #008ba6;
}

#news-callout em a {
	color: #008ba6;
}

#news-callout em a:hover {
	color: #ff880a;
}

#news-callout img {
	margin: 0;
	padding: 0;
}

#sub-rightCol p img {
	float: left;
	padding: 5px 15px 5px 0;
}

#sub-rightCol ul li {
	margin-left: 20px;
	line-height: 18px;
	padding-bottom: 5px;
}


/*------------------------------------------------------------------------ FOOTER STYLES --*/

div#footer {
	color: #b6b6b6;
	background: #323232 url(../images/footer-bg.gif) no-repeat;
	text-align: center;
	height: 65px;
	padding-bottom: 25px;
}

#footer ul li {
	list-style-type: none;
	display: inline;
}

#footer li a {
	margin: 0 5px;
	color: #fff;
	text-decoration: none;
	font-weight: normal;
}

#footer li a:hover {
	color: #ff880a;
}

#footer p {
	font-size: 11px;
	padding-top: 5px;
	margin: 0;
}

.orange-text {
	color: #e87801;
}

.caption {
	color: #e87801;
	padding-bottom: 15px;
	margin: 0 30px;
	line-height: 17px;
	font-size: 11px;
	text-align: justify;
}

.clear-floats {
	clear:both;
}