

		/* START LINK CSS */
		a {
			color: #a8e3e3; /* 99cccc */
			font-size: 7.5pt;
			font-weight: bold;
			letter-spacing: 1px;
			text-decoration: none;
			text-transform: uppercase;
			}
		a:hover {
			border-bottom: 1px dotted #eee;
			color: #dbf1f1;
			}
		a:active {
			color: #336666;
			}
		a:visited {
			color: #aaa; /* 669999 */
			}
		/* END LINK CSS */
		
		
		
		/* START CSS FOR BASICS */
		html {
			height: 100%;
			}
		body {
			background-color: #000;
			background-image: url(../images/bg-2.jpg);
			border: 0;
			color: #666;
			font-family: 'Georgia', serif;
			font-size: 8pt;
			line-height: 0;
			margin: 0;
			padding: 0;
			height: 100%;
			}
		/* END CSS FOR BASICS */
		
		
		
		/* START HEADER CSS */
		h2 {
			background: url(../images/h2.gif) no-repeat;
			background-position: bottom center;
			color: #666; /* b9a5ae */
			font-size: 1.25em;
			letter-spacing: 0.5em;
			line-height: 1em;
			margin-bottom: -1em;
			margin-left: 20px;
			padding-bottom: 25px;
			padding-left: 30px;
			text-align: center;
			}
		h3 {
			background: url(../images/h3.gif) no-repeat;
			line-height: 0.9em;
			margin-left: 50px;
			padding: 0.5em;
			}
		/* END HEADER CSS */
		
		
		
		/* START LAYOUT CSS */
		div#container {
			position: absolute;
			top: 0;
			left: 50px;
			width: 880px;
			}
		div#book {
			position: absolute;
			top: 0;
			left: 0;
			background-image: url(../images/bg-3.jpg);
			width: 70px;
			height: 100%;
			}
		div#content {
			position: relative;
			top: -35px;
			left: 70px;
			width: 400px;
			height: 100%;
			}
		div#image {
			position: absolute;
			top: 0;
			left: 480px;
			text-align: right;
			width: 400px;
			}
		div#image img.index {
			margin-top: 10px;
			margin-right: 130px;
			}
		div#image a img {
			border: 0;
			}
		/* END LAYOUT */
		
		
		
		/* START OF SONNET CSS */
		img#sonnet {
			margin-top: 2em;
			}
		table#sonnet {
			margin-left: 30px;
			width: 385px;
			}
		table#sonnet, table#sonnet td {
			border: 0;
			border-collapse: collapse;
			padding: 0;
			}
		table.subsequent {
			margin-left: -10px !important;
			}
		img.subsequent {
			margin-left: 20px !important;
			}
		img.top {
			position: absolute;
			z-index: 1;
			}
		img.top_1 {
			position: absolute;
			z-index: 1;
			padding-top: 7px;
			}
		img.bot {
			z-index: -1;
			}
		/* END OF SONNET POEM */
		
		
		
		/* START POEM CSS */
		/* div#poem {
			color: #e3e3e3;
			font-size: 0.9em;
			}
		div.index {
			font-family: 'Times', 'Georgia', serif;
			margin: 10px 0 20px 45px;
			width: 100%;
			}
		div.pages {
			margin-left: 80px;
			width: 40%;
			}
		div#poem a {
			display: block;
			letter-spacing: 0;
			font-size: 1em;
			font-weight: normal;
			text-transform: uppercase;
			width: 79%;
			}
		div#poem a:active {
			color: #aaa;
			}
		div#poem img {
			border: 0;
			float: left;
			}
		div#poem div a, div#poem div a:visited {
			background: none;
			color: #fff; 
			font-family: 'Georgia', serif;
			font-size: 0.9em;
			font-weight: normal;
			line-height: 0;
			padding-left: 0;
			text-transform: lowercase;
			width: auto;
			}
		div#poem div a:hover {
			color: #ffaaaa; 
			}
		div#poem div a:active {
			color: #666;
			}
		div.index a {
			background: url(../images/line.gif);
			color: #eeffff;
			line-height: 1.75em;
			padding-left: 5px;
			}
		div.index a:hover {
			background: url(../images/line_hover.gif);
			}
		div.index a:active {
			background: url(../images/line_active.gif);
			}
		div.pages a {
			background: url(../images/ol_div_pages.gif);
			line-height: 1.25em;
			padding-left: 100px;
			text-align: left;
			}
		div.pages a:hover {
			background: url(../images/ol_div_pages_hover.gif);
			}
		div#poem ol {
			padding-left: 20px;
			}
		div#poem ol li {
			margin-bottom: 1.25em;
			}
		div#poem div {
			background: url(../images/ol_div.gif);
			color: #666; 
			font-size: 1.15em;
			padding: 10px;
			width: 77%;
		}
		div#poem div strong {
			color: #fff;
			display: block;
			font-family: 'Georgia', serif;
			font-size: 0.9em;
			text-transform: lowercase;
		}
		div#poem div span {
			margin-left: 85px;
			} */
		/* END POEM CSS */
		
		
		
		/* START FOOTER CSS */
		div#footer {
			background-repeat: repeat-x;
			font-size: 7.5pt;
			width: 600px;
			}
		div#page_num {
			margin-bottom: -3.5em;
			}
		div.left {
			background-image: url(../images/num.gif);
			background-position: 30px 50px;
			background-repeat: no-repeat;
			color: #666;
			float: left;
			font-size: 3em;
			padding: 50px 0 30px 75px;
			}
		div.right {
			background-image: url(../images/nav.gif);
			background-repeat: no-repeat;
			color: red;
			float: right;
			line-height: 10pt;
			padding-top: 70px;
			padding-right: 30px;
			text-align: right;
			width: 458px;
			height: 42px;
			}
		div.middle p {
			margin-left: 2em !important;
			padding-top: 1em !important;
			line-height: 10pt;
			}
		div.middle p:first-letter {
			margin-left: 0 !important;
			}
		div.middle div {
			text-align: center;
			}
		div#footer a {
			color: #99cccc;
			}
		div#footer a:hover {
			border-bottom: 1px dotted #666;
			}
		div#footer a:visited {
			color: #999;
			}
		/* END FOOTER CSS */
		
		
		
		/* START CSS FOR ELEMENTS */
		em {
			margin-left: 2px;
			margin-right: 1px;
			}
		em.s {
			color: #cc9999;
			}
		strong {
			text-transform: uppercase;
			}
		/* END CSS FOR ELEMENTS */
		
		
		
		/* START PARAGRAPH CSS */
		p {
			line-height: 1.5em;
			margin: 1em 1em 1em 50px;
			text-align: justify;
			}
		p:first-letter {
			margin-left: 2em;
			}
		p#first:first-letter {
			background: url(../images/p-first.gif);
			background-repeat: no-repeat;
			color: #b9a5ae;
			font-size: 20px;
			font-weight: bold;
			float: left;
			margin-left: -20px;
			padding: 7px 7px 20px 40px;
			text-transform: uppercase;
			}
		/* END PARAGRAPH CSS */
		
		
		
		/* START LIST CSS */
		ul {
			font-size: 0.9em;
			line-height: 2em;
			margin-left: 40px;
			width: 285px;
			}
		ul.links {
			width: 300px;
			}
		ul.links li {
			margin: 0;
			}
		ul li {
			line-height: 1.75em;
			list-style-image: url(../images/li.gif);
			margin: 1.5em auto;
			text-align: justify;
			}
		/* END LIST CSS */
		
		
		
		/* START IMG CSS */
		a.img, a img {
			border: 0;
			}
		img.left {
			float: left;
			padding-right: 1em;
			}
		img.center {
			display: block;
			margin: 0 auto;
			padding-left: 42px;
			}
		/* END IMG CSS */
		
		
		
		/* START HR CSS */
		hr {
			display: none;
			}
		div.hr {
			background-image: url(../images/hr.jpg);
			background-position: 95px 0;
			background-repeat: no-repeat;
			margin: 2em auto;
			width: 100%;
			height: 19px;
			}
		/* END HR CSS */
		
		
		
		/* START QUOTE CSS */
		div.quote {
			color: #899c9c;
			margin-top: 1.5em;
			margin-bottom: 6em;
			padding-left: 35px;
			}
		div.quote p {
			font-size: 14pt;
			line-height: 1.25em;
			margin: auto 50px;
			letter-spacing: -1px;
			margin-bottom: 5px;
			text-align: justify;
			}
		div.quote em {
			color: #CC6666;
			}
		div.quote div {
			background-repeat: no-repeat;
			color: #CC0000;
			float: right;
			font-size: 2em;
			margin-right: 50px;
			padding-top: 20px;
			text-align: right;
			width: 200px;
			height: 28px;
			}
		div.quote strong {
			color: #bfd5d5;
			font-size: 14pt;
			font-style: italic;
			letter-spacing: -1px;
			font-weight: bold;
			margin-left: 3px;
			text-transform: capitalize;
			}
		/* END QUOTE CSS */
