body { background:url(../graphics/background.jpg) repeat-x; background-color:#ffffff; margin:0px; padding:0px; font-family:Arial; font-size:12px; color:#505050; line-height:18px; }

a, a:visited { color:#9d4816; font-size:12px; text-decoration:none; }
a:hover, a:active { color:#000000; text-decoration:underline; }

.centerDIV { position: relative; width:900px; margin:0 auto; left: 50%; margin-left: -450px; }

#header { width: 900px; height:117px; padding: 0; }

.container { position:relative; width: 900px; xbackground:#aaaaaa; margin:0 auto; xborder:1px solid #ff0000;}
#logo { position:absolute; padding: 14px 0 21px 40px; }


#topnav { position:absolute; top:10px; right:0px; padding:0 0 0 0; text-align:left; font-size:12px; font-family:Gill Sans, Arial; letter-spacing:1px; }
#topnav ul { margin:0; padding:0 0 0 0px; list-style: none; display: inline; }
#topnav ul li { margin:0; padding:0 3px; float: left; color:#838383; }
#topnav ul li a,#topnav ul li a:visited { color:#838383; }
#topnav ul li a:hover, #topnav ul li a:active { color:#000000; }


#content { xbackground:url(../graphics/background.jpg) repeat-x; xbackground-color:#ffffff; xborder:1px solid #ff0000;}
#content2 { xbackground:url(../graphics/background2.jpg) repeat-x; xbackground-color:#ffffff; xborder:1px solid #ff0000;}

#homepage { padding: 20px 0 0 10px; }

.pages { width:866px; padding: 20px 0 20px 20px; xborder:0px solid #ff0000; }
.pagecontent { min-height:340px; margin:0px 0; padding: 35px 0; background:url(../graphics/page-bg.png) no-repeat; border:0px solid #ff0000; }

.pages2 { width:634px; float:right; padding: 0 15px 20px 0; xbackground:#0000ff; }
.pagecontent2 { min-height:340px; margin:0px 0; padding: 30px 30px; background:url(../graphics/page2-bg.png) no-repeat; xbackground:#ffff00; }

.pagecontent2 ul { margin:0 18px 0 5px; padding:0; list-style: none; }
.pagecontent2 ul li { padding: 3px 0 6px 10px; background:url(../graphics/bullet4.gif) 0px 9px no-repeat; text-align:left; }

.flashbg { float:right; width:878px; height:339px; margin:0; padding:0; background:url(../graphics/flash-bg.png) no-repeat; xborder:1px solid #ff0000; z-index:-1000; }
.flash { margin:0; padding:9px; xborder:1px solid #00ff00; z-index:-1000; }
.flashitem { z-index:-1000; }

.title { xborder-bottom:1px solid #767676; z-index:1px;}

.company, .investors, .careers, .contact, .profiles, .terms, .sitemap, .privacy { background: url(../graphics/background-company.jpg) repeat-x; }
.companybg { height:93px; background: url(../graphics/Company-Overview.jpg) no-repeat; border:0px solid #ff0000; }
.investorsbg { height:93px; background: url(../graphics/Investors.jpg) no-repeat; border:0px solid #ff0000; }
.careersbg { height:93px; background: url(../graphics/Careers.jpg) no-repeat; border:0px solid #ff0000; }
.contactbg { height:93px; background: url(../graphics/Contact-Us.jpg) no-repeat; border:0px solid #ff0000; }
.profilesbg { height:93px; background: url(../graphics/Profiles.jpg) no-repeat; border:0px solid #ff0000; }
.termsbg { height:93px; background: url(../graphics/Terms-of-Use.jpg) no-repeat; border:0px solid #ff0000; }
.sitemapbg { height:93px; background: url(../graphics/Site-Map.jpg) no-repeat; border:0px solid #ff0000; }
.privacybg { height:93px; background: url(../graphics/Privacy-Policy.jpg) no-repeat; border:0px solid #ff0000; }

.products { background: url(../graphics/background-products.jpg) repeat-x; }
.productsbg { height:93px; background: url(../graphics/Product-Pipeline.jpg) no-repeat; border:0px solid #ff0000; }

.therapeutic { background: url(../graphics/background-therapeutic.jpg) repeat-x; }
.therapeuticbg { height:93px; background: url(../graphics/Therapeutic-Areas.jpg) no-repeat; border:0px solid #ff0000; }

.newsroom { background: url(../graphics/background-newsroom.jpg) repeat-x; }
.newsroombg { height:93px; background: url(../graphics/Newsroom.jpg) no-repeat; border:0px solid #ff0000; }
.investorsbg h1, .careersbg h1, .contactbg h1, .profilesbg h1, .termsbg h1, .sitemapbg h1, .privacybg h1, .companybg h1, .productsbg h1, .therapeuticbg h1, .newsroombg h1 { position:absolute; left:-9999px; }

.newsitem { padding:0 0 10px 0; }
.date { float:left; width:171px; }
.news { float:left; width:400px; }
.news xa.more { padding-left: 15px; }
.by { font-size:11px; }

h1 { margin:0; padding:48px 0 0 134px; font-family:Gill Sans, Arial; font-size:26px; color:#ffffff; font-weight:normal; text-shadow:#051d40 2px 2px 2px;}
h2 { font-family:Gill Sans, Arial; font-size:15px; letter-spacing:1px; color:#000000; font-weight:normal; }
h3 { font-size:12px; letter-spacing:1px; margin:0 0 5px 0; padding:0; }

.copyarea { float:left; width:424px; }
.paragraph { text-align:left; line-height:23px; margin: 5px 0px 20px 20px;}

.col { width:633px; margin:0 auto; xborder:1px solid #ff0000; }
.col1 { width:306px; float:left; xborder:1px solid #ff0000;}
.col2 { width:489px; float:left; xborder:1px solid #ff0000; }
.col3 { width:527px; float:left; xborder:1px solid #ff0000; }

.leftcol { width:245px; float:left; padding:25px 0 20px 0; xbackground: #ff0000; }
.rightcol { width:640px; float:right; padding:22px 0 20px 0; xbackground: #00ff00; }

.sidenav { margin: 0 0 0 15px; background:url(../graphics/sidenav-bg.png) repeat-y; xborder:1px solid #ff0000; }
.sidenavtop, .sidenavbottom { margin: 0 0 0 15px; line-height:0px; xborder:1px solid #00ff00; }
.sidenavtop    { height:6px; background:url(../graphics/sidenav-top.png) no-repeat left bottom; }
.sidenavbottom { height:7px; background:url(../graphics/sidenav-bottom.png) no-repeat; }

.sidenav ul { width:205px; margin:0 0 0 9px; padding:0; list-style: none; }
.sidenav ul li { margin:0; padding:0 0 0 19px; background:url(../graphics/bullet2.gif) 7px 9px no-repeat; text-align:left; border-bottom:1px solid #e1e1e1; }

.sidenav ul li.third { border-bottom:1px solid #e1e1e1; background: none; color:#838383; }
.sidenav ul li.third a, .sidenav ul li.third a:visited { padding-left:7px; color:#838383; display:block; }

.sidenav ul li.last { border-bottom:0px; }

.sidenav a, .sidenav a:visited  { color:#464646; text-decoration:none; xborder:1px solid #ff0000; display:block; padding:5px 0 5px 0; }
.sidenav a:hover, .sidenav a:active, .sidenav ul li.third a:hover, .sidenav ul li.third a:active  { color:#ffffff; }
.sidenav ul li:hover, .sidenav ul li:hover a ,.sidenav ul li.third:hover, .sidenav ul li.third:hover a { background-image:url(../graphics/bullet2.gif) 7px 8px no-repeat; background-color:#506078; color:#ffffff; }

.sidenav ul li.third .ON , .sidenav ul li.third .ON a:visited { padding-left:7px; color:#838383; display:block; }
.sidenav ul li.ON, .sidenav ul li.ON a, .sidenav ul li.ON, .sidenav ul li.ON a, .sidenav ul li.ON a:visited { background-image:url(../graphics/bullet2.gif) 7px 9px no-repeat; background-color:#506078; color:#ffffff; }

.sitemaplist {float:left; width:200px; padding: 0 10px 0 0; }
.sitemaplist ul { margin:0; padding:0; list-style: none; }
.sitemaplist ul li { margin:0; padding:0 0 6px 10px; }
.sitemaplist ul li.first { padding: 3px 0 6px 10px; background:url(../graphics/bullet2.gif) 0px 6px no-repeat; text-align:left; }
.sitemaplist ul li.first a { color:#505050; }
.sitemaplist ul li.last { padding: 0 0 15px 10px; }
.sitemaplist ul ul li { padding: 3px 0 6px 25px; background:url(../graphics/bullet3.gif) 15px 8px no-repeat; text-align:left;  }

.missing { color:#ff0000; }

.photos { position:relative; left:-7px; padding:10px 0 5px 0; }

.profile { padding:0px 0 0 114px; }
.profiletext { width:720px; padding:20px 0 0 0; }
.profilelist { padding:0 0 0 114px; }

.teams ul { margin:0; padding:0; list-style: none; }
.teams ul li { margin:0; padding:0 0 6px 10px; background:url(../graphics/bullet2.gif) 0px 4px no-repeat;  }

#widgetshp { float:right; }
#widgets { float:right; width:255px; }
.widget { width:226px; height:210px; float:right; background:url(../graphics/widget-bg.png) no-repeat; font-size:11px; color:#464646; line-height:14px; text-align:left; margin: 0 0 20px 6px; }
.widget h2 { color:#ffffff; background:#506078; border:1px solid #b5b5b5; font-family:Gill Sans, Arial; font-size:12px; color:#ffffff; font-weight:normal; line-height:14px; text-transform:uppercase; margin:8px 8px 0 12px; padding:7px 0 2px 13px; text-align:left; }
.widget .content { padding:0 10px 10px 12px; }
.widget .content .copy { padding:8px 10px 10px 15px; }
.widget .content .copy a { font-size:10px; }
.widget .content .copy ul { margin:0; padding:0 0 0 0px; list-style: none; }
.widget .content .copy ul li { padding: 3px 0 6px 10px; background:url(../graphics/bullet.gif) 0px 8px no-repeat; text-align:left; }

.widget2 { margin: 0 0 0 15px; background:url(../graphics/widget-bg.gif) repeat-y; xborder:1px solid #ff0000; font-size:11px; }
.widget2top, .widget2bottom { margin: 0 0 0 15px; line-height:0px; xborder:1px solid #00ff00; }
.widget2top    { height:6px; background:url(../graphics/widget-top.gif) no-repeat left bottom; }
.widget2bottom { height:7px; background:url(../graphics/widget-bottom.gif) no-repeat; padding:0 0 15px 0; }
.widget2 .content2 { padding:0 0 10px 9px; }
.widget2 .content2 .copy2 { padding:8px 20px 0 10px; line-height:14px; }
.widget2 .content2 .copy2 p { padding:0 20px 0 0; }

.widget2 .more { background:url(../graphics/bullet2.gif) 0px 1px no-repeat; padding: 0 0 0 10px; text-transform:uppercase; font-size:10px; }

.quote { width:180px; margin:10px 0 0 40px; padding:20px; background:#dddbe7; }

.investorsUL { float:left; width:200px; margin:15px 0 0 0; }
.investorsUL ul { margin:0; padding:0; list-style: none; }
.investorsUL ul li { padding: 3px 0 0px 25px; background:url(../graphics/bullet4.gif) 15px 8px no-repeat; text-align:left; }

.orange { color:#9d4816; font-weight:normal; }
.purple { color:#5b3f83; }
.blue { color:#0d4068; }

sub { font-size:8px; line-height:8px; }
hr { margin:0 0 10px 0; padding:0; border:1px; height:1px; background:#b9c4c7; }

.pubs { display:none; padding:5px 0 0 0; }
.pubs p { padding:0 0 15px 0; }

.theform { background: #dddbe7; font-size:9px; margin:30px 0 0 0; padding:0 0 10px 20px; }
.theform h2 { padding:10px 0 0 0px; }
.theform .column { float:left; width:214px; xbackground:#ff0000; }
.theform input { width:185px; }
.theform textarea { width:188px; height:57px; }

.formerror { color:#ff0000; }

#footer { height:117px; background:url(../graphics/footer-bg.gif) repeat-x; padding: 0 ; border-top:1px solid #a8a8a8; }
.copyright { position:absolute; top:9px; left:69px; font-size:10px; color:#838383; text-align:left; }
.copyright a, .copyright a:visited { color:#838383; text-decoration:none; font-size:10px; padding:0 0 0 7px; }
.copyright a:hover, .copyright a:active { color:#000000; text-decoration:underline;  }
.copyright2 { padding: 0 0 0 150px; }
#mousetype { position:absolute; top:12px; right:20px; width:332px; font-size:7px; line-height:10px; color:#8f8f8f; text-align:left; }
#mousetype sub { font-size:5px; line-height:5px; }


