	html, body, div, table, thead, tbody, tr, td, img, ul, ol, li, h1, h2, h3, p, a {
/*		font-family: Corbel, Helvetica, Verdana, sans-serif;*/
		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.course td,
	#content table.course td a,
	#content table.course td ol li, 
	#content table.fee td,
	#content table.fee_help td {
		font-size: 10pt;
		}
	#content img.thumb {
		position: relative;
		margin: 33pt;
		padding: 10pt;
		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,
	#content ol.declaration {
 		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.course thead td,
	#content table.fee thead td,
	#content table.fee_help thead td,
	#content li span, 
	#content p span {
		font-weight: 900;
		}
	#content p.process span.process {
/* this float is required to set the 
 * figure boxes on the apply page */
		float: left;
		font-size: 18pt;
		font-weight: 100;
		line-height: 30pt;
		text-align: center;
		text-decoration: none;
		vertical-align: middle;
		color: #666666;
/*		background-color: #999999;*/
		width: 30pt;
		height: 30pt;
		margin: 0pt 16pt 4pt 4pt;
		}
	#content p.process {
		margin: 12pt 0pt;
		padding: 12pt;
		border: 1pt solid #999999
		}
	#content p.textorium {
		text-indent: -36pt;
		padding-left: 36pt;
		}
	#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;
		}
	#content a {
		text-decoration: underline;
		}
	#content table.course td,
	#content table.course td a,
	#content table.course td ol li,
	#content table.fee td,
	#content table.fee_help td,
	#content p.notice, 
	#content p.notice a,
	#content p.process span.process {
		font-family: Helvetica, Verdana, sans-serif;
		}
	#content table.course,
	#content table.fee,
	#content table.fee_help,
	#notice {
		margin: 10pt 0pt;
		border-top: 1pt solid #666666;
		border-bottom: 1pt solid #666666;
		}
	#content table.course td,
	#content table.fee td,
	#content table.fee_help td,
	#notice {
		padding: 2pt 5pt;
		}
	#content blockquote.framework {
		text-align: center;
		}
	#content blockquote.declaration {
		text-align: left;
		}
	.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: 11pt;
		line-height: 14pt;
		vertical-align: middle; /* this doesn't work under IE */
		color: #888888;
		margin-left: 20pt;
		}
	.quote_biblio {
		margin: 5pt 0pt 0pt 33pt;
		text-indent: -13pt;
		}
	#sitefoot {
		position: relative;
		margin: 10pt auto;
		width: 600pt;
		}
	#sitefoot p {
		font-size: 12pt;
		line-height: 16pt;
		text-align: center;
		vertical-align: bottom;
		color: #666666; 
		}
	#sitefoot p span { 
		font-weight: 900;
		color: #333333; 
		}	
	#sitefoot p.copyright {
		font-size: 10pt;
		line-height: 20pt;
		}

