@charset "UTF-8";
/* CSS Document */

body {
	margin-top: 50px;
	margin-left: 50px;
	}
	
body.home {
	margin-top: 50px;
	margin-left: 50px;
	}

#wrap {
	/*margin: 0px auto 0px auto;*/
	width: 820px;
	}
	
a {
	color: #329fba;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
	}
	
a:hover {
	color: #adabab;
	}
	
#top {
	width: 820px;
	background: url(_images/bg/top_int.jpg) no-repeat top left;
	float: left;
}

#top.home {
	background: url(_images/bg/top_home.jpg) no-repeat top left;
}

#logo_left {
	background: none;
	width: 280px;
	float: left;
	}
	
#vnav_right {
	background: none;
	width: 120px;
	float: left;
	}
	
#subnav {
	background: none;
	width: 200px;
	float: left;
	}

img#logo {
	float: left;
	padding: 50px 0 20px 70px;
	border: 0;
	}
	
	
#content {
	width: 820px;
	background: url(_images/bg/content_int.jpg) no-repeat bottom;
	padding: 0;
	margin: 0;
	}
	
#content_home {
	float: left;
	width: 820px;
	height: 400px;
	background: url(_images/bg/content_home.jpg) no-repeat bottom;
	padding: 0;
	margin: 0;
	}
	
#flash {
	width: 720px;
	height: 314px;
	margin: 55px 0 0 60px;
	padding-top: 5px;
	border-top: 1px solid #8e8b8b;
	}
	
#content h1 {
	clear: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight: normal;
	color: #000000;
	padding: 30px 0 10px 75px;
	margin: 0;
	letter-spacing: .1em;
	}
	
#content p {
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 50px 0px 75px;
	padding-bottom: 20px;
	}
	
#content p.nearlist {
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0 50px 0px 75px;
	padding-bottom: 0px;
	}
	
	
#content p a:hover {
	color: #adabab;
	}
	
.general_list ul {
	list-style-type:none;
	margin: 0 50px 0px 75px;
}

.general_list li {
	list-style:none;
	background:url(/_images/common/bullet_orange.gif) no-repeat 0 7px;
	margin-left: 50px;
	padding-left: 10px;
	padding-bottom: 20px;
	width: 600px;
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}

.faq_list ul {
	list-style-type:none;
	margin: 0 50px 0px 75px;
}

.faq_list li {
	list-style:none;
	background:url(/_images/common/bullet_orange.gif) no-repeat 0 7px;
	margin-left: 50px;
	padding-left: 10px;
	padding-bottom: 10px;
	width: 600px;
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 14px;
}
	
#footer {
	width: 820px;
	padding: 0;
	margin: 0;
	}
	
#links a {
	float: left;
	margin-left: 30px;
	padding: 5px 0 0 15px;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 10px;
	color: #8e8b8b;
	text-transform: uppercase;
	text-decoration:none;
	}
	
#links a:hover {
	color: #329fba;
	}
	
#copyright {
	float: right;
	padding: 5px 30px 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #8e8b8b;
	}
	

	
/* MAIN TOP VERTICAL NAV STYLES */

#about {
  display: block;
  width: 100px;
  height: 8px;
  background: url(_images/nav/nav_about.gif) no-repeat 0 0;
  border: 0;
  padding: 0;
  margin: 0;
}

#ordering {
  display: block;
  width: 100px;
  height: 8px;
  background: url(_images/nav/nav_ordering.gif) no-repeat 0 0;
  border: 0;
  padding: 0;
  margin: 0;
}

#overview {
  display: block;
  width: 100px;
  height: 8px;
  background: url(_images/nav/nav_overview.gif) no-repeat 0 0;
  border: 0;
}

#news {
  display: block;
  width: 100px;
  height: 8px;
  background: url(_images/nav/nav_news.gif) no-repeat 0 0;
  border: 0;
}

#contact {
  display: block;
  width: 100px;
  height: 8px;
  background: url(_images/nav/nav_contact.gif) no-repeat 0 0;
  border: 0;
}

#sitemap {
  display: block;
  width: 100px;
  height: 8px;
  background: url(_images/nav/nav_sitemap.gif) no-repeat 0 0;
  border: 0;
}

#evaluation {
  display: block;
  width: 100px;
  height: 8px;
  background: url(_images/nav/subnav_evaluation.gif) no-repeat 0 0;
  border: 0;
}

#assayprinciple {
  display: block;
  width: 100px;
  height: 8px;
  background: url(_images/nav/subnav_assay.gif) no-repeat 0 0;
  border: 0;
}

#documentation {
  display: block;
  width: 100px;
  height: 8px;
  background: url(_images/nav/subnav_document.gif) no-repeat 0 0;
  border: 0;
}

#about:hover, body#about_on #nav_about a,
#ordering:hover, body#ordering_on #nav_ordering a,
#overview:hover, body#overview_on #nav_overview a,
#news:hover, body#news_on #nav_news a,
#contact:hover, body#contact_on #nav_contact a,
#sitemap:hover, body#sitemap_on #nav_sitemap a,
#evaluation:hover, body.evaluation_on #subnav_evaluation a,
#assayprinciple:hover, body.assayprinciple_on #subnav_assayprinciple a,
#documentation:hover, body.documentation_on #subnav_documentation a

{
  background-position: 0 -8px;
    padding: 0;
  margin: 0;
}

#about span, #ordering span, #overview span, #news span, #contact span, #sitemap span, #evaluation span, #assayprinciple span, #documentation span {
  display: none;
}	
	
.nav_v {
	margin: 45px 0 0 0;
	padding: 0 0 0 18px;
	list-style: none;
	border-left: 1px solid #8e8b8b;
	width: 100px;
	}
	
.nav_v li {
	margin: 0 0 4px 0;
	_margin: 0 0 0 0;
	_padding: 0 0 0 0;
	padding: 0 0 6px 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
	}
	
.nav_v a {
	margin: 0;
	padding: 0;
	color: #777575;
	text-decoration: none;
	}
	
.nav_v a:hover {
	color: #2499b6;
	margin: 0;
	padding: 0;
	}
		
	
/* MAIN TOP HORIZONTAL NAV STYLES */

#healthcare {
  display: block;
  width: 169px;
  height: 9px;
  background: url(_images/nav/nav_hc.gif) no-repeat 0 0;
  border: 0;
  margin: 0;
	padding: 0;
}

#lab {
  display: block;
  width: 120px;
  height: 9px;
  background: url(_images/nav/nav_lab.gif) no-repeat 0 0;
  border: 0;
}

#healthcare_home {
  display: block;
  width: 169px;
  height: 9px;
  background: url(_images/nav/nav_hc_home.gif) no-repeat 0 0;
  border: 0;
}

#lab_home {
  display: block;
  width: 120px;
  height: 9px;
  background: url(_images/nav/nav_lab_home.gif) no-repeat 0 0;
  border: 0;
}

#sales {
  display: block;
  width: 134px;
  height: 9px;
  background: url(_images/nav/nav_sales.gif) no-repeat 0 0;
  border: 0;
}

#patients {
  display: block;
  width: 53px;
  height: 9px;
  background: url(_images/nav/nav_patients.gif) no-repeat 0 0;
  border: 0;
}

#healthcare a:hover, body#healthcare_on #nav_healthcare a,
#healthcare_home a:hover, body#healthcare_home_on #nav_healthcare_home a,
#lab a:hover, body#lab_on #nav_lab a,
#lab_home a:hover, body#lab_home_on #nav_lab_home a,
#sales a:hover, body#sales_on #nav_sales a,
#patients a:hover, body#patients_on #nav_patients a
{
  background-position: 0 -9px;
  margin: 0;
  padding: 0;
  border: 0;
}

#healthcare span, #healthcare_home span, #lab span, #lab_home span, #sales span, #patients span {
  display: none;
}	
	
#nav_h {
	float: left;
	width: 720px;
	margin: 0 0 0 60px;
	_margin: 0 0 0 28px;
	padding: 5px 0 5px 0;
	list-style: none;
	border-top: 1px solid #8e8b8b;
	border-bottom: 1px solid #8e8b8b;
	}
	
	
#nav_h li {
	float: left;
	margin: 0 30px 0 30px;
	_margin: 0 25px 0 25px;
	padding: 0 0 0 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 11px;
	border: 0;
	}
	
#nav_h li a {
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	}
	
#nav_h li a:hover {
	margin: 0;
	padding: 0 0 0 0;
	border: 0;
	}
	
/* THIS IS THE FLYOUT MENU */
#nav_h li ul {
	display: none;
	position: absolute;
	left: 140px;
	list-style: none;
	padding: 0;
	_padding: 3px 0 0 0;
	margin: 0;
	width: 720px;
}

#nav_h li ul.hc {
	_left: 112px;
	left: 127px;
	}
	
#nav_h li ul.lab {
	left: 370px;
	_left: 375px;
	}

#nav_h li ul.patients {
	left: 488px;
	_left: 482px;
}

#nav_h li:hover ul, #nav_h li.sfhover ul  { 
	display: block;
}

#nav_h li ul li {
	margin: 0 15px 0 0;
	_padding: 0 15px 0 0;
	padding: 15px 0 0 0;
	display:block;
	height: 14px;
}

.dropdown {
  	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4e4d4d;
	text-align:left;
	text-decoration:none;
	list-style-image: none;
	background: transparent;
}

.dropdown:hover {
	color: #2499b6;
}

/* END FLYOUT MENU */
	
	
#nav_h_sub {
	float: left;
	width: 720px;
	margin: 0 0 0 60px;
	_margin: 0 0 0 28px;
	padding: 5px 0;
	list-style: none;
	border-bottom: 1px solid #8e8b8b;
	}
	
	
#nav_h_sub li {
	float: left;
	margin: 0 0 0 15px;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 10px;
	}
	
#nav_h_sub li.first {
	margin-left: 17px;
	_margin-left: 10px;
	}
	
#nav_h_sub a {
	font-size: 10px;
	float: left;
	display: block;
	margin: 0;
	color: #777575;
	text-decoration: none;
	_letter-spacing: -.1em;
	}
	
#nav_h_sub a:hover {
	color: #2499b6;
	}
	
#usingGM:hover, body.usingGM_on #subnav_usingGM a,
#diabetes:hover, body.diabetes_on #subnav_diabetes a,
#science:hover, body.science_on #subnav_science a,
#complications:hover, body.complications_on #subnav_complications a,
#document:hover, body.document_on #subnav_document a,
#setup:hover, body.setup_on #subnav_setup a,
#hcfaqs:hover, body.hcfaqs_on #subnav_hcfaqs a,

#specimen:hover, body.specimen_on #subnav_specimen a,
#reference:hover, body.reference_on #subnav_reference a,
#package:hover, body.package_on #subnav_package a,
#labfaqs:hover, body.labfaqs_on #subnav_labfaqs a,

#aboutGM:hover, body.aboutGM_on #subnav_aboutGM a,
#need:hover, body.need_on #subnav_need a,
#patfaqs:hover, body.patfaqs_on #subnav_patfaqs a
{
  color: #2499b6;
}

		

/* INTERIOR PAGE STYLES */

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #000000;
	padding: 10px 0 5px 75px;
	margin: 0;
	letter-spacing: .1em;
	}
	
h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight: normal;
	color: #329fba;
	padding: 10px 0 5px 75px;
	margin: 0;
	letter-spacing: .1em;
	text-transform:uppercase;
	}
	
table#ordering_chart {
	width: 500px;
	margin-left: 76px;
	margin-bottom: 30px;
	border: 1px solid #5f5d5d;
	}
	
table#ordering_chart td {
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 10px;
	width: 250px;
	}
	
table#ranges {
	width: 500px;
	margin-left: 76px;
	margin-bottom: 30px;
	border: 1px solid #5f5d5d;
	}
	
table#ranges td {
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 8px;
	width: 250px;
	}
	
table#ranges th {
	background-color: #5f5d5d;
	color: #ffffff;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	padding: 8px;
	width: 250px;
	}
	
table#ranges td.white {
	background-color: #ffffff;
	}
	
table#saleslit {
	margin-left: 70px;
	margin-bottom: 30px;
	}
	
table#saleslit.other {
	margin-left: 100px;
	margin-bottom: 30px;
	}
	
table#saleslit td {
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding: 5px;
	width: 150px;
	}
	
table#saleslit td a {
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	}
	
table#saleslit td a:hover {
	text-decoration: underline;
	}
	
table#saleslit td.text {
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 5px 10px 13px;
	width: 150px;
	border-bottom: 1px solid #5f5d5d;
	}
	
table#saleslit td.noline {
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding: 5px 5px 10px 13px;
	width: 150px;
	border-bottom: none;
	}
	
	
img.litthumb {
	border: 0;
	}
	
	
table#login {
	width: 500px;
	margin-left: 76px;
	margin-bottom: 80px;
	}
	
table#login td {
	color: #5f5d5d;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 12px;
	padding: 8px;
	width: 250px;
	}