/* ------------------------- Global Styles -------------------------- */
body {margin: 0px; text-align: center; padding: 0px;}
#contain_all {width:754px; position:relative; margin-top:5px; margin-bottom:0px; margin-left:auto; margin-right:auto; padding:0px; text-align:left;}
div.clear {margin: 0px; clear: both; height: 0px; font-size: 0px; line-height: 0px;}


/* ---------------------- LINKS -------------------------- */
a {color: #e10000;}
a:hover {color: #e10000; text-decoration: underline;}
a.industries {color: #e10000; font: 12px arial, sans-serif; text-decoration: none;}
a.industries:hover {color: #e10000; text-decoration: underline;}
a.textlink {color: #000; text-decoration: none;}
a.textlink:hover {color: #e10000; text-decoration: underline;}


/* ---------------------- Header Tags --------------------- */
h1 {margin: 0px; color: #000; font: bold 12px verdana, arial, sans-serif; text-decoration: none;}
h1.indust {margin: 0px; color: #000; font: normal 12px arial, sans-serif; text-decoration: none;}
h1.onhomelsl {font: normal 23px verdana, sans-serif; line-height:32px; text-align:center; height:33px; margin-top: 12px;}
h2 {margin-top: 0px; margin-bottom: 0px; font-weight: normal;}
h3 {margin-top: 0px; margin-bottom: 0px; font-weight: normal;}


/* ---------------------- Form Styles ----------------------- */
.forminput {font: 10px verdana, arial, sans-serif; background: #eee;}
.formbody {font: 12px Arial, sans-serif; line-height: 18px;}


/* ---------------------- HOME Page Styles --------------------------- */
#home_leftcol {margin:0px; font: 12px arial, sans-serif; line-height:18px; text-align:justify; width:320px; float:left;}
#home_rightcol {margin:0px; font: 12px arial, sans-serif; line-height:18px; text-align:justify; width:415px; padding:5px; float:right;}
#home_cust_contain {width: 409px; text-align: center; padding: 12px 0px 12px 0px;}
#home_idcontain {width: 370px; height: 126px; margin: 0 0 0 36px; padding: 15px 0px;}
#home_idcontain div li {color: #000; font: bold 12px verdana, sans-serif; line-height: 18px;}
#home_idleftcolumn {width: 155px; float: left; text-align: left; margin: 0px 18px 0px 0px; border: 1px solid #ccc;}
#home_idleftcolumn h2 {color: #000; font: bold 11px verdana, sans-serif; line-height: 18px;}
#home_idrightcolumn {width: 155px; float: left; text-align: left; margin: 0px 0px 0px 18px; border: 1px solid #ccc;}
#home_idrightcolumn h2 {color: #000; font: bold 12px verdana, sans-serif; line-height: 18px;}
#home_customers {width: 241px; text-align: center; margin: 0px; border: 1px solid #ccc;}
#advantage {text-align: center;}
#advantage a {text-decoration:none; font: bold 11px verdana, sans-serif; color:#333; padding: 2px 7px 3px 7px; border: 1px solid #aaa; background-color:#fff;}
#advantage a:hover {text-decoration: none; background-color: #fefecc; color: #e10000;}
#heading {postion: absolute; top: 0px; margin: 0px;}


/* ------------------------ Body containers ------------------------ */
#bodycontainer {width: 752px; background: url('images/bodycontent_back.gif') #fff repeat-y; clear: both; padding: 0px; border: 1px solid #aaa; min-height:300px; height:auto !important; height:300px; margin: 0px;}

#bodycontainer186 {width: 752px; background: url('images/bodycontent186_back.gif') #fff repeat-y; clear: both; padding: 0px; border: 1px solid #aaa; min-height:300px; height:auto !important; height:300px; margin: 0px;}

#bodycontainer_cen {width: 752px; background: #fff; clear: both; padding: 0px; text-align: center; border: 1px solid #aaa; min-height:300px; height:auto !important; height:300px;}

#bodycontainer_form {width:752px; background:#fff; clear:both; padding:0px; margin:0px; border: 1px solid #aaa;}

#bodycontainer_root {width:754px; background:#fff; clear:both; padding:0px; margin:0px; position:absolute; top:195px;}
#wrapper {margin:0px; border: 1px solid #aaa; height: 100%;}


/* --------------------- Footer Styles ------------------------------ */
#LIMSfoot {width: 754px; padding: 2px 0px 13px 0px; color: #777; font: 10px verdana, sans-serif; margin: 1px 0px 0px 0px; text-align: left; position: relative;}
#LIMSfoot a {text-decoration: none; color: #777;}
#LIMSfoot a:hover {text-decoration: underline; color: #333;}
#printer {text-align: right; padding: 7px 0px 0px 0px; margin-top: 0px; margin-bottom: 3px; position: absolute; bottom: 77px; right: 3px;}



.body {font: 12px arial, sans-serif;
	line-height: 18px;
}
.bodydemo {font: 14px arial, sans-serif; 
	line-height: 18px; 
}
.demoextra {font: bold 14px arial, sans-serif;
	line-height: 18px; 
	letter-spacing: .07em;
}
.figure {font: 12px arial, sans-serif;
	line-height: 18px;
	text-align: left;
}
.head {color: #000; 
	font: bold 12px verdana, sans-serif;
	line-height: 18px; 
	text-decoration: none;
}
.largeheadblack {color: #000; 
	font: bold 12px verdana, arial, sans-serif;
	line-height: 18px;
	background-color: #ebedef;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #aaa;
}

.newmod {color: #000;
	text-decoration: none;
	font: 12px Arial, sans-serif;
	line-height: 14px;
}
a.newmod:hover {color: #000;
	text-decoration: none;
}
.rbi {color: #E10000; 
	font-style: italic; 
	FONT-WEIGHT: bold; 
	font-size: 13px; 
	line-height: 18px; 
	font-family: Arial, sans-serif;
}
.smallbodyred {font: 10px verdana, arial, sans-serif;
	color: #e10000;
}


ul {margin-top: 0px; 
	margin-bottom: 0px;
}
.learnmore {font: 10px verdana, sans-serif;
	color: #E10000;
}

.quote {color: #000; 
	font: 11px verdana, arial, sans-serif;
}
.qopen {position: relative;
	right: 4px;
}
.smallbody {font: 10px verdana, arial, sans-serif;
	line-height: 12px;
}
.subhead {font: bold 11px verdana, arial, sans-serif;
}
.subheadred {font: bold 11px verdana, sans-serif; 
	color: #E10000; 
}
div.newsline {
	height: 3px; 
	background-color: #ddd; 
	width: 533px;
	line-height: 3px;
	font-size: 3px;
	margin: 0px;
}

#bodycontent {padding: 0px;
	line-height: 18px;
	min-height:330px;
	height:auto !important;
	height:330px;
	float: right;
	margin: 0px 7px 20px 0px;	
	width: 584px;
}
.bodycontent_ind {margin: 0px 0px 20px 17px;
	padding: 0px;
	font: 12px arial, sans-serif;
	line-height: 18px; 
	text-align: justify;
	width: 567px;
}
#bodycontent_ind_map {margin: 0px;
	padding: 0px;
	font: 12px  arial, sans-serif;
	line-height: 18px; 
	text-align: center;
}
#bodycontent_ind_map .lefthead {float: left; 
	width: 250px; 
	text-align: right;
}
#bodycontent_ind_map .lims_sitemap {width: 484px;
	margin-left: 250px;
	text-align: left;
}
div.hr {text-align: center;
	margin-top: 8px;
	margin-bottom: 6px;
	line-height: 10px;
}
#bodycontent_ind_map div a {font: 11px verdana, arial, sans-serif;
	line-height: 18px;
	margin-top: 0px;
}
#bodycontent_ind_map div li h1 {font: 11px verdana, arial, sans-serif;
	line-height: 18px;
	margin-top: 0px;
}
#bodycontent_ind_map div li h2 {font: 11px verdana, arial, sans-serif;
	line-height: 18px;
	margin-top: 0px;
}
#bodycontent_ind_map div li h3 {font: 11px verdana, arial, sans-serif;
	line-height: 18px;
	margin-top: 0px;
}
#bodycontent186 {padding: 0px;
	line-height: 18px;
	min-height:330px;
	height:auto !important;
	height:330px;
	float: right;
	margin: 0px 7px 0px 0px;
	width: 548px;
	clear: right;
}
.bodycontent186_ind {margin: 0px 0px 20px 17px;
	padding: 0px;
	font: 12px arial, sans-serif;
	line-height: 18px; 
	text-align: justify;
	width: 531px;
}
.bodycontent186_news {margin: 0px;
	padding: 0px 0px 0px 0px;
	font: 12px  arial, sans-serif;
	line-height: 18px; 
	text-align: justify;
	width: 533px;
}
.bodycontent_textonly {margin: 0px;
	font: 12px arial, sans-serif;
	line-height: 18px; 
	text-align: justify;
}
#printercontainer {margin: 10px 0px 0px 10px;
	width: 650px;
	text-align: left;
	position: relative;
}
#figurecontain {margin: 10px 0px 0px 10px;
	text-align: left;
}


/* ---------------------- Making Data Usable Styles ------------------ */
#mdu_contain {
	width: 100%;
	margin: 0;
	height: 50px;
}
.making {font: normal 23px verdana, sans-serif;
	line-height: 32px; 
	height: 50px;
	letter-spacing: 1px;
	float: left;
	margin: 1px 0 0 60px;
}
.data {font: bold 31px "perpetua titling MT", "times new roman", Serif;
	color: #e10000; 
	line-height: 32px;
	height: 50px;
	float: left;
	margin: 0 -2px 0 -1px;
}
.usable {font: normal 23px verdana, sans-serif;
	line-height: 32px; 
	height: 50px;
	letter-spacing: 1px;
	float: left;
	margin: 1px 40px 0 0;
}
.makingprint {position: relative; 
	left: 0px; 
	top: -4px; 
	font: normal 23px verdana, sans-serif;
	line-height: 32px; 
	letter-spacing: 1px;
}
.dataprint {position: relative; 
	left: 0px; 
	top: -2px; 
	font: bold 31px "perpetua titling MT", "times new roman", Serif;
	color: #e10000; 
	line-height: 32px; 
}
.usableprint {position: relative; 
	left: 0px; 
	top: -4px; 
	font: normal 23px verdana, sans-serif;
	line-height: 32px; 
	letter-spacing: 1px;
}





/* -------------------- Styles for Left Side Navigation --------------------- */
#leftnav150 {width: 150px;
	min-height:330px;
	height:auto !important;
	height:330px;
	float: left;
	border-right: 1px solid #aaa;
	background: #ebedef;
	line-height: 18px;
	margin-right: 10px;
}
#ln150_top {width: 150px;
	font: bold 12px verdana, sans-serif;
	padding: 7px 0px 8px 0px;
	margin: 22px 0px 22px 0px;
	text-align: center;
	color: #4d5760;
	background: #c9cfd4;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
#ln150_top_ind {width: 150px;
	font: bold 12px verdana, sans-serif;
	padding: 7px 0px 8px 0px;
	margin: 22px 0px 0px 0px;
	text-align: center;
	color: #4d5760;
	background: #c9cfd4;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
#ln150_main {width: 150px;
	min-height:90px;
	height:auto !important;
	height:90px;
	background: #ebedef;
	padding: 0px;
}
#testimonial {padding: 10px 0px 5px 5px;
	width: 140px;
	margin: 0;
}
#toplink {position: relative;
	bottom: 94px;
	left: 52px;
}
#toplink a {font: bold 10px verdana, sans-serif;
	text-decoration: none;
}
#leftnav186 {width: 186px;
	min-height:330px;
	height:auto !important;
	height:330px;
	float: left;
	border-right: 1px solid #aaa;
	background: #ebedef;
	line-height: 18px;
	margin-right: 10px;
}
#ln186_top {width: 186px;
	font: bold 12px verdana, sans-serif;
	padding: 7px 0px 8px 0px;
	margin: 22px 0px 22px 0px;
	text-align: center;
	color: #4d5760;
	background: #c9cfd4;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}
#ln186_main {width: 186px;
	height: 210px;
	background: #ebedef;
	padding: 0px;
}
#ln150_main img.industry_image {border-bottom: solid 1px #aaa;
	padding: 6px;
	margin-bottom: 22px;
}
#left {background: #fff;
	width: 150px;
	margin: 22px 0px 22px 0px;
	padding: 9px 0px 10px 0px;
	font: bold 13px verdana, sans-serif;
	border-top: solid 1px #aaa;
	border-bottom: solid 1px #aaa;
	font-variant: small-caps;
}
#left a {width: 150px;
	text-decoration: none;
	color: #000;
	cursor: pointer;
}
#left a:hover {text-decoration: underline;
	color: #e10000;
}
#left img {padding-right: 8px;
	margin-left: 10px;
}
#navside {width: 150px;
	margin: 0px;
	padding: 0px;
	font: bold 11px verdana, sans-serif;
	color: #e10000;
}
#navlist {width: 150px;
	/* a horizontal list, please */
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 0;
	border-top: solid 1px #aaa;
}
#navlist li { display: inline; /* for the lovely IE5 and IE6 */ 
	line-height: 18px;
}
#navlist a {display: block;
	font: bold 11px verdana, sans-serif;
	color: #e10000;
	text-align: left;
	text-decoration: none;
	border-bottom: solid 1px #aaa;
	padding: 4px 0px 5px 2px; 
	margin: 0px; 
}
#navlist a:hover { background-color: #fffffe; color: #e10000; text-decoration: underline;}

#navside_wider {width: 186px;
	margin: 0px;
	padding: 0px;
	font: bold 11px verdana, sans-serif;
	color: #E10000;
}
#navlist_wider {width: 186px;
	/* a horizontal list, please */
	font-family: verdana, sans-serif;
	margin: 0;
	padding: 0;
	border-top: solid 1px #aaa;
}
#navlist_wider li { display: inline; /* for the lovely IE5 and IE6 */ 
	line-height: 18px;
}
#navlist_wider a {display: block;
	font: bold 11px verdana, sans-serif;
	color: #E10000;
	text-align: left;
	text-decoration: none;
	border-bottom: solid 1px #aaa;
	padding: 4px 0px 5px 2px; 
	margin: 0px; 
}
#navlist_wider a:hover { background-color: #fffffe; color: #e10000; text-decoration: underline;}

#navlist_wider a.newsrel {border-bottom: none;
	padding-left: 7px;
}
#navlist_wider font {display: block;
	height: 15px;
	font: bold 11px verdana, sans-serif;
	color: #000;
	text-align: left;
	border-bottom: solid 1px #aaa;
	padding: 4px 0px 5px 2px; 
	margin: 0px; 
}
#navlist_wider font.newsdate {font-weight: normal;
	padding: 0px 0px 3px 15px;
}

	
/* ------------ Styles for ANNOUNCEMENTS TABLE ---------------- */
#LIMS_announce {width: 320px; background: #ebedef; padding: 0px; border-right: 1px solid #aaa; min-height:599px; height:auto !important; height:599px; margin: 0px;}
#LIMS_announce_archive {width: 528px; padding: 0px;}
.announce_section {width: 315px; line-height: 12px; padding: 0px 5px 13px 0px;}
.announce_section_archive {width: 530px; line-height: 12px; padding: 0px; text-align: left;}
.announce_logo {width: 96px; text-align: center; line-height: 12px; float: left; display: inline;}
.announce_logo img {border: 1px solid #dcdcdc;}
.announce_text {text-align: left; font: 10px verdana, arial, sans-serif; line-height: 12px; margin-left: 96px; width: 215px;}
.announce_text h4 {margin: 0px; font: bold 11px verdana, sans-serif; color: #000;}
.announce_text a {color: #e10000; font-weight: bold; text-decoration: none;}
.announce_text a:hover {text-decoration: underline;}
.announce_text_archive {width: 474px; text-align: justify; font: 10px verdana, arial, sans-serif; line-height: 12px; margin: 0px; float: left; display: inline;}
.announce_text_archive h4 {margin: 0px; font: bold 11px verdana, sans-serif; color: #000;}
.announce_text_archive a {color: #e10000; text-decoration: none;}
.announce_date_archive {text-align: right; font: 10px verdana, arial, sans-serif; line-height: 12px; margin: 0px;}
.ann_topper {font: bold 12px verdana, sans-serif; padding: 7px 0px 8px 0px; text-align: center; color: #4D5760; background: #C9CFD4; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa;}
.ann_headline {font: bold 11px verdana, sans-serif; color: #e10000; padding-left: 98px; clear: both;}
