BODY, TD, TH {
		font-family: Georgia, Verdana, Arial; 
		font-size: 12pt; 
		margin: 1em 2em 2em 2em;
		background: white;
		}

#content {	padding: 1em 2em 3em 2em;
			background: url("images/gray-grid.gif");
			border: 1px solid black;
            border-radius: 6px;
			}

H3 {	font-family: "Arial"; 
		font-size: 14pt; 
		}

P.hdr { padding-left: 0; 
		font-family: "Comic Sans MS"; 
		font-size: 14pt; 
		color: #CC0000; 
		border-bottom: thin solid; 
		border-color: black;
		}

P { 	padding-left: 1em;
		}

SPAN.title {
		font-family: Georgia, Verdana, Arial; 
		font-size: 28pt; 
		font-weight: normal; 
		color: #990033; 
		font-style: italic; 
		}

a:hover {
		background-color: red;
		color: white; 
		}

.movies	{
		color: #06F;
		padding-bottom: 2px;
		}
	
.movies li	{
			margin-left: 2em;
			padding-bottom: 4px;
			font-weight: bold;
			}

.books	{
		margin-left: 60px;
		}

.books	td	{
			color: #06F;
			padding: 5px 20px 5px 5px;
			}

.books	th	{
			background-color: #06F;
			color: white;
			font-weight: bold;
			padding: 2px 20px 2px 2px;
			text-align: center;
			margin: 5px;
			}

.title		{
			font-weight: bold;
			vertical-align: top;
			}

.indent		{
			margin-left: 50px;
			}

table, td, th {	
			background-color:	transparent; 
			}

.PageTop {	font-size:			22pt;
			font-weight:		100;
			text-align:			center;
			text-decoration:	none;
			color:				#888;
			}

a.PageTop:hover {
			text-decoration:	underline;
			background-color:	inherit;
			color:				#444;
			}

.sm {		font-size:			8pt;
			color: 				#CC0000; 
			}


dt {		margin-left: 		2em;
			display:			inline;
			width:				100px;
			}

dd {		margin-left: 		2em;
			display:			inline;
			}

br.page {	page-break-after:	always;
			}

