
body { background: #A6CEE3; }
.topheader 
{ 
  background: #1F78B4; 
  color: #A6CEE3; 
  /* height: 200px; */
  /* background-image: url(banner_small.jpg);  */
  /* background-size: auto 200px; */
}

#navigation {  background: #96BED3; width: 100%; }
#navigation a { color: #222222; }
#navigation a:hover { color: #666666;  }

#bodyText 
{ 
  color: #404040; 
  background: #eff3ff;
}
#bodyText a { color: #B15928; }
#bodyText a:hover { color: #202020; }

#footer 
{ 
  display: none;
  /* background: #B15928;  */
  /* color: #FFFF99;  */
}
#footer img
{ 
  width: 100%;
}

#relatedlinks a { background: #B2DF8A; color: #33A02C; }
#relatedlinks a:hover { color: #6A3D9A; background: #CAB2D6; }

/* Non-color properties */


html, body { height: 100%; }

body 
{
  width: 100%;
  margin: 0px;
  padding: 0px;
  font-size: 90%;
  font-family: Verdana, Arial, sans-serif;
}
	
#container 
{
  width: 1000px;
  width: 900px;
  margin: auto; 
  /* margin: 0px; */
  margin-top: 5px;
  padding: 5px;
  padding-bottom: 20px;
}

.topheader
{  
  text-align: center; 
  margin: 0px; 
  padding: 1px;
}

#navigation
{  
  /* background: #5c743d;  background: #E6D417; */
  /* position: absolute; */
  float: left; 
  margin: 0px;
  width: 165px;
}

#navigation p 
{  
  margin: 0px;
}


#bodyText
{
  font: 90% Arial, Helvetica, sans-serif;
  /* line-height:15px; */
  padding: 10px;
  margin: 0px;
  margin-left: 175px;
  width: 815px; /* = 1000 - (175 + 10)) */
  width: 715px; /* = 900 - (175 + 10)) */
  /* min-height: 400px; */
}

#bodyText h1, #bodyText h2, #bodyText h3
{  
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  padding: 5px;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
}

#bodyText p 
{
  padding: 5px;
  margin: 0px;
}

#footer
{
  padding: 10px;
  margin: 0px;
  margin-left: 175px;
  width: 815px; /* = 1000 - (175 + 10)) */
  width: 715px; /* = 900 - (175 + 10)) */
  text-align: center; 
}


#navigation a 
{
  font: bold 11px Arial, Helvetica, sans-serif;
  /* line-height:16px; */
  letter-spacing:.1em;
  text-decoration: none;
  display:block;
  padding:8px 6px 10px 20px;
}
	
	
#headline 	
{
  font:22px "Trebuchet MS", Arial, Helvetica, sans-serif;
  letter-spacing:.2em;
  /* line-height:30px; */
}

		
#relatedlinkcontainer
{  
  width: 1000px;
  width: 900px;
  margin: auto;
  text-align: right; 
  margin-top: 0px; 
  padding: 0px;
}

#relatedlinks
{
  padding: 0px;
  margin: 5px;
  font:11px Arial, Helvetica, sans-serif;
  letter-spacing:.2em;
}

#relatedlinks a 
{
  font:11px Arial, Helvetica, sans-serif;
  font-weight:bold;
  letter-spacing:.1em;
  text-decoration:none;
  padding: 5px;
}

h1.progdate
{  
  margin-left: 35%;
  width: 30%;
  text-align: center;
  /* color: #2171b5; */
  /* background: #A6CEE3; */
}

div.session
{ 
  margin: 0px;
  padding: 10px;
  border-top: solid 2px #A6CEE3; 
}
div.session h2 { font-size: 100%; float: right; }
div.session h3 { font-size: 100%; }

div.session div.talk
{ 
  background: #eff3ff; 
  border: none;
  /* line-height:15px; */
}

div.talk
{ 
  margin: 5px;
  padding: 0px;
  border: solid 2px #A6CEE3;
  background: #ffffff;
}
div.talk p { margin: 0px; padding: 0px; }
div.talk p.title
{
  /* margin: 0px; */
  /* padding: 0px; */
  color: #2171b5;
  font-size: 100%;
  font-weight: bold;
}
div.talk p.speaker
{
  float: right;
  font-style: italic;
}
div.talk p.abstract
{
  color: #000000; /* #406060; */
  display: block;
}

table { text-align: center; }

table#participants img { height: 100px; }
