body{background-color : #FCF2D9;
    margin:1em auto;
    /*width:  80%;*/
    max-width: 70em;
}

div.header-wrapper {
	height: 6em;
	background: rgb(90,90,90);
	border-bottom: 5px solid rgb(80,80,80);
}

div.header {
	height: 5em;
	margin: 0 auto;
}

div.logo {
	float: left;
	margin: 0;
	padding-top: 1.5em;
	color: #000000;
}

div.logo h1, div.logo p {
	margin: 0;
	padding-left: 1ex;
}

div.logo h1 {
	float: left;
	letter-spacing: -1px;
	font-size: 3.8em;
        color: #FCF2D9;
}

div.logo p {
	float: left;
	margin: 0;
	padding: 26px 0 0 10px;
	font: normal 14px Georgia, "Times New Roman", Times, serif;
	font-style: italic;
	color: #FCF2D9;
} 


h1, h2, h3, h4, h5, h6{
color : rgb(90,90,90);
}

br {clear : both;}

a:link{
color : #FF7C00;
text-decoration : underline;}
a:visited{
color : #FF7C00;
text-decoration : underline;}
a:hover{
background-color : #FCF2D9;
}

p {text-align : justify;
   margin-left : 3em;
   padding-right : 3em;
   width: 50em;
}

p.content, hr {margin-left:3em;}

emph{
    color:GoldenRod;
    font-weight:bold;
}

.name{color : #FF7C00; 
}


.title{
    font-style:italic;
    }

.affiliation{font-style:italic;}

table{
    width: 50em;
    border:0;
}

td{padding: 2px;
   color :  #FCF2D9;
  }

td.time_even{
    background-color:rgb(110,110,110);
    width:6em
}

td.time_odd{
    background-color:rgb(90,90,90);
    width:6em
}

td.talk_even{
    background-color:rgb(110,110,110);
}

td.talk_odd{
    background-color:rgb(90,90,90);
}

div.page {
	width: 55em;
	margin: 0 auto;
        float: right;
	padding-left: 1em;
        padding-bottom: 5em;
        border-left: 5px solid rgb(80,80,80);
}




div.sidebar {
    font-weight: bold; 
    padding-left: 1em;
    float: left;
    width: 10em;
    padding-top: 3em;
    color: #787878;
}

div.sidebar ul {
	margin: 0;
	padding: 0;
}

div.sidebar li {
        line-height: 35px;
	border-bottom: 2px solid rgb(90,90,90);
	margin: 0px 30px;
	border-left: none;
}





