@charset "windows-1252";
/* CSS Document */

/* August 2007 - Salem Design kludge mod's, we don't have the original DW templates so 
   we cannot "do it the right way" */
   
ul#CompanySpotLight {
	position: relative;
	right: 20px;
}

ul#CompanySpotLight li a { color:#355f94; text-decoration:underline; }
ul#CompanySpotLight li a:hover { color:#8b573b; text-decoration:underline; }


/* End of Salem Design mod's */

/* 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:10px; color:#202020; background-color:#b1c2d9; line-height:140%; }
html body td {
	vertical-align:top;
	text-align:left;
}

p { padding:0px; margin:0px 0px 20px 0px; }
h1 { padding:0px; margin:0px 0px 25px 0px; font-size:14px; font-weight:bold; color:#3b679f; }
h2 { padding:0px; margin:0px 0px 5px 0px; font-size:11px; font-weight:bold; color:#000000; }
h3 { padding:0px; margin:0px 0px 5px 0px; font-size:11px; font-weight:bold; color:#3b679f; }
h4 { padding:0px; margin:0px 0px 5px 0px; font-size:10px; font-weight:bold; color:#000000; }
h5 { padding:0px; margin:0px 0px 5px 0px; font-size:12px; font-weight:bold; color:#000000; }
h6 { padding:0px; margin:0px 0px 5px 0px; font-size:11px; font-weight:normal; color:#000000; }
a { color:#000000; text-decoration:underline; }
a:hover { color:#3b679f; text-decoration:underline; }

#page_container { width:823px; padding:0px 10px 0px 0px; background-image:url(../images/bg_global_page_container.gif); background-repeat:no-repeat; background-position:top right; }

#header {
}
#header table { width:823px; background-color:#28528c; }
#header #logo {
	width:823px;
	height:97px;
	padding:0px 0px 0px 0px;
}
#header #header_nav {
	width:0px;
	padding:0px 0px 0px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
#header #header_nav a { color:#FFFFFF; text-decoration:none; }
#header #header_nav a:hover { color:#bfc678; text-decoration:underline; }
#header #header_nav a.header_nav_active { color:#bfc678; text-decoration:underline; }

#print_header { display:none; }

#nav_container {
	width:508px;
	height:26px;
	padding:0px 0px 0px 315px;
	background-image:url(../images/bg_global_nav_ds.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	text-align:left;
	display: block;
}
#nav_bar {
	background-image: url(../images/nav_bar_gifs/nav_bar_backgr.gif);
	background-repeat: no-repeat;
	padding: 0px;
	height: 33px;
	width: 823px;
	display: block;
}
#nav_bar table td {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #88A962;
}
#print_nav_bar {
	display: none;
}

#print_nav {
	display:none;
}

#content {
	width:823px;
}

#footer {
	width:823px;
	padding:10px 0px 20px 0px;
	background-color:#28528c;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer_nav {
	margin:5px 0px 0px 0px;
	color:#6e92be;
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#footer_nav #copyright { margin-left:15px; }
#footer_nav a { color:#6e92be; text-transform:uppercase; text-decoration:none; }
#footer_nav a:hover { color:#FFFFFF; text-decoration:none; }

/* Home */
#home #content img {
	display:block;
}

#home #news { width:598px; padding:10px 50px 10px 175px; background-color:#93bd6b; text-align:left; background-image:url(../images/txt_home_recent_news.gif); background-repeat:no-repeat; background-position:60px center; }
#home #news ul { padding:0px; margin:0px; list-style:none; }
#home #news li { padding:5px 0px 5px 16px; margin:0px; color:#263f57; background-image:url(../images/pic_home_news_bullet.gif); background-repeat:no-repeat; background-position:0px 5px; line-height:100%; }
#home #news li a { color:#263f57; text-decoration:none; }
#home #news li a:hover { color:#263f57; text-decoration:underline; }

/* Sub */
#sub #content { min-height:600px; background-color:#FFFFFF; text-align:left; background-image:url(../images/bg_sub_content.gif); background-position:0px 0px; }
#sub #content table {
	width:823px;
	margin-top: 0px;
}

#sub #content #localnav {
	width:113px;
	padding:93px 40px 0px 15px;
	background-image:url(../images/bg_sub_content_table.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
}
#sub #content #localnav ul { padding:0px; margin:0px; list-style:none; }
#sub #content #localnav li { padding:0px 0px 0px 16px; margin:0px 0px 10px 0px; list-style-type:none; }
#sub #content #localnav li a { color:#355f94; text-decoration:underline; }
#sub #content #localnav li a:hover { color:#8b573b; text-decoration:underline; }
#sub #content #localnav li.subactive { background-image:url(../images/pic_sub_subnav_active.gif); background-repeat:no-repeat; background-position:0px 3px; }
#sub #content #localnav li.subactive a { color:#8b573b; text-decoration:underline; }
#sub #content #localnav li.subactive a:hover { color:#8b573b; text-decoration:underline; }

/*Start of sub navigation list menu for Press releases*/
#sub #content #localnav #subnav {
	text-align: right;
	display: block;
	margin-right: 10px;
	padding-right: 0px;
	line-height: 120%;
}
#sub #content #localnav #subnav li.active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #F1F9F4;
	display: block;
	border: 1px dotted #999999;
	padding-bottom: 2px;
}
#sub #content #localnav #subnav li.active a {color: #8B573B;text-decoration: underline;}
#sub #content #localnav #subnav li.active a:hover {color: #8B573B; text-decoration: underline; }
/*End of sub navigation list menu */

#sub #content #body_copy {
	width:415px;
	height:600px;
	padding:0px 27px 0px 0px;
	background-image:url(../images/bg_sub_content_table.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	line-height:160%;
}
#sub #content #body_copy #section_title { padding:46px 0px 26px 0px; }
#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 7px 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.linklist li { padding:0px; background-image:none; }

#sub #content #spotlight { width:213px; background-image:url(../images/bg_sub_spotlight.gif); background-repeat:no-repeat; background-position:right 233px; }
#sub #content #spotlight #spotlight_content { padding:38px 15px 20px 63px; }
#sub #content #spotlight ul { padding:0px; margin:0px 0px 20px 0px; list-style:none; }
#sub #content #spotlight li { padding:0px 0px 0px 15px; margin:0px 0px 7px 0px; list-style-type:none; }
#sub #content #spotlight li.pdf { padding:0px 0px 7px 20px; margin:0px; background-image:url(../images/pic_sub_spotlight_pdf_bullet.gif); background-repeat:no-repeat; background-position:0px 0px; }
#sub #content #spotlight li.pdf a { color:#3b679f; text-decoration:underline; }
#sub #content #spotlight li.pdf a:hover { color:#8b573b; text-decoration:underline; }

#sub #footer { border-top:9px solid #93bd6b; }

/* Company */
#sub #company #content #section_pic { background-image:url(../images/pic_company_section_img.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #company .management #content #section_pic { background-image:none; }
#sub #company .management #body_copy { width:638px; }
#sub #company .management .management_frame { width:638px; }
#sub #company .management .bio { width:423px; padding:0px 50px 0px 0px; }
#sub #company .management .bio_pic { width:165px; padding-bottom:35px; }
#sub #company .management .bio_pic img { float:left; }

/* Technology */
#sub #technology #content #section_pic { background-image:url(../images/pic_technology_section_img.jpg); background-repeat:no-repeat; background-position:top right; }

/* Product Focus */
#sub #product #content #section_pic { background-image:url(../images/pic_product_section_img.jpg); background-repeat:no-repeat; background-position:top right; }

/* Rules disabled 9-23-08 because not in use */
/*#sub #product .pipeline { width:100%; border:2px solid #86583e; border-bottom-width:5px; }
#sub #product .pipeline th { background-color:#3b679f; color:#FFFFFF; font-weight:normal; text-align:center; padding:5px; border-left:1px solid #FFFFFF; }
#sub #product .pipeline td { background-color:#f9f9f9; color:#7e9c57; text-align:center; padding:5px; border-left:1px solid #3b679f; }
#sub #product .pipeline tr.oddrow td { border-top:2px solid #f1f2d1; }
#sub #product .pipeline a { color:#3b679f; text-decoration:underline; font-weight:bold; }
#sub #product .pipeline a:hover { color:#86583e; text-decoration:underline; }
#sub #product .pipeline .col_01 { width:24%; text-align:left; border-left:0px; }
#sub #product .pipeline .col_02 { width:20%; border-left:0px; }
#sub #product .pipeline .col_03 { width:14%; }
#sub #product .pipeline .col_04 { width:14%; }
#sub #product .pipeline .col_05 { width:14%; }
#sub #product .pipeline .col_06 { width:14%; }
#sub #product .pipeline td.in_progress { background-image:url(images/pic_product_pline_progress.gif); background-repeat:no-repeat; background-position:center right; }
#sub #product .pipeline td.complete { background-image:url(images/pic_product_pline_progress.gif); background-repeat:no-repeat; background-position:center left; }*/

/* Partnering */
#sub #partnering #content #section_pic { background-image:url(../images/pic_partner_section_img.jpg); background-repeat:no-repeat; background-position:top right; }

/* News */
#sub #news #content #section_pic { background-image:url(../images/pic_news.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #news #content { background-image:url(../images/bg_news_content.gif); }
#sub #news #content #body_copy .year_section {
	padding:0px 0px 5px 5px;
	margin:0px 0px 20px;
	font-size:14px;
	font-weight:bold;
	color:#3b679f;
	height: 20px;
	border-left-color: #9f6547;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #9f6547;
	border-right-color: #9f6547;
}

/*#sub #news #content #body_copy .year_section subHead {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #3b679f;
}*/

#sub #news #content #body_copy li { padding-left:0px; margin-bottom:15px; background-image:none; }
#news #page_container #content tbody tr #body_copy #clinical {
}
#sub #news #content #body_copy table#publication {
	width: 425px;
	line-height: 125%;
	text-align: left;
}
#sub #news #page_container #content td#body_copy table#publication td {
	text-align: left;
	vertical-align: middle;
}
#sub #news #page_container #content table tbody tr #body_copy ul li a {
	color: #334E8A;
}
#sub #news #page_container #content table tbody tr #body_copy ul li a:hover {
	color: #8B573B;
}
#sub #news #page_container #content table tbody tr #body_copy p a {
	color: #3b679f;
}
#sub #news #page_container #content table tbody tr #body_copy p a:hover {
	color: #8B573B;
}
#sub #news #content #spotlight #spotlight_content { width:160px; padding:38px 15px 20px 38px; }
#sub #news #content  #localnav #subnav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 25px;
}
#sub #news #content #spotlight .title { margin-bottom:20px; }

#sub #news #content #spotlight li { padding:0px 0px 0px 10px; margin:0px 0px 15px 0px; color:#112339; list-style-type:none; background-image:url(../images/pic_sub_spotlight_bullet.gif); background-repeat:no-repeat; background-position:0px 5px; }
#sub #news #content #spotlight li strong { color:#7b4f35; }
#sub #news #content #spotlight li a { color:#7b4f35; text-decoration:none; font-weight:bold; }
#sub #news #content #spotlight li a:hover { color:#3b679f; text-decoration:underline; }

/* Careers */
#sub #careers #content #section_pic { background-image:url(../images/pic_careers_section_img.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #careers #content #body_copy li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	list-style-type: decimal;
	line-height: 125%;
}

/* Contact */
#sub #contact #content #section_pic { background-image:url(../images/pic_contact_section_img.jpg); background-repeat:no-repeat; background-position:top right; }

/* Site Map */
#sub #sitemap #content #section_pic { background-image:url(../images/pic_sitemap_section_img.jpg); background-repeat:no-repeat; background-position:top right; }
#sub #sitemap #content #body_copy table { width:100%; }
#sub #sitemap #content #body_copy table td {
	padding:0px 20px 0px 10px;
	width:50%;
}
#sub #sitemap #content #body_copy ul.linklist li h3 a { font-size:12px; color:#3b679f; }
#sub #sitemap #content #body_copy ul.linklist li h3 a:hover { color:#9c6446; }
