/* Main Stylesheet */
* {margin:0; padding:0; line-height:1.4;}

html, body {font:11pt Georgia, Serif;}

p {font-size:10pt;}
	p + p, div.quote + p {padding-top:1em;}

ul, ol, dd {padding-left:1.5em;}

a:link:after, a:visited:after {content: " (" attr(href) ") "; font-size: 90%;}

/* Layout Stylesheet */
div#page, div#headerwrap {margin:0 auto; width:6in;}

div#header {margin:0; padding:0; text-align:center;}
	div#header h1 a {color:#090; display:block; padding:0 1em; text-decoration:none; background:transparent;}
	div#header h1 a:link:after, div#header h1 a:visited:after {content:"";}
	div#header h1 > small {font-size:16pt;}
	div#header div#flashheader {display:none;}

div#navigation {display:none;}

div#news {padding:1em; width:20%; float:left;}
	div#news h3 {padding-left:0.9em;}
	div#news ul {padding-left:1em; line-height:1; list-style:none;}
	div#news ul li:before {content:"\00BB"; margin-left:-12px;}
	div#news ul li span.date, div#news ul li a {font-size:0.875em;}

div#sidebar {display:none;}

div#content {padding:5px; margin:0 15px; width:90%; float:left;}
	div#content h2 {font-size:14pt; padding-top:1em;}
	div#content div#flashheader {display:none;}
	div#content span.right {display:none;}
	body#program div#content img.right {margin-top:-5px; float:right; padding-left:10px; padding-top:10px;}
	body#program div#content img.left {margin-top:-5px; float:left; padding-right:10px; padding-top:10px;}

div#footer {border-top:1px dotted #000; margin:0 15px; padding:1em 5px 1em; clear:both; text-align:left;}
