/* Special options */

.nocss {
	display: none;
}

.nofloat {
	clear: both;
}

/* Standard tag overrides */

body {
	background: white;
	color: black;
}

body, p {
	font-family: georgia, serif;
}

h1, h2, h3, h4, h5, h6, h7 {
	font-family: verdana, sans-serif;
	color: purple;
}

hr {
	display: block;
	margin-left: 25%;
	width: 50%;
	text-align: center;
	color: purple;
	background: purple;
	border: 1px solid purple;
}

a img {
	border: 0;
}

/* Header section page layout styles */

	#page-header h1 {
		font-family: georgia, serif;
		font-size: 3em;
		border-bottom: 3px double purple;
		text-align: right;
		font-style: italic;
		margin: 0;
	}

/* Body section page layout styles */

	#pb-body {
		float: left;
		width: 75%;
		margin: 0 -1px 0 0;
		border-right: 1px dotted purple;
	}
			#pb-body .box h1, 
			#pb-body .box h2, 
			#pb-body .box h3, 
			#pb-body .box h4, 
			#pb-body .box h5, 
			#pb-body .box h6, 
			#pb-body .box h7 {
				margin-top: 0;
			}

			#pb-body .box ul {
				padding: 0;
			}

				#pb-body .box li {
					list-style-position: inside;
				}

				#pb-body .box ul.threecolumns li {
					float: left;
					width: 33%;
					margin-right: .5%;
				}

	#pb-column {
		float: left;
		width: 25%;
		margin: 0 0 0 -1px;
		border-left: 1px dotted purple;	
	}

		#pb-column .box {
			padding: 0.5em;
		}

			#pb-column .box h2 {
				margin-top: 0;
				text-align: center;
				border-bottom: 2px solid purple;
			}

	#pb-footer {
		clear: both;
	}
	
	#page-body .bottomframe {
		clear: both;
		float: left;
		width: 75%;
		margin: 0 -1px 0 0;
		border-right: 1px dotted purple;
	}

	#page-body .bottomside {
		clear: both;
		float: right;
		width: 25%;
		margin: 0 0 0 -1px;
		border-left: 1px dotted purple;	
	}

/* Footer section page layout styles */

	#page-footer p {
		margin: 0;
		clear: both;
		font-family: verdana, sans-serif;
		border-top: 3px double purple;
		text-align: center;
		color: purple;
	}

/* Column formatting styles */

	.twocolset .column {
		width: 49.5%;
		margin-right: 1%;
		float: left;
	}

	.threecolset .column {
		width: 32.5%;
		margin-right: 1%;
		float: left;
	}

	.threecolset .dblcolumn {
		width: 66%;
		margin-right: 1%;
		float: left;
	}

/* General formatting styles */

.centered {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.pictureleft {
	float: left;
	margin: 1em;
}
.pictureright {
	float: right;
	margin: 1em;
}

	.pictureleft img,
	.pictureright img {
		background: #999999;
	}

.poster {
	text-align: center;
	font-size: 150%;
}

.sample {
	display: block;
	padding: 0.5em;
	margin: 0 2em 0 2em;

	border: 1px solid purple;
	font-family: courier new, courier, monospace;
}

.synopsis {
	display: block;
	padding: 0.5em;
	margin: 0 2em 0 2em;

	border: 1px dashed purple;
	font-family: verdana, sans-serif;
}

.script {
	border: 1px dashed purple;
	padding: .5em;
}