body{background-color:#330033;}

noscript{color:#0000FF; z-index:100; position:absolute; top:20px; left: 650px;}

#banner1{position:absolute;left:10px; width:900px; color:#0099CC;font-family:Tahoma, Geneva, sans-serif;font-size:11pt;font-weight:normal;text-decoration:none;}
#banner1 img{vertical-align:bottom; height:100px; width:300px; padding-left:10px; padding-right:5px;}
a{color:#0000FF;}
a:hover{color:#FF0000;text-decoration:underline;}
a:link{color:#0000FF;text-decoration:underline;font-size:10pt;}
a:visited{color:#FF0000;text-decoration:underline;}
a.gothere{color:#0000FF;}

/* page header image */
img#marmlogo{position:relative; top:20px; left:60px; background:transparent; height:280px; width:280px;border:none;}
/* first character */
img.first{position:relative; background:transparent; height:120px; width:120px; border:none; vertical-align:middle;}
/* spacer - inline, no float, fixed size */
img.spacer{position:relative; left:50px; background:transparent; height:100px; width:100px; border:none; vertical-align:middle;}
/* sinister - float left, fixed size */
img.sinister{float:left; background:transparent; height:100px; width:100px; border:none; vertical-align:middle; padding-right:5px;}
/* dexter and median require explicit height and width */
img.dexter{float:right; background:transparent;padding-right:20px;}
img.median{float:left; background:transparent;border:none; padding-right:5px;}
/* tiny - small image for end of page */
img.tiny{position:relative; left:100px; background:transparent; height:50px; width:50px; border:none; vertical-align:middle; padding:10px;}

div.header{position:absolute; top:10px; width:900px; height:120px; background-color:#AACCF00;}
div.header span#author{color:#FFFFCB; font-family:Papyrus, Tahoma, Geneva, sans-serif;font-size:10pt;}

div.main{position:absolute; top:120px; left:20px; width:860px; height:640px; background:url(./images/page_bg_b1.gif) repeat-x; font-family:Tahoma, Geneva, sans-serif;font-size:9pt;font-weight:normal;text-decoration:none; border-left:3px outset black; border-top:3px outset grey;}

div.pageleft{float:left; width:360px; height:570px; background:url(./images/page_bg_l1.gif); margin-left:10px; padding-left:15px; padding-top:10px; border-left:5px outset black;}

div.pageright{float:left; width:360px; height:570px; background:url(./images/page_bg_r1.gif); padding-left:32px; border-right:5px inset black;}

div.pagefoot1{position:absolute; left:190px; top:555px; width:180px; height:15px; font-size:10pt;font-weight:normal;font-style:italic; text-decoration:none;}

div.pagefoot2{position:absolute; left:620px; top:555px; width:180px; height:15px; font-size:10pt;font-weight:normal;font-style:italic; text-decoration:none;}

div.idxpage{text-align:center;}

table.maincontent{height:640px; width:860px;}
tr.mainrow{height:600px; width:860px;}
tr.footer{height:40px; font-size:8pt;font-weight:normal;font-style:italic; text-decoration:none;}
td.ltpage{height:600px; width:390px;}
td.spine{height:600px; width:70px; background-color:#663366; border:2px solid black;}
td.rtpage{height:600px; width:390px;}

span.hnav{position:relative; left:20px; top:80px; margin-left:5px; padding-left:15px; padding-right:15px;background-color:#FFAACC; color:#000000; border:1px solid white;}
.linkalt{position:relative; left:20px; top: 80px; margin-left:5px; padding-left:15px; padding-right:15px;background-color:#CCAAFF; color:#FFFFFF; border:1px solid white;}

ul.idxmain{list-style:circle outer; color:#330033; font-family:Tahoma, Geneva, sans-serif;font-size:10pt;font-weight:normal;text-decoration:none;}

p#sgcontent{line-height:2;}

#container { 
	width: 360px;
	height:560px;
	margin: 0 auto;
	text-align: left;
	padding:20px;
}

.leightbox {
	color: #000000;
	display: none;
	position: absolute;
	top: 3%;
	right: 3%;
	width: 50%;
	height: 30%; 
	padding: 1em;
	border: 3px solid #FFFFFF;
/*	background:#DDDDFF url('./images/page_bg_b1.gif') repeat-x; */
	background:#DDDDFF;
	text-align: justify;
	z-index:1001;
	overflow: auto;	
}

#overlay{
	display:none;
	cursor:crosshair;
	position:absolute;
	top:180px;
	left:0;
/*	width:40%; */
	width:400px;
	height:100%;
	z-index:1000;
	background-color:#3A3A3A;
	-moz-opacity: 0.3;
	opacity:.30;
	filter: alpha(opacity=30);
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }