body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%; 
	color: #000;
	background-color: #FFFFFF;
}


p, td {	
	font-size: 1em;
	line-height: 120%;
	font-family: Arial, Helvetica, sans-serif;
}

sub {
	font-size: .8em;
}

img {
	border: 0;
}

address {
	font-style: normal; 
	font-weight: bold; 
	margin-bottom: .5em;
	font-size: .9em;
}
/*text descriptions*/


.archiveHead {
	border-style: solid;
	border-width: 1px 0 0 0;
	margin-bottom: 0;
	padding-bottom: 0;
	padding-top: .2em;
}
.author {
	font-size: .8em;
	font-style: italic;
}


.awardList {
	margin-left: 3em;
	text-indent: -3em;
}

.caption {
	font-size: .9em;
}
	
.bang {
	color: #9999FF; 
	background-color: transparent;
	font-size: 1.5em;
}

.barSubNarrow {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.22em;
	font-weight: bold;
	color: #ffffff; 
	background-color: #003399;
	margin: 0;
	padding: .65em .1em .3em .25em;
}

.barSubWide {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.22em;
	font-weight: bold;
	color: #ffffff; 
	background-color: #003399;
	margin: 0;
	padding: .65em .2em .3em .25em;
}

.blackType {
	color: #000000;
	background-color: transparent;
}

.greenBar {
	clear:both;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;  
	border: 2px solid #63ab81;
	background-color: #98CDB6; 
	margin: 0;
	text-align: center;
	height: 17px;
}

.blueBar {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000; 
	height: 20px;
	border: 1px solid #a8c5ff;
	background-color: #003399; 
	margin: 0;
	padding-top: 2px;
}

.blueBarCopy {
	clear:both;
	height: 2.5em;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;  
	background-color: #003399; 
	margin: 0;
	padding: 3px 0px;
}

.currentDate {
	font-size: .8em;
}

.centerText {
	text-align: center;
}

.date {
	font-size: .8em;
	margin: 3px 0px; 
}

.tech-talk-date {
	font-size: .8em;
	margin: 3px 0px; 
}


.deck {
	font-size: 1em;
	font-weight: bold;
	line-height: 110%;
	padding-bottom: .5em;
	color: #003399;
	background-color: transparent;
}

.lineAbove {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #999999;
	margin: .45em 0 .25em 0;
	padding: .25em 0 0 0;
}

.featureLine {
	margin-top: 1em;
	background-image: url(graphics/dot_bg.gif);
	background-repeat: repeat-x;
}

.featureType {
	color: #003399;
	background-color: #ffffff;
	padding: .5em;
	margin: 0 0 0 2em;
}

.hangIndentText {
	margin: 0 0 0 1em; 
	text-indent: -1em;
}

.hangIndentText2 {
	margin: 0 0 0 1.5em; 
	text-indent: -1.5em;
}

.hangIndentSub {
	margin: 0 0 0 1em; 
	text-indent: -1em;
 	font-family: Verdana, sans-serif;
	font-weight: bold;
	font-size: .95em;
	padding: 0;
}


.hpNewsPhotos {
	float: left;
	margin: 12px 1em 12px 0;
	width: 120px;
	height: 90px;
}	

.indentText {
	margin: 8px 2px 2px 2px;
	padding: 0; 
}

.infoLine {
	margin-top: 1em;
	padding-top: .5em;
	border-style: solid;
	border-width: 1px 0 0 0;
	font-size: .85em;
}

.inlineSub {
	font-weight: bold;
}
.lastPar {
	margin-bottom: 6em;
}

.longList {
	margin: 0 0 0 .5em; 
	padding: 0 0 .2em 0;
}


.nameList {
	font-variant: small-caps;
	font-weight: bold;
}
.names {
	font-size: .9em;
	margin-top: .5em;
	margin-bottom: 0;
}

.newsItems {
	font-size: 1em;
	font-weight: bold;
	line-height: 110%;
	padding-bottom: .5em;
}
.noBreak {
	white-space: nowrap;
}


.noLineSpace {
	margin-bottom: 0;
}

.overLine {
	margin-top: 1em;
	border-style: solid;
	border-width: 1px 0 0 0;
}

.pageTop {
	clear:both;
	margin-top: 0;
	padding-top: 0;
}

.small {
	font-size: .85em;
}

.footer {
	font-size: .9em;
	color:white;
}

.spacer {
	margin-top: 0;
	padding-top: 0;
	line-height: 1em;
}


.floatreport
{
float: left;
width: 200px;
background: #fff;
border: 1px solid #999;
margin: 8px 16px 8px 0;
padding: 5px;
font-size: 1em;
text-align:center;
font-family: arial, helvetica, sans-serif;
}

.floatnewsletter
{
float: left;
width: 200px;
background: #fff;
border: 1px solid #999;
margin: 8px 16px 8px 0px;
padding: 5px;
font-size: 1em;
text-align:center;
font-family: arial, helvetica, sans-serif;
}

.floatimage a
{
text-decoration: none;
text-align:center
}


li.multiyear {
color:green;
/* background-color: yellow; */
}

li.singleyear {
color:gray;
}

/*head descriptions*/

h1 {
	font-weight: bold; 
	color: #000;
	font-size: 1.25em; 
	background-color: transparent;
}

h2 {
	font-weight: bold; 
	color: #000;
	font-size: 1.15em; 
	background-color: transparent;
}

h2.topic {
	font-weight: bold; 
	color: #000;
	font-size: 1.15em; 
	margin:5px;
	text-decoration: normal;
}

h3 {
	font-weight: bold; 
	color: #003399;
	font-size: 1em; 
	background-color: transparent;
}

h4 {
	font-weight: normal; 
	color: #003399;
	font-size: 1em; 
	background-color: transparent;
}

h5 {
	color: #003399;
	font-size: 1em; 
	background-color: transparent;
}

h6 {
	color: #003399;
	font-size: .85em; 
	background-color: transparent;
}


/*menus*/

.menu_ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.menu_li {
	list-style: none;
	float: left;
	position: relative;
	text-align: center;
	font-size: 1em;
	white-space: nowrap;
}

.subMenu_ul {
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center;
}

.subMenu_li {
	list-style: none;
	float: left;
	position: relative;
	margin: 0 2em 0 0;
	text-align: center;
	font-size: .9em;
	white-space: nowrap;
	padding-top: .25em;
}

.nlsubMenu_li {
	list-style: none;
	position: relative;
	text-align: left;
	font-size: .9em;
	font-weight: normal; 
	padding-bottom: .2em;
	padding-top: .3em;
	margin-right: .2em;
}

.archive_li {
	list-style: none;
	position: relative;
	text-align: left;
	font-size: 1.05em;
	padding-bottom: .5em;
	margin-left: 6em;
	text-indent: -6em;
}


#nav a.topMenu {
	text-decoration: none;
	margin-top: 3px;
}

#nav a.topMenuCurrent {
	text-decoration: none;
	color: #ffffff; 
	font-weight: bold;
	font-size: 1em;
	border: 2px solid #003399;
	background-color: #98CDB6; 
	padding: 0px 10px 0px 10px;
	height: 36px;
}


#subNav a.subMenu {
	text-decoration: none;
}
#subNav a.subMenuCurrent {
	text-decoration: none;
	font-weight: normal;
	color: #000066; 
	background-color: transparent;
}
/*link descriptions*/

a.black:link {  
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #0000FF; 
	background-color: transparent;
}

a {
font-weight: bold;
}

a:link { 
color: #0040c6 
} 
a:visited { 
color: #002675 
} 
a:hover { 
color: #ff6600 
} 
a:active { 
color: #dd0000 
} 
 


a.plain {text-decoration:none;}

a.plain:link {  
	font-weight: normal;
}

a.plain:active {  
	font-weight: normal;
}

a.plain:hover, visited {  
	font-weight: normal;
}

a.plain:visited {  
	font-weight: normal;
}


a.small:link {  
	font-size: .85em;
}

a.small:active {  
	font-size: .85em;
}

a.small:hover {  
	font-size: .85em;
}

a.small:visited {  
	font-size: .85em;
}

a.topMenu:link {  
	font-family: Arial, Helvetica, sans-serif;
	color: #000000; 
	font-weight: bold;
	font-size: 1em;
	background-color: #a8c5ff;
	border: 2px solid #003399;
	padding: 0px 10px 0px 10px;
	line-height: 2em;

}

a.topMenu:visited {  
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	font-size: 1em;
	background-color: #a8c5ff;
	border: 2px solid #003399;
	padding: 0px 10px 0px 10px;
	height: 36px;
}

a.topMenu:hover {  
	font-family: Arial, Helvetica, sans-serif;
	color: #ffffff; 
	font-weight: bold;
	font-size: 1em;
	border: 2px solid #63ab81;
	background-color: #98CDB6; 
	padding: 0px 10px 0px 10px;
	height: 36px;

}

a.topMenu:active {  
	font-family: Arial, Helvetica, sans-serif;
	color: #000000; 
	text-decoration: none; 
	font-weight: bold;
	font-size: 1em;
	background-color: #a8c5ff;
	border: 2px solid #003399;
	padding: 0px 10px 0px 10px;
	height: 36px;
}

a.subMenu:link {  
	font-weight: normal;
	color: #000000; 
	background-color: transparent;
	text-decoration: none;

}

a.subMenu:visited {  
	font-weight: normal;
	color: #000;
	background-color: transparent;
	text-decoration: none;
}

a.subMenu:hover {  
	font-weight: normal;
	color: #ffffff; 
	background-color: transparent;
	text-decoration: none; 
}

a.subMenu:active {  
	font-weight: normal;
	color: #000000; 
	background-color: transparent;
	text-decoration: none;
}


a.Article:link {  
	color: #0040c6; 
	font-size: .8em; 
}

a.Article:visited {  
	color: #002675;
	font-size: .8em; 
}

a.Article:active {  
	color: #dd0000; 
	font-size: .8em; 
}

a.Article:hover {  
	font-family: Arial, Helvetica, sans-serif;
	color: #ff6600; 
	font-weight: bold;
	text-decoration: none; 
	font-size: .8em; 
}

#techtalk-2 {
display: none
}

#logosalad {
display: none
}

/*********************************************************************/
/*                               PRINTING                            */
/*********************************************************************/

#printheadings{display:none}



@media print 
{

#articleCol {
width:700px;
padding-bottom: 0px;
}

.noprint {
display: none
}

#dateSearch {
display: none
}

#techtalk-2 {
display: block;
margin-left:-20px;
}

#techtalk-1 {
display: none
}

.tech-talk-date {
display: none
}

#featureLine {
display: none
}


#logosalad {
display: block
}



#articleCol {
	margin-top: 20px;
	border-top: 2px solid #000;
}

.textArea {
	margin-top: 10px;
	border-top: 1px solid #000;
}

.textAreaBlue {
	margin-top: 10px;
	border-top: 1px solid #000;
}



}