/* ----------------------------------------
   Standard Elements
------------------------------------------- */

* {
	margin: 0;
	padding: 0;
}

html {
	height: 100%;
	padding-bottom: 1px; /* force scrollbars */
}

body {
	background: #333;
	font: normal 12.5px Trebuchet MS;
	color: #000;
	padding-bottom: 0px;
}

a {color: #036;}
a:hover {color: #000;}



p {
	padding: 0px 35px;
	line-height: 1.8;
	}


p.disclaimer {
	padding: 10px 35px 3px 30px;
	font-size: 9px;
	text-align: left;
	}


h1 {
	font: bold 16px Trebuchet MS;
	color: #09c;
	padding-left: 35px;
	padding-right: 30px;
	}

h2 {
	font: bold 15px Trebuchet MS;
	color: #06a;
	padding-left: 35px;
	padding-right: 30px;
	} 
	
h3 {
	font: bold 12.5px Trebuchet MS;
	color: #06a;
	padding-left: 35px;
	padding-right: 30px;
	}

ul.content {	
	padding-top: 5px;
	padding-left: 75px;
	padding-right: 30px;
	line-height: 1.8;
	}

ol.content {	
	padding-top: 5px;
	padding-left: 75px;
	padding-right: 30px;
	line-height: 1.8;
	}

li.orderedlist{	
	padding-bottom: 10px;
	}	
	
/* images {border: none;} */
img.swab {padding: 5px; border: none}
img.bordered {padding: 2px; background: #fff; border: 1px solid #333;}
embed.bordered {padding: 2px; background: #fff; border: 1px solid #333;}



/* ----------------------------------------
   Layout
------------------------------------------- */

/* Main */

#layout_wrapper {
	margin: 0px auto 0px;
	width: 780px;    	
}

#layout_container {
	background: #cff;
	padding: 0px;
	margin: 0px;
}


/* Header with logo */

#header {
	background: #0cf;
	padding: 0px 0px;
}

#header h1 {
	font: normal 16px Trebuchet MS;
	letter-spacing: 10px;
}

#header h1,#header h1 a {color: #fff;}
#header h1 a {text-decoration: none;}
#header h1 a:hover {text-decoration: none;}



/* Top Navigation */

#navigation {
	background: #fff url('images/topnav_flat_notxt.gif') no-repeat;
	padding: 0px;
	height: 35px;
}

ul#navlist {
	margin-left: 0;
	padding-left: 15px;
	padding-top: 13px;
	white-space: nowrap;
	font: bold 12px Trebuchet MS;
	color: #999;
	letter-spacing: .20px;

}

#navlist li {
	display: inline;
	list-style-type: none;
}

#navlist a {padding: 5px 10px; }

#navlist a:link, #navlist a:visited {
	color: #999;
	text-decoration: none;
}

#navlist a:hover {
	color: #06a;
	text-decoration: none;
}


/* Main Layout */

#main {
	float: left;
	background: #fff url('images/vertrule_780x10.gif') repeat-y;
}

#main_left {width: 210px;}

#main_right {width: 570px;}

	
/* Footer */
#footer {
	background: #fff;
	padding: 5px 10px 5px 10px;
	font-size: 11px;
    	text-align: center;
	color: #000;
}


/* ----------------------------------------
   Miscellaneous
------------------------------------------- */



a.header {text-decoration: none;}


span.home_header {
	font: italic 24px palatino;
	color: #09c;
}
	
span.bold {
	font: bold 12.5px Trebuchet MS;
	color: #000;
}	

span.italic {
	font: italic 12.5px Trebuchet MS;
	color: #000;
}	


/* Floats */
.left {float: left;}
.right {float: right;}
.leftnsf {float: left; padding: 4px 6px 4px 0px;}

/* Clear */
.clearer {clear: both;}
.clearer {
	display: block;
	font-size: 0;
	line-height: 0;
}


embed {
	padding: 0px 35px;
	
	}


/* ----------------------------------------
   Content
------------------------------------------- */

.content {
 	margin-bottom: 0px;
	color: #000;
}

.content_body {
   background: transparent url('images/pageheader_galwtesttube.jpg') no-repeat top right;
	padding: 10px 20px 1px;
}

.content_body h1 {
	font-size: 17px;
	font-style: normal;
	letter-spacing: 6px;
	color: #fff;
	padding: 7px 10px 55px 210px;
}

.content_body_events {
   background: transparent url('images/pageheader_teacher.jpg') no-repeat top right;
	padding: 10px 20px 1px;
}

.content_body_events h1 {
	font-size: 17px;
	font-style: normal;
	letter-spacing: 6px;
	color: #fff;
	padding: 7px 10px 55px 210px;
}


.content_body_facts {
   background: transparent url('images/pageheader_1guy.jpg') no-repeat top right;
	padding: 10px 20px 1px;
}

.content_body_facts h1 {
	font-size: 17px;
	font-style: normal;
	letter-spacing: 6px;
	color: #fff;
	padding: 7px 10px 55px 210px;
}


.content_body_biotech {
   background: transparent url('images/pageheader_dish.jpg') no-repeat top right;
	padding: 10px 20px 1px;
}

.content_body_biotech h1 {
	font-size: 17px;
	font-style: normal;
	letter-spacing: 6px;
	color: #fff;
	padding: 7px 10px 55px 210px;
}


.content_body_outreach {
   background: transparent url('images/pageheader_3hskids.jpg') no-repeat top right;
	padding: 10px 20px 1px;
}

.content_body_outreach h1 {
	font-size: 17px;
	font-style: normal;
	letter-spacing: 6px;
	color: #fff;
	padding: 7px 10px 55px 210px;
}

.content_body_swcbp {
   background: transparent url('images/pageheader_3gals.jpg') no-repeat top right;
	padding: 10px 20px 1px;
}

.content_body_swcbp h1 {
	font-size: 17px;
	font-style: normal;
	letter-spacing: 6px;
	color: #fff;
	padding: 7px 10px 55px 210px;
}

.content_body_media{
   background: transparent url('images/pageheader_beaker.jpg') no-repeat top right;
	padding: 10px 20px 1px;
}

.content_body_media h1 {
	font-size: 17px;
	font-style: normal;
	letter-spacing: 6px;
	color: #fff;
	padding: 7px 10px 55px 210px;
}

.content_body_contact {
   background: transparent url('images/pageheader_tuberows.jpg') no-repeat top right;
	padding: 10px 20px 1px;
}

.content_body_contact h1 {
	font-size: 17px;
	font-style: normal;
	letter-spacing: 6px;
	color: #fff;
	padding: 7px 10px 55px 210px;
}

.content_body_home {
   background: transparent url('images/dna_home565.jpg') no-repeat top right; /*dna_home565_swab.jpg */
	padding: 10px 20px 1px;
}

.content_body_home p.first {
  	padding: 370px 20px 0px 20px; 
}

.content_body_home p.swabimage {
float: right;
padding: 0px 0px;
}


.content_body_home p.signature {
  	padding: 10px 20px 0px 300px;
}



/* ----------------------------------------
   Sidenav
------------------------------------------- */

.section {
	margin-bottom: 10px;
	margin-top: 10px;
}

.section_title {
	background: #cff;
	padding: 0px 15px 3px 20px;
	font-weight: bold;
	font-size: 12.5px;
	letter-spacing: 1px;
	color: #000;
}
.section_title_about {
	background: #cff;
	padding: 5px 15px 3px 20px;
	font-weight: bold;
	font-size: 12.5px;
	letter-spacing: 1px;
	color: #000;
}

.section_title_active {
	background: #cff;
	padding: 0px 15px 0px 20px;
	font-weight: bold;
	font-size: 12.5px;
	letter-spacing: 1px;
	color: #09c;
}

.section_title_about_active {
	background: #cff;
	padding: 0px 15px 0px 20px;
	font-weight: bold;
	font-size: 12.5px;
	letter-spacing: 1px;
	color: #09c;
}

.section_title a {
	text-decoration: none;
	padding: 0px;
	color: #000;
}

.section_title a:hover {
	text-decoration: underline;
	padding: 0px;
	font-size: 12.5px;
	font-weight: bold;
	color: #000;
}

.section_title_about a {
	text-decoration: none;
	padding: 0px;
	color: #000;
}

.section_title_about a:hover {
	text-decoration: underline;
	padding: 0px;
	font-size: 12.5px;
	font-weight: bold;
	color: #000;
}
.section_links {
	background: #cff;
	padding: 0px 15px 0px 20px;
	font-size: 11.5px;
	color: #000;
}

.section_links a {
	text-decoration: none;
	padding: 0px;
	color: #000;
}

.section_dots{
	background: #cff url('images/dots_00ccff.gif') no-repeat;
	display: block;
	height: 25px;
	line-height: 0;
}

.section ul {
	margin-left: 0;
	list-style: none;
}

.section ul li {
	list-style: none;
	padding-top: 5px;
}

.section ul a {text-decoration: none;}

.section ul a:hover {text-decoration: underline;}

li.indent {
	list-style: none;
	padding: 0px 15px 0px 15px;
}

span.nav_sub {
 font-style: italic;
}


/* ----------------------------------------
   Forms
------------------------------------------- */

fieldset {
	padding: 0px 35px;
	line-height: 1.8;
	color: #000;
	margin: 0 35px;
	}
	
legend {
	padding: 0px;
	margin: 0px;
	color: #000;
}


 /* ----------------------------------------
   Flash
------------------------------------------- */

.content_body_flash p.flash {
	background-color:#036
	float: right;
	padding: 0px;
}


.content_body_flash {
   background: transparent url('images/dna_home565.jpg') no-repeat top right; /*dna_home565_swab.jpg */
	padding: 0px 0px 0px 5px;
}


.content_body_flash p.signature {
  	padding: 10px 20px 0px 300px;