body { margin: 0; padding: 0; text-align: center; }
h1 { margin: 0; padding: 0; }
h3 { margin: 0 0 1em; }
img { position: relative; float: left; margin: 0 0 10px; }
table { width: 100%; margin: 1em 0; padding: 0; background: #00F; }
thead { background: #F00; margin: 0; padding: 0; }
tr { padding: 0; margin: 0; }
td { width: 50%; margin: 0; padding: 0; }

#wrapper { width: 750px; position: relative; text-align: center; margin: 0 auto; }
#header { width: 750px; position: relative; text-align: right; margin: 0; }
#sidebar { width: 200px; position: relative; float: left; text-align: left; margin: 0; }
#content { width: 525px; position: relative; float: right; text-align: left; margin: 0; }

#header h1 { margin: 0; padding: 0; position: relative; height: 65px; width: 750px; }
#header h1 span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#header p { height: 18px; margin: 7px 0 0; }

#content h2 { margin: 10px 0 20px; }
#content h2.storytitle { margin: 10px 0 0; }
#content ul, #content ul li { list-style: none; padding-left: 0; margin-left: 0; }
#content ul.vis-list, #content ul.vis-list li { list-style: circle; padding-left: 5px; margin-left: 5px; }
#content .meta ul, #content .meta ul li { list-style: none; margin: 0; padding: 0; display: inline; }

#sidebar h2 { margin: 0; padding: 0; position: relative; height: 40px; width: 200px; }
#sidebar h2 span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
#sidebar h3, #sidebar p { padding: 0 10px; font-weight: normal; }
#sidebar ul { list-style: none; padding: 0 10px 10px; margin-left: 0; margin-bottom: 0; }
#sidebar ul.vis-list { padding: 0 10px; }
#sidebar li { margin: 1em 0 0; padding-left: 0; }
#sidebar .meta ul li { list-style: none; margin: 0; padding: 0; display: inline; }
#sidebar .meta ul { list-style: none; padding: 0; margin: 0 10px; }
#sidebar .divider { margin-left: 10px; margin-right: 10px; }
#sidebar .divider div { margin-left: -10px; margin-right: -10px; }

p.special, div.special { padding: 5px; margin: 0 0 10px 5px; position: relative; float: right; width: 150px; }
div.special { width: 200px; margin: 0 0 10px 10px; }
p.special a:link, p.special a:visited { font-weight: bold; }

a.listen:link, a.listen:visited { position: relative; float: left; font-weight: normal; padding: 1px 5px 1px 23px;
	margin: 17px 10px 0 0; }
/* hidden from MacIE5 \*/
a.listen:link, a.listen:visited { padding: 1px 5px 2px 23px; margin: 3px 10px 0 0; }
/* */

ul.compact-list li { list-style: none; display: inline; }