body, html, td {	padding: 0;	margin: 0;	font-family: tahoma, arial, sans-serif;	color: #555;	background-color: inherit;	font-size: 100%;	}img {	border: none;	}dd, p, li {	line-height: 150%;	}/* ------------------------------------------------ */body {	background-color: #ccb98a;	color: #555;	margin: 0;	padding: 5px;	text-align: center;	}/* ------------------------------------------------ */div.hr {	border-top: 1px dotted gray;	margin: 1em 0;	}.nobr {	white-space: nowrap;	}h1 {	font-size: 180%;	}h2 {	font-size: 120%;	margin-top: 2em;	}h3 {	font-size: 120%;	font-weight: bold;	}/* ------------------------------------------------ */.tbl         {	width: 737px;	padding: 0;	margin: 0 auto;	background-image: url('glyph/w-m.jpg');	background-repeat: repeat-y;	text-align: left;	}.tbl-top     {	width: 737px;	height: 20px;	padding: 0;	margin: 0;	background-image: url('glyph/w-t.jpg');	background-repeat: no-repeat;	}.tbl-bottom  {	width: 737px;	height: 20px;	padding: 0;	margin: 0;	background-image: url('glyph/w-b.jpg');	background-repeat: no-repeat;	}.tbl-content {	width: 700px;	margin: 0 5px;	padding: 0 10px;	background-color: #fff;	color: #555;	}	/* ------------------------------------------------ */div.content {	padding: 0 1em;	}div.footer {	padding: 0;	text-align: center;	font-size: 75%;	color: gray;	background-color: inherit;	}		/* ------------------------------------------------ */a, a:link, a:visited, a:hover {	color: #736A38;	background-color: white;	}a:visited {	color: #aa8E78;	background-color: white;	}a:hover {	color: #5C4E0B;	background-color: white;	}	/* ------------------------------------------------ */dl.speakers {	padding: 0;	margin: 0;	}dl.speakers dt {	font-size: 150%;	margin-top: 1.5em;	margin-bottom: 0.5em;	border-bottom: 1px #999933 dotted;	font-weight: bold;	}dl.speakers dd {	margin-top: 0.5em;	margin-bottom: 0.5em;	margin-left: 0px;	margin-right: 160px;	}dl.speakers dd.image {	margin-right: 0;	padding-right: 0;	}dl.speakers dd.image img {	margin-left: 10px; 	float: right;	}/* ------------------------------------------------ */p.address {	padding-left: 4em;	font-size: 80%;	}/* ------------------------------------------------ */dl.sponsors {	margin: 0;	padding: 0em;	display: inline;	}	dl.sponsors dt, dl.sponsors dd {	margin: 0;	padding: 0;	display: inline;	}dl.sponsors dt {	font-weight: bold;	}dl.sponsors dd:before {	content: " : "; 	}/* ------------------------------------------------ */fieldset.hiddenFields {	display: none;	}/* ------------------------------------------------ */form#signup-form {	text-align: left;	font-size: 80%;	padding-left: 2em;	width: 30em;	}	#signup-form fieldset {	display: block;	margin: 0em auto 0.6em auto;	border: none;	padding: 0px;	text-align: left;	width: auto;	}#signup-form label {	width: 8em;	float: left;	text-align: left;	}#signup-form input, #signup-form textarea {	width: 20em;	}#signup-form input.text,#signup-form textarea  {	border: 1px solid #00B78D;	color: #555;	background: #FFFFCC;	}/* ------------------------------------------------ */form#comment-form {	text-align: left;	font-size: 80%;	padding-left: 2em;	}	#comment-form fieldset {	display: block;	margin: 0em auto 0.6em auto;	border: none;	padding: 0px;	text-align: left;	width: auto;	}#comment-form label.left {	width: 8em;	float: left;	text-align: left;	}#comment-form input, #comment-form textarea {	width: 20em;	}#comment-form input.checkbox {	margin-left: 8em;	width: auto;	}#comment-form input.text,#comment-form textarea {	border: 1px solid #00B78D;	color: #555;	background-color: #FFFFCC;	}/* ------------------------------------------------ */form#register-form2 {	text-align: left;	font-size: 80%;	padding-left: 2em;	}	#register-form2 fieldset {	display: block;	margin: 1em;	padding: 1em;	padding-top: 0;	text-align: left;	width: auto;	}#register-form2 label.left {	width: 10em;	float: left;	text-align: left;	}#register-form2 input.text,#register-form2 textarea {	border: 1px solid #00B78D;	color: #555;	background-color: #FFFFCC;	}#register-form2 ul li {	list-style-type: none;	}/* ------------------------------------------------ */table.data {	align: centre;	margin-left: 4em;	background: #ddd;	border: none;	width: 70%;	}table.data caption {	display: none;	}table.data tr {	vertical-align: top;	}table.data th {	text-align: left;	background-color: #eee;	padding: 0.7em;	}table.data th.right {	text-align: right;	}	table.data td {	padding: 0.7em;	background-color: #fff;	}table.data td.right {	text-align: right;	}	/* ------------------------------------------------ */.dateline {	font-size: 50%;	color: #999999;	background-color: white;	text-align: right;	}	/* ------------------------------------------------ */dl {	margin-left: 2em;	}dt {	font-weight: bold;	margin-top: 1em;	}dd {	margin-left: 1em;	}/* ------------------------------------------------ */.news blockquote { 	border-left: 1px #C7B98A solid;	padding-left: 1em;	}