/*
default style sheet
 */

body 
{
	background-color: #ffffff;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #663366;
} 

.galadriel 
{
	background-color: #330000;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #663366;
} 

td 
{
	background-color: inherit;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #663366;
} 
 
a:link  { color: #666699;}
a:visited { color: #666699;}
a:active  { color: #666699;}
a:hover {color: #3399cc;}

table a:link  { color: #666699;}
table a:visited { color: #666699;}
table a:active  { color: #666699;}
table	a:hover {color: #3399cc;}

h1, h2, h3, h4, div, p, table {color: #663366;}

p
{
	margin: 8px;
}

.normal
{
	text-align: left;
	margin: 20px;
}

.header
{
	text-align: center;
	margin-left: 0;
}

#mainbanner
{
	text-align: center;
	margin: 0 0 5px 0;
}

#authorbanner
{
	text-align: center;
	margin: 10px 0 10px 0;
}

#footer
{
	text-align: center;
	margin: 10px 0 10px 0;
}

.menu
{
	font-size : 10px;
	text-align: center;
}

.alert
{
	font-size : 10px;
 	color : #ff0000;	
}

div.normal h3
{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

div.main
{
	text-align: left;
	margin-left: 1.0cm;
	margin-right: 1.0cm;
	font-size: 80%;
}

div.header {
	text-align:center;
}

div.headerimg
{
	font-weight : 700;
	margin-left: auto;
	margin-right: auto;
}

table.galadriel {
	text-align: center;
	width: 100%;
}

div.galadriel h2 {
	text-align: left;
}

td.galadriel {
	text-align: left;
	font-size: 18px;
	padding: 0 3px;
}

/*
author page style sheet
 */
 
 .ap
 {
 	font-family:Geneva, Arial, Helvetica, sans-serif;
 }
 
 h1.ap
 {
 	font-size:24px;
 }
 
 p.ap, caption.ap
 {
 	font-size:18px;
	text-align: left;
	margin: 5px 0;
 }
  
 .aptitle
 {
 	font-variant: small-caps;
 	font-weight: bold;
 	vertical-align: top;
 } 
 
 .aprating
 {
 	font-weight: bold;
	text-align: center;
	color:#9900FF;
 	vertical-align: top;
 }
 
 .appair
 {
 	font-weight: bold;
	text-align: center;
 	vertical-align: top;
 }
 
 .apcomment
 {
 	font-size: smaller;
 	vertical-align: top;
 }

 .maphide
 {
 	display: none;
 }
