.hidden {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
  }
body {
	font-size: 72%;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	margin: 0;
	padding: 0;
	background: #fff;
	color: #000;
}

td, th { 
	font-size: 76%;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-size: 100%;
}


a img, input.img { border: none; }

a { color: #369; }
a:hover { text-decoration: none; }

.clearing { 
	background: transparent;
	height: 0;
	margin: 0;
	padding: 0;
	clear: both;
	border: none;
	float: none;
}

.normal { font-weight: normal; }

.hide { display: none; }


/* ###############
	HEADER STYLES
	############### */


#nlmtitle { display: none; }

#nlmbar { background: #0072c2; }

#headerbreak { 
	height: 9px;
	line-height: 9px;
	background: url(../images/hdr_divider.gif) repeat-x center left;
}
.headerbar {
	position: relative;
	border-bottom: 1px solid #fff;
	height: 69px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 68px;
}

.headerbar h2 {
	margin: 0;
	padding: 0 0 0 38px;
	height: 68px;
	width: 440px;
}

	.headerbar h2 a { 
		display: block;
		width: 402px;
		height: 68px;
		text-decoration: none;
	}

	.headerbar h2 a span { display: none; }
	
	
.headerbar h3 {
	position: absolute;
	top: 0;
	right: 0;
	width: 293px;
	height: 68px;
	margin: 0;
	padding: 0;
}

	.headerbar h3 img { display: block; border: none;}
	
#nav { 
	color: #fff;
	background: #333;
	line-height: 19px;
	height: 19px;
}

	#nav ul {
		float: right;
		list-style: none;
		margin: 0;
		padding: 0 4px 0 0;
	}
	
	#nav li {
		display: inline;
		padding: 0 8px 0 9px;
		margin: 0;
		border-left: 1px solid #fff;
	}
	
		#nav li.first { border: none; }
	
	#nav a { 
		color: #fff;
		text-decoration: none;
	}
	
		#nav a:hover { text-decoration: underline; }
		
		
#nav ul.toxnav {
		padding: 0 0px 0 0px;
		font-size: 90%;
	}

/* ###############
	CONTENT STYLES
	############### */
		
	#content { 
		padding: 6px 0 30px 20px;
		border-bottom: #ccc 1px solid;	
		color: #666;
	        line-height: 1.5em;
	}
			

	.highlighted { background: #e6f1f9; border-bottom: 1px solid #ccc; }
	p.xl { font-size: 1.2em; font-weight: bold; }
	h3.xl { font-size: 1.4em; }
	
	
	
/* ###############
	Styles for homepage
	############## */

	
	.imgbulleted { 
		padding-bottom: 18px;
	}
	
	.imgbulleted h4 {
		margin: 0;
		padding: 0;
		float: left;
	}
	
		.imgbulleted h4 img { display: block; border: 1px solid #333; }
	
	.imgbulleted h3 {
		float: right;
		margin: 0 0 -10px 0;
		padding-left: 12px;
		background: url(../images/bluebulletarrow.gif) no-repeat center left;
		width: 330px;
		voice-family: "\"}\"";
		voice-family: none;
		width: 318px;
	}
	
	.imgbulleted p {
		float: right;
		margin-top: 0;
		padding: 0 0 0 12px;
		width: 330px;
		voice-family: "\"}\"";
		voice-family: none;
		width: 318px;		
	}


/* ##############
	Styles for unstyled lists
	############# */
	
	ul.nolist {
		list-style: none;
		margin: 6px 0;
		padding: 0;
	}
		ul.nolist li { 
			margin: 0;
			padding: 0;
			line-height: 1.3em; 
		}


	dl.nolist {
		margin: 6px 0;
		padding: 0;
	}
		dl.nolist dt {
			margin: 10px 0 0 0;
			padding: 0;
			font-weight: normal;
		}
		dl.nolist dd { margin: 0; padding: 0; }


/* #####################################
	General prisecwrapperalt Classes
   ##################################### */
   
.prisecwrapperalt .pri div { padding: 0 0 4px 0; }

.prisecwrapperalt .pri div.topics { 
	float: left; 
	width: 236px; 
}

.prisecwrapperalt .pri div.especially {
	float: right; 
	width: 239px;
	background: #fff url(../images/borderccc.gif) repeat-y top left;
}

.prisecwrapperalt .pri .topblocks { 
	background: url(../images/borderccc.gif) repeat-y 236px 0; 
	border-bottom: 1px solid #ccc; 
}

.prisecwrapperalt .pri .bottomblocks { border-top: 1px solid #fff; }

.prisecwrapperalt .pri h3 {
	font-size: 1.2em;
	color: #fff;
	padding: 2px 0 2px 24px;
	margin: 0;
}

.prisecwrapperalt .pri h4 {
	font-size: 1em;
	color: #666;
	padding: 2px 0 2px 24px;
	margin: 10px 0 0 0;
}


.prisecwrapperalt .pri h5 {
	font-weight: normal;
	font-size: 1em;
	color: #666;
	padding: 2px 0 2px 24px;
	margin: 10px 0 0 0;
}

.prisecwrapperalt .pri div.especially h3 { background: #338033 url(../images/borderfff.gif) repeat-y top left; }

.prisecwrapperalt .pri ul, .prisecwrapperalt .pri p { padding: 0; margin: 6px 10px 0 24px; }
.prisecwrapperalt .pri ul { list-style: none; }

.prisecwrapperalt .pri .topblocks ul li, .prisecwrapperalt .pri .bottomblocks ul li {
	line-height: 1.2em;
	margin: 0;
	padding: 0 0 6px 12px;
	background: url(../images/bluebulletarrow.gif) no-repeat 0 .4em;
}



/* #####################################
	Page-Specific Primary Column Classes
   ##################################### */


#sisbar { background: #388d38; }
#sisbar h2 { background: url(../images/sish2bg.gif) no-repeat top left; }


/* Chemical Information */
#chembar { background: #388d38 url(../images/farmer.jpg) no-repeat top right; }
#chembar h2 { background: url(../images/chemh2bg.gif) no-repeat top left; }

#chembottom { background: #f0f6f0 url(../images/borderfff.gif) repeat-y 236px 0; }
#chem .reference { background: #f0f6f0 url(../images/borderfff.gif) repeat-y top left; }
#chem .explore { background: #f0f6f0 url(../images/borderfff.gif) repeat-y top left; }

.prisecwrapperalt #chem  h3 { background: #388d38; }
#chem .especially h3, #chem .explore h3 { background: #388d38 url(../images/borderfff.gif) repeat-y top left; }
#chem .reference ul.resources, #chem .reference ul.listservs { border-bottom: 2px solid #ccc; }

#chem .reference { width: 236px; float: left; }
#chem .explore { width: 239px; float: right; }

.prisecwrapperalt #chem  h3 { background: #388d38; }

#chem .chemidplus {
	padding-left: 20px;
	color: #333;
}

#chem .chemidplus div { padding: 4px 8px 10px 4px; border-bottom: 2px solid #ccc; }
#chem .chemidplus div.em { background: #f0f6f0; border-bottom: none; }

#chem .chemidplus div h4 {
	font-size: 1em;
	margin: 0;
	padding: 0 0 0 12px;
	background: url(../images/bluebulletarrow.gif) no-repeat 0 .4em;
}
	
#chem .chemidplus p {
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 16px;
}

#chem .chemidplus div h5 { 
	font-size: 1em;
	margin: 12px 0 4px 0;
	padding: 0;
	font-weight: bold;
}

#chem .chemidplus div p {
	font-size: 1em;
	margin: 0;
	padding: 0 0 0 0px;
}
#chemsec #featuredsite {
	border-bottom: 1px solid #ccc;
	background: #e6f1f9;
}	

#chemsec .highlighted {
	border-bottom: 6px solid #ccc;
	background: #e6f1f9;
}

#chemsec .highlighted h3 {
	margin-bottom: 0;
}

#chemsec .news h3 {
	margin-bottom: 5px;
}

#chemsec .news {
	border-bottom: 1px solid #ccc;
	background: #e6f1f9;
}

/* Environment */

#envirobar { background: #388d38; }
#envirobar h2 { background: url(../images/enviroh2bg.gif) no-repeat top left; }

#envirobottom { background: #f0f6f0 url(../images/borderfff.gif) repeat-y 236px 0; }
#enviro .reference { background: #f0f6f0 url(../images/borderfff.gif) repeat-y top left; }
#enviro .explore { background: #f0f6f0 url(../images/borderfff.gif) repeat-y top left; }

.prisecwrapperalt #enviro  h3 { background: #388d38; }
#enviro .especially h3, #enviro .explore h3 { background: #388d38 url(../images/borderfff.gif) repeat-y top left; }
#enviro .reference ul.resources, #enviro .reference ul.listservs { border-bottom: 2px solid #ccc; }

#enviro .reference { width: 236px; float: left; }
#enviro .explore { width: 239px; float: right; }

.prisecwrapperalt #enviro .bottomblocks ul li { 
	padding: 0 0 6px 0;
	background: transparent;
}


/* Dirline */

#dirlinebar { background: #2d589a url(../images/dirline.jpg) no-repeat top right; }
#dirlinebar h2 { background: url(../images/dirlineh2bg.gif) no-repeat top left; }

#dirlinebottom { background: #f0f6f0 url(../images/borderfff.gif) repeat-y 236px 0; }
#dirline .reference { background: #f0f6f0 url(../images/borderfff.gif) repeat-y top left; }
#dirline .explore { background: #f0f6f0 url(../images/borderfff.gif) repeat-y top left; }

.prisecwrapperalt #dirline  h3 { background: #2d589a; }
#dirline .especially h3, #dirline .explore h3 { background: #2d589a url(../images/borderfff.gif) repeat-y top left; }
#dirline .reference ul.resources, #dirline .reference ul.listservs { border-bottom: 2px solid #ccc; }

#dirline .reference { width: 236px; float: left; }
#dirline .explore { width: 239px; float: right; }

.prisecwrapperalt #dirline .bottomblocks ul li { 
	padding: 0 0 6px 0;
	background: transparent;
}

.dirlinesearch .textbox { width: 240px; }
.dirlinesearch p { margin-top: 0; }
.dirlinesearch h4 { margin-bottom: 0; }



/* HIV/AIDS */

#hivbar { background: #b00807 url(../images/hivbarbg.jpg) no-repeat top right; }
#hivbar h2 { background: url(../images/hivh2bg.gif) no-repeat top left; }

#hivbottom { background: #faf5f0; }

.prisecwrapperalt #hiv h3 { background: #b00807; }
#hiv .especially h3 { background: #b00807 url(../images/borderfff.gif) repeat-y top left; }

#hiv .links { width: 236px; float: left; }
#hiv .more { width: 239px; float: right; }
#hiv .hidden { color: #b00807; font-weight: normal; position: static;}


/* Outreach */

#outreachbar { background: #80336a url(../images/outreachbarbg.jpg) no-repeat top right; }
#outreachbar h2 { background: url(../images/outreachh2bg.gif) no-repeat top left; }

#outreachtop { background: transparent; }

#outreach table { width: 520px; margin: 0; padding: 0; }
#outreach td { width: 255px; vertical-align: top; margin: 0; padding: 0; }

	#outreach td div {
		clear: both;
		padding-left: 5px;
	}
	
		
		#outreach td div p { margin: 10px 0 0 0; }
	
		#outreach td div.site p { float: right; width: 125px;  }
		#outreach td div.site p a { font-weight: bold; }
		#outreach td div.site h4 { float: left; width: 95px; }
		#outreach td div.site h4 { margin-top: 12px; }
		#outreach td div.site h4 img { display: block; }
		

.prisecwrapperalt #outreach h3 { background: #80336a; }
#outreachbottom { background: #f9f5f8; }

#outreach .hidden { color: #b00807; font-weight: normal; position: static;}


/* NLM Disaster Information Management Research Center(DIMRC) */

#dimrcbar { background: #cc3300 url(../images/dimrcliquid_banner_left.jpg) no-repeat top left; }

#dimrcbar h2 { background: url(../images/dimrcliquid_banner_left.jpg) no-repeat top left; }

#dimrctop { background: transparent; }

#dimrc table { width: 520px; margin: 0; padding: 0; }
#dimrc td { width: 255px; vertical-align: top; margin: 0; padding: 0; }

	#dimrc td div {
		clear: both;
		padding-left: 5px;
	}
	
		
		#dimrc td div p { margin: 10px 0 0 0; }
	
		#dimrc td div.site p { float: right; width: 125px;  }
		#dimrc td div.site p a { font-weight: bold; }
		#dimrc td div.site h4 { float: left; width: 95px; }
		#dimrc td div.site h4 { margin-top: 12px; }
		#dimrc td div.site h4 img { display: block; }
		

.prisecwrapperalt #dimrc h3 { background: #cc3300; }
#dimrcbottom { background: #f9f5f8; }

#dimrc .hidden { color: #b00807; font-weight: normal; position: static;}




/* #####################################
	Second Column Content 
   ##################################### */


#toxnet input.img { margin-bottom: -.3em; }
#toxnet { border-right: 1px solid #ccc; }
#toxnet p { margin-bottom: 3px; }
#toxnet ul { padding-right: 6px; }
#toxnet table { margin: 0 0 6px 0; }
#toxnet td { vertical-align: top; }

#featuredsite { border-bottom: 6px solid #ccc; }
	#featuredsite p { margin-top: 6px; }
	#featuredsite h3 { margin-bottom: 0; }
	
#niehs p img, #aidsinfo p img, #hotline p img { 
	display: block;
	float: left;
	margin: 0 12px 20px 0;
}

#hotline h3 { margin-top: 0; }
#hotline { border-bottom: 1px solid #ccc; }

#hivsec .highlighted { border-top: 1px solid #ccc; }
#hivsec .highlighted h3 { margin-bottom: 0; }


#outreachsec p img { display: block; border: 1px solid #666; }

#outreach {
	float: left;
	width: 534px;
}

#outreachsec { 
	float: right;
	width: 195px;
	padding-bottom: 10px;
	background: url(../images/prisecbg.gif) repeat-y top right;
}

#outreachwrapper .prisecinner { background: url(../images/borderccc.gif) repeat-x top left; }


#dimrcsec p img { display: block; border: 1px solid #666; }

#dimrc {
	float: left;
	width: 534px;
}

#dimrcsec { 
	float: right;
	width: 195px;
	padding-bottom: 10px;
}

#dimrcwrapper .prisecinner { background: url(../images/borderccc.gif) repeat-x top left; }


/* ##########################
	Inner Content Styles
	######################### */
	
.fullbody { padding: 12px 0; }

.fullbody ul, .fullbody p { padding: 0 20px; }
.fullbody ul { margin-left: 20px; }

.resources { padding-bottom: 12px; }


.alphajump { text-align: center; }
.alphajump li {
	display: inline;
	border-left: 1px solid #ccc;
	padding: 0 0 0 4px;
	font-weight: bold;
}
	.alphajump li.first { border-left: none; }
	
	
.atoz {
	background: #fafdfe url(../images/atozbg.gif) repeat-x top left;
	border-bottom: 10px solid #d3e4f3;  
	padding-top: 6px;
	margin-bottom: 20px;
}

	.atoz ul { margin: 0; padding: 0; list-style: none; }
	.atoz li {
		background: url(../images/atozlibg.gif) no-repeat center left;
		padding: 3px 15px;
		margin-left: 0px;
		border-bottom: 1px solid #fff;
	}

	
	.atoz li.subtopics { 
	   background: url(../images/atozlibg.gif) no-repeat top left;
           background-position: 0px 6px;
	}

.table {
	border-bottom: 10px solid #d3e4f3;  
	width: 98%;
	margin: 15px auto 20px auto;
}

.table table {
	width: 100%;
	margin: 0 auto;
}

	.table th {
		color: #fff; 
		text-align: left;
	}
	
	.table td { background: #f7fafd; }
	
	.table th, .table td {
		padding: 4px 15px;
	}


.news {
	padding-left: 20px;
}

#content .news h4 {
	color: #000;
	padding-left: 0;
	font-size: 1.1em;
	margin-bottom: 0;
	padding-bottom: 0;
}
	
#content .news p {
	margin-top: 0;
	padding-top: 0;
}

#content .news ul { margin: 0 0 10px 0; padding-left: 0; }
#content .news li { margin-left: 15px; }

.news .callout {
	margin: 0 15px 12px 15px;
	background: #f7fafd;
	padding: 5px;
}

#content .news .callout h4 { font-size: 1em; border: none;}






#altinterior { background: #fff;  margin-top: -16px; }

#altinterior .sec {
	background: #f0f6f0;
	margin-top: 16px;
}


#altinterior .sec .content { margin-left: 10px; }

#altinterior .sec .content p { margin-bottom: 10px; }

#altinterior .pri h3  { margin-top: 16px; }


/* ##############
	FOOTER STYLES
	############# */
#documentNotes {
	border-bottom: 4px solid #999; 
	padding: 5px;
	margin-top: 3px;
	clear: both;
}
#documentNotes p{
	font-size: 80%; 
	padding: 0px;
	margin: 0px;
}
#documentNotes a:visited {color: #800080;}

#documentNotes a:active {color: #800080;}

#footer {
	padding: 5px;
	clear: both;
}
#footer a:visited {
	color: #800080;
}

#footer a:active {color: #800080;}

#footer span{
	font-size: 80%;
	font-family: verdana,arial,sans-serif;
	color: #666; 
	display: block;
}





/* Inherited Blue Header Styles */

table.header {
	background: #0072C2;
}

	
#searchForm {
	margin: 0 0 10px 0;
}
	#searchForm input.textbox { width:116px; }
	#searchForm input.img { margin-bottom: -3px; }
	

#breadcrumbs div{
	font-size: 80%;
}

a.nounderline:link { text-decoration: none }
a.nounderline:active { text-decoration: none }
a.nounderline:visited { text-decoration: none }
a.nounderline:hover { text-decoration: underline }

.LiSpacing li { padding-bottom: 10px;}

#skip {
    position:absolute;
    left:0px;
    top:-500px;
    width:1px;
    height:1px;
    overflow:hidden;
  }
  
#content a:link { text-decoration: none; }
#content a:active 
{
	color: #800080;
	text-decoration: none;
}
#content a:visited 
{
 text-decoration: none;
}
#content a:hover { text-decoration: underline; }

 img.middle {vertical-align:middle;}
 img.top {vertical-align:top;}
 img.bottom {vertical-align:bottom;}
 img.texttop {vertical-align:text-top;}
 img.textbottom {vertical-align:text-bottom;}
 
th 
{
 text-align:left;
} 

.footer175th {float:right;}

#footerleft 
{
 float: left;
 padding-right:50px;
 font-size:80%;
}

#footerright 
{
 font-size:80%;
 text-align:left;
 float:right;
}