/*
** $Id: layout.css,v 1.6 2002-08-09 20:15:50 davidw Exp $

** Layout, fonts and some minimal default coloring.
*/
html,
body	{
	    margin: 0;
	    padding: 0;
	}

body	{   color:		black;
	    background-color:	white;
	}

h1	{
	    color: maroon;
	    background-color: transparent;
	    text-align: center;
	}
h2	{ color: navy;	background-color: transparent;			}
h3	{ color: green;	background-color: transparent;	margin-left: 1em}
h4	{ color: black;	background-color: transparent;	margin-left: 2em}
strong	{
	    color: navy;
	    background-color: transparent;
	    font-weight: bold;
	}

h1	{ margin-top:	2px; 	margin-bottom:	1px;	}
h2	{ margin-top:	0px;	margin-bottom:	0px;	}
h2	{ padding-top:	0px;	padding-bottom:	0px;	}
h2	{ border-top-width:	0px;	border-bottom-width:	0px;	}
h2	{ border-width: 0px; }
h3	{ margin-top:	1px;	margin-bottom:	1px;	}
h4	{ margin-top:	1px;	margin-bottom:	0px;	}

/*
form,
p,
ul,
ol,
dl	{ margin-left:		2em	}
*/

.outside	{ margin-left:		0em	}
.navigation	{
		    margin:		1em 0 1em 0;
		    text-align:		center;
		    /* font-size:		smaller; */
		}
ul.navigation li {
		    list-style-type: none;
		    display: inline;
		}
ul.navigation li:before {
		    content: " | ";
		}
ul.navigation li:first-child:before {
		    content: "";
		}

.warning
	{
	    color:		#FF0000;
	    background-color:	transparent;
	    font-style:		italic;
	}

form p,
form ul,
form ol,
form dl	{ margin-left:		0em	}

p	{ margin-top:		8pt	}
dt	{ margin-top:		8pt	}
h2	{ margin-bottom:	5pt; margin-top: 2ex;	}

dl p,
dl ul,
dl ol	{ margin-top: 1ex; margin-left: 0; }

dt	{ margin-top: 1ex; }

a:link		{ color: blue;	background-color: white;	}
a:active	{ color: red;	background-color: white;	}
a:visited	{ color: navy;	background-color: white;	}

cite.filename	{ color: navy;	background-color: white;	}

pre	{ margin-left: 4em; }

ul li
	{
	    list-style-image:		url(/images/ball.yellow.gif);
	    list-style-position:	outside;
	}

.code,.html	{ color: navy; }

.figure	{ text-align: center; }

/***********************************************************************
**
**  Yucky table stuff follows.
**
***********************************************************************/

td, th
	{
	    vertical-align:	top;
	    text-align:		left;
	    font-weight:	normal;
	}

th	{
	    font-weight:	bold;
	}

/* Vertical sub-table */
td.vsubtable
	{
	}
th.vsubtable
	{
	    text-align:		right;
	    font-weight:	normal;
	}

th.eventTitle,
td.eventTitle
	{
	    font-weight:	normal;
	    text-align:		left;
	}

th.eventDate,
td.eventDate
	{
	    text-align:		right;
	    font-style:		italic;
	    font-weight:	normal;
	}

th.eventText,
td.eventText
	{
	    font-weight:	normal;
	    text-align:		left;
	}

th.eventCredits,
td.eventCredits,
th.eventSep,
td.eventSep
	{
	    font-weight:	normal;
	    font-style:		italic;
	    font-size:		small;
	    text-align:		left;
	}

/*
** This is for the footer.
*/
table.footer	{ width:	100%; border: 8px;	}
td.footerLogos	{ text-align:	right;	}
footer		{
		    font-weight:	normal;
		    font-size:		x-small;
		    font-style:		italic;
		    text-align:		left;
		}

address	{ font-size: smaller; }

img.left	{ float: left; }
img.right	{ float: right; }
img		{ vertical-align: top; }

.logoButton {
		padding: 1px;
		float: right;
		vertical-align: top;
	    }

.right	{ text-align: right; }	/* Yes, I know. Very abusive. */
