/*
----------------------------------------
BASIC ELEMENTS
----------------------------------------
*/

body	{
	color: #fff;
	font-family: Georgia,"Times New Roman",Times,sans-serif;
	font-size: small;
	line-height: 1.5em;
	background: #000;
	padding: 0;
	margin: 40px 0;
	}

h1, h2, h3	{
	font-weight: normal;
	margin: 0;
	}

a	{
	color: #ccc;
	outline: none;
	}

a:visited	{
	color: #666;
	}

a:hover	{
	color: #fff;
	}

a:active	{
	color: #f00;
	}

cite	{
	font-style: italic;
	}


/*
----------------------------------------
WRAPPER AND MAIN TITLE
----------------------------------------
*/

#wrap	{
	width: 720px;
	background: url(title.gif) no-repeat 4px 20px;
	margin: 0 auto;
	}

h1	{
	display: none;
	}

/*
----------------------------------------
INFORMATION
----------------------------------------
*/


#main	{
	padding: 35px 0 100px 20px;
	border-left: 1px solid #fff;
	margin-left: 274px;
	}


/*
----------------------------------------
CREDITS
----------------------------------------
*/

h2 a	{
	width: 425px;
	height: 23px;
	display: block;
	text-indent: -9999px;
	}

#written a	{
	background: url(written.gif) no-repeat;
	}

#written a:hover	{
	background-position: 0 -24px;
	}

#written a.onoff	{
	background-position: 0 -48px;
	}
	
#written a.onoff:hover	{
	background-position: 0 -72px;
	}

#designed a	{
	background: url(designed.gif) no-repeat 0 0;
	margin: 26px 0 0 0;
	}

#designed a:hover	{
	background-position: 0 -24px;
	}

#designed a.onoff	{
	background-position: 0 -48px;
	}

#designed a.onoff:hover	{
	background-position: 0 -72px;
	}

.hidden	{
	display: none;
	}

.shown	{
	display: block;
	}


/*
----------------------------------------
POEM
----------------------------------------
*/

ul	{
	clear: right;
	list-style: none;
	padding: 10px 0 0 0;
	border-top: 1px dotted #fff;
	margin: 36px 0 0 0;
	}
	
li	{
	line-height: 1px;
	padding: 0;
	border: 0;
	margin: 0;
	}

#full	{
	width: 151px;
	height: 24px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(full.gif) no-repeat 0 0;
	}

#flash	{
	width: 208px;
	height: 24px;
	display: block;
	float: left;
	text-indent: -9999px;
	background: url(flash.gif) no-repeat 0 0;
	margin: 0;
	}

#full:hover, a#flash:hover	{
	background-position: 0 -24px;
	}

#plaintextlink	{
	width: 268px;
	height: 24px;
	display: block;
	text-indent: -9999px;
	background: url(plain.gif) no-repeat;
	margin: 24px 157px 0 0;
	}

#plaintextlink:hover	{
	background-position: 0 -24px;
	}

a#plaintextlink.onoff	{
	background-position: 0 -48px;
	}

a#plaintextlink.onoff:hover	{
	background-position: 0 -72px;
	}

#plaintext h3	{
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 1em 0 0 0;
	}

.byline	{
	color: #666;
	font-size: small;
	white-space: nowrap;
	}

#plaintext p	{
	margin: 0;
	}

