 http://jigsaw.w3.org/css-validator/validator-uri.html 

body {
}

h1 {
	font-family:       	Gilde, Georgia, Times, Times new roman, serif;
	font-size:			15px;
	color:				#ffffff;
	font-variant:       small-caps;
	padding:			10px 30px 0px 30px;			
	font-weight:		normal;
	text-align:			left;
}

h2 {
	font-family:       	Verdana, Helvetica, Tahoma, Arial, sans-serif;
	font-size:			14px;
	color:				#ccccff;
	font-variant:       small-caps;
	padding:			10px 30px 0px 30px;			
	font-weight:		normal;
	text-align:			left;
}

blockquote, ol, dl, dd, li, dir, menu, ul, tr, td, table {
	font-family:      	Verdana, Helvetica, Tahoma, Arial, sans-serif;
	font-size:			10px;
	line-height:		13px;
	color:				#9999cc;
	text-align:			left;
}

p {
	color:				#ccccff;
	font-family:		Verdana, Helvetica, Tahoma, Arial, sans-serif;
	font-size:			10px;
	line-height:		13px;
	padding:			5px 30px 5px 30px;			
	text-align:			left;
 }

p.center {
	color:				#ccccff;
	font-family:		Verdana, Helvetica, Tahoma, Arial, sans-serif;
	font-size:			10px;
	line-height:		13px;
	padding:			5px 30px 5px 30px;			
	text-align:			center;
 }

p.nav {
	font-weight: 		normal;
	font-size:			9px;
	letter-spacing:		.3em;
	color:				#ffffff;		
	padding:			5px 30px 5px 30px;			
	text-align:			center;
 }

p.right {
	color:				#ccccff;
	font-family:		Verdana, Helvetica, Tahoma, Arial, sans-serif;
	font-size:			10px;
	line-height:		13px;
	padding:			0px 30px 5px 30px;			
	text-align:			right;
 }

p.footer {
	color:				#ccccff;
	font-family:		Verdana, Helvetica, Tahoma, Arial, sans-serif;
	font-size:			8px;
	padding:			0px 5px 5px 30px;			
	text-align:			right;
 }

span.header {
	font-family:   		Gilde, Georgia, Times, Times new roman, serif;
	font-size:          14px;
	font-variant:       small-caps;
	font-weight:        bold;
	color:				#ffffff;
}

strong {
	font-weight:		bold;
}

span.poeticItalics {
	font-family:       	Gilde, Georgia, Times, Times new roman, serif;
	font-size:			12px;
	font-style:			italic;
	color:				#ffffff;
}

span.larger {
	font-size:			125%;
}

span.smaller {
	font-size:			9px;
}

span.nav {
	letter-spacing:		.3em;
	font-size:			9px;
}

a.nav {
	font-weight: 		normal;
	font-size:			9px;
	text-decoration:	none;
	letter-spacing:		.3em;
	color:				#ffffff;		
}

a.nav:hover {
	font-weight: 		normal;
	font-size:			9px;
	text-decoration:	underline overline;
	letter-spacing:		.3em;
	color:				#ffffff;		
}

a.nav:active {
	font-weight: 		normal;
	font-size:			9px;
	text-decoration:	underline;
	letter-spacing:		.3em;
	color:				#ffffcc;		
}

a {
	font-weight: 		bold;
	text-decoration:	none;
	color:				#ffffff;		
}

a:hover {
	font-weight: 		bold;
	text-decoration:	underline overline;
	color:				#ffffff;	
}

a:active {
	font-weight: 		bold;
	text-decoration:	underline;
	color: 				#ffffcc;
}

br        { 
	clear: left 
}

hr {
		height:						3px;
		border-style:				none;
		background-image:			url(images/hr.gif);
		background-repeat:			repeat-x;
		margin:						0px 30px 0px 30px;
}

div.links {
	position:			absolute;
	top:				135px;
	left:				455px;
	width:				515px;
	height:				35px;
	visibility: 		visible;
	border:				0px;
	overflow: 			hidden;
	z-index:			100;
}

div.textbox {
	position:			absolute;
	top:				163px;
	left:				455px;
	width:				515px;
	height:				325px;
	visibility: 		visible;
	border:				1px solid #99c;
	overflow: 			auto;
	z-index:			100;
}

div.footer {
	position:			absolute;
	top:				488px;
	left:				455px;
	width:				515px;
	height:				25px;
	visibility: 		visible;
	border:				0px;
	overflow: 			hidden;
	z-index:			100;
}
