<style type="text/css">

/* 
	some browsers seem to miss the first entry, so we'll just 
	give 'em a dummy.
*/
body {
}


/* specify general body text */
body	{
		color: black;
		background: white;
	}


/* body for navframe */
body.navframe {
	color : black;
	background : white;
	margin-left : 0%;
	margin-right : 0%;
}



/* Set up the AML hyperlink colors.*/
:link { color: rgb(153,0,0) }     /* for unvisited links */
:visited { color: rgb(90,0,0) }  /* for visited links */
:active { color: rgb(255,0,0) }   /* when link is clicked */
:hover { color: rgb(200,0,0) }    /* when mouse is over link */


/*
	this next set of styles are for displaying abstracts and such.
	it currently looks like crap with Netscape Navigator, but MS IE
	seems to work well (no, I didn't get that backwards, an MS product
	actually seems to follow an open standard!)
*/
div.title {
	background : rgb(153,0,0);
	color : white;
	font-size : 150%; 
	text-align : center;
	font-weight : bold;
	padding : 0.5em;
	border : none;
	margin : 0;
}

div.speaker {
	background : gray;
	color : white;
	font-size : 200%; 
	text-align : center;
	dont-weight : bold;
	padding : 0.5em;
	border : none;
	margin : 0;
}

div.abs {
	background : silver;
	font-size : 125%; 
	padding : 0.5em;
	border : none;
	margin : 0;
}
/* not sure if this one is really needed/useful */
/*
p.abs {
	margin-top : 0;
	padding-top : 0;
}
*/


/*
	these guys specify the table style used for meeting schedules.
	note that NN screws this up, too.  i've just gone ahead and 
	added the extra tags in the HTML to get NN to display things 
	correctly.  in the future, this shouldn't be necessary - just 
	the following should suffice.
*/
table {
	border : none;
	margin-left : 0em;
	margin-right : 0em;
	width : 90%;
	padding : 0;	
}

tr.heading {
	color : white;
	background : rgb(152,0,0);
	font-weight : bold;
	text-align : center;
}

tr.week_a {
	background : rgb(240,240,240);
	border-color : rgb(240,240,240);
	padding-top : 0.5em;
	padding-bottom : 0.5em;
}

tr.week_b {
	background : rgb(220,220,220);
	border-color : rgb(220,220,220);
	padding-top : 0.5em;
	padding-bottom : 0.5em;
}

td.date {
	text-align : right;
	font-weight : bold;
	padding-right : 2.5em;;
}




/*
	Set up heading colors.
*/


/* main heading used on most content pages */
h1.main {
	color : rgb(255,204,51);
	padding : 0.5em;
	border-top : solid;
	border-right : none;
	border-left : none;
	border-bottom : none;
	border-color : rgb(153,0,0);
	border-top-width : thick;
	margin-right : 10%;
	font-family : sans-serif;
	font-size : 200%;
	font-weight : bold;
}



h2.heading {
	color : rgb(153,0,0);
	font-size : 150%;
	font-family : sans-serif;
}

/* used as header for project descriptions */
h2.project {
	color : rgb(255,204,51);
	padding : 0.5em;
	border-top : solid;
	border-right : none;
	border-left : none;
	border-bottom : none;
	border-color : rgb(153,0,0);
	border-top-width : thin;
	margin-right : -10%;
	font-family : sans-serif;
	font-size : 100%;
	font-weight : bold;
	font-transform : uppercase;
}


/* used in the navframe */
h3.navframe {
	color : rgb(255,204,51);
	padding : 0.5em;
	border-top : solid;
	border-right : none;
	border-left : none;
	border-bottom : none;
	border-color : rgb(153,0,0);
	border-top-width : thick;
	margin-right : -10%;
	font-family : sans-serif;
}



</style>
