body {
background-color:#5E412F;/*#2A2A2A;*/
font-family:Verdana;
font-size:80%;
margin:0px;
padding:2em 0em;
overflow-y:scroll;
}

div.border {
background-color:#FCEBB6;/*white;*/
width:100%;
height:auto;
max-width:620px;
overflow:hidden;
padding:0.625em 0em;
margin:0em auto;
}

div.head {
background-color:#FCEBB6;/*white;*/
word-spacing:2em;
padding:0.625em 1em;
margin:0em;
text-align:center;
border-top:0.125em solid rgb(178,178,178);
border-bottom:0.125em solid rgb(178,178,178);
line-height:200%;
}

div.main {
background-color:#FCEBB6;/*white;*/
width:auto;
padding:0em 2.5em;
margin:0em;
}

h1 {
text-align:center;
color:#B85C00;/*#F07818;#686868;*/
font-size:2.2em;
font-style:normal;
font-family:"Trebuchet MS";
padding:0em;
}

h2 {
font-size:1.2em;
margin-top:1.5em;
}

div.image {
text-align:center;
padding:0em 0em 1.25em;
}

img.head {
display:block;
margin:auto;
width:70%;
}

ul {
list-style-type:square;
}

li {
margin:0em 0em 0.18em 0em;
}

table.prog {
border-collapse:collapse;
margin-left:auto;
margin-right:auto;
margin-top:30px;
margin-bottom:30px;
table-layout:fixed;
}

td.prog {
text-align:center;
border:1px solid black;
height:30px;
}

tr.progs {
background-color:#D9C482;
}

hr.speaker {
background-color: black;
border:0px;
height:1px;
margin-top:25px;
margin-bottom:25px;
width:80%;
}

a:link {text-decoration:none;color:#F07818;}
a:visited {text-decoration:none;color:#F07818;}
a:hover {text-decoration:underline;color:#78C0A8;}
a:active {text-decoration:none;}

a.head:link {text-decoration:none;color:rgb(81,81,81);}
a.head:visited {text-decoration:none;color:rgb(81,81,81);}
a.head:hover {text-decoration:none;color:#F07818;}
a.head:active {text-decoration:underline;}

a.head-active:link {text-decoration:none;font-weight:bold;color:#F07818;}
a.head-active:visited {text-decoration:none;font-weight:bold;color:#F07818;}
a.head-active:hover {text-decoration:none;font-weight:bold;color:#F07818;}
a.head-active:active {text-decoration:none;font-weight:bold;color:#F07818;}

/* --- CSS for photo pages --- */
div.photo {
width:125px;
min-height:100px;
font-style:italic;
text-align:center;
font-size:0.7em;
padding:0.5em;
vertical-align:top;
display:inline-block;
}

img.photo:hover {
opacity:0.4;
}
