p {
	font-family: arial, helvetica, sans serif; 
	font-size: 12px;
}

span {
	font-family: arial, helvetica, sans serif;
	font-size: 12px;
}

a {
	color : #336666
}

a:active {
	color : #336666
}

EM.authorbio, I.authorbio {
	/* This is used for the titles of books in the authorbio. */
	font-style : normal;
}

H1 {
	margin-bottom : 0;
	border-width : 0;
	border-style : none;
	color : #333366;
	background : transparent;
	font : bold 16pt Helvetica, Arial, sans-serif;
}

H2 {
	border-width : 0;
	border-style : none;
	margin-bottom : 0px;
	color : #333366;
	background : transparent;
	font : 12pt Helvetica, Arial, sans-serif;
	font-weight : bold;
}

H3 {
	font : 15px  Helvetica, Arial, sans-serif;
	font-weight : bold;
	color : #666633;
	margin-bottom : 2px;
}

LI {
	color : #000000;
	background : transparent;
	font-family: arial, helvetica, sans serif; 
	font-size: 12px;
}

P, BLOCKQUOTE {
	color : #000000;
	background : transparent;
	font-family: arial, helvetica, sans serif; 
	font-size: 12px;
}

UL {
	margin-bottom : 0px;
	margin-top : 0px;
	font-family: arial, helvetica, sans serif; 
	font-size: 12px;
}

.navlinks {
	color : #666633;
	background : transparent;
	font : bold 12px Arial, Helvetica, sans-serif;
	line-height : 20px;
}

.pagetop {
	/* This is used for the heading at the top of every page. */
	color : #006633;
	background : transparent;
	font : bold 18pt Arial, Helvetica, sans-serif;
}

.subpagetop {
	/* This is used for the sub-heading at the top of every MyExpo page. */
	color : Navy;
	background : transparent;
	font : bold 18pt Arial, Helvetica, sans-serif;
}

.articleinfocontent {
	color : #336666;
	background : transparent;
	font : 11px Arial, Helvetica, sans-serif;
}

.authorbio {
	color : #000000;
	background : transparent;
	font : italic 10pt Arial, Helvetica, sans-serif;
}

.authorbiotitle {
	/* This is used for the titles of books in the authorbio. */
	color : #000000;
	background : transparent;
	font : 10pt Arial, Helvetica, sans-serif;
}

.byline {
	color : #000000;
	background : transparent;
	font : 10px Arial, Helvetica, sans-serif;
}

.cltext {
	border-width : 0;
	border-style : none;
	color : #000000;
	background : transparent;
	font : bold 10pt Arial, Helvetica, sans-serif;
}

.heading {
	/* for page headings */
	margin-bottom : 0;
	border-width : 0;
	border-style : none;
	color : #000000;
	background : transparent;
	font : bold 16pt Helvetica, Arial, sans-serif;
}

.headline {
	/* Not an article headline. It is used for news headlines and some section headings. */
	border-width : 0;
	border-style : none;
	color : #003333;
	background : transparent;
	font : bold 10pt Arial, Helvetica, sans-serif;
}
.headlinesmall {
	/* Not an article headline. It is used for news headlines and some section headings. */
	border-width : 0;
	border-style : none;
	color : #336666;
	background : transparent;
	font : bold 9pt Arial, Helvetica, sans-serif;
}

.issuemonth {
	border-width : 0;
	border-style : none;
	color : #336666;
	background : transparent;
	font : bold 10pt Arial, Helvetica, sans-serif;
	text-decoration : none;
	letter-spacing : 5px;
}

.references {
	color : #000000;
	background : transparent;
	font : 8pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.redtext {
	color : #CC0000;
	background : transparent;
	font : bold 10pt Arial, Helvetica, sans-serif;
}
.requiredfield {
	color : #CC0000;
	background : transparent;
	font : 14pt Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.section {
	color : #336666;
	background : transparent;
	font : bold 10pt Arial, Helvetica, sans-serif;
}

.sidebar {
	border-width : 0;
	border-style : none;
	color : #000000;
	background : transparent;
	font : 10pt Arial, Helvetica, sans-serif;
}

.smallbody {
	border-width : 0;
	border-style : none;
	color : #000000;
	background : transparent;
	font : 10pt "Times New Roman", Times, serif;
}

.smallheadline {
	/* Used for the additional little headline that sometimes showsup rightbefore the start of the body of the article */
	border-width : 0;
	border-style : none;
	margin-bottom : 0px;
	padding-bottom : 0px;
	color : #000000;
	background : transparent;
	font : 11pt Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.subcltext {
	border-width : 0;
	border-style : none;
	color : #000000;
	background : transparent;
	font : bold 11pt Arial, Helvetica, sans-serif;
}

.subheadline {
	/* Subheadline is used in the body of the articles. */
	border-width : 0;
	border-style : none;
	margin-bottom : 0px;
	color : #336666;
	background : transparent;
	font : 12pt Arial, Helvetica, sans-serif;
	font-weight : bold;
}

.terms {
	border-width : 0;
	border-style : none;
	color : #CCCC99;
	background : transparent;
	font : bold 8pt Arial, Helvetica, sans-serif;
}

.topnav {
	border-width : 0;
	border-style : none;
	color : #FFFFFF;
	background : transparent;
	font : bold 7pt Arial, Helvetica, sans-serif;
	text-decoration: none
}

.unboldheadline {
	border-width : 0;
	border-style : none;
	color : #336666;
	background : transparent;
	font : 10pt Arial, Helvetica, sans-serif;
}

.nsn_smalllink {
	color : #003366;
	background : transparent;
	font : bold 12px Arial, Helvetica, sans-serif;
}

.nsn_headline {
	border-width : 0;
	border-style : none;
	margin-bottom : 0px;
	color : #003366;
	background : transparent;
	font : bold 14px Arial, Helvetica, sans-serif;
}

.nsn_H1 {
	color : #999999;
	background : transparent;
	font : bold 19px Arial, Helvetica, sans-serif;
}

.nsn_smalltext {
	border-width : 0;
	border-style : none;
	margin-bottom : 0px;
	color : Black;
	background : transparent;
	font : bold 12px Arial, Helvetica, sans-serif;
}

.nfm_smalllink {
	border-width : 0;
	border-style : none;
	margin-bottom : 0px;
	color : #339933;
	background : transparent;
	font : 11px Arial, Helvetica, sans-serif;
}

.nfm_H1 {
	color : #339933;
	background : transparent;
	font : bold 19px Arial, Helvetica, sans-serif;
}

.nfm_headline {
	border-width : 0;
	border-style : none;
	margin-bottom : 0px;
	color : #333399;
	background : transparent;
	font : bold 17px Arial, Helvetica, sans-serif;
}

.nfm_articlelink {
	margin-bottom : 0px;
	color : Black;
	background : transparent;
	font :  13px Arial, Helvetica, sans-serif;
}

.nfm_link {
	color : #333399;
	background : transparent;
	font : bold 12px Arial, Helvetica, sans-serif;
}

.department {
	font : 12px  Helvetica, Arial, sans-serif;
	color : Black;
	font-family : sans-serif;
	font-weight : bold;
}

.subhead {
	font : bold 14px  Helvetica, Arial, sans-serif;
	color : #666633;
	letter-spacing : normal;
}

.body {
	margin-bottom : 0px;
	margin-top : 0px;
	font : 10pt  Helvetica, Arial, sans-serif;
}

.boldbody {
	margin-bottom : 0px;
	margin-top : 0px;
	font : 10pt  Helvetica, Arial, sans-serif;
	font-weight : bold;
}

.toplinks {
	font : bold 12pt Helvetica, Arial, sans-serif;
}

.regularlink {
	font : bold 12px Helvetica, Arial, sans-serif;
	color : #666633;
	letter-spacing : normal;
}

.smalltext {
	font :  8pt Helvetica, Arial, sans-serif;
	color : Black;
	letter-spacing : normal;
}

.smalllink {
	font :  bold 11px Helvetica, Arial, sans-serif;
	color : #666633;
	letter-spacing : normal;
}

.regulargrey {
	font :  bold 12px Helvetica, Arial, sans-serif;
	color : #EBEBEB;
	letter-spacing : normal;
}

/*
	Style rules for the drop down menus in the header of the NewHope site.
*/
#Layer1{
	position:absolute;
	width:400px; 
	height:115px; 
	z-index:3; 
	left: 380px; 
	top: 1px;
}

#headermenus{
	width: 100%;
}

.headermenu{
	white-space:nowrap;
	color: #cc9;
	font: bold 12px Helvetica, Arial, sans-serif;
	/*float:left;
	width: 30%;*/
}

#printmenu, #personmenu, #onlinemenu{
	position: absolute;
	top: 0;
	z-index: 3;
}

#printmenu{
	left: 5px;
}

#personmenu{
	left: 100px;
}

#onlinemenu{
	left: 215px;
}


#printtitle, #persontitle, #onlinetitle{
	border-bottom:1px solid #6685A3;
	background: #003366;
	border-left: 1px solid #6685a3;
	padding-left: 2px;
}

ul#printmenulist, ul#personmenulist, ul#onlinemenulist{
	margin:1px;
	padding:0px;
	background-color:#999966;
	display:none;
}

ul#printmenulist li, ul#personmenulist li, ul#onlinemenulist li{
	list-style-type:none;
	padding:0px;
	margin:0px;
	background-color: transparent;
}

ul#printmenulist a, ul#personmenulist a, ul#onlinemenulist a{
	color: #fff;
	padding: .25em;
	padding-right:0px;
	text-decoration:none;
	font-size: .75em;
	background-color: transparent;
}

ul#printmenulist a:hover, ul#personmenulist a:hover, ul#onlinemenulist a:hover{
	background-color: #999;
}

.headermenu:hover ul#printmenulist, .headermenu:hover ul#personmenulist, .headermenu:hover ul#onlinemenulist {
	display:block;
}

.headermenu ul#printmenulist, .headermenu ul#personmenulist, .headermenu ul#onlinemenulist {
	display:none;
}


/* bottom menu items */
#bottommenu{
	position:absolute;
	left: 373px;
	top: 97px;
}

.leftnav{
	list-style:none;
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
}

.leftnav li{
	margin-left: 0;
	padding-left: 0;
	font-size: .8em;
}