* {
   border: 0 none;
   margin: 0;
}

body {
   font: 12px Arial,Helvetica,sans-serif;
   color: #474747;
   background-color: white;
}

a {
	text-decoration: none;
	color: #00483a;
}


#header {
   height: 57px;
   padding: 10px 0;
   background-image: url('/graphics/header-bg.png');
   width: 100%;
   font-size: 12px;
   font-weight: bold;
   text-transform: uppercase;
   position: relative;
   z-index: 2;
}

#logo-wrapper {
	float:left;
	height:67px;
	width:142px;
}

#nav-wrapper {
	float:left;
	width:620px;
	height:35px;
	padding-top:32px;
}

#header #top-nav {
   list-style: none;
   display: inline-block;
   padding-left:36px;
}

#top-nav li {
   display: block;
   margin-left: 27px;
   position: relative;
   height: 37px;
   float:left;
}

#top-nav a { color: #969696; }
#top-nav li.active {
  background-image: url('/graphics/header-arrow.png');
  background-repeat: no-repeat;
  background-position: bottom;
}
#top-nav li.active a { color: #00483a; }

#search-wrapper {
	float:right;
	font-size:11px;
	color:#969696;
	position:relative;
	top:24px;
}

#search-box {
	width:135px;
	height:17px;
	border:1px solid #e7e7e7;
	margin:0;
	padding:1px;
}

#hero {
   background-image: url('/graphics/home-hero-bg.png');
   height: 409px;
   position: relative;
   z-index: 1;
   top: -1px;
}

#breadcrumb-wrapper {
   background: url('/graphics/bread-bg.jpg') repeat-x;
   height: 21px;
   position: relative;
   z-index: 1;
   top: -1px;
   padding-top:7px;
   color: #969696;
}

#content-wrapper {
	background:white;
	padding-top:12px;
	padding-bottom:32px;
	border-bottom:1px solid #ddd;
}

#content {
	/*min-height: 400px;*/
}

#content-inner {
	margin-left:21px;
}

#content-inner a {
	font-weight: bold;
}

#content-inner a:hover {
	text-decoration: underline;
}

#content-inner h1 {
	font-weight:normal;
	font-size:19px;
	color:#000;
	margin-bottom:12px;
}

#content-inner h2 {
	font-size:14px;
	color:#00483a;
	margin-bottom:5px;
}

#content-inner h3 {
	font-size:12px;
	color:black;
}

#content-inner p {
	margin-bottom:12px;
}

#content-inner ul {
	margin:0 0 12px 0;
	padding:0;
}

#content-inner li {
	margin:0 0 5px 20px;
	padding:0;
}

#content-inner li p {
	margin-bottom:5px;
}

#content-inner li ul {
	margin-bottom:5px;
	list-style:disc;
}

#column15-left {
	width:516px;
	float:left;
	padding-right:60px;
}

#column15-right {
	width:170px;
	float:right;
}

#column2-left {
	width:353px;
	float:left;
	padding-right:28px;
}

#column2-right {
	width:367px;
	float:right;
	margin-top:34px;
}

#column15-right .callout-wrapper {
	margin-bottom:5px;
}

#column15-right .callout {
	padding:5px 12px;
	width:146px;
	background:#f4f4f4;
}

#human-products-banner {
	width:681px;
	height:98px;
	background:url('/graphics/human_products_banner.jpg') no-repeat;
	padding-top:22px;
	padding-left:65px;
	margin-bottom:10px;
}

#human-products-banner h1 {
	margin-bottom:5px;
}

#main {
   position: relative;
   top: -2px;
   padding: 25px 35px;
   width: 939px;
}

#main-inside {
   padding: 0 36px;
}

#main-bottom {
   width: 1000px;
   margin: 0 auto 30px;
   height: 2px;
   position: relative;
   top: -2px;
}

#left-nav {
	width:206px;
	position:relative;
	z-index:1;
	margin-bottom:4px;
}

#left-nav a {
	display:block;
	width:206px;
	color:#969696;
	padding:7px 25px 7px 19px;
	width:162px;
	background:url('/graphics/nav_dot_border.png') no-repeat bottom right;
}

#left-nav a.top {
	margin-top:4px;
}

#left-nav a.active {
	background:url('/graphics/left_nav_bg_on.png') no-repeat center right;
	color:#474747;
	font-weight:bold;
	padding-bottom:6px;
	border-bottom:1px solid #ddd;
}

#lvl3nav {
	width: 179px;
	background:#ebeef1 url('/graphics/nav_dot_border.png') no-repeat bottom left;
	padding-left:27px;
}

#lvl3nav a {
	width:145px;
	background:#f4f4f4 url('/graphics/nav_dot_border.png') no-repeat bottom right;
	padding:5px 25px 5px 9px;
}

#lvl3nav a.active {
	padding-bottom:4px;
}

#left-nav-cell {
	background:#f4f4f4 url('/graphics/left_nav_bottom_off.png') no-repeat bottom;
}

#left-nav-top {
	width:206px;
	height:4px;
	position:relative;
	background:url('/graphics/left_nav_top_off.png') no-repeat;
}

#feature {
   position: relative;
   top: -2px;
   padding: 0px 35px;
   width: 939px;
}

#feature-inside {
   background: url('/graphics/feature-box-bg.jpg') no-repeat;
   padding: 7px 6px 0px 6px;
   height:180px;
}

#feature-border {
	border-bottom:1px solid #ddd;
	height:185px;
}

#feature-box-middle {
	border: 1px solid #c3c3c3;
	width:289px;
	height:74px;
	background: url('/graphics/feature-box-inside-bg.jpg') repeat-x;
	margin-top:3px;
}

.feature-box {
	border: 1px solid #c3c3c3;
	float:left;
	width:289px;
	height:169px;
	margin-top: 1px;
	margin-left:14px;
	background: url('/graphics/feature-box-inside-bg.jpg') repeat-x bottom;
}

.feature-box-head {
	margin: 10px 14px 0px 14px;
	font-weight:bold;
}

.feature-box-body {
	margin-left:14px;
	margin-top:2px;
	font-size:11px;
	color:#000;
}

.feature-box a {
	font-size:16px;
	color:#00483a;
}

.graybox {
	background:#f4f4f4;
	padding:22px;
	padding-top:8px;
	margin-bottom:16px;
}

.product-box1 {
	float:left;
	margin-top:14px;
}

.product-box2 {
	float:right;
	margin-top:14px;
}

.product-box-head {
	background:white url('/graphics/product_box_head.png') no-repeat bottom;
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	color: #00483a;
	font-size:24px;
	padding:7px 0px 8px 26px;
	width:316px;
}

.product-box-head2 {
	padding-top:0px;
}

.product-box-text {
	border-left:1px solid #cdcdcd;
	border-right:1px solid #cdcdcd;
	background:white;
	width:290px;
	padding:11px 26px 12px 26px;
	min-height:90px;
}

#logos {
	width:737px;
	background:#f4f4f4 url('/graphics/logos-bottom.png') no-repeat bottom;
	padding-left:9px;
}

#logos a {
	display:block;
	float:left;
	padding-right:10px;
	padding-bottom:10px;
}

#footer {
   color: #a0a0a0;
   font-size: 11px;
}

#footer .head {
	font-weight: bold;
	color: #474747;
}
#footer a { color: #a0a0a0; }
#footer a:hover { text-decoration: underline; }
#footer-logo { width: 67px; float: left; }

.footer-section {
   width: 150px;
   float: left;
}

.footer-section a {
	display:block;
	margin-top:1px;
}

#footer-copy {
	padding-top:15px;
}

.footer-section a { display: block; }

.margin {
   margin: 0 auto;
   width: 975px;
}

.small-em {
	font-size:11px;
	font-style:italic;
	padding-bottom:5px;
}
.clr { clear: both; height:0; }




