body, td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
body {
	background-color: white;
	margin: 0px;
	text-align: center;
}
img {
	border: 0px;
}
h1 {
	color: #0051E7;
	font-size: 150%;
	margin: 0px 0px 1ex 0px;
}
h2 {
	font-size: 100%;
	margin: 0px 0px 1ex 0px;
}
p {
	margin-top: 0ex;
	margin-bottom: 1ex;
}
a {
	color: #0051E7;
	text-decoration: none;
}
a:hover {
	color: black;
	text-decoration: underline;
}

dl.eventlist dt {
	margin-top: 1ex;
}

dl.eventlist dd {
	/* div#main div.eventlist dl ... */
	padding-left: 5ex;
}

/* div#main div.twocolumnlists div ul li a */
.twocolumnlists {width: 100%;}
.twocolumnlists div {width: 49%; float:left; text-align: left;}
.twocolumnlists ul {list-style-type: none; margin: 1ex 0ex 4ex 3ex;}
.twocolumnlists li {margin-bottom: 1ex;}
.twocolumnlists a {font-weight: bold;text-decoration: underline;}
.twocolumnlists ul ul {margin: 0px; list-style-type: square; padding-left: 3ex;}

/* div#main p.note */
.note {
	color:white;
	background-color: #AAA;
	border: thin inset #AAA;
	padding: 0.5ex 1ex;
	margin-left: 1ex;
	margin-right: 1ex;
}

#container {
	width: 640px; margin-left: auto; margin-right: auto; text-align: left;
}
#header {
	margin-bottom: 1ex;
	text-align: center;
}
#main {
	margin: 50px 10ex 2ex 17ex;
	text-align: justify;
}

#nav {
	float: left;
	padding-left: 1ex;
	width: 15ex;
}
#nav ul.ul0 { /* div#nav ul.ul0 li.li0 ul.ul1 li.li1 ul.ul2 li.li2 ....... */
	list-style-type: none;
	margin-left: 0px;
	padding-left: 0px;
	font-weight: bold;
}
#nav .ul0 ul {
	font-weight: normal;
	margin-left: 0ex;
	padding-left: 3ex;
	list-style-type: disc;
}
#nav li {
	margin: 0.5ex 0px 0.5ex 0px;
}
.thispage { /* div#nav ul li [ul li] span.thispage 
              AND ul#breadcrumbs span.thispage */
	background-color: #0051E7;
	color: white;
	padding: 1px 2px 1px 1px;
}
.ancestor {/* div#nav ul li [ul li] a.ancestor */
	background-color: #D0E1FF;
	color: white;
	padding: 1px 2px 1px 1px;
}
#nav .thispage {
	font-weight: bold;
}
#breadcrumbs {
	clear: both;
	font-size: xx-small;
	float: right;
}
#breadcrumbs .or { /* multiple paths gets multiple ul tags separated by <div class="or">- or -</div> */
	text-align: center;
}
#breadcrumbs ul {
	text-align: right;
	list-style: none;
	margin: 0px 1ex 0px 0px;
}
#breadcrumbs li {
	margin-right: 1ex;
	padding-left: 9px;
	background-image: url(arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
	display: inline;
}
#breadcrumbs li.first { /* no leading image for first item in list */
	padding-left: 0px;
	background-image: none;
}
#footer {
	clear: both;
	text-align: center;
	font-size: xx-small;
	background-color: #0051E7;
	color: white;
}
#footer a {
	color: white;
	text-decoration: underline;
}
@media print {
	*.noprint {
		display: none;
	}
}
