	html, body, div, table, thead, tbody, tr, td, img, ul, ol, li, h1, h2, h3, p, a {
		font-family: Corbel, Helvetica, Trebuchet MS, sanserif;
/*		font-family: Georgia, "Times New Roman", Times, serif;*/
		font-size: 12pt;
		font-weight: 100;
		line-height: 16pt;
		text-align: left;
		text-decoration: none;
		vertical-align: top;
		color: #000000;
		background-color: transparent;
		background-image: none;
		margin: 0;
		padding: 0;
		border: 0;
		width: auto;
		height: auto;
		}
	#sitehead {
		display: none;
		}
	#container {
		position: relative;
		margin: 0pt auto;
		}
	#sitebanner {
		display: none;
		}
	#sitenav {
		display: none;
		}
	#banner {
		display: none;
		}
	#content {
		position: relative;
		margin: 36pt;
		width: auto;
		}
	#content table td,
	#content table td a,
	#content table td ol li {
		font-size: 12pt;
		}
	#content img.thumb {
		position: relative;
		margin: 23pt;
		border: 1pt solid #d2d2d2;
		}
/* 'outside' and large margin correction are unfortunately required 
 * as 'inside' and small margin ruin text alignment and hanging
 * indent for both unordered and ordered lists */
	#content ul {
 		list-style: disc outside;
		margin-left: 13pt;
		}
	#content ol {
 		list-style: decimal outside;
		margin-left: 17pt;
		}
	#content ol.ethics_sublist {
 		list-style: lower-roman outside;
		margin-left: 17pt;
		}
	#content ol.course_sublist {
 		list-style: lower-roman outside;
		margin-left: 27pt;
		}
	#content li.ethics_point {
		font-weight: 900;
		margin-top: 6pt;
		}
	#content li.ethics_point span {
		font-weight: 100;
		}
	#content h1 {
		font-size: 18pt;
		font-weight: 900;
		line-height: 24pt;
		margin-bottom: 12pt;
		}
	#content h2 {
		font-size: 14pt;
		font-weight: 900;
		line-height: 24pt;
		margin: 6pt 0pt;
		}
	#content h3 {
		font-weight: 900;
		}
	#content table thead td,
	#content table tbody td.term,
	#content li span, 
	#content p span {
		font-weight: 900;
		}
	#content p.highlight {
		margin: 12pt 0pt;
		padding: 12pt;
		border: 1pt solid #999999
		}
	#content p.link_item {
/* it is important this be >6pt to create
 * slightly more space between a trailing 
 * para and any ensuing h2 */
		margin-bottom: 8pt;
		}
	p.sale {
		font-size: 18px;
		line-height: 24px;
		vertical-align: middle; /* this doesn't work under IE */
		color: #888888;
		margin: 12px 0px;
		padding-left: 18px;
		border-left: 24px solid #9f1d2e;
		}
	#content a {
		text-decoration: underline;
		}
	#content table,
	#notice {
		margin: 10pt 0pt;
		border-top: 1pt solid #666666;
		border-bottom: 1pt solid #666666;
		}
	#content table td,
	#notice {
		padding: 2pt 5pt;
		}
	#content table.registry tr td {
		padding-right: 10pt;
		}
	.a_pullquote {
		background: transparent url(../media/quote_open.png) no-repeat scroll 0 0;
		margin: 20pt 0pt 12pt 0pt;	/* 20 + (n lines of 32px) + 12 = multiple of 16px height = n line equivalent */
		}
	.quote_text {
		font-size: 18pt;
		line-height: 24pt;
		vertical-align: middle; /* this doesn't work under IE */
		color: #888888;
		background: transparent url(../media/quote_close.png) no-repeat scroll bottom right;
		margin-left: 20pt;
		}
	.quote_biblio {
		margin: 5pt 0pt 0pt 33pt;
		text-indent: -13pt;
		}
	#readmore {
		display: inline;
		}
	#sitefoot {
		position: relative;
		margin: 10pt auto;
		width: 600pt;
		}
	#sitefoot p {
		font-size: 12pt;
		line-height: 16pt;
		text-align: left;
		vertical-align: bottom;
		color: #666666; 
		}
	#sitefoot p span { 
		font-weight: 900;
		color: #333333; 
		}	
	#sitefoot p.copyright {
		font-size: 10pt;
		line-height: 20pt;
		}
