body{
background-image: url(/en/images/memcon/2008/grad2.jpg);
background-repeat: repeat-x;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: small;
}
a:link{
color:#9F4335;
}
a:hover {
color:#999999;
text-decoration: underline;
}
a:visited {
color:#663366;
}
/* ####################### layouts ######################### */ 
#custom-t1 { 
margin:auto;
text-align:left; /* leave unchanged */  
width:780px;/* non-IE */  
*width:778px;/* IE */  
min-width:780px;/* optional but recommended */  
}


#custom-t3 { 
margin: 0 30px 0 30px;
text-align:left; /* leave unchanged */  
width:700px;/* non-IE */  
*width:700px;/* IE */  
min-width:700px;/* optional but recommended */  
}
/*  logo header */
.logo_header {
padding-bottom: 5px;
}

.sjDate {
padding: 5px 20px 0 0; 
font-family: Georgia, "Times New Roman", Times, serif;
font-size:16px;
}

.bb {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#999999; 
text-align:right; 
padding: 0px 20px 0 0;

}

.bb a {
text-decoration: none;
color:#999999; 
}

.bb a:hover {
color:#9F4335;
text-decoration:underline;
}


/* ####################### home page navigation ######################### */ 

	
/* #mainNav2  */
#mainNav2 {  
	margin: 0 auto;	
			 
	}


#mainNav2 ul {
	margin: 0;
	padding: 0;
	text-align: center;
	font: 11px/1.5 Verdana,sans-serif;
	letter-spacing: 1px;
	list-style-type: none;
	width: 100%;	
	}
	
#mainNav2 ul li {
	display:inline;
	font-weight:lighter;
	}
	
#mainNav2 ul li.divide {
	display: inline;
	font-weight:lighter;
	padding-right: 5px;
	padding-left: 5px;
	}
	
#mainNav2 ul li.current {
	display: inline;
	font-weight:bold;
	color: #9F4335;
	}

#mainNav2 ul li a {
	text-decoration: none;
	color: #333;
	}
	
#mainNav2 ul li a:hover {
	color:#A3AF73;
	text-decoration: underline;
	}

#mainNav2 ul li a:visited {
	text-decoration: none;
	}	


/* #homeNav2  */

#homeNav2 {  
			margin:0 auto;
	}


#homeNav2 ul {
	margin: 0;
	padding:0;
	text-align: center;	
	font: 27px/1.5 Verdana,sans-serif;
	font-weight:lighter;
	letter-spacing: -1px;
	list-style-type: none;

	}
	
#homeNav2 ul li {
	margin: 0;
	padding:0;	
	display: inline;
	}
	
#homeNav2 ul li.divide {
    text-align:center; 
	width: 50px;
	color:#999999;
	}
	
#homeNav2 ul li a:link {
	text-decoration: none;
	}
	
#homeNav2 ul li a.attend {
	color: #A3AF73;
	}
	
#homeNav2 ul li a.register{
	color: #9F4335;
	}
	
#homeNav2 ul li a.sponsor{
	color: #4894B8;
	}			
	
#homeNav2 ul li a:hover {
	text-decoration: underline;
	color:#ccc;
	}

#homeNav2 ul li a:visited {
	text-decoration: none;
	}	
	

.TableContainer {
	display: inline;
	text-align:center;
}

.memcon_logo {
padding-left:430px;
_padding-left:400px;
}

	
.readgrey {
color:#666666;
line-height: 125%;
}	

.speakername {
color:#50645E;
font-weight:bold;
}

.speakername dt {
color:#50645E;
font-weight:bold;
}

span.title {
font-weight:bolder;
color:#3e5e73;
line-height: 160%;
}

span.title2 {
font-weight:bolder;
color:#9F4335;
line-height: 160%;
}

#greenbar2 {
background-color:#A3AF73; 
width:100%; 
height:30px; 
display:block; 
color:#FFFFFF; 
font-weight:bold;  
text-align:right;
}/* CSS Document */

#readableLeft {
margin: 20px 0px 0px 0px;
float: left;
padding-right: 15px;
}
/* speaker list table*/
#speaker {
}

#speaker table
{

padding: 0; 
margin: 0; 
border-collapse: collapse; 

}

#speaker table tr td
{
vertical-align:text-top;
color:#666666;
line-height: 175%;
}

/* sponsors list div */
.spon {
max-width: 80%; 
margin-left: 20%;

}

/* start memcon schedule table 2008 
--------------------------------
*/
#schedule {
margin: 0 30px 0 30px;
text-align:left; /* leave unchanged */  
width:780px;/* non-IE */  
*width:778px;/* IE */  
min-width:780px;/* optional but recommended */  

}
/*  logo header */
.logo_header {
padding-bottom: 5px;
}

#schedule table {
padding: 0; 
margin: 0; 
border-collapse: collapse; 
color: #333; 
width: 93%;
font-family: 9px/1.5 Verdana, Arial, Helvetica, sans-serif;
}

#schedule table img{
border: none;
}

#schedule table a.grey {
font-weight:bold;
}    

                      


#schedule table td {
padding: 6px;
border-bottom: 1px solid #C6C8CB;
}


#schedule table tr td.close {
border-bottom: 0px solid #fff;
}

#schedule table td.session{
border-bottom: 1px solid #C6C8CB;
}


#schedule table td.break{
background-color: #F3F5F7;
border-bottom: 1px solid #C6C8CB;

}

#schedule table td.grey {
background-color: #F3F5F7;
}

#schedule table tbody  tr:hover {
background: #EAECEE; 
color: #111;
}

#schedule table tbody  tr.break:hover{
background: #c2c89f; 
}


#schedule table tfoot td, #schedule table tfoot th, #schedule table tfoot tr {
text-align: left; 
text-transform: uppercase; 
background: #fff; 
padding: 10px;
}

.greensep {
background-color:#A3AF73; 
width:93%; 
height:10px; 
display:block; 
}/* CSS Document */
