html { margin:0; padding:0; }
body { background:#ffffff url(../art/bg_main.jpg) repeat-x; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000102; font-size:12px; line-height:16px; margin:0; padding:0; }
a, a:hover, a:active, a:visited { color:#0B73F1; outline:none; text-decoration:none; }
a:hover { text-decoration:underline; }
#logo { height:31px; width:192px; margin:34px 0 12px 69px; float:left; }
#logo a { height:42px; width:198px; text-indent:-9999px; display:block; background:url(../art/art_logo.gif) no-repeat 0 0; }
#info { position:absolute; right:0; top:47px; }

#container { width:937px; margin:0 auto; }
#content { margin:0;padding:0 0 30px 0; width:918px; }
#footer { border-top:solid 1px #000; height:81px; padding-top:13px; margin:0 26px 0 24px; }
#footer h1 {display:block; height:25px; width:390px; position:absolute; background:url(../art/art_tag_line.gif) no-repeat 0 0; right:0; top:14px; text-indent:-9999px; }

#footer div {
	color:#000;
	float:right;
	font-size:8px;
    margin:0;
    padding:0;
	text-align:right;
	width:385px;
    }
	
#footer div.copyright { float:left; text-align:left; width:502px; }
#footer div.social { float:left; text-align:left; width:372px; margin:6px 0; }

#footer div, #footer div a {  }
#footer span { color:#0B73F1; font-weight:bold; }
h1 { background:url(../art/h1_about.jpg) no-repeat; display:block; height:80px; margin:0 0 24px 0; padding:0; text-indent:-9999px; width:937px; }
.productsPage h1 { background:url(../art/h1_products.jpg) no-repeat; display:block; height:80px; margin:0 0 24px 0; padding:0; text-indent:-9999px; width:937px; }
.rndPage h1 { background:url(../art/h1_rnd.jpg) no-repeat; display:block; height:80px; margin:0 0 0 0; padding:0; text-indent:-9999px; width:937px; }
.responsibilityPage h1 { background:url(../art/h1_responsibility.jpg) no-repeat; display:block; height:80px; margin:0 0 24px 0; padding:0; text-indent:-9999px; width:937px; }
.newsPage h1 { background:url(../art/h1_news.jpg) no-repeat; display:block; height:80px; margin:0 0 24px 0; padding:0; text-indent:-9999px; width:937px; }
h1.nonav { margin:0 0 24px 0; } 

h2 { margin:0 0 18px 0; padding:0; font-size:18px; line-height:24px; }
h2.brand { background:url(../art/bg_h2_brand.gif) no-repeat; width:600px; height:106px;text-indent:-9999px; }
h2.sales { background:url(../art/bg_h2_sales.gif) no-repeat; width:621px; height:105px;text-indent:-9999px; }
h2.custom { background:url(../art/bg_h2_custom.gif) no-repeat; width:626px; height:117px;text-indent:-9999px; }
h2.oncology { background:url(../art/bg_h2_oncology.gif) no-repeat; width:633px; height:165px;text-indent:-9999px; }
h2.blue { color:#391c7d; }
h2.yellow { color:#7a960b; }
h2.cobalt { color:#005DAB; }

h3 { margin:0 0 4px 0; padding:0; font-size:12px; font-weight:bold; }

img, table { border:0; }

#main { padding:0 0; margin:0 50px 0 0; width:560px; float:right; }

p { margin:0 0 15px 0 }

div#leftrail { float:left; padding:0 0 0 0; margin-left:67px; width:223px; }
div#leftrail div.downloads { background:url(../art/bg_downloads.jpg) no-repeat; height:128px; margin:0 0 20px 0; padding:48px 0 0 9px; width:188px; }
div#leftrail ul { margin:0; list-style-type:none; padding:0; }
div#leftrail ul li { display:block; height:25px; padding:0; }
div#leftrail ul li a { border-top:solid 1px #BDD600; color:#000; display:block; height:13px; width:211px; padding:6px  }
div#leftrail ul li.thirdtier a { background:#EFEFEF; width:201px; padding-left:16px  }
div#leftrail ul li.thirdtier a:hover { background:#E8ECBD; }
div#leftrail ul li a:hover,
.about_overPage #subabout a,
.co_historyPage #subhistory a,
.ceo_messagePage #submessage a,
.manage_teamPage #submanagement a,
.careersPage #subcareers a,
.responsibility_overPage #subrespon a,
.communityPage #subout a,
.assistPage #subassist a,
.compliancePage #subcompliance a,
.eduPage #subedu a,
.news_overPage #subnews a,
.publicationsPage #subpublication a,
.over_contactPage #subcontact a,
.directionsPage #subdirect a { text-decoration:none; background:#E1E9AE; }

div#leftrail div.links { background:url(../art/hd_links.jpg) no-repeat; padding:38px 0 0 0; margin-bottom:20px; }
div#leftrail div.links p { font-size:11px; line-height:16px; margin:0 0 12px 0 }
a.email, span.phone { display:block; padding:0 0 0 21px; }
a.email { background:url(../art/ico_email.gif) no-repeat; margin-bottom:6px; }
span.phone { background:url(../art/ico_phone.gif) no-repeat; }

#talkPage div#leftrail div.links { background:none;  padding:0 0 0 9px; margin-bottom:0; }
#talkPage div#leftrail div.links a { text-decoration:underline; }

table.address { margin:0; border:none;  }
table.address td { padding:0 40px 0 0; line-height:18px;  }
table.publications { margin-bottom:20px; width:540px; }
table.publications tr.last td { border-bottom:none }
table.publications td { border-bottom:solid 1px #B2B2B2; padding:12px 50px 8px 0; }
table.publications td.date { width:37px; }
table.publications a {  }

table.form td  { padding:0 10px 10px 0; }
input, textarea { background:url(../art/bg_input.gif) repeat-x; border:solid 1px #C1C1C1; border-top:solid 1px #848484; border-bottom:solid 1px #E1E1E1; height:14px; padding:3px 6px; width:335px; }
textarea { height:110px; }
td.button { text-align:right; }
td.button input { height:19px; width:58px; background:none; border:0; }
select { width:345px; }

div.managers { margin-bottom:22px; }
div.managers p { color:#000; margin-bottom:8px; }

dl { width:635px; display:block; margin:0 0 22px 0; padding:0; float:left; }
dt { width:170px; display:block; float:left; margin:0; padding:0; }
dd { width:445px; display:block; float:right; border-left:solid 1px #6c6c6c; margin:0; padding:0 0 0 17px; }

td { vertical-align:top; }

.clear { clear:both; font-size:0px; line-height:0px; }

.left { float:left; margin:0 15px 8px 0; }
.right { float:right; margin:0 0 8px 15px; }

p.learn_more { line-height:18px; }
p.learn_more a { font-weight:bold; }

table.experience { width:650px; }
table.experience td { padding:0 16px 22px 0; }
table.experience ul { list-style-type:none; margin:0; padding:0; }
table.experience li { margin-bottom:6px; font-size:11px; }
table.experience h2 { margin:0; }


ul { margin:0 0 22px 0; padding:0 0 0 15px; }
ul.arrow { margin:0 0 20px 0; padding:0; list-style-type:none; }
ul.arrow li { margin:0 0 0 35px; padding:0 0 4px 15px; text-indent:-50px; }

#supernav { margin:40px 67px 40px 0; float:right; }
#supernav ul { list-style-type:none; padding:0; margin:0; }
#supernav li { display:inline; text-transform:uppercase; padding:0 6px; margin:0; }

.sitemapPage #main,
.productsPage #main,
.rndPage #main,
.privacyPage #main,
.legalPage #main { width:793px; }

.rndPage #main { width:833px; }
.careersPage { width:600px; margin-right:10px; }

.products_left { float:left; width:369px; }
.products_right { float:right; width:369px; border-top:solid 1px #B0D112; }
.products th { font-size:16px; text-align:left; padding:15px 0 28px; }
.products td { padding:0 9px 26px 0; }
table.products {  border-top:solid 1px #B0D112;margin-bottom:30px; }

.privacyPage li { margin-bottom:12px; }

.contactPage p strong { text-transform:uppercase; }




