@charset "utf-8";
/* CSS Document */
body {
	color: #000000;
	background-color: #fff8dd;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
}
#left
{
	float: left;
	padding: 0 2em 1em 3em;
}
	
#left a 
	{
	color: #fff8dd; background-color: #111111;
	background-image: url(images/arrow-blue.gif);
	border-color: #6070d0;
	border-width: 8px;
	border-style: solid;
	background-position: 1px 40% ;
	background-repeat: no-repeat ; 
   display: block ; text-decoration: none ;
	padding: 2px 10px 1px 20px;
   }

#left a:hover {background-image: url(images/arrow-white.gif) ;
	text-decoration: underline;
}
#left a.current {background-image: url(images/arrow-black.gif) ;
   background-color: #ffffff ; color: #000000 ;
	font-weight: bold;
	}
	

#header 
{
	margin-left: auto;
	margin-right: auto;
	display: block;
}
.clear
{
	clear: left;
}

#main
{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

h1 
	{
		color: #69C;
		background-color: #fff8dd;
	}

h2 { color: #1845c8;
	background-color: #fff8dd;
	
	}

.ctr
	{
	text-align: center;
	}
.imgctr
	{
		margin-left: auto;
		margin-right:auto;
		display: block;
		padding-bottom: 10px;
		padding-top: 10px;
				}
.left
	{text-align: left;
	}
.smaller
{
	font-size: small;
}

table.program
	{
	border-style: double;
	border-width: 5px;
	border-color: #1845c8;
	padding: 15px;
	text-align: left;
	}

table.caption tr td
	{
		color: #000000;
		background-color: inherit;
		font-weight: bold;
		font-size: small;
	}

td
	{
		border-style: solid;
		padding: 10px;
		border-color: #1845c8;
		border-width: 2px;
		
	}
th
	{
		border-style: solid;
		padding: 10px;
		border-color: #1845c8;
		border-width: 3px;
		background-color: #ffffff;
		color: #000000;
		font-weight: bold;
	}
.frame
	{
		padding: 10px;
		border-width: 5px;
		border-color: #1845c8;
		border-style: double; 
		background-color: #ffffcc;
		color: #fff8dd;
	}
.ftr
{
	text-align: center;
	font-size: .7em;
}
li.nobullet
{
	list-style: none;
}
#speakers{
	padding-left: 10em;
}


.button a 
	{
	color: #fff8dd; background-color: #111111;
	border-color: #6070d0;
	border-width: 8px;
	border-style: solid;
  	padding: 2px 10px 1px 20px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	display: block;
	width: 15em;
   }

table.centered
{
	margin-left: auto;
	margin-right: auto;
	display: block;
	border: none;
}

td.no_border
{
	border:none;
}
