body							{ margin:0px; color:#56585B; background:url(/images/site_background.jpg) repeat-x #071D39; font-family:Arial, Helvetica, sans-serif; font-size:13px; min-width:917px; }
body.home_page					{ background:url(/images/site_background_home.jpg) repeat-x #071D39; }

p								{ padding-top:0px; margin-top:0px; }
a								{ color:#3D5D98; text-decoration:none; }
a:hover							{ color:#3D5D98; text-decoration:underline; }
a:focus							{ outline:none; }
img								{ border:0px; }
h1								{ font-size:20px; font-weight:normal; color:#071D39; margin:0px 0px 5px 0px; padding:0px; text-transform:uppercase; }
h2								{ font-size:18px; font-weight:normal; font-style:italic; color:#071D39; margin:0px 0px 5px 0px; padding:0px; }

hr								{ color:#A4B4C4; height:1px; background:#A4B4C4; border:0px; }

#header							{ width:100%; height:119px; margin:0px auto; background:url(/images/header.jpg) top center no-repeat; padding:0px; }
	#header img					{ display:none; }

#search_holder					{ width:917px; height:119px; margin:0px auto; position:relative; }
	#home						{ width:428px; height:119px; top:0px; left:0px; position:absolute; display:block; text-indent:-9009px; }
#search_form					{ position:absolute; width:156px; height:22px; top:90px; left:753px; background:url(/images/search_form.jpg) no-repeat; overflow:hidden; }
	#search_form #search_text	{ position:absolute; width:110px; height:14px; top:3px; left:24px; border:0px; background:none; color:#FFF; font-size:11px; }
	#search_form #search_submit	{ position:absolute; width:18px; height:22px; top:0px; left:138px; }
#search_holder label			{ display:none; }

#navigation						{ width:100%; height:47px; margin:0px auto; padding:0px; background:url(/images/navigation.jpg) top center no-repeat; overflow:hidden; }
	#navigation ul 				{ width:895px; height:47px; margin:0px auto; padding-left:6px; list-style:none; }
	#navigation ul li		 	{ height:47px; float:left; margin:0px; padding:0px; list-style:none; }
	#navigation ul li a:hover,
	#navigation ul li a			{ text-indent:-9009px; display:block; height:47px; }

	#nav_01, #nav_01 a				{ width:103px; }
	#nav_01 a:hover, #nav_01 a.o	{ background:url(/images/nav_01.jpg) no-repeat; }
	#nav_02, #nav_02 a				{ width:114px; }
	#nav_02 a.o						{ background:url(/images/nav_02.jpg) no-repeat; }
	#nav_03, #nav_03 a				{ width:112px; }
	#nav_03 a.o						{ background:url(/images/nav_03.jpg) no-repeat; }
	#nav_04, #nav_04 a				{ width:143px; }
	#nav_04 a.o						{ background:url(/images/nav_04.jpg) no-repeat; }
	#nav_05, #nav_05 a				{ width:128px; }
	#nav_05 a.o						{ background:url(/images/nav_05.jpg) no-repeat; }
	#nav_06, #nav_06 a				{ width:148px; }
	#nav_06 a.o						{ background:url(/images/nav_06.jpg) no-repeat; }
	#nav_07, #nav_07 a				{ width:147px; }
	#nav_07 a:hover, #nav_07 a.o	{ background:url(/images/nav_07.jpg) no-repeat; }
	
	#preload_this_01			{ background:url(/images/services.png); }
	#preload_this_02			{ background:url(/images/facility.png); }
	#preload_this_03			{ background:url(/images/compliance.png); }
	#preload_this_04			{ background:url(/images/about.png); }
	#preload_this_05			{ background:url(/images/core_values.png); }
	#preload_this_06			{ background:url(/images/contact_us.png); }
	#preload_this_07			{ background:url(/images/dropdown_background.jpg); }
	#preload_this_08			{ background:url(/images/dropdown_mouseover.jpg); }
	#preload_this_09			{ background:url(/images/capabilities_overview.png) no-repeat; }
	#preload_this_10			{ background:url(/images/analytical_services.png) no-repeat; }
	#preload_this_11			{ background:url(/images/microbiological_services.png) no-repeat; }
	#preload_this_12			{ background:url(/images/manufacturing_services.png) no-repeat; }
	#preload_this_13			{ background:url(/images/quality_services.png) no-repeat; }
	#preload_this_14			{ background:url(/images/about_us.png) no-repeat; }
	#preload_this_14			{ background:url(/images/search.png) no-repeat; }
	#preload_this_14			{ background:url(/images/legal_terms.png) no-repeat; }

#banner							{ width:917px; height:64px; margin:0px auto; padding:0px; }
#home_page #banner				{ width:917px; height:262px; margin:0px auto; padding:0px; }
#body_top						{ width:917px; height:10px !important; margin:0px auto; padding:0px; background:url(/images/body_top.png) no-repeat; overflow:hidden; }
#home_page #body_top			{ width:899px; height:12px !important; margin:0px auto; padding:0px; background:url(/images/body_top.jpg) no-repeat; overflow:hidden; }
#co #body_top					{ background:url(/images/capabilities_overview_top.png) no-repeat; }
#as #body_top					{ background:url(/images/analytical_services_top.png) no-repeat; }
#mb #body_top					{ background:url(/images/microbiological_services_top.png) no-repeat; }
#ms #body_top					{ background:url(/images/manufacturing_services_top.png) no-repeat; }
#qs #body_top					{ background:url(/images/quality_services_top.png) no-repeat; }
#fc #body_top					{ background:url(/images/facility_top.png) no-repeat; }
#cm #body_top					{ background:url(/images/compliance_top.png) no-repeat; }
#au #body_top					{ background:url(/images/about_us_top.png) no-repeat; }
#cv #body_top					{ background:url(/images/core_values_top.png) no-repeat; }
#cu #body_top					{ background:url(/images/contact_us_top.png) no-repeat; }



#body_container					{ width:100%; margin:0px auto; padding:0px; background:url(/images/main_background.jpg) bottom repeat-x #144984; min-height:443px; height:auto !important; height:443px; }

	#body_container_main		{ width:917px; margin:0px auto; min-height:443px; height:auto !important; height:443px; background:url(/images/body_background_internal.jpg) repeat-y; }
	#body_container_top			{ width:917px; min-height:443px; height:443px; background:url(/images/body_background_top_internal.jpg) top left no-repeat; }
	#body_container_bottom		{ width:917px; min-height:443px; height:443px; vertical-align:top; background:url(/images/body_background_bottom_internal.jpg) bottom left no-repeat; }

	#home_page #body_container_main		{ width:917px; margin:0px auto; min-height:443px; height:auto !important; height:443px; background:url(/images/body_background.jpg) repeat-y; }
	#home_page #body_container_top		{ width:917px; min-height:443px; height:auto !important; height:443px; background:url(/images/body_background_top.jpg) top left no-repeat; }
	#home_page #body_container_bottom	{ width:917px; min-height:443px; height:auto !important; height:443px; background:url(/images/body_background_bottom.jpg) bottom left no-repeat; }

	#co #body_container_top		{ background:url(/images/body_background_top_capabilities_overview.jpg) no-repeat; }
	#as #body_container_top		{ background:url(/images/body_background_top_analytical_services.jpg) no-repeat; }
	#mb #body_container_top		{ background:url(/images/body_background_top_microbiological_services.jpg) no-repeat; }
	#ms #body_container_top		{ background:url(/images/body_background_top_manufacturing_services.jpg) no-repeat; }
	#qs #body_container_top		{ background:url(/images/body_background_top_quality_services.jpg) no-repeat; }
	#fc #body_container_top		{ background:url(/images/body_background_top_facility.jpg) no-repeat; }
	#cm #body_container_top		{ background:url(/images/body_background_top_compliance.jpg) no-repeat; }
	#au #body_container_top		{ background:url(/images/body_background_top_about_us.jpg) no-repeat; }
	#cv #body_container_top		{ background:url(/images/body_background_top_core_values.jpg) no-repeat; }
	#cu #body_container_top		{ background:url(/images/body_background_top_contact_us.jpg) no-repeat; }



	#body_content				{ padding:35px 21px; }
#body_bottom					{ width:917px; height:47px; margin:0px auto 20px auto; background:url(/images/body_bottom.jpg) no-repeat; position:relative; }
	#address					{ width:290px; position:absolute; top:0px; left:614px; }
		#address ul				{ list-style-type:none; margin:0px; padding:0px; }
			#address ul li		{ list-style-type:none; margin:0px; padding:5px 3px 0px 0px; color:#153A65; }
			#address li.company	{ display:none; }
			#address li.address	{ float:left; }
			#address li.city	{ float:left; }
			#address li.state	{ float:left; }
			#address li.ZIP		{ float:left; clear:right; }
			#address li.phone	{ float:left; padding:3px 4px 0px 0px; }
			#address li.fax		{ float:left; padding:3px 4px 0px 0px; clear:right; }

#body_content					{ width:522px; padding:46px 30px 46px 46px; float:left; clear:none; line-height:24px; }
#sidebar_content				{ width:244px; padding:0px 0px 43px 38px; float:left; clear:right; line-height:22px; }
	#sidebar_top				{ height:127px; }
		.iso_logo_1				{ width:80px; text-align:left; float:left; padding-top:10px; }
		.iso_logo_2				{ width:80px; text-align:center; float:left; padding-top:10px; }
		.iso_logo_3				{ width:80px; text-align:right; float:left; padding-top:10px; }

#footer							{ width:890px; margin:0px auto 20px auto; color:#8695A1; line-height:18px; }
	#footer a					{ color:#8695A1; }
	#footer .o					{ text-decoration:underline; }
	.nav_col					{ float:left; }
		.nav_col ul				{ list-style-type:none; margin:0px; padding:0px 39px 20px 0px;  }
			.nav_col ul li		{ list-style-type:none; }
	#copyright					{ width:100%; clear:both; }
		#copyright a			{ text-decoration:underline; }
.b								{ font-weight:bold; }

/* S01 Template Code */

.s01_table						{ display:table; }
.s01_image_holder				{ background:#EEE; padding:10px; border:#DDD solid 1px; clear:right !important; }
.s01_image_holder_center		{ padding:10px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }
.s01_main_image					{ border:0px; }
.s01_main_photo					{ border:0px; }
.s01_jumplinks					{ width:834px; margin:10px 0px; padding:10px 20px 10px 20px; clear:both; border:#999 solid 1px; display:table; }
	.s01_jumplinks ul			{ margin-top:0px; margin-left:10px; padding-left:0px; }
	.s01_jumplinks ul li		{ width:400px; float:left; margin-left:0px; padding-left:10px; }
.s01_text						{ vertical-align:top; padding-top:10px; clear:both; }
.s01_text ul					{ margin-bottom:0px; margin-top:5px; }
.s01_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s01_photo						{ margin-bottom:5px; border:0px; }

.s09_table, .S03_table			{ width:522px; padding:23px 30px 46px 46px; float:left; clear:none; line-height:24px; }
.s09_sidebar					{ width:244px; padding:170px 0px 130px 38px; float:left; clear:right; line-height:22px; }
	.s09_sidebar h2				{ color:#80A1CC; font-style:normal; }

.s09_image_holder				{ padding:10px; }
/* .s09_image_holder_inner			{ padding:0px 0px 6px 6px; background:url(/images/drop_shadow.png) bottom left no-repeat; margin:0px auto; }
.s09_image_holder .s09_photo	{ margin:-6px -6px 0px 0px; }
.s09_image_holder_center		{ padding:10px; text-align:center; }
*/


.s09_sidebar_image_holder_inner,
.s03_image_holder_inner,
.s09_image_holder_inner			{ float:left; background: url(/images/drop_shadow.png) no-repeat bottom left; margin:10px 5px 0px -6px; }
.s09_sidebar_image_holder_inner img,
.s03_image_holder_inner img,
.s09_image_holder_inner img		{ display:block; position:relative; margin:-6px -6px 6px 6px; padding:0px; }

.map_drop						{ background: url(/images/drop_shadow.png) no-repeat bottom left; padding:0px 0px 6px 6px; }




.s09_photo						{ margin-bottom:5px; border:0px; }
.s09_main_image					{ border:0px; }
.s09_image_holder_center		{ margin:0px auto; clear:both; display:table; text-align:center; }
.s09_main_photo					{ border:0px; }
.s09_jumplinks					{ width:482px; margin:10px 0px; padding:10px 20px 10px 20px; clear:both; border:#999 solid 1px; display:table; line-height:16px; }
	.s09_jumplinks ul			{ margin-top:0px; margin-left:20px; margin-right:0px; padding-left:0px; list-style-type:disc;  }
	.s09_jumplinks ul li		{ width:200px; float:left; margin-left:0px; padding:0px 20px 10px 0px; list-style-type:disc; }
	.s09_jumplints ul li a		{ padding-right:10px; }
.s09_text						{ vertical-align:top; padding-top:10px; clear:both; }
#inspections .s09_text			{ width:40%; padding-top:10px; float:left; clear:none; }
.s09_text ul					{ margin-bottom:0px; margin-top:5px; }
.s09_image_holder				{ float:left; margin:0px 10px 5px 0px; text-align:center; }
.s09_photo						{ margin-bottom:5px; border:0px; }
.s09_sidebar_image_holder		{ padding:0px 0px 15px 0px; text-align:center; }


.back_to_top					{ padding:5px 0px 10px 0px; }
.back_to_top a					{ font-size:90%; text-decoration:none; }
.click_to_enlarge				{ text-align:center; color:#666; font-size:80%; text-decoration:none; font-style:italic; }

.s03_image_holder				{ padding:10px; float:left; }

/* S02 Template Code */

fieldset						{ margin:10px; width:482px; border:#80A1CC solid 1px; clear:both; }
fieldset .form_row				{ width:482px; text-align:center; min-height:20px; padding-bottom:5px; margin:0px; clear:both; }
fieldset label					{ width:130px; float:left; text-align:right; padding-right:20px; }
fieldset input,
fieldset textarea,
fieldset select					{ width:280px; border:#80A1CC solid 1px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:14px; padding:3px 0px 0px 2px; }
fieldset select					{ padding:0px; }
fieldset textarea				{ width:280px; height:100px; }
fieldset #submit				{ width:90px; height:30px; margin:5px 0px 0px -3px; border:0px; }
fieldset #required				{ font-size:10px; margin-top:15px; margin-left:90px; }
.req							{ color:#F38A39; font-size:16px; font-weight:bold; }
label.error						{ width:300px; float:right; color:#F38A39; text-align:right; padding:0px 3px 5px 0px; }


.mtDropdownMenu					{ left:-1000px; overflow:hidden; position:absolute; top:-1000px; padding:0px; margin:0px; background:none; }
.mtDropdownMenu .content		{ position:absolute; margin:0px; padding:0px; }
.mtDropdownMenu .items			{ width:228px; overflow:hidden; border-top:#8591A5 solid 1px; border-left:none; border-bottom:none; border-right:none; z-index:2; position:relative; left:0px; top:0px; margin:0px; padding:0px; }
.mtDropdownMenu .item			{ border:none; width:228px; height:30px; font-size:11px; cursor:pointer; color:#004284; font-weight:bold; text-decoration:none; }
.mtDropdownMenu .item .itemcell	{ background:url(/images/dropdown_background.jpg) no-repeat; }
.mtDropdownMenu .background		{ background:none; }
.mtDropdownMenu .shadowRight	{ background:none; }
.mtDropdownMenu .shadowBottom	{ background:none; }
.mtDropdownMenu .hover .itemcell	{ background:url(/images/dropdown_mouseover.jpg) no-repeat; }