body, div, td { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
body { margin:5px; padding:0 }

.print { display:none; }

li { list-style:square; }

/* #head { background:url(../images/banner_bg.jpg); background-repeat:repeat-x; margin:0 0 5px 0; } */
#head { margin:0 0 5px 0; }

#body { background:url(../images/body_bg.jpg); background-repeat:repeat-y; }

/* #ads { float:right; width:141px; padding:0; margin:0 0 5px 5px; } */

.ads { width:134px; padding:4px 0 0 0; text-align:center; border:1px solid #776855; }

#menu { float:left; width:177px; }

.menu { background:#60513A; width:177px; }

#menu ul { list-style:none; margin:0; padding:0; border:none; }
		
#menu li { border:0; margin:0; margin-top:10px; font-weight:bold; font-size:12px; line-height:normal; }
		
#menu li a { display:block; padding:5px; color:#FFF; margin:1px; text-decoration:none; width:165px; }
html>body #menu li a { width:165px; }

/* html>body #menu li a { width:auto; } */

#menu li a:hover { width:165px; background:#FFF; padding:4px; border:1px solid #BBB4AA; color:#756953; }
html>body #menu li a:hover { width:165px; }

#menu ul li { text-transform:uppercase; }

#menu ul li ul li { font-weight:normal; margin-top:-5px; }	

#menu ul li ul li { text-transform:none; }

#menu .chinese ul li { font-size:15px; font-weight:normal; }
#menu .chinese ul li ul li { font-size:14px; }

#text { margin-left:185px; border:1px solid #FFF; }

.text { padding:0 8px 5px 8px; }

#foot { margin-top:5px; padding:5px 5px 8px 5px; background:#B2131C; color:#FFF; }

#butt { clear:both; margin-bottom:5px; }

h1 { font-size:14px; font-weight:bold; color:#B2131C; text-transform:uppercase; margin:0; padding:0; }

h2 { font-size:14px; font-weight:bold; color:#B2131C; text-transform:uppercase;  }

h3 { font-size:14px; font-weight:bold; color:#B2131C; }

h4 { font-size:14px; font-weight:bold; color:#60513A; }

h5 { font-size:12px; font-weight:bold; color:#B2131C; margin:0; line-height:16px; }

h6 { font-size:12px; font-weight:bold; color:#60513A; margin:0; line-height:16px; }

a { color:#60513A; }
a:hover { color:#B2131C; }

.label { float:left; }
.input { margin-left:175px; clear:right; margin-bottom:5px; }
.space { clear:both; margin-bottom:5px; }

/* Tables */

td.tableHeader { font-weight:bold; color:#FFF; padding:3px 3px 3px 5px; border-bottom:solid 2px #b8ac97; background:#b22024; }

td.tableHeader a:link { color:#FFF; text-decoration:none; }
td.tableHeader a:visited { color:#FFF; text-decoration:none; }
td.tableHeader a:active { color:#FFF; text-decoration:none; }
td.tableHeader a:hover { color:#FFF; text-decoration:underline; }

td.tableText { color:#44362f; padding:3px 3px 3px 5px; border-bottom:solid 1px #b8ac97; background:#f7f4ef; }

td.tableText ul { padding-left:15px; }

td.tableFooter { font-weight:bold; color:#FFF; padding:3px 3px 3px 5px; border-top:solid 2px #b8ac97; background: #b22024; }

.sponText td { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#60513A; }

#speakers td { font-size:9px; color:#60513A; }
#speakers .border { border-right:2px solid #60513A; }
#speakers .title { font-size:12px; color:#60513A; font-weight:bold; }

#speakers .name { color:#B2131C; font-size:10px; font-weight:bold; }
#speakers .name a:link { color:#B2131C; font-size:10px; font-weight:bold; text-decoration:none; }
#speakers .name a:visited { color:#B2131C; font-size:10px; font-weight:bold; text-decoration:none; }
#speakers .name a:active { color:#B2131C; font-size:10px; font-weight:bold; text-decoration:none; }
#speakers .name a:hover { color:#B2131C; font-size:10px; font-weight:bold; text-decoration:underline; }

#speakers td img { border-color:#60513A; }

#speakers td a:link { border:0px solid #6051A; }
#speakers td a:visited { border:0px solid #6051A; }
#speakers td a:active { border:0px solid #6051A; }
#speakers td a:hover { border:0px solid #B2131C; }

.speakerName { font-size:12px; font-weight:bold; border-bottom:1px solid #60513A; color:#60513A; margin-bottom:0; padding-bottom:3px; }
.speakerTitle { margin-top:5px; font-size:11px; color:#666; }
.speakerImage { float:right; border:1px solid #60513A; margin:10px; }

.agendaImage { float:left; border:1px solid #60513A; margin:0 5px 5px 0; }
