
body
{
	margin: 0;
	padding: 0;
	font-family: verdana, arial, helvetica, sans-serif;
	font-size: 76%;
	line-height: 1.7em;
	color: #000;
	background: #fff;
}



div, p, a, th, td, li, dd, dl, dt, tbody, thead
{
	/* redundant selectors to help NS4 not forget */
	font-family: verdana, arial, helvetica, sans-serif;
}

a
{
	color: #800000;
	text-decoration: none;
	font-family: verdana, arial, helvetica, sans-serif;
	font-weight: bold;
	line-height: 1.2em;
}

a:link { color: #800000; }
a:visited { color: #800000; }
a:active { color: #800000; }

a:hover
{
	background-color: #5D6E7C;
	color: #fff;
	text-decoration: none;
}

img
{
	border: 0;
}

code, tt, pre
{
	font: 1em "andale mono", monaco, courier, "courier new", monospace;
	color: #333;
}

em, blockquote { font-style: italic; }
blockquote { margin: 10px 15px; }

h1, h2, h3, h4, h6, h9
{
	font-family: georgia, times, serif;
	font-weight: bold;
	color: #000;
	margin-top: 0.4em;
	margin-bottom: 0.4em;

		
}

h1 { font-size: 2.0em; 
	background-color: #fff;
	}
h2 { font-size: 1.7em; }
h3 { font-size: 1.4em;
	margin-left: 0.5em;
}

h4 { font-size: 1em; 	
	 font-family: verdana, arial, helvetica, sans-serif;
}
h8 {
	font-family: georgia, times, serif;
	font-weight: bold;
	color: #000;
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	font-size: 0.8em;
	margin-left: 0.5em;
	background-color: #F2F7FB;
}

p { font-size: 1em; }

p
{
	margin-top: 0;
	margin-bottom: 0.5em;
}

ol,ul {
	margin-top: 0;
	margin-bottom: 0;
}

li {
	margin-top: 0;
	margin-bottom: 0.5em;
}


p.just { text-align: justify; }
.for-prnt { display: none; }
.indent { margin-left: 2em; }

.pad-bot-half { padding-bottom: 0.5em;}
.pad-bot-one { padding-bottom: 1em;}
.pad-bot-two { padding-bottom: 2em;}

.pad-top-half { padding-top: 0.5em;}
.pad-top-one { padding-top: 1em;}
.pad-top-two { padding-top: 2em;}


.nobullet {	list-style: none; }

.subhead
{
	margin-top: 0.5em;
	margin-bottom: 0;
	padding-left: 1em;
}

.subhead2
{
	margin-top: 0.5em;
	margin-bottom: 0;
	padding-left: 1em;
	font-weight: bold;
}

.sub3 { font-weight: normal;
	
	

}

.sub4 { font-weight: normal;
	BORDER-BOTTOM: #ffffff 1px dotted;
	BORDER-TOP: #ffffff 1px solid;
}


.ednote
{
	font-size: 0.9em;
	margin-bottom: 1em;
}

.cite { margin-left: 2em; margin-right: 2em; font-style: italic;}

.d { color: #000; }

.l { font-weight: bold; }


.inputclass
{
    BORDER-RIGHT: #ffffff 1px solid;
    BORDER-TOP: #ffffff 1px solid;
    FONT-SIZE: 10pt;
    MARGIN-BOTTOM: 5px;
    BORDER-LEFT: #ffffff 1px solid;
    COLOR: #800000;
    BORDER-BOTTOM: #ffffff 1px solid;
    BACKGROUND-COLOR: #DDE6EE
}


/* sidenav */

.sidenav     { margin-top: 0px; margin-right: 0px; margin-left: 0px }

.sidenavlink     { text-align: left; margin:6; display: block }

.sidenavlink  a           { color: #800000; font-size: 0.75em; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; background-color: #dde6ee; margin: 0px; padding: 7px 8px 8px 5px; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; display: block }

.sidenavlink a:hover           { color: #FFF; font-size: 0.75em; font-family: verdana, arial, helvetica, sans-serif; background-color: #5d6e7c; margin: 0px; padding: 7px 8px 8px 5px; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; display: block }



/* this class must be used for the link that is at the top of the nav */

.sidenavlinktop     { text-align: left; margin: 7px; display: block }

.sidenavlinktop  a     { color: #800000; font-size: 0.75em; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; background-color: #dde6ee; margin: 0px; padding: 7px 8px 8px 5px; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; display: block }

.sidenavlinktop a:hover   { color: #FFF; font-size: 0.75em; font-family: verdana, arial, helvetica, sans-serif; text-decoration: none; background-color: #5d6e7c; margin: 0px; padding: 7px 8px 8px 5px; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; display: block }



.resultsheader   { font-size: 75%; color: #800000; font-family: Verdana, Arial, Helvetica; background-color: white; padding: 5px 8px 4px 8px;}

#footer
{
	border: 0;
	border-top: 1px solid #000;
	margin: 0;
	padding: 1em;
	text-align: left;
}

#searchdir
{
	
	border-right: 1px solid #111;
	border-top: 1px solid #111;
	border-bottom: 1px solid #111;
	border-left: 1px solid #111;
	margin-top: 1.0em;
	margin-bottom: 0.5em;
}

#searchdir h3 { 
	padding-left: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#searchdir h5 { 
	padding-left: 0.5em;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	font-size: 1.0em; 	
	font-family: verdana, arial, helvetica, sans-serif;	
	border-bottom: 1px solid #000000;	
}
.emp { 
	font-size: 1.2em; 
 	font-family: georgia, times, serif;
 	background: #F2F7FB;

}


#pagedesc
{
	background: #F2F7FB;
	border: 1px dotted #000;
	padding: 0.5em 1.5em;
	margin-bottom: 1.5em;
	margin-top: 0.5em;
}
#browsepages
{
	border-bottom: 1px solid #000;
	text-align: right;
	padding-right: 0.5em;
	padding-bottom: 0.3em;
	background: F2F7FB;
}

#browsepages a { text-decoration: none; }

.sb1
{
	color: #800000;
	font-size: 100%;
	font-weight: bold;
	font-family: georgia, times, serif;
	background: #F2F7FB;

	border-width: 1px;
	border-color: #111 #111 #111 #111;
	vertical-align: 1px;
	a: color: #800000; font-size: 1.4em; font-family: georgia, times, serif; text-decoration: bold; background-color: #dde6ee; margin: 0px; padding: 4px 16px 4px 16px; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; 
}
.sb2
{
	color: #800000;
	font-size: 100%;
	font-weight: bold;
	font-family: georgia, times, serif;
	background: #eee;
	
	border-width: 1px;
	border-color: #111 #111 #111 #111;
	vertical-align: 1px;
	a: color: #800000; font-size: 1.4em; font-family: georgia, times, serif; text-decoration: bold; background-color: #dde6ee; margin: 0px; padding: 4px 0px 4px 0px; border-left: 1px solid #000; border-right: 1px solid #000; border-top: 1px solid #000; border-bottom: 1px solid #000; 

.sb2 a:hover
{
	background-color: #5D6E7C;
	border: 1px solid #000;

}

.sb3
{
	color: #111;
	
	font-weight: bold;
	font-family: georgia, times, serif;
	background: #eee;
	vertical-align: 1px;
	a: color: #111; font-size: 0.8em; font-family: georgia, times, serif; text-decoration: none; background-color: #F2F7FB; margin: 0px; padding: 7px 8px 8px 0px; 
}
.sb4
{
	color: #111;
	border-width: 1px;
	border-color: #111 #111 #111 #111;
	font-weight: bold;
	font-family: georgia, times, serif;
	background: #eee;
	vertical-align: 1px;
	a: color: #111; 
	font-size: 0.8em; f
	text-decoration: none;
	background-color: #F2F7FB; 
	margin: 0px; 
	padding: 7px 8px 8px 0px; 
}

/* results */
.resultsgrey    { font-size: 76%; font-family: Verdana, Arial, Helvetica; background-color: #f3f3f4; padding: 5px 4px; border-bottom: 1px solid #666 }
.resultswhite   { font-size: 76%; font-family: Verdana, Arial, Helvetica; background-color: white; padding: 5px 4px; border-bottom: 1px solid #666 }
.results { font-size: 60%; font-weight: bold; font-family: Verdana, Arial, Helvetica; color: #333333 }
.resultsdisp     { color: #fff; font-size: 60%; font-family: Verdana, Arial, Helvetica; background-color: #333; word-spacing: 1px; letter-spacing: 1px; padding: 5px 4px; border-top: 1px solid #666; border-bottom: 1px solid #666 }
.hit { background-color: #FCFC04 }
.smallbutton        {  }
.buttoncell    { padding-top: 5px; padding-right: 2px; padding-bottom: 5px }
.smalltext   { color: #333; background-color: #F2F7FB; font-size: 60%; font-family: Verdana, Arial, Helvetica; padding-right: 10px; padding-left: 10px }
.resultsbuttoncell   { background-color: #F2F7FB; border: solid 1px #999 }
.emphasis        { color: black; font-size: 70%; font-family: Verdana, Arial, Helvetica; background-color: #F2F7FB; margin-bottom: 0px;}
.rule  { border-top: 1px solid #333 }



/*   directory styles */
form, input
{
	padding: 0;
	margin: 0;
}

#xdirectory
{
	padding: 0;
	margin: 0;
	background-color: #fff;
	font-weight: bold;
}

#xdirectory a { 
	text-decoration: none; 
	border-width: 1px;
	border-color: #111 #111 #111 #111;
	
	}



/* navigation styles */
#wlnav, #acnav, #csnav, #udnav, #howtonav, #npnav { padding-bottom: 1.5em; }
#logonav a { padding-left: 0.7em; }
#logonav a:hover { background-color: #fff; }


#navigation ul
{
	list-style: none;
	padding: 0;
	margin: 10px 10px 25px 10px;
	border: 0;
}

#navigation li
{
	text-align: left;
	border: 1px solid #000;
	margin: 0;
	margin-top: .5em;
	padding: 0;
}

#navigation li a
{
	display: block;
	padding: 4px;
	background: #DDE6EE;
	text-decoration: none;
}

#navigation li a:hover { background: #5D6E7C; }



/* shared results, directory and broswedir styles 
*/
#catinfo,  #secheads,  #recread { border-top: 1px solid #000; }



form
{
	display: inline;
	margin: 0;
	padding: 0;
}

input { /* vertical-align: -2px;
	margin: 0 2px 2px 2px; */ }


