body { background-color: #fff; font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #666; }

#skip, #dd_corp, .noprint		{ display: none; }

#nav, #s_banner_image, #navcorp ul, #banner_search, #navproduct ul, #navpatient ul, #navir ul, #navnews ul, #navcareers ul, #breadcrumbs	{ display: none; }

/* SUBNAV */

	#s_subnav							{ float: left; width: 127px; background: #fff; font-size: 7pt; margin-top: 16px }
		#s_subnav ul					{ margin: 0 0 26px 0; padding: 0 4px 68px 17px; background: url(../images/s_subnav_bg.gif) repeat-y top right; }
		#s_subnav ul li					{ list-style: none; padding: 0 0 9px 0; color: #93a3ca /*#6583a1*/; }
		#s_subnav li a { color: #003264; text-decoration: none; }
		
		#s_subnav ul li ul				{ margin: 0; padding: 9px 3px 0 9px; background: none; }
		
		#s_subnav ul li ul li			{ list-style: none; padding: 0 0 3px 0; color: #93a3ca /*#6583a1*/; }	


#s_content	{ background: #fff; }

/* END SUBNAV */


.s_main		{ background: #fff; float:left; width: 350px; position: relative; left:30px; top: 35px; font-size: 11px; margin-bottom:80px; padding-bottom: 20px; }


*html .s_main		{ background: #fff; width: 330px; position: relative; right: 162px; top: 35px; font-size: 11px; }

.s_main_content p, .s_main_content ul	{ line-height: 1.5; font-size: 10px; }

.s_main_content a	{ color: #355E86; }

.s_main_content ul	{ margin-top: 0; margin-bottom: 0 }

.s_main_content p	{ margin: 8px 0; }

.s_main_content h1				{ font-size: 1.4em; padding: 0; margin: 5px 0 0; color: #666666; font-family: arial, helvetica, sans-serif; }
.s_main_content h2				{ font-size: 12px; padding: 5px 0; color: #723983; font-family: arial, helvetica, sans-serif; }
.s_main_content h3				{ font-size: 12px; padding: 5px 0 5px 0; font-family: arial, helvetica, sans-serif; }

.s_main_content h3 + p	{ margin: -10px 0 0; }

.s_main_content h1 + h3		{ margin: 0 0 10px; }

.s_sidebar		{ background: #fff; width: 130px; position: absolute; top: 225px; left: 525px; padding: 8px 0 10px 10px; font-size: 8px; color: #723983; }

.s_sidebar p	{  margin: 0; }

.s_sidebar p.name	{ color: #93a3ca; text-align: right; margin: 3px 0 0 0; }
#copyright	{ font-size: 10px; }


/* print styles */


#banner_top		{ background: #fff url(../images/banner_bg_print.gif); margin: 0; }	
*html #banner_top		{ background: #fff url(../images/banner_bg_print_ie.gif); }	

#banner_logo img	{ width: 240px; height: 64px; }




#banner_search	{ position: absolute; top: 20px; right: 11px; width: 332px; }

#banner_search #search_input	{ border: 1px solid #ccc; width: 120px; height: 14px; margin: 0 2px 0 0; }

#sitemap_banner	{ position: absolute; top: 5px; right: 0; background: none; }
#sitemap_banner img	{ margin-right: 2px }
#sitemap_banner a		{ text-decoration: none; }

#contact_banner	{ position: absolute; top: 5px; right: 64px; background: none; }
#contact_banner img 	{ margin-right: 2px }
#contact_banner a		{ text-decoration: none; }






/* dropdown styles for ul-based top nav  */	

ul#nav	{ position: relative; margin: 0; padding: 0; height: 30px; width: 661px; margin: -15px 0 0 0; background: none; }

li.corporate			{ width: 127px; height: 30px; list-style-type: none; position: relative; float: left; }
li.corporate img		{ width: 127px; height: 30px; margin: 0; padding: 0; }
li.products		{ width: 123px; height: 30px; list-style-type: none; position: relative; float: left; }
li.products img	{ width: 123px; height: 30px; }
li.patient		{ width: 121px; height: 30px; list-style-type: none; position: relative; float: left; }
li.patient img	{ width: 121px; height: 30px; }
li.investor			{ width: 116px; height: 30px; list-style-type: none; position: relative; float: left; }
li.investor img		{ width: 116px; height: 30px; }
li.news			{ width: 103px; height: 30px; list-style-type: none; position: relative; float: left; }
li.news img		{ width: 103px; height: 30px; }
li.careers		{ width: 71px; height: 30px; list-style-type: none; position: relative; float: left; }
li.careers img	{ width: 71px; height: 30px; }


ul#nav li li	{ display: none; }

table#topnav img	{ width: 100%; height: 100%; margin: 0; padding: 0; }

#banner_image img	{ width: 661px; height: 242px; }

#s_banner_image img	{ width: 661px; height: 107px; margin-top: 0px }

*html #s_banner_image		{ margin: -2px 0 0; }

div#topnav img	{ display: inline }

/* home page print styles */

.h_welcome	{ position: absolute; left: 0; top: 363px; }

#home #h_welcome_main	{ border: none; width: 220px; padding: 15px 0 0 0; line-height: 1.5; font-size: 7pt; }
#home #h_welcome_main p	{ margin: 0 12px; }


#home .h_news	{ width: 221px; position: absolute; top: 363px; left: 218px; padding: 0; line-height: 1.5;}

#home .h_news #h_news_main	{ padding: 0 0 0 0; width: 220px }

#home .h_news #h_news_main p	{ font-size: 7pt; line-height: 1.25; margin: 6px 10px; }


#home .h_more	{ position: absolute; top: 363px; left: 438px; }



#breadcrumbs	{ position: absolute; left: 155px; top: 220px; font-size: 9px }
*html #breadcrumbs	{ position: absolute; left: 158px; top: 220px; font-size: 9px }

#breadcrumbs a	{ text-decoration: none; margin: 0 0 0 5px; color: #003264; }
*html #breadcrumbs a	{ text-decoration: none; margin: 0 0 0 2px; color: #003264;}




*a { text-decoration: none; }



/* footer jive */

#footer-wrapper				{ height: 29px; background: #e4e8f4; border-top: 5px solid #723983; width: 661px; margin: 40px 0 15px 0; clear:both;  }	

*html #footer-wrapper				{ height: 30px; background: none; border-top: 5px solid #723983; width: 661px; margin: 40px 0 0 0;  }	


*html #footer-wrapper		{ height: 30px; background: url(../images/footer_bg.jpg) repeat-y top left; border-top: 5px solid #723983; width: 661px; margin: 40px 0 0 0; }	

#footer-wrapper a	{ text-decoration: none; color: #355e86; }


#footer								{ background: none; height: 4px; font-size: 7pt; }

*html #footer								{ background: url(../images/footer_top_bg.jpg) no-repeat top left; font-size: 7pt; }

#footer img						{ display: inline; }
		
#footer p						{ color: #93a3ca; padding: 7px 3px 5px 9px; font-size: 7pt; background: none; margin: 4px 0 0 0; }		
		
*html #footer p						{ color: #93a3ca; padding: 9px 0 9px 9px; font-size: 7pt; }
		#footer span					{ color: #8ba7c5 }
		#footer_links					{ float: left; width: 530px; }
		

#contact_footer					{ float: right; padding: 9px 4px 9px 4px; background: url(../images/footer_lines.gif) repeat-y top left; font-size: 7pt; margin: 0; }		
		
*html #contact_footer					{ float: right; padding: 9px 4px 9px 4px; background: url(../images/footer_lines.gif) repeat-y top left; font-size: 7pt; }
			#contact_footer img			{ margin: 0 3px 0 0; height: 10px; width: 12px; }
		#sitemap_footer					{ float: right; padding: 9px 2px 9px 4px; background: url(../images/footer_lines.gif) repeat-y top left; font-size: 7pt; }
			#sitemap_footer img			{ margin: 0 3px 0 0; height: 10px; width: 10px; }
#copyright							{ background-image: none; margin: -10px 0 8px 9px; }	

#copyright a	{ text-decoration: none; color: #355e86; }

p.acroblurb		{ line-height: 1.3; margin-left: 95px; width: 210px; }

#career_address							{ width: 150px; border: 1px dotted #BFBFBF; line-height: 15px; padding: 3px 3px 3px 8px; margin-bottom: 10px; }


#home #footer-wrapper	{ position: absolute; top: 530px; }

#home #copyright	{ position: absolute; top: 615px; }

*html #home #copyright	{ position: absolute; top: 625px; }

/* resizing specific images */


img#hwelcome		{ height: 31px; width: 218px; }
img#hnews			{ height: 31px; width: 220px; }

img#h_clinical		{ height: 91px; width: 219px; display: inline; }
img#h_careers		{ height: 61px; width: 219px; display: inline;  }

img#xeno_map		{ height: 189px; width: 313px; }
img#pc_portfolio	{ height: 164px; width: 313px; }
img#prodrug			{ height: 199px; width: 256px; }
img#bioavail		{ height: 206px; width: 304px; }
img#bbb				{ height: 217px; width: 278px; }
img#rise_logo		{ height: 44px; width: 130px; margin: 10px 0 0 0; }
img.sidebar_photo	{ height: 96px; width: 128px;  }

#about_btn	{ height: 61px; width: 127px; }
#clinical_btn	{ height: 61px; width: 127px; }
#career_btn	{ height: 61px; width: 127px; }
#contact_btn	{ height: 61px; width: 127px; }
#corp_btn	{ height: 61px; width: 127px; }
#news_btn	{ height: 61px; width: 127px; }
#patient_btn	{ height: 61px; width: 127px; }
#prodcan_btn	{ height: 61px; width: 127px; }


*html ul#navcorp		{ position: absolute; top: 64px; left: -40px }
*html ul#navproduct		{ position: absolute; top: 64px; left: 87px; }
*html ul#navpatient		{ position: absolute; top: 64px; left: 210px; }
*html ul#navir			{ position: absolute; top: 64px; left: 331px; }
*html ul#navnews		{ position: absolute; top: 64px; left: 447px; }
*html ul#navcareers		{ position: absolute; top: 64px; left: 550px; }

