/* unfortunately body doesn't cascade through, so we use P for most stuff */
/* netscape 4 can't handle anything but real alphanumerics in names! */
body {
	background: rgb(230,230,230); 
	margin: 0; 
	table-layout: fixed; 
	} 

p, h1, h2, h3, h4, h5, ul, all.para, .para {
	color: rgb(95,95,95); 
	text-align: left; 
	valign: top;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	letter-spacing: 0.05em; 
	line-height: 150%; 
	}

/* td is just like para, except without the left align */
td {
	color: rgb(95,95,95); 
	valign: top;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	letter-spacing: 0.05em; 
	line-height: 150%; 
}

/* special versions to get the masthead working again! */
.menu, all.menu {
	line-height: 100%; 
}
.tiny, all.tiny {
	line-height: 10%; 
}


ul:before, ol:before {
	line-height: 10%;
	}
ul {
	list-style-image: url("/images/list-ball.gif");
	}

/* several pages set this link style for the whole page, for simplicity */
/* note that we not longer do upper case for links, so this can be backed out */
a.lowercase:link, a.lowercase:visited {
	font-variant: normal;
}

:link, :visited { 
	color: rgb(31,143,176); 
	text-decoration: none;
	}
:active { 
	color: rgb(38,38,38); 
	text-decoration: none; 
	}
table { 
	background-color: white; 
	align: left; 
	valign: top;
	}		/* ns4 ignores border and width set here */
tr {
	valign: top;
	}	
#topmenurow { 
	background-color: rgb(31,143,176);
	}

p.logo, .logo, all.logo {
	font-size: 35px; 
	color: rgb(80,80,80); 
	margin: 0; 
	padding: 0; 
	letter-spacing: 0.1em; 
	line-height: 100%;
	text-indent: -0.05em; 
	}
p.mainhead {
	/* reserved */
	}
p.subhead {
	line-height: 100%; 
	}
p.shquote, all.shquote, .shquote {
	font-style: italic;
	}
p.emphasis, all.emphasis, .emphasis {
	color: black; 
	}
p.lite, all.lite, .lite {
	font-weight: normal;
	letter-spacing: 0em;
	line-height: 175%;
	}
p.bartext {
	color: white;
	}
p.nav {
	text-align: right;
	}
p.parenth, .parenth {
	font-size: 8px;
	font-style: italic;
	}
p.calnum, .calnum {
	text-align: right;
	}
p.calmonth, .calmonth {
	text-align: center;
	color: black;
	}
all.arrow, .arrow {
	font-size: 8px;
	}
p.quote {
	color: rgb(38,38,38); 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 14px; 
	letter-spacing: 0em;
	}
p.later, all.later, .later {
	/* temporary highlight for missing project links */
	color: black;
}

/* div for images, quotes, blocks, etc. */
div {
	margin: 0;
	padding: 0;
	text-align: left;
	}
div.body {
	text-align: center;
	}
div.rightblock {
	float: right;
	text-align: right;
	width: 165px;
	}
div.leftblock {
	float: left;
	text-align: left;
	width: 165px;
	}
div.rightblockwide {
	float: right;
	text-align: right;
	width: 265px;
	}
div.leftblockwide {
	float: left;
	text-align: left;
	width: 265px;
	}
div.perfbox {
	position: absolute;
	z-index: 1;
	visibility: show;
}
div.perfcontent {
	position: relative;
	top: 5px;
	left: 5px;
	z-index: 2;
	visibility: show;
}

/*  all the following are currently for reference only (due to ns4 limits) */
#bluebar		{ color: rgb(31,143,176); }     /* #1F8FB0 */
#graylogo 		{ color: rgb(80,80,80); }		/* #505050 */
#graytext		{ color: rgb(95,95,95); }		/* #5F5F5F */
#grayperf		{ color: rgb(119,144,152); }	/* #779098 */
#grayball		{ color: rgb(230,230,230); }	/* #E6E6E6 */
#grayborder		{ color: rgb(230,230,230); }	/* #E6E6E6 */
#darkgray		{ color: rgb(38,38,38); }	/* currently unused: #262626 */
#highlight		{ color: black; }

#firstcol { width: 140px; }
#minicol { width: 10px; }
#navcol { width: 150px; }	
#maincol { width: 545px; }
#lastcol { width: 75px; }
#fullwidth { width: 770px; }
#firstmain { height: 131px; }
#imagewidth { width: 150px; }
#quotewidth { width: 250px; }

