/* lAYOUT, HEADER, AND NAVBAR */

body {background-color: #ffffff; color: #000000;
	padding: 0 0 0 13em;
	margin: 0;
	width: 600px;
    font-family: Arial, Helvetica, sans-serif; 
}

div#header {
    margin: 0;
    padding: 0 0 16px 0;
    text-align: center;
    width:600px;
}

div#header img {
    /* margin-left:8px; */
}

p#where, p#when {
    font-weight: bold; 
    font-size: 110%; 
    color: #333333; 
    text-align: center; 
    margin: .2em 0 .5em 0;
    padding: 0;
}

p#urgent {
	color: red;
	font-weight: bold;
	text-align: center;
	}
	
ul#navbar {
    list-style-type: none;
	font-size: 110%;
	font-weight: bold;
    padding: 0;
    margin: 0;
    position: absolute;		
    top: 215px;
    left: 1.25em;
    width: 10.5em 
}
ul#navbar li {
	background: white;
    margin: 0 0 0.5em 0;
    padding: 0;
}

}
ul#navbar li a:link, ul#navbar li a:visited {
    text-decoration: none;
    color: #02592d; 
}

p, ul, ol, table, dt, dd {
    width: 600px; 
}

/* CONTENT STYLES */

h1 {font-weight: bold; font-size: 150%; color: black; text-align: center; margin-top: 0; padding-top: 0; width: 600px; }
h2 {font-weight: bold; font-size: 110%; color: #333333; text-align: center; width: 600px; }
h3 {font-weight: bold; font-size: 130%; color: #333333; width: 600px; margin-bottom: .5em; text-align: left;}
h4 {font-weight: bold; font-size: 100%; color: #333333; width: 600px; text-align: left; margin-bottom: .25em;}
h4 + p { margin-top: 0}
h5 {font-weight: bold; font-size: 90%; color: #333333; width: 600px;}
hr {width: 600px; text-align:left;}

ul {
    list-style-type: disc; 
    margin-left: 0;
    padding-left: 1em;
}
li {
    margin: 0 0 .5em 0;
}
img {
    border: none;
}
table,tr,td {
    border: none;   
}
pre, tt {
    font-family: Courier, monospace; 
    font-size: 90%;
}
ul#navbar li a:link, ul#navbar li a:visited {
    text-decoration: none;
    color: #02592d; 
}
a:visited {
    color: #02592d; /* #7E4D00 */ 
}
a:link:hover, a:visited:hover {
    text-decoration: none; 
    font-family: Arial, Helvetica, sans-serif;
}

/* STYLES FOR "IMPORTANT DATES" TABLE */

table.dates, table.dates tr {
    margin: 0; padding: 0; border: none; border-collapse: collapse;
}
table.dates td {
    margin: 0; padding: 0 10px 5px 0; border: none;
}
table.dates colgroup.event {
    width: 45%;
}
table.dates colgroup.date {
    width: 55%;
}

/* STYLES FOR ORGANIZATION PAGE */

table.organization {
    margin: 0 0 1em 0; 
}

table.organization td + td {
    font-style: italic;
}
table.organization colgroup.affiliation {
    font-style: italic;
    width: 65%;
}
table.organization colgroup.name {
    font-style: normal;
    width: 35%;
}
table.organization th {
    text-align: left;
}

/* LEGACY STYLES -- MAY NOT BE IN USE */
.noshow, .noshowsmall, div.docbox {display: none;}

a.bread {font-size: 80%; font-weight: bold;}
a.small {font-size: 80%; }
a.univbread {font-size: 90%; font-weight: bold;}
p.small {font-size: 90%;}
p.smallc {font-size: 90%; text-align:center; font-weight: bold;}
p.bread {padding-top: 0px; margin-top: 0px;}
p.foot {font-size: 110%; text-align:center;}
div.c3 {text-align: center}
p.colour { font-family: Arial, Helvetica, sans-serif; font-size:
110%; border: none; width: 100%; background: #99ccff; text-align: center;}


/* address
{
font-family: Arial, Helvetica,
sans-serif;
width: 600px;
font-style: italic;
font-size: 80%;
border-top: thin solid #888888;
} */

.promotional {
	font-weight:normal;
	font-size: 80%;
	line-height: 80%;
	text-align: center;
	}
	
table.program td {
width: 500px;
}