body {
	background: #000066 url(graphics/back-bluestar.jpg);
	color: #ffffff;
}

body, h1, h2, h3, h4, h5, h6, table, tr, th, td, p, a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a:link { color: #ccccff }
a:visited { color: #ffccff }
a:active, a:hover {
	background: #ccccff;
	color: #000000;
}

h1 {
	color: #006600;
	font-size: 280%;
	margin-top: 0px;
	margin-bottom: 0px;
}

h2 {
	color: #006600;
	font-size: 200%;
	font-weight: bold;
}

h2 a:link {
	color: #006600;
}

h2 a:visited {
	color: #006600;
}

h2 a:active {
	background: #ffffff;
	color: #000000;
}

h2 a:hover {
	background: #ffffff;
	color: #006600;
}

.heading {
	background: #ff9933;
	color: #006600;
}

tr.menubar {
	background: #006600;
}

p.menubar {
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
	text-align: center;
}

a.menu:link, a.menu:visited {
	background: #006600;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

a.menu:hover, a.menu:active {
	background: #ffffff;
	color: #006600;
	font-weight: bold;
	text-decoration: none;
}

.main {
	background: #ccccff;
	color: #000000;
	font-size: 80%;
	padding-left: 20px;
	padding-right: 20px;
}

a.mainlink:link, a.mainlink:visited {
	background: #ccccff;
	color: #000000;
	font-weight: bold;
}

a.mainlink:active, a.mainlink:hover {
	background: #ffffff;
	color: #000066;
	font-weight: bold;
}

a.booklink:link {
	background: #ccccff;
	color: #000066;
	font-size: 150%;
	font-weight: bold;
}

a.booklink:visited {
	background: #ccccff;
	color: #660066;
	font-size: 150%;
	font-weight: bold;
}

a.booklink:active, a.booklink:hover {
	background: #ffffff;
	color: #000066;
	font-size: 150%;
	font-weight: bold;
}

a.ret:link, a.ret:visited {
	background: #ccccff;
	color: #000066;
	font-size: 90%;
	font-weight: bold;
}

a.ret:active, a.ret:hover {
	background: #ffffff;
	color: #000066;
	font-size: 90%;
	font-weight: bold;
}

.serif {
	font-family: Georgia, Times New Roman, serif;
	background: #ccccff;
	color: #000000;
}

td.navtable {
	background: #9999cc;
	border-bottom: #666699 thin outset;
	border-left: #ffffff thin outset;
	border-top: #ffffff thin outset;
	border-right: #666699 thin outset;
}

table.navtable {
	background: #9999cc;
}

td.contents {
	background: #ff9933;
	border-bottom: #ffffff thin inset;
	border-left: #666699 thin inset;
	border-top: #666699 thin inset;
	border-right: #ffffff thin inset;
	color: #000000;
	text-align: center;
	font-size: 115%;
	font-weight: bold;
}

td.current {
	background: #cc6600;
	border-bottom: #ffffff thin inset;
	border-left: #666699 thin inset;
	border-top: #666699 thin inset;
	border-right: #ffffff thin inset;
	color: #ffffff;
	text-align: center;
	font-size: 70%;
	font-weight: bold;
}

td.other {
	background: #006633;
	border-bottom: #000000 thin outset;
	border-left: #339966 thin outset;
	border-top: #339966 thin outset;
	border-right: #000000 thin outset;
	text-align: center;
}

.index {
	text-decoration: none;
	background: #006633;
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
}

a.index:link {
	text-decoration: none;
	background: #006633;
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
}

a.index:visited {
	text-decoration: none;
	background: #006633;
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
}

a.index:active, a.index:hover {
	text-decoration: none;
	background: #ffffff;
	color: #006633;
	font-size: 70%;
	font-weight: bold;
}

code {
	font-family:Courier New, Courier, monospace;
	font-weight: bold;
}

p.bquote {
	font-family: Georgia, Times New Roman, Times, serif;
	font-size: 100%;
	margin-left: 10%;
	margin-right: 10%;
}

.caption1 {
	text-align: center;
	font-family: Times New Roman, Times, serif;
	font-size: 110%;
}

p.endstuff {
	color: #ffffff;
	font-size: 70%;
}

