/*
  site.css	Site-wide Cascading Style Sheet

  I am actually trying to adhere to the standard here.  To those with
  browsers that don't give a poo-poo about the standard...  Oh, well...
*/

/* Global Styling */

body
{
	margin:			0px 10px 0px 65px;
	padding:		0px;
	font-family:		helvetica, sans-serif;
	font-size:		medium;
	font-weight:		normal;
	font-style:		normal;
	color:			#000000;
	background-color:	#ffffff;
}

a
{
	text-decoration:	none;
}

/*
a:link
{
	color:			#ffccff;
}

a:visited
{
	color:			#ff66ff;
}

a:hover
{
	color:			#ff00ff;
	background-color:	#ffccff;
}
a:active
{
	color:			#ff00ff;
	background-color:	#ffccff;
	text-decoration:	underline;
}
*/

.textcenter
{
	text-align:		center;
}

/* Header Block Styling */

.headerblock
{
	width:			100%;
	padding:		1em 0 0 0;
	margin:			0px 0px 0px 0px;
	border-width:		0px;
}

.headerblock table
{
	margin-left:		auto;
	margin-right:		auto;
}

.headerblock thead
{
	font-size:		xx-large;
	font-weight:		bold;
	text-align:		center;
}

.headerblock thead tr td
{
	padding:		0 0 1em 0;
}

/* Menu Block (stacked and spread) Styling */

.menublock
{
	width:			100%;
	padding:		1em 0 0 0;
	margin:			0px 0px 0px 0px;
	border-width:		0px;
}

.menublock table
{
	margin-left:		auto;
	margin-right:		auto;
}

.menublock thead
{
	font-size:		xx-large;
	font-weight:		bold;
	text-align:		center;
}

.menublock td
{
	padding:		0 1em 0 0;
}

a
{
	font-weight:		bold;
	text-decoration:	none;
}

/* Text Block Styling */

.textblock
{
	width:			100%;
	padding:		1em 0 0 0;
	margin:			0px 0px 0px 0px;
	border-width:		0px;
}

.textblock table
{
	margin-left:		auto;
	margin-right:		auto;
}

.textblock thead
{
	font-weight:		bold;
}

.textblock td
{
	padding:		0 1em 0 0;
}

/* Table of Contents Styling */

.toc
{
	padding:		1em 0 0 0;
	margin:			0 auto 0 auto;
}

.toc table
{
	width:			50%;
	margin-left:		auto;
	margin-right:		auto;
}

.toc thead
{
	font-size:		x-large;
	font-weight:		bold;
	text-align:		center;
}

.toc tbody
{
	font-size:		large;
	font-weight:		bold;
	text-align:		center;
}

/* Styling for Root Window List */

.rwlist
{
	margin:			1.5em 0px 0px 0px;
	border-width:		0px;
	text-align:		center;
}

.rwlist table
{
	width:			60%;
	margin-left:		auto;
	margin-right:		auto;
	text-align:		center;
}

.rwlist thead
{
        font-weight:		bold;
}

/* Photo Display Styling */

.photoarray
{
	margin:			1.5em 0px 0px 0px;
	border-width:		0px;
	text-align:		center;
}

.photoarray table
{
	width:			60%;
	margin-left:		auto;
	margin-right:		auto;
	text-align:		center;
}

.photoarray thead
{
        font-weight:		bold;
}

.photoarray td
{
	font-size:		x-small;
}

.photoarray a
{
	font-size:		x-small;
}

.photoblock
{
	margin:			1.5em 0px 0px 0px;
	border-width:		0px;
}

.photoblock table
{
	width:			75%;
	margin-left:		auto;
	margin-right:		auto;
}

.photoblock thead
{
        font-weight:		bold;
	text-align:		center;
}

.formats
{
	margin:			1.5em 0px 0px 0px;
	border-width:		0px;
}

.formats table
{
	width:			60%;
	margin-left:		auto;
	margin-right:		auto;
}

.formats thead
{
        font-weight:		bold;
	text-align:		center;
}

.formats tfoot
{
        font-weight:		bold;
	text-align:		center;
}

/* Store Styling */

.itemlist
{
	margin:			1.5em 0px 0px 0px;
	border-width:		0px;
}

.itemlist table
{
	width:			60%;
	margin-left:		auto;
	margin-right:		auto;
}

.itemlist thead
{
        font-weight:		bold;
	text-align:		center;
}

.itemlist tfoot
{
        font-weight:		bold;
	text-align:		center;
}

/* Copyright Block Styling */

.copyright
{
	padding:		2em 0 0 0;
	font-size:		x-small;
	text-align:		center;
}

/* Validator Offlink Styling */

.validator
{
	padding:		2em 0 0 0;
}

.validator table
{
	margin-left:		auto;
	margin-right:		auto;
}
