
/***	GENERAL ELEMENTS	***/

/* Main page styles/color scheme */
body { 
	background: #000000;
	color: #ffffff;
	margin: 0%; 
	font-size: .8em;
	font-family: "verdana", "arial", sans-serif;
}
#body {
	background: url('../shared/images/bg_blackthread.jpg');
	border-bottom-width: 1px;
	border-bottom-color: #bbbbbb;
	border-bottom-style: solid;
	margin-bottom: 0px;
}

#foot {
	font-size: 11px;
	margin-top: 0px;
}

#head {
	height: 130px;
	overflow: visible;
	margin: 0px;
}

/*
#content {
	background-color: transparent;
	background-image: url('../shared/images/putf_title_bottom.jpg');
	background-repeat: no-repeat;
	background-position: top left;
}
*/

#ptitle {
	position: absolute;
	top: 1.5em;
	right: 10px;
	margin-right: 0px;
}

#nav {
	position: absolute;
	top: 5px;
	right: 10px;
	margin-right: 0px;
}

a { 
	text-decoration: none; 
}
a:link { color: #00dd00; }
a:visited { color: #00bb00; }
a:active, a:hover { color: #00ff00; }

/* Block elements */
p, dl, ul, ol {
  text-align: justify;
  margin-left: 5%;
  margin-right: 5%;
}
blockquote {
  margin-left: 10%;
  margin-right: 10%;
  text-align: justify;
  font-size: .8em;
}

td { font-size: .8em; }
/* Take care of child block element em-sized font shrinking */
dl dl, ul ul, blockquote blockquote { font-size: 1em; }
blockquote blockquote {
	margin-left: 5%;
	margin-right: 5%;
}

/* Headings */
h2, h3, h4 { margin-left: 5%; }
h1 {
	margin: 0px;
	font-size: 36pt;
	font-weight: normal;
	font-family: "Agency FB", sans-serif;
}
h2 {
  font-size: 16pt;
  font-weight: bold;
}
h3 {
  font-size: 12pt;
  font-weight: bold;
}
h4 {
  font-size: 1em;
  font-weight: bold;
}
.hin { font-weight: bold }

/* Misc. */
img { border: 0px; }
hr {
	width: 80%;
	margin-top: 1em;
	margin-bottom: 1em;
	border: none;
	border-top-width: 1px;
	border-top-color: #bbbbbb;
	border-top-style: solid;
}

/***	GENERAL CLASSES	***/

/* Alignment */
.center { text-align: center; }
.left { float: left; }
.right { float: right; }
.justify { text-align: justify; }
/* Comments classes */
.commentname { margin-bottom: 0px; }
.commentsite { margin-top: 0px; }
.commentdate { 
	float: right;
	margin-right: 5%;
}
/* Misc. */
.nomargin { margin: 0px; }
.outline {
	 border-width: 1px; 
	 border-style: solid; 
	 border-color: #bbbbbb;
}
.linkbutton {
	float: right;
	margin-left: 5px;
}

/* This style sheet created by Firefly (cfc@accendi.net) for PUTF
   Please do not use without at least giving proper credit. Thank you. */