/* Globals */
html { min-height:100%; margin-bottom:1px; }
html body { padding:0px 10px 20px 10px; margin:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:62.8%; color:#000000; background-color:#73a5ce; line-height:150%; }
html body td { vertical-align:top; text-align:left; }

h1 { padding:0px; margin:0px 0px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#000000; line-height:120%; }
h2 { padding:0px; margin:0px 0px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#2ea5bb; font-style:italic; line-height:150%; }
h3 { padding:0px; margin:0px 0px 10px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.2em; font-weight:bold; color:#2ea5bb; font-style:italic; line-height:100%; }
h4 { padding:0px; margin:0px 0px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#000000; line-height:100%; }
h5 { padding:0px; margin:0px 0px 5px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#000000; line-height:100%; }

p { padding:0px; margin:0px 0px 20px 0px; }
a { color:#000000; text-decoration:underline; }
a:hover { color:#d85712; }
sup { line-height:80%; font-size:.9em; font-family:Verdana, Arial, Helvetica, sans-serif; }
.at { padding:0px 90px 0px 0px; margin:0px 0px 0px 2px; background-image: url(images/txt_global_at_archemix.gif); background-repeat:no-repeat; background-position:0px 2px; }
.at_strong { padding:0px 100px 0px 0px; margin:0px 0px 0px 2px; background-image: url(images/txt_global_at_archemix_bld.gif); background-repeat:no-repeat; background-position:0px 2px; }

.pg_border { width:808px; background-color:#FFFFFF; }
.pg_border table { width:808px; }
.pg_border .spacer { width:776px; }
.pg_border .curve { width:16px; }

#footer_nav { width:808px; margin:3px 0px 0px 0px; text-align:center; font-size:1em; font-family:Arial, Helvetica, sans-serif; color:#281668;  }
#footer_nav a { color:#281668; text-decoration:none; text-transform:uppercase; }
#footer_nav a:hover { color:#281668; text-decoration:underline; }

/* Home Page */
#home .top { margin-top:35px; }

#home #header { width:808px; background-color:#FFFFFF; }
#home #header table { width:808px; }
#home #header td { padding:50px 0px 0px 0px; }
#home #header .logo { width:327px; }

#home #section_graphic { width:808px; background-image:url(images/bg_home_section_pic.jpg); background-repeat:no-repeat; background-position:top center; }
/* hide from IE mac \*/
#home #section_graphic { width:100%; }
/* end hiding from IE5 mac */
#home #section_graphic img { display:block; }
#home #section_graphic table { width:808px; }
#home #section_graphic .nav_contact a { display:block; background-image:url(images/but_home_contact_off.gif); background-repeat:no-repeat; background-position:0px 0px; }
#home #section_graphic .nav_contact a:hover { background-image:url(images/but_home_contact_on.gif); }
#home #section_graphic .nav_sitemap a { display:block; background-image:url(images/but_home_sitemap_off.gif); background-repeat:no-repeat; background-position:0px 0px; }
#home #section_graphic .nav_sitemap a:hover { background-image:url(images/but_home_sitemap_on.gif); }

#home #content { width:808px; background-image:url(images/bg_home_content.gif); background-repeat:no-repeat; background-position:0px 0px; background-color:#FFFFFF; }
#home #content #nav_container { width:504px; height:21px; padding:0px 0px 0px 304px; text-align:left; }
#home #content table { width:808px; }
#home #content #mission { width:517px; padding:73px 0px 48px 33px; }
#home #content #mission img { display:block; }
#home #content #mission .factsheet { margin-top:16px; }
#home #content #news { width:213px; padding:30px 45px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.1em; color:#0a60a9; }
#home #content #news .title { margin:0px 0px 18px 0px; display:block; }
#home #content #news p { background-image:url(images/bg_home_news_bullet.gif); background-repeat:no-repeat; background-position:0px 3px; }
#home #content #news .date { color:#ff880c; margin-left:16px; }
#home #content #news a.more { color:#2ea5bb; text-decoration:none; padding-right:10px; background-image:url(images/txt_home_news_more_arrow.gif); background-repeat:no-repeat; background-position:right 3px; }
#home #content #news a:hover.more  { color:#2ea5bb; text-decoration:underline; }

/* Sub Pages */
#sub .pg_border { margin:0px 20px 0px 20px; }
#sub .pg_border .curve { width:16px; background-image:url(images/pic_global_bdrtop_curve_l.gif); background-repeat:no-repeat; background-position:0px 0px; }
#sub .pg_border .header_nav { width:159px; padding:9px 0px 2px 633px; background-image:url(images/pic_global_bdrtop_curve_r.gif); background-repeat:no-repeat; background-position:top right; }
#sub .pg_border .header_nav table { width:156px; }

#sub #section_graphic { width:808px; margin:0px 20px 0px 20px; }
#sub #nav_ds { width:808px; padding:0px 20px 0px 20px; background-image:url(images/bg_sub_nav_ds.gif); background-repeat:no-repeat; background-position:top right; }
#sub #nav_container { width:504px; height:21px; padding:0px 0px 0px 304px; text-align:left; background-color:#FFFFFF; background-image:url(images/bg_sub_navcontainer.gif); background-repeat:no-repeat; background-position:0px 0px; }

#sub #content { width:828px; padding:0px 0px 0px 20px; }
#sub #content table { width:828px; }

#sub #content #subnav { width:138px; padding:76px 40px 0px 0px; background-color:#FFFFFF; }
#sub #content #subnav ul { padding:0px; margin:0px; list-style:none; }
#sub #content #subnav li { padding:0px 0px 0px 37px; margin:0px 0px 20px 0px; text-align:right; color:#0a60a9; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; }
#sub #content #subnav li.section_header { padding-left:20px; font-style:italic; }
#sub #content #subnav li.indent img { margin:0px 5px 1px 0px; }
#sub #content #subnav li a { color:#0a60a9; text-decoration:none; }
#sub #content #subnav li a:hover { color:#e52a00; text-decoration:none; }
#sub #content #subnav li.subactive { background-image:url(images/bg_sub_subnav_active.gif); background-repeat:no-repeat; background-position:0px 0px; }
#sub #content #subnav li.subactive a { color:#e52a00; }

#sub #content #body_copy { width:412px; background-color:#FFFFFF; padding:32px 20px 20px 0px; font-size:1.1em; }
#sub #content #body_copy .title { margin-bottom:20px; }
#sub #content #body_copy p.indent { padding-left:20px; }
#sub #content #body_copy .indent { padding-left:20px; }
#sub #content #body_copy ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
#sub #content #body_copy li { padding:0px 0px 0px 12px; margin:0px 0px 10px 0px; list-style-type:none; background-image:url(images/pic_sub_bullet_01.gif); background-repeat:no-repeat; background-position:0px 6px; }
#sub #content #body_copy ul ul { margin-top:15px; }
#sub #content #body_copy ul.linklist li { padding:0px; background-image:none; }

#sub #content #body_copy .inline_image { display:block; margin-bottom:20px; }
#sub #content #body_copy .flowable_image { margin:0px 0px 15px 15px; }

#sub #content #body_copy .datatable_01 { width:100%; border:1px solid #0a60a9; border-top:0px; border-right:0px;  }
#sub #content #body_copy .datatable_01 th { padding:15px 10px 2px 5px; background-color:#0a60a9; color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; text-transform:uppercase; text-align:left; }
#sub #content #body_copy .datatable_01 tr td { border-bottom:1px solid #f1ba12; }
#sub #content #body_copy .datatable_01 tr.bottom_row td { border-bottom:0px; }
#sub #content #body_copy .datatable_01 td { padding:5px; border-right:1px solid #0a60a9; }
#sub #content #body_copy .datatable_01 .curve { background-image:url(images/bg_sub_datatable01_curve.gif); background-repeat:no-repeat; background-position:top right; }

#sub #content #body_copy .separator { height:10px; margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #f1ba12; text-align:right; line-height:100%; }
#sub #content #body_copy .separator a { padding:0px 0px 0px 10px; color:#2ea5bb; text-decoration:none; background-image:url(images/bg_sub_backtotop_arrow.gif); background-repeat:no-repeat; background-position:0px 3px; }
#sub #content #body_copy .separator a:hover { color:#2ea5bb; text-decoration:underline; }

#sub #content #spotlight { width:218px; padding:75px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1em; background-image:url(images/bg_sub_spotlight_ds.gif); background-repeat:repeat-y; background-position:top right; }
#sub #content #spotlight .frame { border:1px solid #d85712; margin:0px 0px 15px 0px; }
#sub #content #spotlight p { padding:0px 36px 0px 28px; margin:0px 0px 20px 0px; color:#d85712; }
#sub #content #spotlight p.callout { font-size:1.2em; font-style:italic; line-height:150%; }
#sub #content #spotlight p.caption { width:188px; padding:0px; margin:0px 0px 20px 0px; color:#0a60a9; font-size:1.1em; font-weight:bold; font-style:italic; }
#sub #content #spotlight p.quote { padding:0px 36px 0px 0px; margin:0px 0px 7px 0px; color:#d85712; font-size:1.1em; }
#sub #content #spotlight p.quote_by { padding:0px 36px 0px 0px; margin:0px 0px 20px 0px; color:#d85712; font-style:italic; font-size:1em; }
#sub #content #spotlight a { color:#d85712; text-decoration:underline; }
#sub #content #spotlight a:hover { color:#000000; text-decoration:underline; }

#sub .pg_border_bot { width:848px; }
#sub .pg_border_bot .curve_l { width:36px; height:22px; background-image:url(images/bg_sub_borderbot_curve_l.gif); background-repeat:no-repeat; background-position:top left; }
#sub .pg_border_bot .spacer { width:776px; height:22px; background-image:url(images/bg_sub_borderbot_spacer.gif); background-repeat:repeat-x; background-position:0px 0px; }
#sub .pg_border_bot .curve_r { width:36px; height:22px; background-image:url(images/bg_sub_borderbot_curve_r.gif); background-repeat:no-repeat; background-position:top left; }

#sub #footer_nav { margin:3px 20px 0px 20px; }

/* About Specific */
#sub #about_ip #content #spotlight { width:20px; padding:0px; }
#sub #about_ip #content #body_copy { width:610px; }

#sub #about_management #content #spotlight { width:20px; padding:0px; }
#sub #about_management #content #body_copy { width:610px; }
#sub #about_management #content #body_copy p { width:412px; }
#sub #about_management #content #body_copy p.management_title { margin-bottom:5px; }
#sub #about_management #content #body_copy li { margin-bottom:1px; }
#sub #about_management #content #body_copy ul.linklist li { padding:0px; margin-bottom:10px; background-image:none; }
#sub #about_management #content #body_copy .frame { border:1px solid #32a7bc; border-top:0px; margin:-10px 0px 0px 0px; }

#sub #about_board #content #spotlight { width:20px; padding:0px; }
#sub #about_board #content #body_copy { width:610px; }
#sub #about_board #content #body_copy p { width:412px; }
#sub #about_board #content #body_copy p.board_title { margin-bottom:5px; }
#sub #about_board #content #body_copy li { margin-bottom:1px; }
#sub #about_board #content #body_copy ul.linklist li { padding:0px; margin-bottom:10px; background-image:none; }
#sub #about_board #content #body_copy .frame { border:1px solid #32a7bc; border-top:0px; margin:-10px 0px 0px 0px; }

#sub #about_strategy #content #spotlight { width:20px; padding:0px; }
#sub #about_strategy #content #body_copy { width:610px; }
#sub #about_strategy #content #body_copy p { width:412px; }
#sub #about_strategy #content #body_copy h2 { width:412px; }
#sub #about_strategy #content #body_copy ul { width:412px; }
#sub #about_strategy #content #body_copy .spot { width:158px; padding:0px; margin:0px 0px 0px 26px; position:relative; float:right; }
#sub #about_strategy #content #body_copy .spot p { width:100%; }
#sub #about_strategy #content #body_copy .spot p.callout { font-size:1.2em; font-style:italic; line-height:150%; color:#d85712; }
#sub #about_strategy #content #body_copy .spot a { color:#d85712; text-decoration:underline; }
#sub #about_strategy #content #body_copy .spot a:hover { color:#000000; text-decoration:underline; }

/* Our Science */
#sub #science_discovery #content #spotlight { width:20px; padding:0px; }
#sub #science_discovery #content #body_copy { width:610px; }
#sub #science_discovery #content #body_copy p { width:412px; }

/* Product Specific */
#sub #product_pipeline #content #spotlight { width:20px; padding:0px; }
#sub #product_pipeline #content #body_copy { width:615px; padding:32px 15px 20px 0px; }

#sub #content .pipeline_graphic { width:613px; border-left:1px solid #1561ac; font-size:.9em; background-image:url(images/bg_prod_pline_th.gif); background-repeat:no-repeat; background-position:248px 0px; }
.pipeline_graphic th { padding:30px 15px 18px 15px; color:#0a60a9; border-right:1px solid #accef3; font-weight:bold; color:#FFFFFF; line-height:100%; text-align:center; text-transform:uppercase; }
.pipeline_graphic td { padding:5px 15px 5px 15px; border-right:1px solid #accef3; border-top:1px solid #1561ac; vertical-align:middle; background-color:#FFFFFF; }
.pipeline_graphic .adjacent_row td { border-top:0px; }
.pipeline_graphic a { color:#0a60a9; text-decoration:none; }
.pipeline_graphic a:hover { color:#0a60a9; text-decoration:underline; }

.pipeline_graphic th.col_product { width:220px; color:#2b397f;  border-top:1px solid #1561ac; }
.pipeline_graphic th.col_preclinical { width:90px; }
.pipeline_graphic th.col_phase1 { width:90px; }
.pipeline_graphic th.col_phase2 { width:90px; border-right:0px; background-color:#1561ac; background-image:url(images/bg_prod_pline_th_lastcol.gif); background-position:top right; background-repeat:no-repeat; }

.pipeline_graphic td.col_product { width:220px; }
.pipeline_graphic td.col_preclinical { width:120px; padding-left:0px; padding-right:0px; }
.pipeline_graphic td.col_phase1 { width:120px; padding-left:0px; padding-right:0px; }
.pipeline_graphic td.col_phase2 { width:120px; padding-left:0px; padding-right:0px; }

.pipeline_graphic tr.pipeline_subhead td { padding:5px; color:#b14151; font-weight:bold; border-top:1px solid #82d47c; border-right-color:#1561ac; border-bottom:1px solid #82d47c; background-image:url(images/bg_prod_pline_td_subhead.gif); background-repeat:repeat-x; background-position:left center; background-color:#aecef6; }
.pipeline_graphic td.last_col { border-right-color:#1561ac; }

.pipeline_graphic .proprietary { width:100%; padding:4px 0px 5px 0px; background-image:url(images/bg_prod_pline_proprietary.gif); background-repeat:repeat-x; background-position:left center; }
.pipeline_graphic .partnered { width:100%; padding:4px 0px 5px 0px; background-image:url(images/bg_prod_pline_partnered.gif); background-repeat:repeat-x; background-position:left center; }
.pipeline_graphic .half { width:50%; }

.pipeline_detail { width:591px; padding:0px 10px 10px 10px; border:1px solid #1561ac; border-top:0px; border-bottom:0px; background-color:#afd0f2; overflow:hidden; }
.pipeline_detail .close { padding:10px 0px 0px 0px; margin-bottom:10px; background-image:url(images/bg_product_pipeline_arrow.gif); background-repeat:no-repeat; background-position:0px 0px; }
.pipeline_detail p { margin:0px 0px 10px 10px; width:565px; }
.pipeline_detail strong { font-size:1.2em; }

.pipeline_graphic .key td { border-bottom:1px solid #1561ac; border-right-color:#1561ac; }
.pipeline_graphic .key td p { margin:0px; padding:0px 5px 0px 0px; display:block; background-color:#FFFFFF; text-align:right; }
.pipeline_graphic .key div { width:15%; padding-right:20px; float:right; clear:both; }

/* News Specific */
#sub #news_investors #content #body_copy .investor_listing { width:412px; }
#sub #news_investors #content #body_copy .investor_listing td { padding-bottom:10px; }
#sub #news_investors #content #body_copy .investor_listing .investor_name { width:180px; }
#sub #news_investors #content #body_copy .investor_listing .investor_logo { width:222px; padding-left:10px; }

#sub #news #content #body_copy { width:512px; padding:32px 20px 20px 0px; }
#sub #news #content #spotlight { width:118px; padding:75px 0px 0px 0px; }
#sub #news #content #body_copy .recent_releases { width:512px; }
#sub #news #content #body_copy .recent_releases .release_date { width:125px; padding:5px; }
#sub #news #content #body_copy .recent_releases .release_spacer { width:25px; padding:5px; color:#e52a00; text-align:center; }
#sub #news #content #body_copy .recent_releases .release_desc { width:332px; padding:5px; }
#sub #news #content #body_copy .recent_releases a.more { color:#2ea5bb; text-decoration:none; padding-right:10px; background-image:url(images/txt_home_news_more_arrow.gif); background-repeat:no-repeat; background-position:right 3px; }
#sub #news #content #body_copy .recent_releases a:hover.more  { color:#2ea5bb; text-decoration:underline; }

/* News Popup */
#sub #news_popup .pg_border { width:550px; background-color:#FFFFFF; }
#sub #news_popup .pg_border table { width:550px; }
#sub #news_popup .pg_border { margin:0px 20px 0px 20px; }
#sub #news_popup .pg_border .curve { width:16px; background-image:url(images/pic_global_bdrtop_curve_l.gif); background-repeat:no-repeat; background-position:0px 0px; }
#sub #news_popup .pg_border .header_nav { width:519px; padding:9px 15px 2px 0px; color:#0a60a9; text-align:right; background-image:url(images/pic_global_bdrtop_curve_r.gif); background-repeat:no-repeat; background-position:top right; }
#sub #news_popup .pg_border .header_nav a { color:#0a60a9; text-decoration:none; text-transform:uppercase; }
#sub #news_popup .pg_border .header_nav a:hover { color:#000000; text-decoration:underline; }

#sub #news_popup #section_graphic { width:550px; margin:0px; padding:0px 20px 0px 20px; background-image:url(images/bg_news_popup_sg_ds.gif); background-repeat:repeat-y; background-position:top right; }

#sub #news_popup #content { width:570px; padding:0px 0px 0px 20px; }
#sub #news_popup #content table { width:570px; }
#sub #news_popup #content #body_copy { width:470px; background-color:#FFFFFF; padding:25px 30px 0px 30px; }
#sub #news_popup #content #body_copy h1 { padding:0px; margin:0px 0px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#000000; line-height:120%; }
#sub #news_popup #content #spotlight { width:20px; padding:0px 0px 0px 0px; background-image:url(images/bg_sub_spotlight_ds.gif); background-repeat:repeat-y; background-position:top right; }

#sub #news_popup .pg_border_bot { width:590px; }
#sub #news_popup .pg_border_bot .curve_l { width:36px; height:22px; background-image:url(images/bg_sub_borderbot_curve_l.gif); background-repeat:no-repeat; background-position:top left; }
#sub #news_popup .pg_border_bot .spacer { width:518px; height:22px; background-image:url(images/bg_sub_borderbot_spacer.gif); background-repeat:repeat-x; background-position:0px 0px; }
#sub #news_popup .pg_border_bot .curve_r { width:36px; height:22px; background-image:url(images/bg_sub_borderbot_curve_r.gif); background-repeat:no-repeat; background-position:top left; }

/* Careers Specific */
#sub #careers_home #content #spotlight { padding:0px; display:none; }
#sub #careers_home #content #body_copy { width:650px; padding-right:0px; background-image:url(images/bg_sub_spotlight_ds.gif); background-repeat:repeat-y; background-position:top right; }
#sub #careers_home #content #body_copy .content_frame { width:412px; }

#sub #careers_openings #content #body_copy .apply { margin:-10px 0px 40px 0px; }
#sub #careers_openings #content #body_copy .job_code { margin-bottom:5px; }

#sub #careers_apply #content #body_copy form { padding:0px; margin:0px; }
#sub #careers_apply #content #body_copy .inline_fields { width:334px; }
#sub #careers_apply #content #body_copy .inline_fields td { padding:0px 20px 0px 0px; }
#sub #careers_apply #content #body_copy .req { font-size:.9em; margin-bottom:30px; }
#sub #careers_apply #content #body_copy .pdf_note { margin:-10px 0px 10px 0px }
#sub #careers_apply #content #body_copy form label { margin:0px 0px 3px 0px; padding:0px; display:block; font-weight:bold; }
#sub #careers_apply #content #body_copy form .textfield { margin:0px 0px 20px 0px; padding:2px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; border:1px solid #000000; }
#sub #careers_apply #content #body_copy form .textarea { width:300px; padding:2px; margin:0px 0px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; border:1px solid #000000; }
#sub #careers_apply #content #body_copy form .browse { padding:2px; margin:0px 0px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.1em; border:1px solid #000000; }
#sub #careers_apply #content #body_copy form #first_name { width:145px; }
#sub #careers_apply #content #body_copy form #last_name { width:145px; }
#sub #careers_apply #content #body_copy form #email_address { width:225px; }
#sub #careers_apply #content #body_copy form #phone { width:225px; }
#sub #careers_apply #content #body_copy form #submit { margin:20px 0px 20px 0px; text-align:right; }

#sub #careers_apply #content #body_copy #warning_message { padding:20px; margin:0px 0px 20px 0px; border:2px solid #e52a00; }
#sub #careers_apply #content #body_copy #warning_message h2 { color:#e52a00; font-style:normal; }
#sub #careers_apply #content #body_copy #warning_message h4 { line-height:150%; }

#sub #careers_apply #content #body_copy #success { padding:20px; margin:0px 0px 20px 0px; border:2px solid #281668; }
#sub #careers_apply #content #body_copy #success h2 { color:#281668; font-style:normal; }
#sub #careers_apply #content #body_copy #success h4 { line-height:150%; }

/* Career Popup */
#sub #career_popup .pg_border { width:550px; background-color:#FFFFFF; }
#sub #career_popup .pg_border table { width:550px; }
#sub #career_popup .pg_border { margin:0px 20px 0px 20px; }
#sub #career_popup .pg_border .curve { width:16px; background-image:url(images/pic_global_bdrtop_curve_l.gif); background-repeat:no-repeat; background-position:0px 0px; }
#sub #career_popup .pg_border .header_nav { width:519px; padding:9px 15px 2px 0px; color:#0a60a9; text-align:right; background-image:url(images/pic_global_bdrtop_curve_r.gif); background-repeat:no-repeat; background-position:top right; }
#sub #career_popup .pg_border .header_nav a { color:#0a60a9; text-decoration:none; text-transform:uppercase; }
#sub #career_popup .pg_border .header_nav a:hover { color:#000000; text-decoration:underline; }

#sub #career_popup #section_graphic { width:550px; margin:0px; padding:0px 20px 0px 20px; background-image:url(images/bg_news_popup_sg_ds.gif); background-repeat:repeat-y; background-position:top right; }

#sub #career_popup #content { width:570px; padding:0px 0px 0px 20px; }
#sub #career_popup #content table { width:570px; }
#sub #career_popup #content #body_copy { width:470px; background-color:#FFFFFF; padding:25px 30px 0px 30px; }
#sub #career_popup #content #body_copy h1 { padding:0px; margin:0px 0px 20px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.4em; font-weight:bold; color:#000000; line-height:120%; }
#sub #career_popup #content #spotlight { width:20px; padding:0px 0px 0px 0px; background-image:url(images/bg_sub_spotlight_ds.gif); background-repeat:repeat-y; background-position:top right; }

#sub #career_popup .pg_border_bot { width:590px; }
#sub #career_popup .pg_border_bot .curve_l { width:36px; height:22px; background-image:url(images/bg_sub_borderbot_curve_l.gif); background-repeat:no-repeat; background-position:top left; }
#sub #career_popup .pg_border_bot .spacer { width:518px; height:22px; background-image:url(images/bg_sub_borderbot_spacer.gif); background-repeat:repeat-x; background-position:0px 0px; }
#sub #career_popup .pg_border_bot .curve_r { width:36px; height:22px; background-image:url(images/bg_sub_borderbot_curve_r.gif); background-repeat:no-repeat; background-position:top left; }

/* Site Map Specific */
#sub #sitemap #content #body_copy ul.linklist { margin-left:20px; }
#sub #sitemap #content #body_copy li.section_header { font-style:italic; }
#sub #sitemap #content #body_copy li.indent { margin-left:20px; }

/* Vision & Values Specific */
#sub #vision_values #content #body_copy li { padding-left:20px; background-image:url(images/pic_sub_bullet_03.gif); background-position:0px 3px; }
#sub #vision_values #content #body_copy .emphasis { font-size:1.1em; font-weight:bold; line-height:150%; }
#sub #vision_values #spotlight .frame { border:2px solid #938ab3; }
#sub #vision_values #spotlight p { padding:0px 36px 0px 10px; color:#281668; font-size:1em; font-family:Verdana, Arial, Helvetica, sans-serif; }
#sub #vision_values #spotlight p.callout { color:#d85712; font-size:1.2em; font-style:italic; line-height:150%; }

/* Global Nav */
/* Home Page Nav, adjust add remove by 22px */
#nav, #nav ul { padding:0px; margin:0px; list-style:none; line-height:100%; }
#nav a { display: block; }
#nav li { float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#nav li img { display:block; }
#nav li ul { position:absolute; left:-999px; }
#nav li:hover ul { left:auto; } 
#nav li:hover ul, #nav li.sfhover ul { left:auto; }
#nav li.spacer { width:2px; height:21px; background-image:url(images/but_nav_spacer_off.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.active { background-image:url(images/but_nav_spacer_on.gif); }

#nav li.main_01 ul { margin-left:-2px; }
#nav li.main_01 { width:48px; }
#nav li.main_01 a { background-image:url(images/but_about_off.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_01 a:hover { background-image:url(images/but_about_on.gif); }
#nav li.main_01 #main_01_but_swap { top:440px; z-index:3; }
#nav li.main_01 #main_01_but_swap li a { width:52px; height:21px; background-image:url(images/but_about_over.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_01 #main_01_subnav { width:125px; top:286px; background-color:#FFFFFF; background-image:url(images/bg_home_nav_border.gif); background-repeat:no-repeat; background-position:bottom left; }
#nav li.main_01 #main_01_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_01 #main_01_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_01 #main_01_subnav li a { width:109px; height:17px; padding:5px 8px 0px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_01 #main_01_subnav li a:hover { color:#d85712; text-decoration:underline; background-image:none; }

#nav li.main_01_active { width:48px; }
#nav li.main_01_active a { background-image:url(images/but_about_on.gif); }
#nav li.main_01_active a:hover { background-image:url(images/but_about_on.gif); }
#nav li.main_01_active #main_01_but_swap { display:none; }
#nav li.main_01_active #main_01_subnav { display:none; }

#nav li.main_02 ul { margin-left:-2px; }
#nav li.main_02 { width:55px; }
#nav li.main_02 a { background-image:url(images/but_science_off.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_02 a:hover { background-image:url(images/but_science_on.gif); }
#nav li.main_02 #main_02_but_swap { top:440px; z-index:3; }
#nav li.main_02 #main_02_but_swap li a { width:59px; height:21px; background-image:url(images/but_science_over.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_02 #main_02_subnav { width:222px; top:286px; background-color:#FFFFFF; background-image:url(images/bg_home_nav_border.gif); background-repeat:no-repeat; background-position:bottom left; }
#nav li.main_02 #main_02_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_02 #main_02_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_02 #main_02_subnav li a { width:206px; height:17px; padding:5px 8px 0px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_02 #main_02_subnav li a:hover { color:#d85712; text-decoration:underline; background-image:none; }

#nav li.main_02_active { width:55px; }
#nav li.main_02_active a { background-image:url(images/but_science_on.gif); }
#nav li.main_02_active a:hover { background-image:url(images/but_science_on.gif); }
#nav li.main_02_active #main_02_but_swap { display:none; }
#nav li.main_02_active #main_02_subnav { display:none; }

#nav li.main_03 ul { margin-left:-2px; }
#nav li.main_03 { width:65px; }
#nav li.main_03 a { background-image:url(images/but_products_off.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_03 a:hover { background-image:url(images/but_products_on.gif); }
#nav li.main_03 #main_03_but_swap { top:440px; z-index:3; }
#nav li.main_03 #main_03_but_swap li a { width:69px; height:21px; background-image:url(images/but_products_over.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_03 #main_03_subnav { width:190px; /*top:396px;*/ top:374px; background-color:#FFFFFF; background-image:url(images/bg_home_nav_border.gif); background-repeat:no-repeat; background-position:bottom left; }
#nav li.main_03 #main_03_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_03 #main_03_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_03 #main_03_subnav li a { width:174px; height:17px; padding:5px 8px 0px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_03 #main_03_subnav li a:hover { color:#d85712; text-decoration:underline; background-image:none; }

#nav li.main_03_active { width:65px; }
#nav li.main_03_active a { background-image:url(images/but_products_on.gif); }
#nav li.main_03_active a:hover { background-image:url(images/but_products_on.gif); }
#nav li.main_03_active #main_03_but_swap { display:none; }
#nav li.main_03_active #main_03_subnav { display:none; }

#nav li.main_04 ul { margin-left:-2px; }
#nav li.main_04 { width:154px; }
#nav li.main_04 a { background-image:url(images/but_partnership_off.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_04 a:hover { background-image:url(images/but_partnership_on.gif); }
#nav li.main_04 #main_04_but_swap { top:440px; z-index:3; }
#nav li.main_04 #main_04_but_swap li a { width:158px; height:21px; background-image:url(images/but_partnership_over.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_04 #main_04_subnav { width:190px; top:396px; background-color:#FFFFFF; background-image:url(images/bg_home_nav_border.gif); background-repeat:no-repeat; background-position:bottom left; }
#nav li.main_04 #main_04_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_04 #main_04_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_04 #main_04_subnav li a { width:174px; height:17px; padding:5px 8px 0px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_04 #main_04_subnav li a:hover { color:#d85712; text-decoration:underline; background-image:none; }

#nav li.main_04_active { width:154px; }
#nav li.main_04_active a { background-image:url(images/but_partnership_on.gif); }
#nav li.main_04_active a:hover { background-image:url(images/but_partnership_on.gif); }
#nav li.main_04_active #main_04_but_swap { display:none; }
#nav li.main_04_active #main_04_subnav { display:none; }

#nav li.main_05 ul { margin-left:-2px; }
#nav li.main_05 { width:111px; }
#nav li.main_05 a { background-image:url(images/but_news_off.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_05 a:hover { background-image:url(images/but_news_on.gif); }
#nav li.main_05 #main_05_but_swap { top:440px; z-index:3; }
#nav li.main_05 #main_05_but_swap li a { width:115px; height:21px; background-image:url(images/but_news_over.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_05 #main_05_subnav { width:148px; top:286px; background-color:#FFFFFF; background-image:url(images/bg_home_nav_border.gif); background-repeat:no-repeat; background-position:bottom left; }
#nav li.main_05 #main_05_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_05 #main_05_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_05 #main_05_subnav li a { width:132px; height:17px; padding:5px 8px 0px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_05 #main_05_subnav li a:hover { color:#d85712; text-decoration:underline; background-image:none; }

#nav li.main_05_active { width:111px; }
#nav li.main_05_active a { background-image:url(images/but_news_on.gif); }
#nav li.main_05_active a:hover { background-image:url(images/but_news_on.gif); }
#nav li.main_05_active #main_05_but_swap { display:none; }
#nav li.main_05_active #main_05_subnav { display:none; }

#nav li.main_06 ul { margin-left:-2px; }
#nav li.main_06 { width:59px; }
#nav li.main_06 a { background-image:url(images/but_careers_off.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_06 a:hover { background-image:url(images/but_careers_on.gif); }
#nav li.main_06 #main_06_but_swap { top:440px; z-index:3; }
#nav li.main_06 #main_06_but_swap li a { width:63px; height:21px; background-image:url(images/but_careers_over.gif); background-repeat:no-repeat; background-position:top left; }
#nav li.main_06 #main_06_subnav { width:116px; top:330px; background-color:#FFFFFF; background-image:url(images/bg_home_nav_border.gif); background-repeat:no-repeat; background-position:bottom left; }
#nav li.main_06 #main_06_subnav li.section_header { height:17px; padding:5px 8px 0px 8px; font-style:italic; }
#nav li.main_06 #main_06_subnav li.indent { padding-left:12px; background-image:url(images/bg_global_nav_bullet.gif); background-repeat:no-repeat; background-position:8px 8px; }
#nav li.main_06 #main_06_subnav li a { width:100px; height:17px; padding:5px 8px 0px 8px; color:#281600; text-decoration:none; background-image:none; line-height:100%; }
#nav li.main_06 #main_06_subnav li a:hover { color:#d85712; text-decoration:underline; background-image:none; }

#nav li.main_06_active { width:59px; }
#nav li.main_06_active a { background-image:url(images/but_careers_on.gif); }
#nav li.main_06_active a:hover { background-image:url(images/but_careers_on.gif); }
#nav li.main_06_active #main_06_but_swap { display:none; }
#nav li.main_06_active #main_06_subnav { display:none; }

/* Sub Pages Nav */
#sub #nav li.main_01 #main_01_but_swap { top:143px; }
#sub #nav li.main_01 #main_01_subnav { top:164px; background-color:#b3cee4; background-image:url(images/bg_sub_nav_border.gif); background-repeat:no-repeat; background-position:top left; }

#sub #nav li.main_02 #main_02_but_swap { top:143px; }
#sub #nav li.main_02 #main_02_subnav { top:164px; background-color:#b3cee4; background-image:url(images/bg_sub_nav_border.gif); background-repeat:no-repeat; background-position:top left; }

#sub #nav li.main_03 #main_03_but_swap { top:143px; }
#sub #nav li.main_03 #main_03_subnav { top:164px; background-color:#b3cee4; background-image:url(images/bg_sub_nav_border.gif); background-repeat:no-repeat; background-position:top left; }

#sub #nav li.main_04 #main_04_but_swap { top:143px; }
#sub #nav li.main_04 #main_04_subnav { top:164px; background-color:#b3cee4; background-image:url(images/bg_sub_nav_border.gif); background-repeat:no-repeat; background-position:top left; }

#sub #nav li.main_05 #main_05_but_swap { top:143px; }
#sub #nav li.main_05 #main_05_subnav { top:164px; background-color:#b3cee4; background-image:url(images/bg_sub_nav_border.gif); background-repeat:no-repeat; background-position:top left; }

#sub #nav li.main_06 #main_06_but_swap { top:143px; }
#sub #nav li.main_06 #main_06_subnav { top:164px; background-color:#b3cee4; background-image:url(images/bg_sub_nav_border.gif); background-repeat:no-repeat; background-position:top left; }
