html {
}
body {
  	background:#96801b url(../images/bkg-body.gif) repeat-x;
	color: #4D4D4D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 78%;
	height: 100%;
	margin: 0 auto;
}
.container {
	margin: 0 auto;
	padding: 0;
	text-align: left;
	width: 810px;
}
div, form  {
	margin: 0;
	padding: 0;
}
h1 {  
	background: #4c4b4d;
	color: #fbfbce;
	font-size: 160%;
	font-weight: normal; 
	margin: 0 0 0 500px; 
	padding: 15px 20px; 
	text-align: right;
}
h2 {
  background: #ffffff;
  color: #000000;
  font-size: 160%;
  font-weight: bold;
  margin: -3px 0 0;
  padding: 0 0 9px;
}
h3 {
  background: #4c4b4d;
  color: #fbfbce;
  font-size: 115%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-top: 10px;
}

h3.nopad {
  background: #4D4D4D;
  color: #ffffff;
  font-size: 130%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}
h3.nopadbig {
  background: #4D4D4D;
  color: #ffffff;
  font-size: 130%;
  font-weight: bold;
  margin: 0;
  padding: 0;
  padding-top: 2px;
  padding-bottom: 2px;
}

/*******************/
/* Inner page Blue box in the content */
/******************************/

div.contentbullets div.coltwo { float:right; width:212px; }
div.contentbullets div.coltwo p { padding:0 0 5px 10px; margin:5px 0 0 10px; background:url(../images/bullet.gif) left top no-repeat; }
div.contentbullets div.colonewide { width:412px; }
div.contentbullets div.colonewide p { padding:0 0 5px 10px; margin:5px 0 0 10px; background:url(../images/bullet.gif) left top no-repeat; }
div.contentbullets div.colone { width:212px; }
div.contentbullets div.colone p { padding:0 0 5px 10px; margin:5px 0 0 10px; background:url(../images/bullet.gif) left top no-repeat; }

/* Inner page Blue box in the content 1 column */

.small {
	background:#cccccc;
	color: #447788;
 	font-size: 88%;
	}
	
a, a:link {
	color: #918809;
	text-decoration: underline;
}
a:visited {
	color: #114455;
	text-decoration: underline;
}
a:hover {
	color: #000;
	text-decoration: underline;
}
img {
 	border: 0;
}
img.right {
 	border: 0;
 	margin-left: 10px;
 	margin-bottom: 10px;
}
img.left {
 	border: 0;
 	margin-right: 10px;
 	margin-bottom: 10px;
}
img.center {
 	display: block;
 	margin-left: auto;
 	margin-right: auto 
} 
.hide {
	display: none;
}
.clear {
	clear: both;
}
/* ----- NCI Header ----- */
.nci-header {
	background:#fff;
	color: #333;
	height: 39px;
	width:751px;
}
/* ----- Site Search ----- */
.site-search {
	background: url(../images/bkg-site-search.gif) no-repeat; 
	float: left; 
	height: 28px;
	text-align: right; 
	width: 155px;
}
.site-search img {
	margin:0;
 	padding: 5px 6px 0 1px;  
}
.site-search label {
	height: 1px;
	overflow: hidden;
	width: 1px;
	position: absolute;
	top: -500px;  
}

/* ----- Section Banner Headers ----- */
.section-header-programs, 
.section-header-awards, 
.section-header-success,
.section-header-small, 
.section-header-topic,
.section-header-links,
.section-header-sbir { 
	background: #000000  url(../images/banner-programs.jpg) no-repeat;
	border-bottom: 0px solid #000000;
	color: #FFFFFF;
	height: 54px; 
	width: 810px;
}	
.section-header-awards { 
	background: #000000  url(../images/banner-awards.jpg) no-repeat;
}	
.section-header-success { 
	background: #000000  url(../images/banner-success.jpg) no-repeat;
}	
.section-header-sbir { 
	background: #000000  url(../images/banner-sbir.jpg) no-repeat;
}	

.section-header-small { 
	background: #000000  url(../images/banner-small.jpg) no-repeat;
}	
.section-header-topic { 
	background: #000000  url(../images/banner-topic.jpg) no-repeat;
}	
.section-header-links { 
	background: #000000  url(../images/banner-links.jpg) no-repeat;
}	
.mainnav-wrap {
	border-bottom: 0px solid #fff;
	height: 28px; 
	width: 810px; 
}
/* ----- Main Navigation -----*/
.mainnav {
	background: #5d6361 url(../images/mainnav.gif) no-repeat;
	color: #999999;
	float: left;
	height: 28px;
	margin:0;
	padding: 0;
	position: relative;
	width: 655px;
	background-color: #5d6361;
}
.mainnav ul { 
	margin:0;
	padding: 0;
}
.mainnav ul li {
	list-style: none;
	position: absolute;
	top: 0px;
	
}
.mainnav li span { 
	/*display: none;*/
	height: 1px;
	overflow: hidden;
	width: 1px;
	position: absolute;
	top: -500px;
}
.mainnav li, .mainnav a { 
	height: 28px; 
	display: block; 
}
.sbir { 
	left: 0; 
	width: 55px;
}
.sbir a:hover, .sbir a.on { 
	background: transparent url(../images/mainnav.gif) 0 -28px no-repeat;
}
.awards { 
	left: 55px; 
	width: 103px; 
}
.awards a:hover, .awards a.on { 
	background: transparent url(../images/mainnav.gif) -55px -28px no-repeat; 
}
.success {
	left: 158px;
	width: 105px;
}
.success a:hover, .success a.on { 
	background: transparent url(../images/mainnav.gif) -158px -28px no-repeat; 
}
.bsmall {
	left: 263px;
	width: 134px;
}
.bsmall a:hover, .bsmall  a.on { 
	background: transparent url(../images/mainnav.gif) -263px -28px no-repeat; 
}
.topic {
	left: 397px; 
	width:165px; 
}
.topic a:hover, .topic a.on { 
	background: transparent url(../images/mainnav.gif) -397px -28px no-repeat; 
}

.related {
	left: 562px; 
	width:94px; 
}
.related a:hover, .related a.on { 
	background: transparent url(../images/mainnav.gif) -562px -28px no-repeat; 
}


/* ----- Content Wrap ----- */
.content-wrapper {
	background: #999999;
	color: #333;
	border-top: 0px solid #000000; 
	padding: 15px 0 25px;
	width:751px;
}
/* ----- HR rules ----- */
.hr-line { 
	background: #fff url(../images/hr-line.gif) repeat-x;
	height: 3px;
}
/* ----- Back to Top ----- */
A.backtotop-link, A.backtotop-link:visited, A.backtotop-link:active {
	color : #447788;
	font-family : Arial, Verdana, Trebuchet MS, Tahoma, sans-serif;
	font-size: 88%;
	text-decoration : underline; 
} 

A.backtotop-link:hover {
	color : #4D4D4D; 
	font-family : Arial, Verdana, Trebuchet MS, Tahoma, sans-serif; 
	text-decoration : underline;
} 
/* ----- Sub-navigation ----- */
.subnav-zone {
	background:#ffffff;
	color: #333;
	float:left;
	height:auto !important; /* for modern browsers */
	width:164px;
}
/* ----- Quick Links Navigation ----- */

.quicklinks {
	background: #eeeeee;	
	border: 0px solid #000000; 
	color: #447788;
	margin: 0 0 10px;
	padding: 0;
	}

.quicklinks h3 { 
    background: #3e3e3d;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	margin:  0;
	padding:  2px 10px 1px 10px;
}

.quicklinks h4 { 
    background: #3e3e3d;
	color: #ffffff;
	font-size: 100%;
	font-weight: bold;
	margin:  0;
	padding:  2px 10px 0px 10px;
}

.quicklinks h4.nocolor { 
    background: #eeeeee;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
	margin:  0;
	padding:  2px 10px 0px 10px;
}


.quicklinks ul {
	margin:0;
	padding: 0px 0 6px 0;
}	
.quicklinks ul li {
	margin: 0;
	padding: 0;	
	list-style: none;
}	
.quicklinks ul li a, 
.quicklinks ul li a:link, 
.quicklinks ul li a:visited {
	background:#eeeeee;
	color: #666;
 	display: block;
	font-size: 89%;
	margin: 0 0 0 8px;
	padding: 0 10px 6px 0px;
	width: 123px;
}
.quicklinks ul li a:hover {
	background: #eeeeee;
	color: #333;
}
.quicklinks ul li.on a:link, 
.quicklinks ul li.on a:visited, 
.quicklinks ul li.on a:hover {
	background: #eeeeee 2px 2px;
	color: #333;
	font-size: 106%;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
}
.quicklinks ul li.featured a,
.quicklinks ul li.featured a:link, 
.quicklinks ul li.featured a:visited, 
.quicklinks ul li.featured a:hover {
	background: #eeeeee 2px 2px;
	color: #666;
	font-size: 112%;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
}

.quicklinks ul li.bigger a,
.quicklinks ul li.bigger a:link, 
.quicklinks ul li.bigger a:visited, 
.quicklinks ul li.bigger a:hover {
	background: #eeeeee;
	color: #447788;
	font-size: 100%;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: none;
}


.quicklinks ul li.moveright {
	color: #666666;
	font-size: 100%;
	font-weight: normal;
	margin: 0;
	padding-left: 10px;	
	list-style: none;
}	



.quicklinks ul li.subnav a:link, 
.quicklinks ul li.subnav a:visited, 
.quicklinks ul li.subnav a:hover {
	background:#eeeeee;
	color: #447788;
 	display: block;
	font-size: 88%;
	margin: 0 0 0 19px;
	padding: 0 10px 6px 0px;
	width: 123px;
}
.quicklinks ul li.subnav a:hover {
	background: #eeeeee;
	color: #447484;
}
/* ----- Right Column Lists ----- */
.rightnav-zone {
	background:#eeeeee;
	color: #447788;
	float:right;
	height:auto !important; /* for modern browsers */
	width:165px;
}
/* ----- Related Links ----- */
.relatedlinks {
	border: 0px solid #ccc;
	font-size: 86%;
	margin: 0 0 10px;
	padding: 0;
	}
.relatedlinks h4 {
	background: #cccccc;
	color: #447788;
	font-size:110%;
	font-weight: bold;
	margin:  0;
	padding:  3px 10px 2px 8px;
}
.relatedlinks ul {
	background: #cccccc;
	border-top: 0px solid #ccc;
	margin: 0;
	padding: 8px 0 6px;
}	
.relatedlinks ul li {
	background: #cccccc;
	margin: 0;
	padding: 0;	
	list-style: none;
}	
.relatedlinks ul li a,
.relatedlinks ul li a:link, 
.relatedlinks ul li a:visited {
	background: #cccccc;
	color: #4d4d4d;
 	display: block;
	font-size: 105%;
	margin: 0 0 0 8px;
	padding: 0 10px 6px 0;
	width: 123px;
}
.relatedlinks ul li a:hover {
	background: #cccccc;
	color: #000;
}
.relatedlinks ul li.on a, 
.relatedlinks ul li.on a:link, 
.relatedlinks ul li.on a.on:visited, 
.relatedlinks ul li.on a:hover{
	background: #cccccc;
	color: #000;
	font-weight: bold;
}
/* ----- Main Content ----- */
.content { 
	background:#fff;
	color: #4D4D4D;
	height:auto !important; /* for modern browsers */
	margin-left: 180px;
	width:450px;
}
.content-search-results { 
	background:#fff;
	color: #4D4D4D;
	height:auto !important; /* for modern browsers */
	margin-left: 180px;
	width:550px;
}
/* Search Results */
/*************/
div.disply {
	width:555px;
	padding:12px 0 0 5px;
	margin:12px 0 0 0;
	border-top:0px solid #ccc;
}
div.bottom_links {
	width:120px;
	float:right;
	margin:0;
	padding:0 5px 0 0;
}
div.bottom_links a:link,
div.bottom_links a:active,
div.bottom_links a:visited { 
	margin:0; color:#447788; 
	font-weight:bold; 
	text-decoration: underline; 
}
div.bottom_links a:hover { 
	text-decoration: none; 
}
/* ----- Updated Date and Time ----- */
.time-date {
	color: #999; 
	font-size: 96%; 
	font-weight: normal; 
	margin: 0; 
	padding: 0;
}
/* ----- Home Styles ----- */
.home-activities-zone {
	background: #cccccc; 
	color: #666; margin: 0 0 1px;
	height: 222px; 
	padding: 0;
}
.home-activities {
	background: #cccccc; 
	border-right: 1px solid #fff; 
	color: #666; 
	float: left;
}


/* ----- Home Promo List ----- */
.home-promos {
	background: #fff url(../images/hr-line.gif) repeat-x; 
	color: #333; 
	margin: 16px 0 0; 
	padding: 16px 0 0;
}
.home-promos h3 { 
	background: 2px 1px;
	color: #447484;
	font-size: 112%;
	font-weight: bold;
	padding: 0 0 0 18px;
	margin: 0;
}
.home-promos ul {
	margin: 0;
	padding: 2px 0;  
}
.home-promos ul li { 
	background:#fff;
	color: #333;
	font-size: 104%;
	list-style: none;
	margin: 0;
	padding: 4px 0 4px 0px;  
}
.home-promos ul li a { 
	color: #666;
	font-weight: normal; 
	text-decoration: underline;
}
.home-promos ul li a:visited {
	color: #333;
}
.home-promos ul li a:hover {
	color: #333;
}
.home-promos ul li.featured a {
	color: #447484;
}
.home-promos ul li.featured a:hover {
	color: #666;
}
/* ----- Home Promo List - NO ARROW ----- */
.nohome-promos {
	background: #fff url(../images/hr-line.gif) repeat-x; 
	color: #333; 
	margin: 16px 0 0; 
	padding: 16px 0 0;
}
.nohome-promos h3 { 
	background:;
	color: #447484;
	font-size: 100%;
	font-weight: bold;
	padding: 0 0 0 0px;
	margin: 0;
}
.nohome-promos ul {
	margin: 0;
	padding: 2px 0;  
}
.nohome-promos ul li { 
	background:#fff;
	color: #333;
	font-size: 104%;
	list-style: none;
	margin: 0;
	padding: 4px 0 4px 0px;  
}
.nohome-promos ul li a { 
	color: #666;
	font-weight: normal; 
	text-decoration: underline;
}
.nohome-promos ul li a:visited {
	color: #333;
}
.nohome-promos ul li a:hover {
	color: #333;
}
.nohome-promos ul li.featured a {
	color: #447484;
}
.nohome-promos ul li.featured a:hover {
	color: #666;
}


/* ----- Content Wrap ----- */
.content-wrapper {
	background: #fff;
	color: #333;
	border-top: 0px solid #6b99a9; 
	margin: 1px 0 0;
	padding: 15px 0 25px;
	width:810px;
}
/* ----- Footer Navigation ----- */
.footer {
	background: #fff; 
	color: #666;
	border-top: #9a9a9a solid 5px; 
	text-align: center;
	width:810px;
	margin-top: 10px;
}
.footer ul {
	background: #fff; 
	color: #666;
	margin: 12px 0;
	padding: 0;
} 
.footer ul li {
	background: #fff; 
	color: #666;
	display: inline;
	list-style: none;
}		
.footer ul li a, 	
.footer ul li a:link, 
.footer ul li a:visited {
	background: #fff; 
	color: #666;
	text-decoration: underline;
}
.footer ul li a:hover {
	background: #fff; 
	color: #333;
	text-decoration: underline;
}
.footer p {
	background: #fff; 
	color: #666;
	margin-top: 12px;
	padding: 0;
	text-align: center;  
}
.footer p img {
	background: #fff; 
	color: #666;
	padding: 8px 0;
}
/* ---------- Print Styles -----------*/
@media print { 
	body {
		background:#fff;
		background-image:none;
	}
	.mainnav, .site-search, .sitebanner-image, .subnav-zone, .rightnav-zone, .footer {
		display: none;
	}
	.content-wrapper {
		border-top: none;
 	  	color: #666;
		margin: 0;
		padding: 0;
	}
	.section-header-programs, 
	.section-header-training, 
	.section-header-news,
	.section-header-about  { 
		background:#fff;
		color: #FFFFFF;
	  	float: left;
	  	height: auto;
	  	margin-bottom: 5px;
	}
	h1 {
		background: #fff;
		font-size: 180%;
		color: #FFFFFF;
		font-weight: bold;
		margin: -16px 0 0 0;
		padding: 0 0 0 5px;
		text-align: left; 
	}
	h2 {
		background: #fff;
		font-size: 150%;
		font-weight: bold;
		margin: 0;
		padding: 0;
		text-align: left; 
	}
	.content { 
		background:#fff;
		margin-left: 5px;
		width:679px; 
	}
	.content-search-results { 
		background:#fff;
		margin-left: 5px;
		width:620px; 
	}
}
/* --- end --- */
