body
{
	width: 850px;
	background-color: white;
	background-image: url(graph-paper-background.gif);
	background-attachment: fixed;
}

h1, h2, h3, h4, h5 { font-family: Candara, Trebuchet MS, sans-serif; }
p, th, td, li { font-family: Candara, Trebuchet MS, sans-serif; font-size: 16; }
th { color: white; background: black; }
td { vertical-align: top; }
th { color: white; background: black; width: 150px; }
.smallish { font-family: Candara, Trebuchet MS, sans-serif; font-size: 12; }
.O { text-align: center; }
.R { text-align: right; }
.B { font-weight: bold; }

.indent { margin-left: 40px; }

.toc { font-family: Candara, Trebuchet MS, sans-serif; }

dd.toc			{ font-size: smaller; }
a.toc				{ text-decoration: none; }
a.toc:hover		{ text-decoration: underline; }

table.illus { border-collapse:collapse; }
table.illus,th.illus,td.illus,td.rubric { border:1px solid black; }
th.illusC,td.illusC { border:1px solid black; text-align: center; }

img.banner
{
	max-width: 100%;
	height: auto;
	width: auto\9; /* (IE 8) */
}

body.home
{
	margin-top: 0px;
	margin-left: 0px;
}

div.home, h1.home
{
	margin-top: 60px;
	margin-left: 60px;
	margin-right: 60px;
}

h1.submenu { margin-left: 20px; font-style: italic; }
a.submenu  { text-decoration: none; }

.redbold    { color: red; font-weight: bold; }
.orangebold { color: orange; font-weight: bold; }
.greenbold  { color: green; font-weight: bold; }
