body {
	background-color:#FFF8F0;
	color:black;
	}
div#outer {
	border:0px solid blue;
	margin:auto;
	padding:0;
	}
div#mainn {
	border:1px solid gray;
	background-color:white;
	margin:auto;
	padding:4px;
	}
div#footer {
	border:0px solid yellow;
	margin:auto;
	padding:4px;
	text-align:center;
	}
h1 {
	font:bold x-large sans-serif;
	color:#330000;
	text-align:center;
	}
h2 {
	font:bold medium sans-serif;
	color:#330000;
	text-align:center;
	}
p {
	font:normal medium serif;
	color:black;
	text-align:left;
	}
p.divisor {
	text-align:center;
	}
p.footnoter {
	font:normal small serif;
	color:black;
	text-align:left;
	border-top:1px solid black;
	}
p.partnumber {
	font:normal medium serif;
	text-align:center;
	}
p.verse {
	font:normal large serif;
	color:black;
	text-align:left;
	margin:0 0 16px 0;
	}
.itals {
	font-style:italic;
	}
table#maintable {
	border-collapse:collapse;
	border-spacing:0;
	border:none;
	background-color:white;
	margin:auto;
	}
table#maintable td {
	border:1px solid maroon;
	background-color:white;
	text-align:left;
	font:normal medium serif;
	color:black;
	padding:1em 1em;
	}
table#linktable {
	border:0px solid red;
	border-collapse:separate;
	border-spacing:0;
	margin:auto
	}
table#linktable td {
	border:inherit;
	text-align:center;
	padding:0;
	}
table#rubaiyat {
	border-collapse:collapse;
	border-spacing:0;
	border:0px solid silver;
	margin:0;
	}
table#rubaiyat td {
	border:0px solid green;
	font:normal large serif;
	padding:0 8px 12px 0;
	vertical-align:top;
	}
li a {
	font:bold small sans-serif;
	text-decoration:none;
	}
li a:link {
	color:maroon;
	}
li a:visited {
	color:black;
	}
li a:active, li a:hover {
	color:red;
	background-color:#FFF8F0;
	}
a.bottomlinks {
	display:block;
	text-align:center;
	font:bold small sans-serif;
	padding:4px;
	text-decoration:none;
	}
a.bottomlinks:link,a.bottomlinks:visited {
	background-color:maroon;
	color:silver;
	border-top:2px solid #CC6666;
	border-left:2px solid #CC6666;
	border-bottom:2px solid #660000;
	border-right:2px solid #660000;
	padding:4px;
	}
a.bottomlinks:hover,a.bottomlinks:active {
	background-color:#990000;
	border-top:2px solid #660000;
	border-left:2px solid #660000;
	border-bottom:2px solid #CC6666;
	border-right:2px solid #CC6666;
	color:white;
	padding:5px 3px 3px 5px;
	}
hr.smalldivider {
	width:25%;
	}
.bigcaps {
	font-weight:bold;
	font-size:1.5em;
	}
.space1 {
	padding-left:1em;
	}
.space2 {
	padding-left:2em;
	}
.space8 {
	padding-left:8em;
	}

