body{
background-color:#eee;
font-family: Helvetica, Arial, Sans-serif;
font-size:0.9em;
}

#container
{
width: 750px;
margin: 10px auto;
background-color: #fff;
color: #333;
border: 1px solid gray;
line-height: 130%;
min-width: 50em;
}

#top
{
padding: .5em;
background-color: #ddd;
background-image: url(images/topbar5.png);
height: 170px;
border-bottom: 1px solid gray;
text-align: right;}

#stripline
{
background-color: #999;
border-bottom: 1px solid gray;
text-align: right;
padding-bottom: 2px;
color: #ffffff;
}

#top h1
{
padding: 0;
margin: 0;
}

#leftnav
{
float: left;
width: 160px;
margin: 0;
padding: 0;
background-color: #ddd;
}

#navbar{
background-color: #ddd;
width: 200px;
padding: 0;

}

#navbar ul{
margin: 0;
padding: 0;
}

#navbar ul li{
list-style-type: none;
margin: 0;
padding: 0;
}



#navbar ul li a{
font-weight: bold;
height: 1.3em;
padding-top: 3px;
padding-bottom: 3px;
padding-left: 20px;
border-bottom: 1px solid gray;
border-right: 1px solid gray;
}

#navbar ul li a:link, #navbar ul li a:visited{
text-decoration: none;
display: block;
color: gray;
}

#navbar ul li a:hover{
}


#navbar ul ul{
border-bottom: 1px solid gray;
border-right: 1px solid gray;
}

#navbar ul ul li{
background-color: #eee;
padding-left: 1em;
border-bottom: 0px;
}

#navbar ul ul li a{
border-bottom: 0px;
border-right: 0px;
}

#sponsorship{
background-color: #fff;
text-align: center;
width: 199px;
font-size: 0.75em;
font-family: sans-serif;
color: #286ea0;
line-height: 1.2em;
border-top: 1px solid gray;
border-right: 1px solid gray;
padding-top: 10px;
padding-right: 0px;}

#sponsorship h2{
font-size: 2em;
}

#inv_speaker{
font-size:1.1em;
font-family:sans-serif;
line-height:1.1em;
padding: 5px;
margin-top: 0em;
margin-bottom: 0em;
}


#inv_speaker_bio{
font-size:1.1em;
font-family:sans-serif;
line-height:1.1em;
padding: 5px;
margin-top: 0em;
margin-bottom: 0em;
border-top: 1px black solid;
}

#content
{
margin-left: 199px;
border-left: 1px solid gray;
padding: 1.6em;
text-align: justify;
line-height: 1.4em;
}

.floatright
{
float: right;
width: 203px;
margin: 0 0 10px 10px;
background-color: #fff;
padding: 10px;
text-align: center;
font-size:0.75em;
}

div.floatright img
{
border-top: 1px solid #555;
border-right: 1px solid #999;
border-bottom: 1px solid #999;
border-left: 1px solid #555;
}

#content ul{
margin-left: 0;
padding: 0;
}

#content ul li{
list-style-type: none;
margin: 0;
padding: 0;
}

#content ul.bullet{
padding-left: 40px;
}


#content ul.bullet li{
list-style-type: disc;
}

#footer
{
text-align: right;
font-size:0.65em;
clear: both;
margin: 0;
padding: .5em;
color: #333;
background-color: #ddd;
border-top: 1px solid gray;
}

#leftnav p { margin: 0 0 1em 0; }
#content h2 { margin: 0 0 .5em 0; }

#day{
font-size:1em;
font-family:sans-serif;
line-height:1em;
border: 1px black solid;
border-top: 0px;
padding: 0px;
margin: 0px;
margin-bottom: 5px;
}

#session{
font-size:1em;
font-family:sans-serif;
line-height:1em;
border: 0px;
padding: 0px;
margin: 0px;
}

#session-title{
background-color: #77f;
width: 487;
font-size:1em;
font-family:sans-serif;
font-weight: bold;
line-height:1em;
padding: 10px;
padding-left: 5px;
border: 1px black solid;
border-left: 0px;
border-right: 0px;
}
#session-time{
font-style:italic;
padding-right:1em;
}


#paper-title{
font-size:1em;
font-family:sans-serif;
line-height:1.1em;
/*border: 1px solid gray;*/
padding: 5px;
padding-bottom: 2px;
}

#day-title{
background-color: #009;
color: #CCC;
/*width: 97%;*/
font-size:1em;
font-family:sans-serif;
font-weight: bold;
line-height:1em;
padding: 10px;
padding-left: 5px;
border: 1px black solid;
border-left: 0px;
border-right: 0px;
}

#schedule-title{
/*width: 97%;*/
text-align: center;
font-size:1em;
font-family:sans-serif;
font-weight: bold;
line-height:1em;
border-top:1px black solid;
padding: 10px;
padding-left: 5px;
}


#paper-author{
font-size:1em;
font-family:sans-serif;
font-style: italic;
line-height:1.1em;
/*border: 1px solid gray;*/
padding: 5px;
padding-top: 2px;
padding-bottom: 15px;
}

