body {       
     margin-top: 8%; 
     margin-left: 10%; 
     margin-right: 10%;
     margin-bottom: 15%; 
     padding-left: 15em; 
}

div.menu {
    font-size: 80%;
	 position: absolute;
	 left: 2em;
	 top: 2em;
	 width: 20em;
	 padding: 8em 0em;
}

h1,h2,h3,h4,h5 { font-family: sans-serif; color:#000066; margin-top: 2%; } 
h1 {  text-align:center; font-size: 150%; font-variant: small-caps; }
h2 {  text-align:center; font-size: 115%; }
h3 {  text-align:left; font-size: 120%; }
h4 {  font-size: 105%; }
h5 {  font-size: 100%; }
h6 {  font-size: 100%; }
h7 {  text-align:center; font-family: sans-serif; font-size: 90%; }

center { text-align:center; }
thick { font-weight:bold; }

a:link { color:#000099; text-decoration: none}
a:visited { color:#000099; text-decoration: none}
a:hover { text-decoration: underline }
a.broadcast:link { color:#FF0000; }
a.broadcast:visited { color:#FF0000; }

ul { list-style-type: square; }
ul.topics { list-style-type: square; }
li { margin-top:1em; margin-bottom:1em; padding:0em }

th,td { padding:15px; }

div.speakers { margin-bottom: 1em; font-size: 100% }
div.speakers>ul { width: 100%; }  /* float & allow room for the widest item */
div.speakers>ul>li { float: left; width: 15em; }  /* stop the float */
div.speakers>ol { width: 100%; }  /* float & allow room for the widest item */
div.speakers>ol>li { float: left; width: 24em; }  /* stop the float */
div.speakers+* { clear: left; }  /* separate the list from subsequent markup */

h5.summary {margin-bottom: 0em; }