
body, div, p, span, form, table, input {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		}

body		{
		color: black;
/*		background-color: #F0E8E0;	*/
		background-image: url(katz-background-trans.png);
		line-height: 1.3em;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}


h1		{
		font-size: 150%;
		}

h2		{
		font-size: 125%;
		}

#heading	{
		text-align: center;
		margin-left: auto; margin-right: auto;
		color: #006000;
/*		background-color: #C0E0C0; */
/*		border: 3px solid #F0F0F0; */
/*		border: 5px inset #8090A0; */
		height: 180;
/* Force font size and line height, to fill in the 150px total height with the
 * text we're using.  It comes out looking different in NN4, but at least the
 * header is reasonably similar across browsers.
 */
		font-size: 20px;
		line-height: 1.4em;
		}

/* Extended menu, just below the main header -- for admin functions */
#ext-menu	{
		text-align: center;
		margin-left: auto; margin-right: auto;
                width: 60%;
		color: #006000;
		background-color: #C0E0C0;
		border: 1px solid #F0F0F0;
		font-size: 15px;
		line-height: 1.4em;
		}

/* Argh! Can't force navbar position or NN4 loses track of where the
 * links are.  So, we have a bogus-box to put above it to force padding.
 */
.padbar		{
		height: 30px;
		}

.navbar		{
		font-size: 90%;
		background-color: #C0E0C0;
/*		margin-left: 100px; margin-right: 100px; */
		margin-left: auto; margin-right: auto;
                width: 60%;
		}

.navbtn		{
		color: black;
		background-color: #A0F0A0;
		text-decoration: none;
		}

.navbtn:hover	{
		color: #0000C0;
		background-color: #80FF40;
		text-decoration: none;
		}

.navbtn-cur	{
		color: black;
		text-decoration: none;
		}

.login-form	{
		font-size: 15px;
		border: 1px solid gray;
/*		background-color: #E8E8E8; */
		}

.login-box	{
		font-size: 15px;
		}

.go-button	{
		color: green;
		}

.us		{
		font-size: 110%;
		color: #006000;
		}

/* Define heading and subhead for the header block.  Can't use <h1> for
 * the main heading, as NN4 insists on padding it.
 */
.heading	{
		font-size: 160%;
		font-weight: bold;
		margin-top: 10px;
		}

.subhead	{
		font-size: 120%;
		font-weight: bold;
		}

.left-bookend	{
		float: left;
		width: 120px;
		}

.right-bookend	{
		float: right;
		width: 120px;
		}

.left-pic	{
		position: relative;
		float: left;
		margin-right: 1.5ex;
		margin-left: 0;
		margin-top: 1ex;
		margin-bottom: 1.5ex;
		width: auto;
		height: auto;
		}

.right-pic	{
		position: relative;
		float: right;
		margin-left: 1.5ex;
		margin-right: 0;
		margin-top: 1ex;
		margin-bottom: 1.5ex;
		width: auto;
		height: auto;
		}

.misc-pic	{
		position: relative;
		margin: 1.5ex;
		padding: 1ex;
		width: auto;
		height: auto;
		}

.caption	{
		font-style: italic;
		font-size: 85%;
		width: auto;
		text-align: center;
		}

/* Styles for odd & even bars, e.g., alternating lines of links. */
.oddbar		{
		background-color: #E8FFE8;
		}

.evenbar	{
		background-color: #E8E8FF;
		}

.notready	{
		font-size: 125%;
		color: red;
		background-color: yellow;
		text-align: center;
		margin-left: auto; margin-right: auto;
		border: 1px solid #F0F0F0;
		}

.fillin		{
		color: red;
		}

.attribution	{
		margin-left: 8ex;
		font-style: italic;
		}

.edit-new	{
		background-color: #F0F0E0;
		border: black solid 1px;
		width: 100%;
		}

.edit-ok	{
		background-color:# E0F0E0;
		border: black solid 1px;
		width: 100%;
		}

.edit-warn	{
		background-color: #F0E0E0;
		border: black solid 1px;
		width: 100%;
		}

.box		{
		border: black solid 1px;
		}

.box-lgreen	{
		background-color: #E0F0E0;
		border: black solid 1px;
		}

.greenbar	{
		background-color: #C0FFC0;
		}

.warn		{
		color: red;
		}

.wait		{
		color: orange;
		}

.go		{
		color: green;
		}

.ok		{
		color: green;
		}
.gallery_entry {
        border: brown solid 1px;
        margin: 10px;
        padding: 5px;
        }

