div#wrap { margin: 0 auto; text-align: left; width: 900px; padding:10px 0; }

div#hometest1 { margin: 20px; width: 310px; }

div#hometest2 { margin: 20px; width: 150px; }

.hilite {
	color: #3985a3;
	font-weight: bold;
	}
.hilite a:link {
	color: #3985a3;
	font-weight: bold;
	}
.hilite a:visited {
	color: #3985a3;
	font-weight: bold;
	}
.hilite a:active {
	color: #3985a3;
	font-weight: bold;
	}
.hilite a:hover {

	font-weight: bold;
	}

.home_paragraph {
	margin-top: 10px;
	margin-bottom: 15px;
	}
.newsletter_email {
	width: 189px;
	padding-left: 3px;
	padding-right: 3px;
	height: 18px;
	text-align: left;
	font-family:Verdana,sans-serif;
	font-size:12px;
	color: #707070;
	border: none 0px;
	background-image: url(../images/newsletter-email-bg.gif);
	padding-top: 3px;
	}
.large_input {
	width: 226px;
	padding-left: 3px;
	padding-right: 3px;
	height: 18px;
	text-align: left;
	font-family:Verdana,sans-serif;
	font-size:12px;
	color: #707070;
	border: none 0px;
	background-image: url(../images/Search_Box.gif);
	padding-top: 3px;
	float:left;
	margin-bottom:5px;
	}

div#header { position: relative; height: 100px; }
div#header h1 {
  background: url(/webresources/images/logos/logo.gif) no-repeat;
  position: absolute; top: 30px; left: 0;
  text-indent: -9999px;
  margin: 0; padding: 0;
  border: none;
}
div#header h1 a { display: block; text-decoration: none; }
div#header h1, div#header h1 a { height: 60px; width: 247px; }

ul#primary { position: absolute; top: 0; right: 227px; list-style-type: none; margin-bottom: 6px;  }
ul#primary li { border-right: #fff 1px solid; float: left; background: none; padding: 0; }

ul#primary li.contact { border-right-width: 0; }
ul#primary, ul#primary li, ul#primary li a { height: 25px; }
ul#primary li a { float: left; display: block; text-decoration: none; text-indent: -9999px; }
ul#primary li, ul#primary li a { background-repeat: no-repeat; }
ul#primary li.testimonial, ul#primary li.testimonial a { background-image: url(/webresources/images/navigation/news.gif); width: 53px; }
ul#primary li.home, ul#primary li.home a { background-image: url(/webresources/images/navigation/home.gif); width: 51px; }
ul#primary li.about, ul#primary li.about a { background-image: url(/webresources/images/navigation/about.gif); width: 59px; }
ul#primary li.affiliates, ul#primary li.affiliates a { background-image: url(/webresources/images/navigation/affiliates.gif); width: 61px; }
ul#primary li.team, ul#primary li.team a { background-image: url(/webresources/images/navigation/TheTeam3.gif); width: 59px; }
ul#primary li.investors, ul#primary li.investors a { background-image: url(/webresources/images/navigation/Investors2.gif); width: 58px; }
ul#primary li.help, ul#primary li.help a { background-image: url(/webresources/images/navigation/faq.gif); width: 36px; }
ul#primary li.contact, ul#primary li.contact a { background-image: url(/webresources/images/navigation/contact.gif); width: 55px; }

div#header form {
  background: url(/webresources/images/navigation/search.gif) no-repeat;
  border-left: #fff 1px solid;  
  height: 25px; width: 164px;
  padding: 0 10px 0 52px; 
  position: absolute; top: 0; right: 0;
}
div#header fieldset { border-width: 0; }
div#header legend { display: none; }
div#header input#query {
  border-width: 0;
  float: left;
  font-size: 1em;
  margin: 3px 7px 3px 0;
  padding: 3px 4px;
  width: 132px;
}
* html div#header input#query { padding: 2px 4px; width: 122px; }

div#header input#search { float: left; margin: 5px 0; }

div#searchlink { position: absolute; right: 0px; top: 25px; text-align: right; line-height: 18px; font-size: .9em;}

div#cart { position: absolute; right: 0px; top: 45px; text-align: right; line-height: 18px; font-size: .9em;}
div#cart a { background-image: url(/webresources/images/b_checkout.gif); width: 76px; height: 18px; text-align: left; float: right; margin-left: 10px; }


ul#secondary { position: absolute; bottom: 0; right: 0; list-style-type: none; margin-bottom: 9px;  }
ul#secondary li {
  border-right: #8a949b 1px solid;
  float: left; line-height: 9px; margin-right: 10px; 
  background: none; padding: 0 10px 0 0;
}

ul#secondary li.privacy { border-right-width: 0; margin-right: 0; padding-right: 0; }
ul#secondary, ul#secondary li, ul#secondary li a { height: 13px; }
ul#secondary li a { float: left; display: block; text-decoration: none; text-indent: -9999px; }
ul#secondary li, ul#secondary li a { background-repeat: no-repeat; }

ul#secondary li.locate, ul#secondary li.locate a {  background-image: url(../images/navigation/find_a_lab.jpg); width: 68px; }
ul#secondary li.browse, ul#secondary li.browse a {  background-image: url(../images/navigation/browse.gif); width: 96px; }
ul#secondary li.how, ul#secondary li.how a { background-image: url(../images/navigation/how.gif); width: 73px; }
ul#secondary li.why, ul#secondary li.why a { background-image: url(../images/navigation/why.gif); width: 72px; }
ul#secondary li.privacy, ul#secondary li.privacy a { background-image: url(../images/navigation/privacy.gif); width: 70px; }



div#top { background: #ffffff; padding-top: 30px; }
* html div#top { height: 2em;  }

div#top h6.breadcrumbs { float: left; margin: 0 5px 0 0; font-size: .9em; line-height: 1.5em; font-weight: normal; color: #4f6073; }
div#top ul.breadcrumbs { float: left; list-style-type: none; margin: 0; padding: 0; }
div#top ul.breadcrumbs li {
  background: url(/webresources/images/arrow.gif) 100% 50% no-repeat;
 float: left; margin: 0 5px 0 0; padding: 0 10px 0 0;
  color: #4f6073;
}
div#top ul.breadcrumbs li.last { background-image: none; font-weight: bold; margin-right: 0; padding: 0; }
div#top ul.breadcrumbs li.last a { color: #569822; }
div#top ul.breadcrumbs li a { text-decoration: underline; font-size: .9em; }

div#top ul.utility { float: right; margin: 0; padding: 0; height: 2em; width: 400px; font-size: .9em; }
div#top ul.utility li { float: right; margin: 0; padding: 0; }
div#top ul.utility li a { font-size: .9em; }
div#top ul.utility li#print { 
	background: url(../images/printer.gif) 0 50% no-repeat; 
	padding-left: 16px; margin: 0; color: #4f6073; 
	display: none;
}
div#top ul.utility li.results {
  background: url(../images/back.gif) no-repeat;
  margin-right: 20px; padding-left: 10px; color: #4f6073;
}


div#content { padding: 15px 25px 25px 25px; min-height: 300px; }


div#footer {
  background-color: white;
  border-top: #cbd0d3 1px solid;
  clear: both;
  height: 187px;
  text-align: center;
  font-size: .9em;
  margin-top: 2em;
  width:100%;
  margin:0 auto
}

div#footer div.wrap { margin: 0 auto; width: 900px; padding: 15px 0px; text-align: left; }
div#footer div.wrap div.floater { /*float: left; padding: 15px 13px; text-align: left;*/}

div#footer ul { float: left; list-style-type: none; margin-bottom: 8px; }
div#footer ul li {
  border-right: #4f6073 1px solid;
  float: left;
  line-height: 17px;
  margin-right: 7px;
  padding: 0 7px 0 0;
  background: none;
}

div#footer ul li.last {
  border-right-width: 0;
  margin-right: 0;
  padding-right: 0;
}

div#footer, div#footer a { color: #4f6073; }
div#footer p { margin-bottom: 8px; }
div#footer div.left p a { font-weight: bold; }
div#footer div.left {
	float: left;
	margin-right: 15px;
	width: 335px;
}
div#footer p.copyright {  }
div#footer p.copyright a { 
	background: url("../images/g_csite.gif") no-repeat; float: left; width: 68px; height: 41px; margin-right: 1em;
	margin-top: -5px; 
}
div#footer p.footerlogo a { 
	background: url("/webresources/images/logos/logosmall.gif")  no-repeat; float:right;  width: 192px; height:50px; margin-right: 1em;
	margin-top: -5px; 
}


div#footer div.left p.haveQuestions { clear: both;  }

div#footer div.right {
	float: left;
	width: 535px;
}


div#footer div.left a { text-decoration: none; }
div#footer div.right h2 { clear: left; font-size: 1.15em; font-weight: bold; margin: 2px 0 0px; }
div#footer div.right p.paymentTypes {
  background: url(../images/payment.gif) no-repeat;
  height: 29px;
  margin-bottom: 0;
  padding: 5px 0 5px 0px;
  text-align: center;
}

div#footer div.right p.paymentTypes, div#footer div.right p.paymentTypes a { color: #788593; }
div#footer div.right p.paymentTypes a { text-decoration: underline; }



/* ---- MISC GENERIC ELEMENTS -------------------------------- */

div.section { background: url("../images/g_boxmid.gif") repeat-y; width: 289px;  }
div.section .top { background: url("../images/g_boxtop.gif") no-repeat center top; height: 35px; margin-bottom: -15px; }
div.section .bottom { background: url("../images/g_boxbot.gif") no-repeat center bottom;  height: 34px; }
div.section .content { margin: 0 22px; }



