body { margin: 0px 10px 10px 10px; }
h1 { font-family: Arial; font-size: 12px; font-weight: bold; border-bottom: 1px #CCCCCC solid; border-top: 1px #CCCCCC solid; padding: 6px 0px 6px 0px; }
h2 { font: 12px Arial; font-weight: bold; line-height: 130%; padding: 10px 0px 6px 0px; }

body,td,th {
	font-family: Arial;
	font-size: 12px;
	color: #333333;
	line-height: 130%;
}
input { font-family: "Courier New", Courier, mono; 	font-size: 11px; }

.spacier { line-height: 160%; }
.red { color: #AA0000; }
.blue { color: #2671BB; }
.bold { font-weight: bold; }
.smaller { font-size: 11px; }
.tiny { font: 9px Tahoma; }
.serif { font: 14px Georgia, "Times New Roman", Times, serif; color: #999999; letter-spacing: -.5px; }
.padding-left { padding-left: 15px; }
.v-align-middle { vertical-align: middle; }

#tableMain { padding: 0px; margin: 20px 0px 0px 0px; }

#content {
	/*width: 93%;*/
	margin: 12px 20px 30px 32px;
	line-height: 150%;
	color: #333333;
	}
#content p { margin-top: 18px; }
#content ul { padding: 10px 0px 10px 15px; margin: 0px; }
#content ul li { margin-bottom: 10px; }

#logo { display: none; }
#logo1 { padding: 13px; }

#footer { margin-left: 170px; }
#footer td, #footer td a { font-size: 11px; }

#pagetitle { padding: 0px; margin: 20px 0px 0px 0px; }

#subarea { width: 170px; padding: 0px; }
#subarea td { padding: 0px; }

#sitemap a { 
	position: absolute;
	width: 61px; 
	height: 35px; 
	float: left;
	margin-left: 710px;
	background: url(/images/b_sitemap.gif) no-repeat; 
	text-indent: -10000px; 
	display: block; 
}

#contact a { 
	position: absolute;
	width: 72px; 
	height: 35px; 
	float: left;
	margin-left: 630px;
	background: url(/images/b_contactus.gif) no-repeat; 
	text-indent: -10000px; 
	display: block; 
}

.spacebefore li { margin-bottom: 15px;  line-height: 110%; } 

.tableLightBlue { background-color: #F3F7FC; border: 1px solid #C5DFEE;}

#formSearch { padding: 0px; margin: 10px 0px 0px 0px; }
#formSearch td { padding: 2px; margin: 0px; }
#formSearch input { padding: 0px; }

#tableSitemap ul { padding-left: 7px; margin: 6px 0px 20px 7px; /*border: 1px solid #000;*/ }
#tableSitemap ul li { margin: 5px 0px 5px 3px; padding: 0px; line-height: 110%; }
/*.tableSitemap ul a, .tableSitemap ul a:visited { 
	text-decoration: none;
	color: #FFF;
	font-size: 11px;
	display: block;
	background-color: #A8A8A8;
	width: 174px;
	padding: 6px 6px 6px 8px;
	border-width: 1px;
	border-style: solid;
	border-color: #FFF #999 #999 #FFF;
}*/

ul.buttons { 
	list-style: none;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}
ul.buttons li {	float: left;  }
ul.buttons a, ul.buttons a:visited  {

	display: block;
	padding: 3px 6px 3px 6px;
	border: 2px solid #999999;
	background-color: #CECECE;
	font: bold 11px Verdana;
	letter-spacing: -.5px;
	text-decoration: none;
	margin-right: 10px;
}
ul.buttons a:hover {
	background-color: #FFFFFF;
}

/* ---( link formats ---------------------------------- }*/
a, a:visited { color: #AA0000; font: 12px Arial; text-decoration: underline; margin-top: 0px; padding-top: 0px; }
a:hover, a:active { color: #3D71BD;}

a.linkstyleSmaller, a.linkstyleSmaller:visited { color: #AA0000; font: 11px Arial; text-decoration: underline; margin-top: 0px; padding-top: 0px; }
a.linkstyleSmaller:hover, a.linkstyleSmaller:active { color: #3D71BD;}

a.linkstyleBiggerGrey, a.linkstyleBiggerGrey:visited { color: #7B7B7B; font: 12px Arial; line-height: 120%; text-decoration: underline; }
a.linkstyleBiggerGrey:hover, a.linkstyleBiggerGrey:active { color: Red; }

a.linkstyleRed, a.linkstyleRed:visited { color: #CC0000; font: 12px Arial; line-height: 120%; text-decoration: underline;}
a.linkstyleRed:hover, a.linkstyleRed:active { text-decoration: underline; }

a.linkstyleRedBold, a.linkstyleRedBold:visited { color: #AA0000; font: 12px Arial; font-weight: bold; line-height: 110%; text-decoration: underline; }
a.linkstyleRedBold:hover, a.linkstyleRedBold:active { color: #333366; }

a.linkstyleLittleGrey, a.linkstyleLittleGrey:visited { color: #7B7B7B; font: 10px Arial; line-height: 120%; text-decoration: underline; }
a.linkstyleLittleGrey:hover, a.linkstyleLittleGrey:active { color: Red; }

a.linkstyleLittleGreyNone, a.linkstyleLittleGreyNone:visited { color: #7B7B7B; font: 10px Arial; line-height: 120%; text-decoration: none; }
a.linkstyleLittleGreyNone:hover, a.linkstyleLittleGreyNone:active { color: Red;  }

a.linkstyleBlueUnderlined, a.linkstyleBlueUnderlined:visited { color: #3D71BD; font: 12px Arial; line-height: 110%; text-decoration: underline; }
a.linkstyleBlueUnderlined:hover, a.linkstyleBlueUnderlined:active { color: red; }

a.linkstyleGreyUnderlined, a.linkstyleGreyUnderlined:visited { color: #333333; font: 12px Arial; line-height: 110%; text-decoration: underline; }
a.linkstyleGreyUnderlined:hover, a.linkstyleGreyUnderlined:active { color: red; }

a.linkstyleLiteGreyUnderlined, a.linkstyleLiteGreyUnderlined:visited { color: #666666; font: 12px Arial; line-height: 130%; text-decoration: underline; }
a.linkstyleLiteGreyUnderlined:hover, a.linkstyleLiteGreyUnderlined:active { color: red; }

a.linkstyleLiteGreyNone, a.linkstyleLiteGreyNone:visited { color: #666666; font: 12px Arial; line-height: 130%; text-decoration: none; }
a.linkstyleLiteGreyNone:hover, a.linkstyleLiteGreyNone:active { color: red; }

a.linkstyleLittleWhite, a.linkstyleLittleWhite:visited { color: #FFFFFF; font: 10px Arial; line-height: 120%; text-decoration: underline; }
a.linkstyleLittleWhite:hover, a.linkstyleLittleWhite:active { color: Red; }

a.linkstyleLittleWhiteonWhite, a.linkstyleLittleWhiteonWhite:visited { color: #FFFFFF; font: 10px Arial; line-height: 120%; text-decoration: underline; }
a.linkstyleLittleWhiteonWhite:hover, a.linkstyleLittleWhiteonWhite:active { font: 10px Arial;  }


/* ---( topnavCSS )---------------------------------- */

#topNav {
	position: relative;
	width: 777px;
	height: 43px;
	padding: 0;
	/*margin: 3px 0 20px 0;*/
	background-image: url(../images/topnav_left.gif);
	}

#nav {
	position: absolute;
	top: 0px;
	left: 0px;
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 43px;
	display: inline;
	overflow: hidden;
	white-space: nowrap;
	width: 777px;
	}
	
#nav li {
	margin: 0; 
	padding: 0;
	display: inline;
	list-style-type: none;
	}

#nav a {
	float: left;
	padding: /*this is the height of the navbar images*/43px 0 0 0;

	}

#nav a:visited {
	margin-top: 0px;
    }
	
#nav a:hover {
	background-position: 0 -43px;
	}

#nav a:active, a:selected {
	background-position: 0 -43px;
	}

#HOME a  {
	width: 50px;
	background: url(/images/topnav_home.gif) top left no-repeat;
	}

#ABOUT a  {
	width: 90px;
	background: url(/images/topnav_about.gif) top left no-repeat;
	}

#TECHNOLOGY a  {
	width: 103px;
	background: url(/images/topnav_technology.gif) top left no-repeat;
	}

#ADVOCACY a  {
	width: 109px;
	background: url(/images/topnav_advocacy.gif) top left no-repeat;
	}	

#CLINICALTRIALS a  {
	width: 96px;
	background: url(/images/topnav_clinicaltrials.gif) top left no-repeat;
	}

#INVESTORS a  {
	width: 72px;
	background: url(/images/topnav_investors.gif) top left no-repeat;
	}	

#NEWS a  {
	width: 115px;
	background: url(/images/topnav_news.gif) top left no-repeat;
	}			
	
#CAREERS a  {
	width: 64px;
	background: url(/images/topnav_careers.gif) top left no-repeat;
	}
				
#BAR a {
	width: 78px;
	background: url(/images/topnav_left.gif) top left no-repeat;
	}


/* ---( PIPELINE )---------------------------------- */

.tablePipeline { background: url(../images/pipeline-bg.gif) repeat-y; }
	.tablePipeline td { color: #2671BB; line-height: 100%; vertical-align: top; padding-top: 2px; }
	.tablePipeline td td { padding-top: 0px; padding-bottom: 2px; }
	.tablePipeline td.white { background-color: #FFFFFF; }
	.tablePipeline td.alignmiddle { vertical-align: middle; }
	.tablePipeline br { display: block; margin-top: 5px; }
.textPipelineHeader { font: bold 14px Georgia, "Times New Roman", Times, serif; color: #999999; display: block; padding: 5px 0px 5px 0px; }

	
/* ---( DROPDOWN DEFINITIONS )---------------------------------- */

#navlistABOUT {  font: 11px Arial; border-top: 1px solid #000000; background-color: #BFDFF0; position:absolute; z-index:800; left: 545px; top: 117px; visibility: hidden; }
#navlistABOUT a { font: 11px Arial; width: 133px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 15px 3px 11px;  margin: 0px;}
#navlistABOUT a:link, #navlistABOUT a:visited { width: 133px; background-color: #BFDFF0; color: #000000;}
#navlistABOUT a:Hover { background-color: #0087C2; color: #FFFFFF; }

#navlistTECHNOLOGY {  font: 11px Arial; border-top: 1px solid #000000; background-color: #BFDFF0; position:absolute; z-index:800; left: 545px; top: 117px; visibility: hidden; }
#navlistTECHNOLOGY a { font: 11px Arial; width: 150px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 15px 3px 11px;  margin: 0px;}
#navlistTECHNOLOGY a:link, #navlistTECHNOLOGY a:visited { width: 150px; background-color: #BFDFF0; color: #000000;}
#navlistTECHNOLOGY a:Hover { background-color: #0087C2; color: #FFFFFF; }

#navlistADVOCACY { position:absolute; z-index:800; left: 545px; top: 117px; visibility: hidden; }
/*#navlistADVOCACY {  font: 11px Tahoma; border-top: 1px solid #000000; background-color: #BFDFF0; }
#navlistADVOCACY a { width: 125px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 0px 3px 11px;  margin: 0px;}
#navlistADVOCACY a:link, #navlistADVOCACY a:visited { width: 125px; background-color: #BFDFF0; color: #000000;}
#navlistADVOCACY a:Hover { background-color: #0087C2; color: #FFFFFF; }
#navlistADVOCACY span { width: 125px; text-align: left; background-color: #BFDFF0; color: #000000; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 0px 3px 11px;  margin: 0px; }
/* don't forget to include a 'visited' state as well to make IE happy */
/*#navlistADVOCACY a.sub, #navlistADVOCACY a.sub:visited { padding: 3px 15px 3px 20px; width: 125px; margin: 0px;}*/

#navlistCLINICALTRIALS { font: 11px Arial; border-top: 1px solid #000000; background-color: #BFDFF0; position:absolute; z-index:300; left: 545px; top: 117px; visibility: hidden;}
#navlistCLINICALTRIALS a { font: 11px Arial; width: 161px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 15px 3px 11px; margin: 0px;}
#navlistCLINICALTRIALS a:link, #navlistCLINICALTRIALS a:visited { width: 141px; background-color: #BFDFF0; color: #000000;}
#navlistCLINICALTRIALS a:Hover { background-color: #0087C2; color: #FFFFFF; }

#navlistINVESTORS {  font: 11px Arial; border-top: 1px solid #000000; background-color: #BFDFF0; position:absolute; z-index:300; left: 545px; top: 117px; visibility: hidden;}
#navlistINVESTORS a { font: 11px Arial; width: 153px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 0px 3px 11px;  margin: 0px;}
#navlistINVESTORS a:link, #navlistINVESTORS a:visited { width: 153px; background-color: #BFDFF0; color: #000000;}
#navlistINVESTORS a:Hover { background-color: #0087C2; color: #FFFFFF; }

#navlistNEWS {  font: 11px Arial; border-top: 1px solid #000000; background-color: #BFDFF0; position:absolute; z-index:800; left: 545px; top: 117px; visibility: hidden;}
#navlistNEWS a { font: 11px Arial; width: 115px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 0px 3px 11px;  margin: 0px;}
#navlistNEWS a:link, #navlistNEWS a:visited { width: 115px; background-color: #BFDFF0; color: #000000;}
#navlistNEWS a:Hover { background-color: #0087C2; color: #FFFFFF; }

#navlistNEWSflyout { position:absolute; z-index:800; left: 545px; top: 117px; visibility: hidden; }

#navlistCAREERS {  font: 11px Arial; border-top: 1px solid #000000; background-color: #BFDFF0; position:absolute; z-index:800; left: 515px; top: 137px; visibility: hidden;}
#navlistCAREERS a { font: 11px Arial; width: 155px; text-align: left; background-color: #BFDFF0; color: #FFFFFF; text-decoration: none; display: block; border-bottom: 1px solid #000000; border-left: 1px solid #000000; border-right: 1px solid #000000; padding: 3px 0px 3px 11px;  margin: 0px;}
#navlistCAREERS a:link, #navlistCAREERS a:visited { width: 155px; background-color: #BFDFF0; color: #000000;}
#navlistCAREERS a:Hover { background-color: #0087C2; color: #FFFFFF; }

/* ---( LEFTNAV DEFINITIONS )---------------------------------- */

#leftnav { font: 11px Arial; padding: 10px 6px 13px 10px; margin: 0px; }
#leftnav a { font: 11px Arial; color: #3F74A8; text-decoration: none; display: block; margin: 2px 2px 2px 2px;/*margin-bottom: 2px; margin-top: 2px;*/}
#leftnav a:link, #leftnav a:visited { width: 120px; voice-family: "\"}\""; voice-family:inherit; width: 122px; padding: 3px 2px 3px 35px; background-image: url(../images/bullets2.gif); background-position: 19px 5px; background-repeat:no-repeat; }
#leftnav a:Hover { background-color: #FFFFFF; color: #AA0000;}

#leftnav .sub_title {  font: 11px Arial; color: #666666; text-decoration: none; padding: 2px 2px 2px 29px;  background-image: url(../images/bullets2.gif); background-position: 15px 3px; background-repeat:no-repeat; }

#leftnav .sub {  font: 11px Arial; color: #666666; text-decoration: none; display: block; }
#leftnav .sub:link, #leftnav .sub:visited { padding: 2px 1px 2px 36px; background-image: url(../images/bulletstiny.gif); background-position: 27px 3px; background-repeat:no-repeat; }
#leftnav .sub:Hover { background-color: #FFFFFF; color: #AA0000;}

#leftnav ul { font: 11px Arial; list-style-type: none; margin: 3px 0px 4px 0px; width: 119px; padding: 0px;}

/* ---( RELATED DEFINITIONS )---------------------------------- */

#related { display: none; font: 11px Arial; }
/*
#related { font: 11px Tahoma; padding: 10px 6px 13px 10px; width: 168px; }
#related a { color: #3F74A8; text-decoration: none; display: block; margin: 2px 2px 2px 2px; }
#related a:link, #related a:visited { width: 125px; voice-family: "\"}\""; voice-family:inherit; width: 127px; padding: 3px 2px 3px 35px; background-image: url(../images/bullets2.gif); background-position: 19px 5px; background-repeat:no-repeat; }
#related a:Hover { background-color: #FFFFFF; color: #AA0000;}
*/

#extras { font: 11px Arial; width: 168px; padding: 10px 6px 13px 17px; }
#extras a, #extras a:visited { font: 11px Arial; }

.borderBottom td { border-bottom: 1px solid #9DA8BB; }


/* ---( PUBLICATIONS FLYOUT MENUS )---------------------------------- */

/*   FROM http://www.cssplay.co.uk/menus/flyout5.html      */

.menu {
position:relative;
z-index:1000;
/*font-size:90%;
height:235px;
margin:25px 0 0 15px;*/ /* this page only */
}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
padding:0;
margin:0;
list-style-type:none;
/*width:150px;
position:relative;
border:1px solid #888;
border-width:1px 1px 0 1px;
background:#9bb;*/
}

.menu li {
/*background:transparent;
height:26px;*/
}
* html .menu li {margin-left:-16px; margin-lef\t:0;}
/* get rid of the table */
.menu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:1em; width:0; height:0;}

/* style the links */
.menu a, .menu a:visited {
/*display:block; 
text-decoration:none;
height:25px;
line-height:25px;
width:150px;
color:#000;
text-indent:5px;
border-bottom:1px solid #888;
background:transparent;*/
}
/* style the link hover */
* html .menu a:hover {color:#fff; background:#999;}

.menu :hover > a {
color:#fff; 
background:#999;
}

/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {
visibility:hidden;
position:absolute;
top:-19px;
left:120px;
}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul,
.menu ul a:hover ul {
visibility:visible;
/*background:#dde;*/
}
.menu ul.top3 {top:57px; left: 120px; border-top: 1px solid #000;}

.arrow { 
	background-image:  url(/images/p7PM_light_east.gif);
	background-repeat:	no-repeat;
	background-position: right center;
	}

<!--[if IE 7]>.menu li {float:left;}<![endif]-->
