body {
	font-family: Tahoma, sans-serif;
	font-size:11px;
	margin: 0px;
	background: url(../images/bg-inner.gif) top repeat-x;
	color: #666666;
}

p {
	margin: 15px 0 0 0;
	line-height: 16px;
}

h1 { 
	font-size: 16px; 
	font-weight: bold; 
}

h3 {
	font: 11px Tahoma, sans-serif; 
	font-weight: bold; 
	margin: 30px 0px 15px 0px; 
	color: #666666; 
	padding: 4px 0px 4px 0px; 
	border-top: 1px solid #CCCCCC; 
	border-bottom: 1px solid #CCCCCC; 
	width: 100%; 
	line-height: 140%;
}

/* ################### page structure ################## */

#homebody td { 
	width: 100%;
	border-bottom: 15px solid #3570A2;
	background: url(../images/home-vials.jpg) no-repeat left top; 
	margin: 0px;
	padding: 0px;
}

#pagebody  { 
	width: 100%;
	border-bottom: 15px solid #3570A2;
	margin: 0px;
	padding: 0px;
}

#inner-left {  
	width: 170px;
	float: left;
	height: auto;
	padding-top: 72px;	
}

#inner-right { 
	width: 520px;
	float: left;
	margin-left: 60px;
	padding: 30px 0px 50px 0px;
	height: auto;
}

#footer {
	width: 747px;
	height: 75px;
	padding-top: 20px;
	text-align: right;
}

/* ####################### links ####################### */

a, a:visited { color: #3570A2;  font: 11px tahoma, helvetica, sans-serif;}
a:hover { color: #B45C2F; font: 11px tahoma, helvetica, sans-serif; }

/* ####################### topnav ####################### */

#navigation {
	height:46px;
	margin-top: 1px;
	padding: 0px;
	width:777px;
}

#navigation ul {
	list-style:none;
	margin: 0px 0px 0px -12px;
}
* html #navigation ul {
	margin: 0px 0px 0px 28px;
}

#navigation ul li {
	float:left;
	height:46px;
}

#navigation ul li a {
	background-image:url(../images/topnav.gif);
	background-repeat:no-repeat;
	height:46px;
	display:block;
	margin:0px 0px 0px 0px;
	/*overflow:hidden;*/
	text-indent:-9999px;
}

#navigation ul li.home a { background-position:-3px 0px; width:58px; }
#navigation ul li.home a:hover { background-position:-3px -46px; }

#navigation ul li.about a { background-position:-61px 0; width:78px; }
#navigation ul li.about a:hover { background-position:-61px -46px; }

#navigation ul li.technology a { background-position:-139px 0; width:96px; }
#navigation ul li.technology a:hover { background-position:-139px -46px; }

#navigation ul li.pipeline a { background-position:-235px 0; width:73px; }
#navigation ul li.pipeline a:hover { background-position:-235px -46px; }

#navigation ul li.clinicaltrials a { background-position:-308px 0; width:109px; }
#navigation ul li.clinicaltrials a:hover { background-position:-308px -46px; }

#navigation ul li.investors a { background-position:-417px 0; width:82px; }
#navigation ul li.investors a:hover { background-position:-417px -46px; }

#navigation ul li.news a { background-position:-499px 0; width:106px; }
#navigation ul li.news a:hover { background-position:-499px -46px; }

#navigation ul li.careers a { background-position:-605px 0; width:73px; }
#navigation ul li.careers a:hover { background-position:-605px -46px; }

#navigation ul li.contact a { background-position:-678px 0; width:69px; }
#navigation ul li.contact a:hover { background-position:-678px -46px; }


/* ####################### subnav ####################### */

#leftnav ul { list-style: none; margin: 0; padding: 0; /*border: 1px solid #FF0000; */}
#leftnav a { color: #666666; text-align: right; text-decoration: none; display: block; padding: 4px 0px 3px 0px;  }
#leftnav a:link, #leftnav a:visited { color: #666666;  display: block; height: 20px;} 
#leftnav a:hover, #leftnav a:active  { color: #AA0000; font-weight: bold;  }

/* ####################### home ####################### */

#homewrapper { 
	width: 770px;
}

#hometitle { 
	text-indent: -10000px;
	float: right;
	background: url(../images/home-title.gif) no-repeat top right; 
	height: 255px;
	width: 312px;
	margin-top: 30px;
}

#homecopy {
	text-align: right;
	float: right;
	clear: both;
	width: 460px;
	margin-bottom: 20px;
}
#homecopy p {
	line-height: 23px;
}	

/* #################### toggle styles #################### */
dl { margin: 20px 0px 15px 0px; font-size: 11px; }
dt { margin: 6px 0px 6px 0px; border-collapse: collapse;  background-color: #D6DDE9; padding: 5px; cursor: pointer; }
dt a { text-decoration:none;  }
dd { margin:0px; padding: 0px 18px 0px 25px;  }
.rowName { font-weight: bold; } 
dl td { padding: 0px; margin: 0px; }
dl li { margin-top: 8px; }


/* #################### body styles #################### */

#inner-right li {
	line-height: 16px;
	margin-bottom: 15px;
}
