html, body
{
	padding: 0;
   margin: 0;
}
/*
html
{
	background: #fff url(images/velvet.jpg) repeat-x top left;
}
*/
body
{
	background: #fff url(images/velvet.jpg) repeat-x top left;
   color: #000;
   font-size: 90%;
   font-family: Arial, Helvetica, sans-serif;
   position: relative;
   min-height: 600px;
}

/* Hides from IE5-mac \*/
* html body {height: 600px;}
/* End hide from IE5-mac */

#header
{
	padding: 0;
   margin: 0;
	margin-left: 100px;
}

h1, h2, h3, h4, h5, h6
{
	font-family: Arial, Helvetica, sans-serif; 
   font-weight: normal;
   color: #000;
}

h1
{
	margin-top: 0;
   padding-top: 0;
}

h2
{
	font-size: 2em;
   border-bottom: 3px solid #000;
}

h3, h4, h5, h6
{
	color: #fff;
	border-bottom: 3px solid #000;
	font-weight: bold;
	padding: .25em;
	background-color: #9DC5E9;
}

#main
{
	margin: 0;
   padding: 0;
   margin-left: 300px;
   margin-top: 40px;
}

#nav
{
	margin: 0;
   padding: 0;
   position: absolute;
   top: 200px;
   left: 20px;
   width: 280px;
   height: 500px;
   font-size: 1.5em;
}

#nav ul
{
	margin: 0;
   padding: 0;
   list-style: none;
}

#nav ul a
{
	text-decoration: none;
   font-style: italic;
   color: #fff;
   padding-left: 3px;
   padding-right: 3px;
}

#nav ul a:link
{
	color: #fff;
}

#nav ul a:visited
{
	color: #fff;
}

#nav ul a:hover
{
	background-color: #fff;
   color: #000;
   border-bottom: 1px dashed #000;
}

#nav ul a:active
{
	background-color: #fff;
   color: #ccf;
   border-bottom: 1px dotted #000;
}

a img
{
	border: 0;
}

.tn
{
	margin: 0;
   padding: 0;
	float: left;
   width: 130px;
   margin: 2em;
   min-height: 132px;
}

/* Hides from IE5-mac \*/
* html .tn {height: 140px;}
/* End hide from IE5-mac */

.prev
{
	margin: 0;
	padding: 0;
	float: left;
	width: 200px;
	text-align: left;
}

.tn p
{
	padding: 0;
   margin: 0;
   text-align: right;
}

.tn p a
{
	padding: 0;
   margin: 0;
}

p a
{
	text-decoration: none;
   font-style: italic;
   color: #000;
}

p a:link
{
	color: #000;
}

p a:visited
{
	color: #6B6766;
}

p a:hover
{
	background-color: #fff;
   color: #000;
   border-bottom: 1px dashed #000;
}

p a:active
{
	background-color: #fff;
   color: #ccf;
   border-bottom: 1px dotted #000;
}

#main p.prints
{
	padding: 0;
   margin: 0;
	text-align: left;
   margin-top: 1em;
}

#smallprint
{
	padding: 0;
   margin: 0;
	font-size: .5em;
   text-align: right;
	position: absolute;
   bottom: 0;
   left: 0;
}

label
{
	float: left;
   font-weight: bold;
}

legend
{
	font-weight: bold;
   font-size: 1.1em;
}	

.imgright
{
	float: right;
	margin: 5px;
}

.commenter
{
	font-weight: bold;
}

.note
{
	font-style: italic;
}

blockquote
{
	margin-bottom: 2em;
	border-left: 3px solid #ccc;
	padding: 1em;
}
#nav h2, #nav label
{
	font-size: 90%;
}