html, body {
	background: #fff;
	margin: 0;
	padding: 0;
	font-family: 'Arapey', serif;
	text-align: justify;
	font-size: 1em;
	line-height: 34px;
	color: #93717d;
}

#header {
	background: url('images/beatrix03.png') no-repeat;
	width: 751px;
	height: 505px;
	position: fixed;
	left: 0;
	top: 31px;
	}
	
#nav {
	font-family: 'Arapey', serif;
	font-size: .85em;
	position: fixed;
	top: 0; left: 0;
	background: #f6e0ec url('images/navbg.png') top left repeat-x;
	padding: 0;
	letter-spacing: .0;
	text-align: center;
	text-transform: uppercase;
	z-index: 3;
	height: 31px;
	width: 100%;
	border-bottom: 2px solid #fadee3;
	}

#nav a:link {
	color: #d293b6;
	text-decoration: none;
	padding: 0 3px;
	}

#nav a:visited {
	color: #d293b6;
	text-decoration: none;
	}

#nav a:hover {
	color: #a490d6;
	text-decoration: none;
	background: #fff;
	}
					
#nav a:active {
	color: #e22989;
	text-decoration: none;
	}

#text {
	width: 550px;
	position: absolute;
	left: 480px; 
	top: 31px;
	}
	
#footer {
	font-family: 'Arapey', serif;
	font-size: .75em;
	position: fixed;
	left: 0; bottom: 0;
	background: #f6e0ec url('images/navbg.png') top left repeat-x;
	padding: 0;
	letter-spacing: .01em;
	text-align: center;
	text-transform: uppercase;
	z-index: 3;
	height: 33px;
	width: 100%;
	border-top: 2px solid #fadee3;
	}

#footer a:link {
	color: #9079c9;
	text-decoration: none;
	padding: 0 3px;
	}

#footer a:visited {
	color: #9079c9;
	text-decoration: none;
	}

#footer a:hover {
	color: #a490d6;
	text-decoration: none;
	background: #fff;
	}
					
#footer a:active {
	color: #9079c9;
	text-decoration: none;
	}


a:link {
	color: #a5548d;
	text-decoration: none;
	}
	
a:visited {
	color: #a5548d;
	text-decoration: none;
	}

a:hover {
	color: #c03497;
	text-decoration: none;
	}

a:active {
	color: #a5548d;
	text-decoration: none;
	}
	
h1 {
	font-family: 'Oranienbaum', serif;
	color: #9a88a7;
	font-size: 1.9em;
	text-transform: lowercase;
	line-height: 1.8em;
	background: url('images/h1.png') center bottom no-repeat;
	height: 95px;
	padding: 5px 0 0 0;
	margin: 0;
	letter-spacing: .1em;
	text-align: center;
	}

h2 {
	font-family: 'Old Standard TT', serif;
	color: #e2abca;
	font-size: 1.3em;
	text-transform: lowercase;
	background: url('images/h2.png') right no-repeat;
	padding: 0 83px 0 0;
	margin: 0;
	height: 50px;
	text-align: right;
	letter-spacing: .16em;
	line-height: 55px;
	font-style: italic;
	}
	
.centre {
	text-align: center;
	}

.ceart {
	text-align: right;
	}

.fleft {
	float: left;
	padding-right: 40px;
	}
	
.fright {
	float: right;
	padding-left: 40px;
	}
			
em, i {
	color: #c0aad1;
	}

strong, b {
	color: #85577d;
	}

#text p.poem {
	background: url('images/spacer.gif');
	}
	
.poem {
	font-family: 'Oranienbaum', serif;
	color: #a295b7;
	font-size: 1.1em;
	letter-spacing: 0.04em;
	text-align: center;
	line-height: 2em;
	margin: 110px 0 33px 0;
	text-shadow: 1px 2px 1px #fff;
	}
	
.poem .firstt {
	color: #d12a85;
	font-style: italic;
	letter-spacing: .2em;
	font-weight: bold;
	font-size: 1.4em;
	}
	
.poem em {
	color: #b596ba;
	}

.intro {
	text-align: right;
	letter-spacing: .07em;
	line-height: 1.4em;
	}

.stats {
	color: #e3aabd;
	text-transform: uppercase;
	font-size: 1em;
	color: #dfaca7;
	letter-spacing: .1em;
	}

.stats a:link {
	color: #e8c692;
	}

.stats a:visited {
	color: #e8c692;
	}

.stats a:hover {
	color: #e6b367;
	}

.stats a:active {
	color: #e8c692;
	}

.proceed {
	font-size: .8em;
	letter-spacing: .16em;
	}

.proceed a {
	font-style: italic;
	font-weight: bold;
	color: #cc7490;
	}

.codes img {
	padding: 6px;
	background: #f6e0ec url('images/navbg.png');
	border: 2px solid #f6dee4;
	margin: 0 5px;
	}

.codes img:hover {
	background: #fff;
	border: 2px solid #f8f4fa;
	}

.contentimage img {
	border: 3px solid #f6eef5;
	padding: 10px;
	background: #f9f3f8;
	}

#bottomnav {
	padding: 0;
	margin: 0;
	font-size: .9em;
	letter-spacing: .1em;
	color: #c59e9c;
	}
	
.nextnav {
	text-align: right;
	padding: 0;
	margin: 0 0 -10px 0;
	}

.prevnav {
	text-align: left;
	padding: 0;
	margin: 0;
	}

#bottomnav a:link {
	text-transform: uppercase;
	color: #e8c0d7;
	}

#bottomnav a:visited {
	text-transform: uppercase;
	color: #e8c0d7;
	}

#bottomnav a:hover {
	text-transform: uppercase;
	color: #d79fc0;
	}

#bottomnav a:active {
	text-transform: uppercase;
	color: #e8c0d7;
	}

.quote {	
	font-family: 'Oranienbaum', serif;
	color: #b29dd0;
	font-size: .9em;
	letter-spacing: .1em;
	border-left: 40px solid #f8e5ec;
	padding: 0 0 0 20px;
	background: url('images/quote2.png') top left no-repeat;
	line-height: 40px;
	}

.quote strong {
	color: #9770cf;
	}

.quote .s2 {
	color: #c770cf;
	}

.audios {	
	text-transform: uppercase;
	font-size: 1.1em;
	}

.aboutlink {
	font-size: .8em;
	}

#aboutpage {	
	font-size: .9em;
	line-height: 1.4em;
	padding: 0 40px;
	color: #cfb9dd;
	}

#aboutpage h1 {	
	font-size: 1.6em;
	color: #ad8fc0;
	}

.ifooter {	
	text-align: center;
	}

.textright {
	text-align: right;
	}