/*
	This CSS is being used with STRICT HTML pages.
	For one thing, that means my widths and heights are fucked, apparently.
	From now on:
	realwidth = width + lpadding + rpadding (+ borders?)
	realheight = height + tpadding + bpadding (+ borders?)
	
	On the up side, text-align: center actually works now.
*/

@font-face {	font-family: Press Start K;
		font-style:  normal;
		font-weight: 700;
		src: url(PRESSST0.eot);			}


body {		color: #000000;
		background: url("./images/css_green_carpet.jpg");	}

.titlebox {	
		margin-left: 50px;
		width: 760px;				/* total width = 800 */
		height: 75px;				/* total height = 135 */
		padding: 25px 20px 5px 20px;
		vertical-align: top;
		font-size : 10px;
		font-family: "Verdana";
		color: #000000;
		background: url("./images/css_titlebox.jpg");	}

.main {	
		margin-left: 50px;
		width: 615px;				/* total width = 800 */
		padding: 10px 25px 0px 160px;
		vertical-align: top;
		text-align: justify;
		font-size : 12px;
		font-family: "Verdana";
		color: #000000;
		background: url("./images/css_main.jpg");	}
		
.caboose {	
		margin-left: 50px;
		width: 615px;				/* total width = 800 */
		height: 36px;				/* total height = 70  (needs reducing) */
		padding: 10px 25px 19px 160px;
		text-align: center;
		vertical-align: text-bottom;
		font-size : 10px;
		font-family: "Verdana";
		color: #000000;
		background: url("./images/css_caboose.jpg");	}
		
.navigate {
		position: absolute;
		left: 60px;
		width: 120px;				/* total width = 150 */
		height: 170px;				/* total height = 200 */
		margin-left: 0px;
		padding: 15px 15px 15px 15px;
		vertical-align: top;
		text-align: center;
		font-size : 12px;
		font-family: "Verdana";
		text-transform: none;
		
		color: #000000;
		background: url("./images/css_navigate.jpg");}
		
DIV.navigate P {margin-top: 0px;
		margin-bottom: 0px;}

.paragraph P {	
		text-indent: 40px;
		margin-top: 0px;
		margin-bottom: 0px;	}		/* For paragraph-style text */

BLOCKQUOTE {	margin-top: 20px;
		margin-bottom: 20px;
		margin-left: 40px;
		margin-right: 40px;	}		/* For making block quotations */
		
.quote {	font-style: italic;
		margin-bottom: 0em;
		width: 99.5%;		}
		
.quoteref {	margin-top: 0em;
		text-align: right;	}
		
.code {		white-space: pre;	}		/* For writing code */

A {		text-decoration: none; font-weight: bold;	}
A:link {	color: #29660E; background: none;	}
A:visited { 	color: #47872B; background: none;	}
A:hover {	color: #3D9915; background: none;	}
		
h1{		text-align: center;
		font-family: "Press Start K","Verdana";
		text-transform: uppercase;
		font-size: 20px;
		font-weight : bold;
		margin-bottom: 1em;
		margin-top: 1.5em	}		/* Section Title */
		
		
h2{		text-decoration: none;
		text-align: center;
		font-family: "Verdana";
		text-transform: none;
		font-size: 20px;
		font-weight : bold;
		margin-bottom: 1em;
		margin-top: 1em	}			/* Subtitle */
		
h3{		text-decoration: underline;
		font-weight: normal;
		font-size: 12px;
		margin-bottom: 0em;
		margin-top: 1em	}			/* Subtitle */


.titlebox h1{	font-size:36px;
		margin-top: 0em;
		margin-bottom: 0em	}		/* Page Title */

.titlebox h2{	margin-bottom: 0em;
		margin-top: 0em	}			/* Page Subtitle */


.centered {	display: block;
		margin-left: auto;
		margin-right: auto;		}
		
.center {	display: block;
		margin-left: auto;
		margin-right: auto;		}
		
.space {	height: 40px;	clear: both;}

.left{		float: left; margin-right: 5px;	}
.right{		float: right;margin-left: 5px;		}
p.clear{	clear: both;	}

img	{	border: 0;	}			/* Images w/ links should NEVER have borders! Yuck! */

.buffered {	margin-top: 1em;
		margin-bottom: 1em; }			/* just in case we need it */

.mark	{	color: #000000;
		background: #FF0000;
		width: 100%;			}	/* for marking Blocks. Delete if unused */
		
ul.spaced li	{	margin-bottom: 1em;	} 	/* for making lists with spaced elements*/



.filelisting 
{
	float: right;
	clear: both;
}
		

.filedesc
{
	float: left;
	width: 75px;
}

.filelink
{
	width: 250px;
}