/* Composition Styles */
	
	
		
/*	#about {
		float: right;
		margin: 0;
		padding: 0 15px 15px 3px;
		width: 500px;
		position: relative;
		z-index: 2;
		}
		#home #about h1 {
			color: #35264F;
			font-size: 152%;
			font-weight: normal;
			}
		#about p {
			font-size: 110%;
			line-height: 130%;
			}
			#about p.map, #about p.regional {
				margin: -18px 0 0;
				position: relative;
				text-align: right;
				}
				
*/
				
	#aboutIndex #newsletter_form, #aboutIndex #spiff {
		padding-top: 20px;
		}

				
	.archiveList {
		float: left;
		margin: 0 25px 0 0;
		}
		
	.bioscinc {	
		background: #fff;
		margin: -25px 0 0 10px;
		padding: 10px;
		}

	.partneringInitiative {	
		background: #fff;
		margin: 0 0 0 10px; 
		padding: 10px;
		}

				
	.biotechnology.higher #sidebar img, .services #sidebar img {
		display: block;
		margin: 0 auto;
		}
		
	#bio2009 {}
		
		#bio2009 #c1 h1 {
			font-size: 139%;
			padding-right: 260px;
			padding-top: 18px;
			}
		#bio2009 #c1 h2.compAdv {
			background: #A99DBD;
			border-top: 5px solid #533B7B;
			color: #fff;
			font: bold 119%/100% Arial, Helvetica, sans-serif;
			padding: 2px 5px;
			text-transform: uppercase;
			}
		#bio2009 #c1 h3 {
			border-top: 1px solid #A99DBD;
			font-size: 129%;
			margin-top: 15px;
			padding-top: 15px;
			}
			#bio2009 #c1 h3.first {
				border-top: none;
				padding-top: 0;
				}
				
		#bio2009 .alerts {
			background: url(/assets/images/bio2009/bg_alerts.jpg) repeat-x 0 .8em;
			}
			#bio2009 .alerts h2 {
				font: bold 94%/100% Arial, Helvetica, sans-serif;
				}
			#bio2009 .alerts p {
				color: #35264F;
				font-size: 89%;
				line-height: 110%;
				padding: 0 8px;
				}
			#bio2009 .alerts a {
				background: url(/assets/images/bio2009/bg_signup.jpg) no-repeat;
				color: #fff;
				display: block;
				height: 21px;
				font-weight: bold;
				margin: 10px 0 0;
				padding: 5px 3px 0;
				text-align: center;
				width: 96px;
				}
			
		#bio2009 .call p,
		#bio2009 .downloads p {
			padding: 0 20px 7px;
			}
			#bio2009 .call {
				background: url(/assets/images/bio2009/bg_call.gif) no-repeat;
				color: #fff;
				font-size: 110%;
				height: 40px;
				line-height: 135%;
				padding: 20px 5px;
				width: 235px;
				}
				#bio2009 .call strong {
					display: block;
					font-size: 164%;
					}
			#bio2009 .downloads {
				background: url(/assets/images/bio2009/bg_downloads_box_mid.gif) repeat-y;
				margin-top: 15px;
				width: 245px;
				}
				
				#bio2009 .downloads .arrow {
					background: url(/assets/images/bio2009/bg_downloads_box.jpg) no-repeat 0 100%;
					}
				#bio2009 .downloads .downloadButton {
					background: url(/assets/images/bio2009/bg_downloads.gif) no-repeat;
					color: #fff;
					display: block;
					font: 129% "trebuchet ms", trebuchet, arial, sans-serif;
					height: 26px;
					padding: 4px;
					text-align: center;
					width: 201px;
					}
				#bio2009 .downloads h2 {
					background: url(/assets/images/bio2009/bg_downloads_box_top.gif) no-repeat;
					font: bold 144%/105% Arial, Helvetica, sans-serif;
					padding: 15px 20px 7px;
					}
				#bio2009 .downloads img {
					float: right;
					margin: 0 15px;
					}
					
				#bio2009 .downloads p.full {
					padding-bottom: 10px;
					}
				#bio2009 .downloads p.summary {
					margin: 0;
					padding: 3px 20px;
					}
					
				#bio2009 #dlBottom.downloads {
					background: url(/assets/images/bio2009/bg_downloads_box2.jpg) no-repeat;
					height: 103px;
					position: relative;
					width: 580px;
					}
					#bio2009 #dlBottom.downloads .arrow {
						background: none;
						}
					#bio2009 .downloads .downloadButton {
						background: url(/assets/images/bio2009/bg_downloads2.gif) no-repeat;
						}
					#bio2009 #dlBottom.downloads h2 {
						background: none;
						margin-bottom: 6px;
						padding: 25px 0 0;
						width: 325px;
						}
					#bio2009 #dlBottom.downloads img {
						float: left;
						margin: 25px 10px 30px 20px;
						}
					#bio2009 #dlBottom.downloads p {
						padding: 0;
						width: 300px;
						}
						#bio2009 #dlBottom.downloads p.full,
						#bio2009 #dlBottom.downloads p.summary {
							position: absolute;
								top: 15px;
								right: 20px;
							width: auto;
							}
							#bio2009 #dlBottom.downloads p.full {
								top: 55px;
								}
					#c1 .content .dlThanks {
						background: url(/assets/images/bio2009/bg_downloads_thanks.gif) no-repeat;
						color: #fff;
						display: block;
						float: left;
						margin: 0 15px 15px 0;
						padding: 8px 4px;
						height: 19px;
						text-align: center;
						width: 202px;
						}
		#bio2009 .checks li {
			background: url(/assets/images/bio2009/bg_li_check.gif) no-repeat 0 0;
			padding-top: 3px;
			}
		#bio2009 .competitive li {
			background: url(/assets/images/bio2009/bg_li.gif) no-repeat 0 4px;
			}
			
		#bio2009 .competitive {
			font-size: 110%;
			}
		#bio2009 .contactButton {
			background: transparent url(/assets/images/bio2009/bg_contact.jpg) no-repeat;
			border: none;
			color: #fff;
			display: block;
			float: right;
			height: 26px;
			margin-left: 15px;
			padding: 2px 6px 2px 2px;
			text-align: center;
			width: 183px;
			}
		#bio2009 form.sideBySide {
			width: 315px;
			}
			#bio2009 form.sideBySide label {
				width: 125px;
				}
			#bio2009 form.sideBySide input,
			#bio2009 form.sideBySide select,
			#bio2009 form.sideBySide textarea {
				margin-left: 130px;
				}
		#bio2009 .intro {
			margin-right: 260px;
			}
			
		#bio2009 #callDownload {
			background: none;
			position: absolute;
				top: 20px;
				right: 10px;
			width: 255px;
			}
			
	.buttonAll {
		border: 1px solid #D6D6BD;
		padding: 5px;
		}
				
	#c1 {
		background: #fff url("/assets/images/ui/bg_c1.jpg") repeat-x 0 0;
		border: 2px solid #fff;
		border-bottom: none;
		}
		#c1 h1 {
			background: transparent url("/assets/images/ui/bg_c1_h1.jpg") repeat-x 0 0;
			border-bottom: 1px solid #D6D6BD;
			padding: 33px 0 9px 12px;
			font-size: 119%;
			margin: 0;
			padding: 33px 0 9px 12px;
			}
		.guide #c1 h1 {
			background: transparent url("/assets/images/ui/bg_c1_h1_guide.jpg") repeat-x 0 0;
			}
		#home #c1 {
			background: none;
			border: none;
			margin: 0;
			}
			#home #c1 h1 {
				background: none;
				border: none;
				padding: 0 0 .5em;
				}

	#c2 {
		background: #fff;
		border-left: 2px solid #fff; 
		border-top: 2px solid #fff; 
		}	
	#careerIntro {
		background: url(/assets/images/ui/bg_career_intro.jpg) repeat-x 0 0;
		border-top: 1px solid #D6D6BD;
		padding: 8px;
		width: 360px;
		}
		#careerIntro h2 {
			border-bottom: 1px solid #D6D6BD;
			font-size: 175%;
			font-weight: normal;
			line-height: 79%;
			padding-top: 12px;
			padding-bottom: 0;
			text-align: right;
			}
		#careerIntro .quote {
			color: #403258;
			font: italic 120%/140% Georgia, "Times New Roman", Times, serif;
			}
			#careerIntro .quote .name {
				font: normal 74% Arial, Helvetica, sans-serif;
				}
		#careerIntro em {
			color: #D6D6BD;
			float: left;
			font: bold normal 300%/90% Georgia, "Times New Roman", Times, serif;
			margin: -4px 2px 0 0;
			padding: 0;
			}
	#careers #navQuaternary {
		clear: both;
		}
		#careers #navQuaternary li {
			background: none;
			border-right: 1px solid #D9D9C1;
			float: left;
			margin: 0;
			padding: 0 10px;
			white-space:nowrap;
			}
			#careers #navQuaternary li a {
				font-size: 89%;
				font-weight: normal;
				}
			#careers #navQuaternary li.last {
				border-right: none;
				}
		#careers #navQuaternary ul {
			margin: 0;
			padding: 0;
			}
	#careers #rtColumn {
		clear: right; 
		float: right;
		margin: 0 0 10px 15px;
		padding: 10px 0;
		width: 175px;
		}
		#careers #rtColumn p {
			margin-bottom: .7em;
			}
	
	#categories div, #counties div {
		font-size: 89%;
		}
	#categories #HumanHealthCategories p {
		font-weight: bold;
		margin: 8px 0 4px 3px;
		}
	#categories .invisible, #counties .invisible {
		padding: 0 0 0 10px;
		}			
	#categories li, #counties li {
		background: none;
		padding: 0;
		}
		#categories li a, #counties li a {
			background: url(/assets/images/ui/bg_plus.gif) no-repeat 0 3px;
			color: #000;
			font-weight: normal !important;
			display: block;
			padding: 0 0 0 12px;
			}
			#categories li a.expanded, #counties li a.expanded {
				background-image: url(/assets/images/ui/bg_minus.gif);
				}
	#categories ul, #counties ul {
		margin: -12px 0 0 2px;
		}
	
	#catering {
		}
		#catering #c1 h2 {
		border-bottom: 1px dotted #35264f;
		}
		
	
		
	#companySearch {
		}
		#companySearch .checkbox {
			font-size: 89%;
			margin-left: 5px;
			}
			#companySearch .results .coDir,
			#companySearch .results .submit {
				float: left;
				margin: 0 5px 0 0;
				overflow: hidden;
				}
		#companySearch .companyCopyright {
			background: #F4F4EC url(/assets/images/ui/bg_company_copyright.gif) no-repeat 10px 10px;
			border: 1px solid #35264F;
			clear: both;
			font-size: 89%;
			margin-top: 15px;
			padding: 10px 10px 0 75px;
			}
			
		#companySearch .companyIntro {
			background: url(/assets/images/bg_box_bottom_wide.gif) no-repeat 0 100%;
			margin: 0 0 15px;
			width: 320px;
			}
			#companySearch .companyIntro h2 {
				background: url(/assets/images/bg_box_top_wide.gif) no-repeat 0 0;
				font-size: 139%;
				padding: 15px 15px 0;
				}
			#companySearch .companyIntro p {
				margin: 0;
				padding: 0 15px 15px;
				}
					
		#companySearch .fax {
			background: transparent url("/assets/images/ui/icon_fax.gif") no-repeat 0 2px;
			padding: 0 0 3px 18px;
			}			
		#companySearch .phone {
			background: transparent url("/assets/images/ui/icon_phone.gif") no-repeat 4px 1px;
			margin: 0 0 6px;
			padding: 0 0 0 18px;
			}
			
		#companySearch fieldset {
			border: none;
			margin: 0;
			padding: 0;
			}
		#companySearch #c1 h2 {
			font-size: 129%;
			}
		#companySearch label {
			text-align: left;
			}
		#companySearch .legend {
			font-size: 89%;
			font-weight: bold;
			line-height: 0;
			margin: 0;
			padding: 10px 0;
			}
		#companySearch .popular {
			margin: 0;
			padding: 0;
			}
			#companySearch .popular li {
				background: url(/assets/images/ui/bg_c1.jpg) repeat-x 0 0;
				border: 1px solid #bbbd89;
				margin: 0 0 8px 0;
				padding: 0;
				width: 175px;
				}
				#companySearch .popular li a {
					display: block;
					margin: 0;
					padding: 2px 5px;
					}
				#companySearch .popular li span {
					font-weight: normal;
					}
				
		#companySearch .quickSearches {
			border-left: 1px solid #bbbd98;
			float: right;
			margin: 0 0 15px 25px;
			padding-left: 15px;
			}
		#companySearch .searchBox {
			background: #F4F4EC;
			margin-bottom: 20px;
			padding: 10px;
			width: 350px;
			}	
		#companySearch .needHelp {
			float: right;
			text-align: right;
			width: 300px;
			}
			#companySearch .coDir {
				font-size: 110%;
				height: 20px;
				width: 98%;
				}
		#companySearch #sidebar {
			background: #fff url(/assets/images/bg_search_sidebar_top.gif) no-repeat 0 0;
			border-bottom: 1px solid #E1E1D0;
			margin-left: 0;
			}
			#companySearch #sidebar strong {
				font-size: 110%;
				}
		#companySearch ul.sort {
		  margin: 0;
		  padding: 10px 0 23px;
		  }
		#companySearch .sort li {
			background: none;
			border-left: 1px solid #bbbd98;
			float: left;
			font-size: 89%;
			margin: 0;
			padding: 0 8px;
			}
			#companySearch .sort li.first {
				border-left: none;
				padding-left: 0;
				}
			#companySearch .sort li a {
				font-weight: normal;
				}
		#companySearch .submit {
			background: transparent url(/assets/images/ui/bg_purple_button.gif) no-repeat scroll 0 5px;
			border: 0;
			color: #fff;
			font-size: 139%;
			height: 38px;
			margin: 10px 0 0;
			padding-right: 10px;
			width: 209px;
			}
			#companySearch .submit a {
				color: #fff;
				display: block; 
				font: normal 89%/100% "Trebuchet ms", trebuchet, arial, sans-serif;
				padding: 13px 0 5px;
				text-align: center;
				text-decoration: none;
				}
		#companySearch td {
			padding-bottom: 3px;
			}
	
	#contact {
		clear: left;
		padding: .55em 0;
		}
		#contact p {
			margin: 0;
			padding: .15em 0;
			}
		#contact .email {
			background: transparent url("/assets/images/ui/icon_email.gif") no-repeat 11px 3px;
			padding: 0 0 0 30px;
			}			
		#contact .fax {
			background: transparent url("/assets/images/ui/icon_fax.gif") no-repeat 10px 0;
			padding: 0 0 3px 28px;
			}			
		#contact .phone {
			background: transparent url("/assets/images/ui/icon_phone.gif") no-repeat 0px 0;
			padding: 0 0 3px 10px;
			}
			
	

	.content {
		}
						
		.content ul {
			list-style: none;
			margin: 0 0 1em .5em;
			padding: 0;
			}
			.content ul li {
				background: transparent url("/assets/images/ui/icon_bullet.gif") no-repeat 4px 5px;
				padding: 0 0 .5em 15px;
				}
			.content ul ol li {
				background: none;
				padding-left: 0;
				}
			.content ul ul {
				margin: .5em 0 -5px -3px;
				}
		#c1 .content {
			border-top: 1px solid #F8F8F5;
			padding: 12px;
			}
			#home #c1 .content {
				border: none;
				padding: 20px 0 5px;
				}
			#c1 #sidebar .content {
				border: 0;
				}
		#c1 .content a {
			font-weight: bold;
			}
			
	.directoryDownload {
		float: right;
		font-size: 89%;
		padding: 5px;
		width: 180px;
		}
		.directoryDownload img {
			float: left;
			padding-right: 5px;
			}

	ul.disciplines {
		float: left;
		padding-right: 20px;
		width: 130px;
		}

	
	#edu_contact {
		}
		#edu_contact h2.topPadding {
			padding-top: 12px;
			}
	
	#footer {
		background: #F7F7F1 url("/assets/images/ui/bg_footer.jpg") repeat-x 0 0;
		clear: both;
		font-size: 89%;
		line-height: 110%;
		padding: 31px 15px 20px;
		}
		
	form {
		}
		form .checkbox input, form .radio input {
			display: inline;
			}
		form div {
			margin: 0 0 .5em;
			}
			form #categories div, form #counties div {
				margin: 0;
				}
		form .required label {
			font-weight: bold;
			}			
		form .select label, form .text label, form .textarea label {
			display: block;
			}
			
	#future dd {
		margin-bottom: 0;
		margin-left: 15px;
		}
		#future #c1 .content dd a {
			font-weight: normal;
			}
	#future dt {
		margin-top: 10px;
		margin-bottom: 0;
		}

	.guideIndicator {
		background: url(/assets/images/ui/bg_guide_indicator.jpg) no-repeat 0 0;
		height: 7px;
		}
		.guideIndicator span {
			display: none;
			}
	
	#header {
		background: #fff;
		height: 103px;
		margin: 0 10px;
		width: 748px;
		}
		#header #logo {
			position: absolute;
				top: 17px;
				left: 22px;
			}
		#header #search {
			position: absolute;
				left: 460px;
				top: 40px;
			}
			#header #search fieldset {
				border: 0;
				margin: 0;
				padding: 0;
				}	
				#header #search fieldset div {
					margin: 0;
					}
				#header #search input {
					margin-left: 0;
					width: auto;
					}
				#header #search label {
					display: inline;
					font-size: 89%;
					padding: 0 6px 0 0;
					}
					#header #search label a, #header #search label a:hover, #header #search label a:visited {
						color: #000;
						text-decoration: none;
						}
			#header #search #searchSubmit {
				margin: 0 0 -7px;
				}	


	.hide {
		display: none;
		}
		#genomicsIndex .hide {
			display: inline;
			font-size: 89%;
			}
			
	#highlight {
		background: #BC7C83 url(/assets/images/ui/bg_hpHighlight_corner.gif) no-repeat 100% 100%;
		margin: 0;
		padding: 0;
		position: absolute;
			left: 0;
			top: 20px;
		}
		#highlight h2 {
			background: #902530 url(/assets/images/ui/bg_h2_offices.gif) no-repeat 50% 50%;
			border-bottom: 1px solid #B0656A;
			float: left;
			height: 118px;
			margin: 0;
			padding: 8px 4px;
			text-indent: -5000px;
			width: 20px;
			}
			#highlight h2#sectorsH2 {
				background: #902530 url(/assets/images/ui/bg_h2_sectors.gif) no-repeat 50% 50%;
				height: 159px;
				}
			#highlight h2#resourcesH2 {
				background: #902530 url(/assets/images/ui/bg_h2_resources.gif) no-repeat 50% 50%;
				height: 118px;
				}
			#highlight h2#hamnerH2 {
				background: #902530 url(/assets/images/ui/bg_h2_hamner.gif) no-repeat 50% 50%;
				border-bottom: none;
				height: 105px;
				}
		#highlight ul {
			background: #BC7C83 url(/assets/images/ui/bg_hpHighlight_nc.gif) no-repeat 0 0;
			border-bottom: 1px solid #CD9DA1;
			list-style: none;
			margin: 0 0 0 28px;
			padding: 15px 5px;
			width: 187px;
			}
			#highlight ul#sectors {
				background: #BC7C83 url(/assets/images/ui/bg_hpHighlight_sectors.gif) no-repeat 0 100%;
				}
			#highlight ul#resources {
				background: #BC7C83 url(/assets/images/ui/bg_hpHighlight_resources.gif) no-repeat 0 100%;
				}
			#highlight ul#hamner {
				background: url(/assets/images/ui/bg_hpHighlight_hamner.gif) no-repeat 50% 50%;
				border-bottom: none;
				}
			#highlight ul li {
				background: url(/assets/images/ui/bg_highlight_arrow.gif) no-repeat 7px 6px;
				line-height: 100%;
				margin: 0;
				padding: 4px 0 4px 25px;
				}
				#c1 .content #highlight ul li a {
					color: #fff;
					font-weight: normal;
					text-decoration: none;
					}
					#c1 .content #highlight ul li a:hover {
						text-decoration: underline;
						}
		
			
	#howThirds {
		background: url(/assets/images/ui/bg_how_biotech.jpg) repeat-x 0 0;
		height: 216px;
		padding: 10px 10px 0;
		}
		.thirds {
			float: left;
			font-size: 105%;
			margin-right: 25px;
			width: 30%;
			}
			.end {
				margin-right: 0;
				}
			.thirds h2 {
				font-size: 120%;
				font-style: italic;
				font-weight: normal;
				margin-bottom: 5px;
				}
	#howImageStory {
		}
		#howImageStory .image {
			float: left;
			}
			#howImageStory .image ul {
				padding-top: 20px;
				}
		#howImageStory .story {
			border-top: 1px solid #D6D6BD;
			margin-left: 210px;
			padding-top: 12px;
			}
	
	#jobListForm fieldset, #jobSearchForm fieldset, #jobLoginForm fieldset, #jobCompanyListForm fieldset, #jobNewUserForm fieldset, #jobManagementAdd fieldset, #jobEditForm fieldset, #jobRemoveForm fieldset, #jobContactForm fieldset {
		border: 0;
		margin-bottom: 15px;
		}
	#jobContactForm label {
		display: block;
		margin-top: 10px;
		font-weight: bold;	
		}
	#jobContactForm #submit {
		display: block;
		margin-top: 15px;
		}
	#jobContactForm #cancel {
		/* without this, IE6 renders a double-thick border.
		   with this, IE6 renders the button old-style.
			 chose lesser of two evils...
		*/
		border-width: 1px;
		}
	#jobEditForm label, #jobEditForm div.label {
		display: block;
		margin-top: 10px;
		font-weight: bold;
		}
		#jobEditForm #submit {
			display: block;
			margin-top: 15px;
			}
		#jobEditForm #jobExpirationKeep, #jobEditForm #jobExpirationChange {
			margin-left: 5px;
			margin-bottom: 5px;
			}
	#jobLoginForm input, #jobLoginForm label {
		display: block;
		}
		#jobLoginForm #loginButton {
			display: inline;
			}
		#jobLoginForm #password, #jobLoginForm #username {
			margin-bottom: 5px;
			}
	#jobManagmentAdd {
		margin-top: 5px;
		}
	#jobManagementAdd label {
		display: block;
		font-weight: bold;
		}
	#jobManagementAdd input, #jobManagementAdd textarea {
		display: block;
		margin-bottom: 10px;
		}
	
	#jobManagementList {
		margin-bottom: 15px;
		}
		#jobManagementList div.jobListing {
			margin-bottom: 10px;
			}
		#jobManagementList div.jobExpires, #jobManagementList div.jobActions {
			margin-left: 10px;
			}	
		#jobManagementList div.jobExpires {
			font-style: italic;
			}
	
/*	#know {
		border-bottom: 1px dotted #A3AF07;	
		margin: 0 540px 20px 0;	
		padding: 0 0 20px 0;
		}				
		#know h2 {
			color: #35264F;
			font-size: 130%;
			font-weight: normal;
			position: relative;
			z-index: 2;
			}
		#know h3 {
			color: #E4E7B5;
			font: italic 189% Arial, Helvetica, sans-serif;
			letter-spacing: -1px;
			margin: -21px 0 10px 25px;
			position: relative;
			z-index: 1;
			}	
		#know p {
			margin: 0;
			}
*/
			
		.learnMoreBox {
			background: #f6f6f1;
			padding: 12px;
			}	
			
	#map {
		border: 1px solid #35264F;
		height: 400px;
		margin: 0 0 1em;
		width: 500px;
		}	
		#map #map_location {
			margin: 5px 0 0;
			}	
				
/* original ...........
	#marketing {
		height: 127px;
		}	
		#marketing li {
			float: left;
			height: 115px;
			margin: 12px 0 0 0;
			padding: 0;
			width: 244px;
			}
			#marketing li#biotechnology {
				background: transparent url("/assets/images/ui/bg_biotechnology.gif") no-repeat 0 0;
				}
			#marketing li#innc {
				background: transparent url("/assets/images/ui/bg_innc.gif") no-repeat 0 0;
				width: 236px;
				}	
			#marketing li#works {
				background: transparent url("/assets/images/ui/bg_works.gif") no-repeat 0 0;
				}	
			#marketing li img {
				margin: 2px 0 0 2px;
				}			
		#marketing ul {
			list-style: none;
			margin: 0 12px;
			padding: 0;
			}
	*/
	
/* audience-based setup................
	#marketing {
		background: url(/assets/images/ui/bg_hp_messaging.jpg) no-repeat;
		height: 290px;
		margin: 0 0 40px 240px;
		padding: 10px;
		position: relative;
		}
		#marketing #audience {
			float: right;
			margin: 0;
			padding: 0;
			position: absolute;
				bottom: 2px;
				right: 2px;
			}
			#marketing #audience li {
				background: none;
				float: left;
				margin: 0 5px;
				padding: 0;
				}
				#marketing #audience li a {
					color: #463662;
					font-size: 89%;
					font-weight: normal;
					padding: 3px 1px;
					text-decoration: none;
					}
					#marketing #audience li a:hover {
						color: #990000;
						}
*/

	#marketing {
		background: url(/assets/images/marketing_hp/bg_main.jpg) repeat-x 0 29px;
		margin: 0 0 0 240px;
		padding: 0;
		position: relative;
		}
		#c1 #marketing a {
			color: #fff;
			font-weight: normal;
			}
		#marketing p.bottom {
			background: url(/assets/images/marketing_hp/bg_bottom.gif) no-repeat 0 0;
			font-size: 79%;
			height: 16px;
			letter-spacing: .1em;
			line-height: 100%;
			margin: -15px 0 0;
			padding: 5px 15px 0;
			position: relative;
			z-index: 4;
			}
			#c1 #marketing .bottom a {
				font-weight: bold;
				}
		#c1 #marketing h1 {
			background: url(/assets/images/marketing_hp/bg_top.gif) no-repeat 0 0;
			color: #B3A9C2;
			font: bold 87% Arial, Helvetica, sans-serif;
			height: 20px;
			padding: 9px 15px 0;
			letter-spacing: .1em;
			text-transform: uppercase;
			}
		#c1 #marketing h2 {
			font-size: 190%;
			line-height: 100%;
			padding: 8px 15px 3px;
			}
			#c1 #marketing h2 a {
				color: #fff;
				font-weight: normal;
				}
				
		#c1 #marketing div, #c1 #marketing img {
			line-height: 100%;
			text-align: center;
			margin: 0;
			padding: 0;
			position: relative;
			z-index: 1;
			}
		
			
	#messages {
		border: 1px solid #D7DC93;
		background: #F7F8E9;
		margin: 10px 0;
		padding: 10px;
		}
		#messages ul {
			margin-bottom: 0;
			}				
						
	#navPrimary {
		background: #443460 url(/assets/images/ui/bg_nav_primary.jpg) repeat-x 0 0;
		border-top: 1px solid #35264F;
		font-size: 95%;
		font-weight: bold;
		margin: 0 10px;
		padding: 0;
		position: absolute;
			left: 0;
			top: 103px;
		width: 748px;
		z-index: 10;
		}
		#navPrimary li {
			float: left;
			margin: 0;
			padding: 0;
			position: relative;
			}
			#home #navPrimary li#nav_home {
				display: none;
				visibility: hidden;
				}
				#navPrimary #nav_home span {
					display: none;
					}
			#navPrimary li a {
				border-right: 1px solid #35264F;
				color: #fff;
				display: block;
				float: left;
				margin: 0;
				padding: .3em .75em .5em;
				text-decoration: none;
				}
				#navPrimary li a span {
					display: none;
					visibility: hidden;
					}
			#navPrimary li a:hover {
				background: #503E72;
				color: #fff;
				text-decoration: none;
				}			
			#navPrimary li:hover a, 
			#navPrimary li.over a { 
				background: #503E72;
				}					
			#navPrimary li:hover ul, 
			#navPrimary li.over ul { 
				display: block;
				visibility: visible;
				}	
				#navPrimary li:hover ul ul, 
				#navPrimary li.over ul ul { 
					display: none;
					visibility: hidden;
					}	
			#navPrimary li li {
				float: none;			
				font-size: 89%;
				line-height: 100%;
				}
				#navPrimary li li a {
					border: none;
					border-bottom: 1px solid #35264F;
					float: none;
					padding: 5px 10px;
					}
					#navPrimary li li.last a {
						border-bottom: none;
						}
					#navPrimary li li a:hover {
						background: #57427B;
						}
				#navPrimary li ul, #navPrimary li ul ul {
					border: 1px solid #35264F;
					border-top: none;
					display: none;
					height: auto;
					margin: 0 0 0 -1px;
					position: absolute; 
						left: 0;
						top: 2em;
					visibility: hidden;
					width: 13em;
					z-index: 20;
					}
			.triad #navPrimary #nav_bionc, 
			.triad #navPrimary #nav_resource,
			.triad #navPrimary #nav_services,
			.triad #navPrimary #nav_news,
			.triad #navPrimary #nav_about {
				display: none;
				}
				.triad #navPrimary #nav_home span {
					display: inline;
					}
		#navPrimary ul {
			background: #443460 url(/assets/images/ui/bg_nav_primary.jpg) repeat-x 0 0;
			border-left: 1px solid #35264F;
			height: 2.15em;
			list-style: none;
			margin: 0 0 0 12px;
			padding: 0;
			width: 59.9em;
			}

	.navSecondary {
		background: #F6F6F1 url("/assets/images/ui/bg_nav_secondary.jpg") repeat-x 0 0;
		}
		.navSecondary h2 {
			background: transparent url("/assets/images/ui/bg_c2_h2.jpg") repeat-x 0 0;
			border-bottom: 1px solid #D6D6BD;
			font-family: Arial, Helvetica, sans-serif;
			font-size: 100%;
			margin: 0;
			padding: 19px 20px 8px 12px;
			}
			.about .navSecondary h2, .news .navSecondary h2 {
				padding-top: 34px;
				}	
		.navSecondary ul {
			background: transparent url("/assets/images/ui/bg_c2.jpg") repeat-x 0 100%;
			border-top: 1px solid #F8F8F5;
			list-style: none;
			margin: 0;
			padding: 0 0 60px;
			}
			.navSecondary ul li {
				font-size: 89%;
				line-height: 105%;
				margin: 0;
				padding: 0;
				}
				.navSecondary ul li a {
					border-bottom: 1px solid #fff;
					display: block;
					padding: 4px 6px 5px 12px;
					}
					.navSecondary ul li a:hover {
						}	
			.navSecondary ul ul {
				display: none;
				visibility: hidden;
				}

	.navTertiary {}
		/* For tertiary navigation nested under secondary navigation */
		.navSecondary ul ul {
			background: #edede1; 
			border: none;
			margin: 0;
			padding: 0;
			}	
			.navSecondary ul ul li a {
				background: url(/assets/images/ui/icon_arrow2.gif) no-repeat 12px 6px;
				padding: 3px 6px 4px 18px;
				}
				.navSecondary ul ul li a:hover {
					}	
				.navSecondary ul ul li a.linkPdf {
					background-position: 96% 3px !important;
					}
					
	#navToolbox {
		padding-top: 20px;
		}
		#navToolbox ol, ol#navBioprocess {
			list-style: none;
			padding-left: 10px;
			margin-left: 0;
			}
		#navToolbox li, #navBioprocess li {
			padding: 10px 0 10px 25px;
			}
			#navToolbox li.cells, #navBioprocess li.one {	
				background: url(/assets/images/guide/1.gif)	no-repeat 0 50%;
				}
			#navToolbox li.proteins, #navBioprocess li.two {	
				background: url(/assets/images/guide/2.gif)	no-repeat 0 50%;
				}	
			#navToolbox li.genes, #navBioprocess li.three {	
				background: url(/assets/images/guide/3.gif)	no-repeat 0 50%;
				}	
			#navBioprocess li.four {	
				background: url(/assets/images/guide/4.gif)	no-repeat 0 50%;
				}			
			#navBioprocess li.five {	
				background: url(/assets/images/guide/5.gif)	no-repeat 0 50%;
				}				
						
	#navUtility, #navDisclaimer {
		}
		#navUtility li, #navDisclaimer li {
			float: left;
			margin: 0;
			padding: 0;
			}
			#navUtility li a, #navDisclaimer li a {
				display: block;
				padding: 0 15px 0 0;
				}	
		#navUtility ul, #navDisclaimer ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			
	.news dt.headline span {
		float: right;
		font-size: 80%;
		font-weight: normal;
		}
			
	#news, #calendar {
		float: left;
		padding: 0 20px 5px 12px;
		position: relative;
		width: 45%;
		z-index: 3;				
		}
		#calendar {
			padding: 0;
			}
			#calendar #hcc {
				display: block;
				float: left;
				margin: 2px 7px 0 0;
				}
		#news fieldset {
			border: 0;
			margin: 0;
			padding: 0;
			}
		#news h3, #calendar h3 {
			color: #35264F;		
			font-family: Arial, Helvetica, sans-serif;
			font-size: 105%;
			}
			#calendar h3 span {
				display: block;
				}
			#calendar h3#hccTitle {
				margin: 0;
				}	
				#calendar h3#hccTitle a:link, #calendar h3#hccTitle a:visited, #calendar h3#hccTitle a:hover  {
					color: #000;
					text-decoration: none;
					}							
		#news li, #calendar li {
			background: none;
			margin: 0;
			padding: 0 0 12px;
			}					
			#news li {
				background: transparent url("/assets/images/ui/icon_news.gif") no-repeat 0 3px;
				padding: 0 0 10px 12px;
				}	
				#calendar li a:link strong, #calendar li a:visited strong, #calendar li a:hover strong {
					color: #000;
					text-decoration: none;
					}	
		#news ul, #calendar ul {
			list-style: none;
			margin: 0;
			padding: 0;
			}
			
	#newsEvents {
		clear: right; /* for IE */
		margin: 0 0 0 251px;
		padding: 20px 0 0;
		width: 497px;
		}
/*		#newsEvents #corner {
			background: transparent url("/assets/images/ui/bg_news-events_bottom.gif") no-repeat 0 0;
			clear: left;
			height: 12px;
			margin: 0 0 -1px -1px;
			}
*/
		#newsEvents h2 {
			color: #35264F;
			font-size: 135%;
			font-weight: normal;
			margin: 0 0 0;
			padding: 5px 0 10px;
			position: relative;			
			z-index: 3;			
			}
			#newsEvents h2 a, #newsEvents h2 a:link, #newsEvents h2 a:visited, #newsEvents h2 a:hover {
				color: #35264F;
				text-decoration: none;
				}
		#newsEvents .more {
			padding: 0;
			}
		#newsletter {
			border-top: 1px solid #EBEBDD;
			clear: both;
			}
		#twitter {
			background: url(/assets/images/ui/bg_twitter.gif) top left no-repeat;
			clear: both;
			}
			#twitter img {
				float: left;
				background: #fff;
				height: 30px;
				width: 30px;
				margin-right: 5px;
				}
			#twitter h3 {
				padding-left: 1em;
				}
				#twitter h3 a {
					font-size: 70%;
					padding-left: 1em;
					}
			#twitter ul {
				width: 100%;
				margin-left: 0;
				padding-left: 0;
				}
		        #page #twitter {
					margin-left: 200px
					}
				#twitter li {
					background-image: none;
					background-color: #E8E8D9;
					border-top: 1px solid #F9F9F5;
					border-bottom: 1px solid #DDDDC8;
					border-left: 1px solid #fff;
					border-right: 1px solid #E8E8D9;
					padding: .5em;
					width: 97%
					}
					#page #twitter li {
					 	width: 485px;
						}
				#twitter li.alternate {
					background-color: transparent;
					border-bottom: none;
					border-right: none;
					}
		/*	#newsletter p, #newsletter form {
				float: left;
				width: 45%;
				}
				#newsletter form .submit {
					padding-top: 3px;
					} */
	
	.pagination { 
		border-bottom: 1px solid #EFEFE5;
		float: left;
	  	margin-bottom: 10px;
	  	padding-bottom: 5px;
	}
	.pagination_return {
		clear: left;
		float: left;
		margin-top: 0.7em;
	}
	.pagination_split {
		float: right;
	}
	
			
	#partnerSearch {
		}
		#partnerSearch fieldset {
			border: none;
			margin: 0 0 1em;
			padding: 0;
			}
	
	#partnerSearchLinks {
		text-align: right;
		margin-bottom: 10px;
	}
			
	#printFooter, #printHeader {
		display: none;
		}
			
	.red {
		color: #c00;
		}
/*	#resource {
		padding: 0 20px 0 0;
		margin: 0 540px 0 0;
		}
		#resource h2 {
			color: #828B05;
			font-size: 135%;
			font-weight: normal;
			}
			#resource h2 a, #resource h2 a:link, #resource h2 a:hover, #resource h2 a:visited {
				color: #828B05;
				font-weight: normal;
				text-decoration: none;
				}
		#resource li {
			background: transparent url("/assets/images/ui/icon_arrow.gif") no-repeat 0 3px;
			line-height: 100%;
			margin: 0;
			padding: 0 0 6px 12px;
			}			
		#resource ul {
			list-style: none;
			margin: 0;
			padding: 0 20px 15px 0;
			}    */
	#resourceIndex {
		}
		#resourceIndex #topic {
			float: left;
			margin: 0 10px 0 0;
			width: 240px;
			}
		#resourceIndex #type, #resourceIndex #audience {
			float: left;
			width: 175px;
			}
	
	#rotate {
		height: 341px;
		width: 508px;
			
	}
		#rotate a {
			height: 341px;
			width: 500px;	
			padding: 0 0 0 4px;
		}
			
	.searchRegion { 
		/*width: 110px; */
		}
	
	#sendToAFriend {
		}
		#sendToAFriend fieldset {
			margin: 0 0 1em;
			}
		#sendToAFriend input#btnSendFriend {
			width: auto;
			}
			
	#sendToAFriendForm {
		}	
		#sendToAFriendForm #title {
			margin: 0;
			}			
				
	#sidebar { 
		background: #fff;
		clear: right; 
		float: right; 
		margin: 0 0 10px 15px;
		padding: 10px 0;
		width: 240px;
		}	
		#sidebar .content {
			padding: 0 10px;
			}		
		#sidebar .photoPortrait {
			background: transparent url("/assets/images/ui/bg_photo_frame_portrait.jpg") no-repeat 0 0;
			margin: -78px 0 10px;
			}
			#sidebar .photoPortrait img {
				display: inline;
				margin: 9px 10px 10px 9px;
				}	
/*		#companySearch #sidebar {
			background: transparent;
			padding: 0;
			width: 120px;
			}	*/
			
	.sideBySide {
		}
		.sideBySide div {
			clear: left;
			padding: 2px 0;
			position: relative;
			}
			.sideBySide div.radio {
				margin-left: 185px;
				}				
		.sideBySide label {
			display: block;
			float: left;
			line-height: 105%;
			padding: 0 8px 4px 0;
			position: absolute;
			text-align: right;
			width: 175px;
			}
			.sideBySide .radio label,
			.sideBySide .checkbox label {
				float: none;
				margin-left: 20px;
				padding: 0 0 3px;
				position: relative;
				text-align: left;
				width: auto;
				}
			.sideBySide legend {
				font-weight: bold;
				padding-left: 75px;
				}
			.sideBySide label span {
				display: block;
				font-size: 89%;
				font-weight: normal;
				}
		.sideBySide input,
		.sideBySide select,
		.sideBySide textarea {
			margin-left: 185px;
			position: relative;
				top: 0;
			}
			.sideBySide select {
				width: 325px;
				}
			.sideBySide .radio input,
			.sideBySide .checkbox input {
				margin: 0;
				position: absolute;
					top: auto;
					left: 0;
				}
		.sideBySide .submit {
			width: auto;
			}
			
	#sitemap {
		}
		
		#sitemap #aboutUs, #sitemap #newsAndEvents, #sitemap #resourceCenter {
			clear: left;
			float: left;
			margin: 0 0 25px;
			width: 45%;
			}		
		#sitemap #biotechnologyInNC, #sitemap #servicesAndPrograms {
			clear: right;
			float: right;
			margin: 0 0 25px 5%;
			width: 45%;
			}
			
	#staffMain table {
			width: 100%;
			}
	#staffMain .staffName {
		width: 105px;
		}
	#staffMain .staffDept {
		width: 120px;
		}
	#staffMain .staffPhone {
		width: 85px;
		}

				
	.submit {
		margin: 0 0 -7px;
		}	
		
	.threeCol {
		background: transparent url("/assets/images/ui/bg_career_intro.jpg") repeat-x; 
		clear: right;
		float: left;
		margin-right: 10px;
		padding: 8px;
		width: 29%;
		}
		.threeColLast {
			background: transparent url("/assets/images/ui/bg_career_intro.jpg") repeat-x;
			clear: right;
			float: left;
			padding: 8px;
			width: 29%;
			}
		
	.url { /* used on Google results pages */
		color: #808253;
		display: block;
		overflow: hidden;
		width: 100%;		
		}		
		
		
	#announcements {
		clear: right; /* for IE */
		float: right;
		margin: 18px 0 0 15px;
		width: 518px;
		}
		
	#whyNC .content h2, #whyNC .content ul {
		width: 315px;
		}
		#whyNC .contactRight {
			float: right;
			width: 250px;
			}
			#whyNC .contactRight img.mug {
				float: left;
				margin: 0 5px 5px 0;
				}
			#whyNC .contactRight img.contactMe {
				vertical-align: text-top;
				}

h2.results {
  border-top: 1px solid #EFEFE5;
  margin-bottom: 0;
  padding-top: 10px;
}

