
@font-face {
    font-family: 'UniversCondensedBold';
    src: url('../fonts/univers-condensedbold-webfont.eot');
    src: url('../fonts/univers-condensedbold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/univers-condensedbold-webfont.woff') format('woff'),
         url('../fonts/univers-condensedbold-webfont.ttf') format('truetype'),
         url('../fonts/univers-condensedbold-webfont.svg#UniversCondensedBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'UniversCondensed';
    src: url('../fonts/univers-condensed-webfont.eot');
    src: url('../fonts/univers-condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/univers-condensed-webfont.woff') format('woff'),
         url('../fonts/univers-condensed-webfont.ttf') format('truetype'),
         url('../fonts/univers-condensed-webfont.svg#UniversCondensed') format('svg');
    font-weight: normal;
    font-style: normal;

}



body {
	background-image:url(../images/bg.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	text-align:center;
	margin:0;
	padding:0;
	color:#6f6f6f;
	font-family:Arial Narrow,Arial;
	font-size:14px;
	line-height:1.5;
}

a {
	color:#9FA227;
	font-weight:bold;
	cursor:pointer;
	}
img {
	border:0;
	}
#coloroptions img { cursor:pointer; }
#detail_equipment p {
	margin-top:0px;
	margin-bottom:4px;
	}
.blue {
	color:#003366;
	}
h1 {
	color:#5b5b5b;
	font-size:48px;
	font-weight:normal;
	line-height:80%;
	padding:0;
	margin:0;
	font-family:'UniversCondensedBold',Arial Narrow,Arial;
	text-align:left;
	}
h1 a { font-weight:normal; color:#818181; }
h2 {
	color:#939393;
	font-size:24px;
	font-weight:normal;
	display:inline;
	padding:0;
	margin:0;
	font-family:'UniversCondensed',Arial Narrow,Arial;
	line-height:100%;
	text-align:left;
	}
h3 {
	color:#939393;
	font-weight:bold;
	font-size:15px;
	margin-bottom:0;
	}
h3.bigger {
	color:#939393;
	font-weight:bold;
	text-transform:uppercase;
	font-size:24px;
	display:inline;
	padding:0;
	margin:0;
	}
h3.pageheaderh1 {
	color:#939393;
	font-weight:bold;
	font-size:48px;
	padding:0;
	margin:0;
	font-family:Arial Narrow,Arial;
	}
h4.pageheader {
	color:#939393;
	font-weight:bold;
	font-size:22px;
	line-height:1;
	margin: 0px 0px 6px 0px;
	padding-top: 24px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	}

h4.green {
	color:#9FA227;
	font-weight:bold;
	text-transform:uppercase;
	font-size:12px;
	display:inline;
	padding:0;
	margin:0;

}
h4 a, h4.green a { text-decoration:none }
p {
	margin-bottom: 8px;
}
#iso {
	width:660px;
	height:20px;
	text-align:right;
	position:relative;
	top:15px;
	right:10px;
	font-size:11px;
	color:#4D4D4F;
	}
#logo {
	width:358px;
	height:67px;
	float:left;
	position:relative;
	top:50px;
	left:0px;
	}

#headertab {
	width:25px;
	height:102px;
	float:right;
	position:relative;
	top:30px;
	right:20px;
	}

#headerquote {
	width:225px;
	height:102px;
	float:right;
	top:50px;
	left:390px;
	position:absolute;
	z-index:99;
	}

.quote {
	position:relative; 
	top:15px; 
	float:right; 
	right:28px; 
	height:21px;
	width:100px;
	border:solid 0px white;
	}
.detailboxtitle {
	float:left;
	border-left:1px solid #6D6E71;
	border-top:1px solid #6D6E71;
	border-bottom:1px solid #6D6E71;
	font-size:11px;
	}

.detailboxcontent {
	float:left;
	border:1px solid #6D6E71;
	font-size:12px;
	line-height:14px;
	padding:8px;
	text-align:left;
	color:#333333;
	}

.detailboxcontent_2col {
	float:left;
	font-size:11px;
	width:150px;
	text-align:left;
	margin-right:10px;
	color:#6f6f6f;
	}

.detailboxcontent_3col {
	float:left;
	font-size:12px;
	line-height:14px;
	width:126px;
	text-align:left;
	margin-right:10px;
	color:#333333;
	}

.detailboxcontent_2col a, .detailboxcontent_2col a:hover, .detailboxcontent_2col a:link, .detailboxcontent_2col a:active, .detailboxcontent_2col a:visited, .detailboxcontent_3col a, .detailboxcontent_3col a:hover, .detailboxcontent_3col a:link, .detailboxcontent_3col a:active, .detailboxcontent_3col a:visited {
	color: #1F3664;
	text-decoration:none;
	}

.detailboxcontent_2col p, .detailboxcontent_3col p {
	font-size:12px;
	line-height:13px;
	color:#333333;
	margin-bottom:6px;
	}

#container {
	width:100%;
	}
#content {
	width:970px;
	margin:auto;
	padding:auto;
	}
#header {
	width:980px;
	height:193px;
	}
#mascot {
	width:306px;
	height:193px;
	float:left;
	}
#header_right {
	width:674px;
	height:193px;
	float:left;
	color:#000000;
	font-size:10px;
	background-image:url(../images/bg_header.png);
	background-position:top right;
	position:relative;
	}
#mainbody {
	background-image:url(../images/bg_body.png);
	background-position:bottom left;
	width:980px;
	height:auto;
	}
#overview {
	width:420px;
	float:left;
	text-align:left;
	padding-top: 27px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 10px;
	}
table.contactForm {
	margin-left:40px;
	}
.contactForm td {
	font-family:Arial,Helvetica,Verdana,sans-serif;
	font-size:11px;
	border:0;
	}
.contactForm input {
	height:17px;
	width:180px;
	border:1px solid #999;
	}
td.radio { text-align:left; }
.radio input {
	border:0;
	margin:0;
	padding:0;
	width:auto;
	}
div.topNav_over {
	position: absolute;
	width:520px;
	height:557px;
	float:left;
	display:none;
	text-align: left;
	padding: 0;
	left: 99px;
	top: 38px;
	background-repeat:no-repeat;
	overflow:hidden;
	}

#detail {
	background-image:url(../images/bg_rightcolumn.png);
	background-repeat:no-repeat;
	width:520px;
	height:557px;
	overflow:hidden;
	float:left;
	text-align:left;
	color:#333333;
	}

#detail_processes {
	color:#6f6f6f;
	font-size:13px;
	font-family:Arial Narrow,Arial;
	}

#footer {
	width:940px;
	color:#9FA227;
	text-align:center;
	font-family:Arial Narrow, Arial;
	font-size:10px;
	background-image:url(../images/bg_body_bottom.png);
	background-position:top;
	background-repeat:no-repeat;
	line-height:24px;
	padding:40px 20px 40px 20px;
	}
#footer a
{
	display:inline-block;
	margin-left:10px; margin-right:10px;
	font-weight:normal;
}
.clearit {
	clear:both;
	}


/* top nav */

#topNav									{ margin: 0; padding: 0; float:left; width:604px; height:38px; position:relative; top:33px; left:15px; }
#topNav ul								{ height:38px; }
#topNav li								{ display: inline; list-style: none; margin: 0; padding: 0;}

/* home page */

#topNav li.whoweare 					{ width: 87px; height: 38px; overflow: hidden; float: left; }
#topNav li.whoweare a.navItem			{ background: url('../images/topNav.gif'); background-position: 0 0; width: 87px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.whoweare a.navItem:hover		{ background: url('../images/topNav.gif'); background-position: 0 38px; }
#topNav li.whoweareselected a.navItem	{ background: url('../images/topNav.gif'); background-position: 0 0; width: 87px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.quality 						{ width: 57px; height: 38px; overflow: hidden; float: left; }
#topNav li.quality a.navItem			{ background: url('../images/topNav.gif'); background-position: -87px 0; width: 57px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.quality a.navItem:hover		{ background: url('../images/topNav.gif'); background-position: -87px 38px; }
#topNav li.qualityselected a.navItem	{ background: url('../images/topNav.gif'); background-position: -87px 0; width: 57px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.processes 					{ width: 79px; height: 38px; overflow: hidden; float: left; }
#topNav li.processes a.navItem			{ background: url('../images/topNav.gif'); background-position: -144px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.processes a.navItem:hover	{ background: url('../images/topNav.gif'); background-position: -144px 38px; }
#topNav li.processesselected a.navItem	{ background: url('../images/topNav.gif'); background-position: -144px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.equipment 					{ width: 79px; height: 38px; overflow: hidden; float: left; }
#topNav li.equipment a.navItem			{ background: url('../images/topNav.gif'); background-position: -223px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.equipment a.navItem:hover	{ background: url('../images/topNav.gif'); background-position: -223px 38px; }
#topNav li.equipmentselected a.navItem	{ background: url('../images/topNav.gif'); background-position: -223px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.products 					{ width: 70px; height: 38px; overflow: hidden; float: left; }
#topNav li.products a.navItem			{ background: url('../images/topNav.gif'); background-position: -302px 0; width: 70px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.products a.navItem:hover		{ background: url('../images/topNav.gif'); background-position: -302px 38px; }
#topNav li.productsselected a.navItem	{ background: url('../images/topNav.gif'); background-position: -302px 0; width: 70px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.medical 						{ width: 64px; height: 38px; overflow: hidden; float: left; }
#topNav li.medical a.navItem			{ background: url('../images/topNav.gif'); background-position: -372px 0; width: 64px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.medical a.navItem:hover		{ background: url('../images/topNav.gif'); background-position: -372px 38px; }
#topNav li.medicalselected a.navItem	{ background: url('../images/topNav.gif'); background-position: -372px 0; width: 64px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.contactus 					{ width: 79px; height: 38px; overflow: hidden; float: left; }
#topNav li.contactus a.navItem			{ background: url('../images/topNav.gif'); background-position: -436px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.contactus a.navItem:hover	{ background: url('../images/topNav.gif'); background-position: -436px 38px; }
#topNav li.contactusselected a.navItem	{ background: url('../images/topNav.gif'); background-position: -436px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.faq 							{ width: 38px; height: 38px; overflow: hidden; float: left; }
#topNav li.faq a.navItem				{ background: url('../images/topNav.gif'); background-position: -515px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.faq a.navItem:hover			{ background: url('../images/topNav.gif'); background-position: -515px 38px; }
#topNav li.faqselected a.navItem		{ background: url('../images/topNav.gif'); background-position: -515px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.blog 							{ width: 38px; height: 38px; overflow: hidden; float: left; }
#topNav li.blog a.navItem				{ background: url('../images/topNav.gif'); background-position: -553px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.blog a.navItem:hover			{ background: url('../images/topNav.gif'); background-position: -553px 38px; }
#topNav li.blogselected a.navItem		{ background: url('../images/topNav.gif'); background-position: -553px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

/* end home page */


/* quality page */

#topNav li.quality_quality						{ background: url('../images/topNav_quality.gif'); background-position: -87px 0; width: 57px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.processes_quality 					{ width: 79px; height: 38px; overflow: hidden; float: left; }
#topNav li.processes_quality a.navItem			{ background: url('../images/topNav_quality.gif'); background-position: -144px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.processes_quality a.navItem:hover	{ background: url('../images/topNav_quality.gif'); background-position: -144px 38px; }
#topNav li.processesselected_quality a.navItem	{ background: url('../images/topNav_quality.gif'); background-position: -144px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

/* end quality page */


/* faq page */

#topNav li.faq_faq				{ background: url('../images/topNav_faq.gif'); background-position: -515px 0; width: 39px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

/* end faq page */


/* who we are page */

#topNav li.whoweare_whoweare					{ background: url('../images/topNav_whoweare.gif'); background-position: 0 0; width: 87px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.quality_whoweare 					{ width: 57px; height: 38px; overflow: hidden; float: left; }
#topNav li.quality_whoweare a.navItem			{ background: url('../images/topNav_whoweare.gif'); background-position: -87px 0; width: 57px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.quality_whoweare a.navItem:hover		{ background: url('../images/topNav_whoweare.gif'); background-position: -87px 38px; }
#topNav li.qualityselected_whoweare a.navItem	{ background: url('../images/topNav_whoweare.gif'); background-position: -87px 0; width: 57px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }


/* end who we are page */


/* processes page */

	#topNav li.processes_processes 						{ background: url('../images/topNav_processes.gif'); background-position: -144px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

	#topNav li.equipment_processes 						{ width: 79px; height: 38px; overflow: hidden; float: left; }
	#topNav li.equipment_processes a.navItem			{ background: url('../images/topNav_processes.gif'); background-position: -223px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
	#topNav li.equipment_processes a.navItem:hover		{ background: url('../images/topNav_processes.gif'); background-position: -223px 38px; }
	#topNav li.equipmentselected_processes a.navItem	{ background: url('../images/topNav_processes.gif'); background-position: -223px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

/* end processes page */


/* equipment page */

	#topNav li.equipment_equipment					{ background: url('../images/topNav_equipment.gif'); background-position: -223px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

	#topNav li.products_equipment 					{ width: 70px; height: 38px; overflow: hidden; float: left; }
	#topNav li.products_equipment a.navItem			{ background: url('../images/topNav_equipment.gif'); background-position: -302px 0; width: 70px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
	#topNav li.products_equipment a.navItem:hover	{ background: url('../images/topNav_equipment.gif'); background-position: -302px 38px; }
	#topNav li.productsselected_equipment a.navItem	{ background: url('../images/topNav_equipment.gif'); background-position: -302px 0; width: 70px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

/* end equipment page */


/* products page */

	#topNav li.products_products					{ background: url('../images/topNav_products.gif'); background-position: -302px 0; width: 70px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

	#topNav li.medical_products 					{ width: 64px; height: 38px; overflow: hidden; float: left; }
	#topNav li.medical_products a.navItem			{ background: url('../images/topNav_products.gif'); background-position: -372px 0; width: 64px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
	#topNav li.medical_products a.navItem:hover		{ background: url('../images/topNav_products.gif'); background-position: -372px 38px; }
	#topNav li.medicalselected_products a.navItem	{ background: url('../images/topNav_products.gif'); background-position: -372px 0; width: 64px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

/* end products page */


/* contact us page */

#topNav li.contactus_contactus				{ background: url('../images/topNav_contactus.gif'); background-position: -436px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.faq_contactus 					{ width: 38px; height: 38px; overflow: hidden; float: left; }
#topNav li.faq_contactus a.navItem			{ background: url('../images/topNav_contactus.gif'); background-position: -515px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.faq_contactus a.navItem:hover	{ background: url('../images/topNav_contactus.gif'); background-position: -515px 38px; }
#topNav li.faqselected_contactus a.navItem	{ background: url('../images/topNav_contactus.gif'); background-position: -515px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

/* end contact us page */


/* medical page */

#topNav li.whoweare_medical 					{ width: 87px; height: 38px; overflow: hidden; float: left; }
#topNav li.whoweare_medical a.navItem			{ background: url('../images/topNav_medical.gif'); background-position: 0 0; width: 87px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.whoweare_medical a.navItem:hover		{ background: url('../images/topNav_medical.gif'); background-position: 0 38px; }
#topNav li.whoweareselected_medical a.navItem	{ background: url('../images/topNav_medical.gif'); background-position: 0 0; width: 87px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.quality_medical 						{ width: 57px; height: 38px; overflow: hidden; float: left; }
#topNav li.quality_medical a.navItem			{ background: url('../images/topNav_medical.gif'); background-position: -87px 0; width: 57px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.quality_medical a.navItem:hover		{ background: url('../images/topNav_medical.gif'); background-position: -87px 38px; }
#topNav li.qualityselected_medical a.navItem	{ background: url('../images/topNav_medical.gif'); background-position: -87px 0; width: 57px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.processes_medical 					{ width: 79px; height: 38px; overflow: hidden; float: left; }
#topNav li.processes_medical a.navItem			{ background: url('../images/topNav_medical.gif'); background-position: -144px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.processes_medical a.navItem:hover	{ background: url('../images/topNav_medical.gif'); background-position: -144px 38px; }
#topNav li.processesselected_medical a.navItem	{ background: url('../images/topNav_medical.gif'); background-position: -144px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.equipment_medical 					{ width: 79px; height: 38px; overflow: hidden; float: left; }
#topNav li.equipment_medical a.navItem			{ background: url('../images/topNav_medical.gif'); background-position: -223px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.equipment_medical a.navItem:hover	{ background: url('../images/topNav_medical.gif'); background-position: -223px 38px; }
#topNav li.equipmentselected_medical a.navItem	{ background: url('../images/topNav_medical.gif'); background-position: -223px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.products_medical 					{ width: 70px; height: 38px; overflow: hidden; float: left; }
#topNav li.products_medical a.navItem			{ background: url('../images/topNav_medical.gif'); background-position: -302px 0; width: 70px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.products_medical a.navItem:hover		{ background: url('../images/topNav_medical.gif'); background-position: -302px 38px; }
#topNav li.productsselected_medical a.navItem	{ background: url('../images/topNav_medical.gif'); background-position: -302px 0; width: 70px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.medical_medical 						{ background: url('../images/topNav_medical.gif'); background-position: -372px 0; width: 64px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.contactus_medical 					{ width: 79px; height: 38px; overflow: hidden; float: left; }
#topNav li.contactus_medical a.navItem			{ background: url('../images/topNav_medical.gif'); background-position: -436px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.contactus_medical a.navItem:hover	{ background: url('../images/topNav_medical.gif'); background-position: -436px 38px; }
#topNav li.contactusselected_medical a.navItem	{ background: url('../images/topNav_medical.gif'); background-position: -436px 0; width: 79px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.faq_medical 							{ width: 38px; height: 38px; overflow: hidden; float: left; }
#topNav li.faq_medical a.navItem				{ background: url('../images/topNav_medical.gif'); background-position: -515px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.faq_medical a.navItem:hover			{ background: url('../images/topNav_medical.gif'); background-position: -515px 38px; }
#topNav li.faqselected_medical a.navItem		{ background: url('../images/topNav_medical.gif'); background-position: -515px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

#topNav li.blog_medical						{ width: 38px; height: 38px; overflow: hidden; float: left; }
#topNav li.blog_medical a.navItem				{ background: url('../images/topNav_medical.gif'); background-position: -553px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }
#topNav li.blog_medical a.navItem:hover			{ background: url('../images/topNav_medical.gif'); background-position: -553px 38px; }
#topNav li.blogselected_medical a.navItem		{ background: url('../images/topNav_medical.gif'); background-position: -553px 0; width: 38px; height: 38px; text-indent: -999999px; overflow: hidden; float: left; }

/* end medical page */

/* lightbox */

body.lightbox {
	background:none;
}

body.lightbox strong { color:#003167; }

div.newspage p {
	font-size: 12px;
	width: 500px;
	}
table.tradeshows
{
	width:457px;
	border:1px solid #6D6E71;
	background-color:#ffffff;
}
table.tradeshows td
{
	padding: 1px 4px 1px 4px;
	white-space:nowrap;
	font-size:12px;
	line-height:14px;
	color:#333333;
}

#iso a
{
	font-weight:normal;
	color:#444444;
}

#newrfqbutton { position:absolute; left:392px; top:51px; }
