a:link
{
	color:           #000000;
	font-weight:     600;
	text-decoration: none;
}

a:link img
{
	border: 1px solid #000000;
}

a:active
{
	color:           #000000;
	font-weight:     600;
	text-decoration: none;
}

a:active img
{
	border: 1px solid #000000;
}

a:visited
{
	color:           #993333;
	font-weight:     600;
	text-decoration: none;
}

a:visited img
{
	border: 1px solid #993333;
}

a:hover
{
	background-color: #D4E2FF;
	color:            #333399;
	font-weight:      600;
	text-decoration:  underline;
}

a:hover img
{
	border 2px solid #333399;
}

body
{
	background-image: url('graphpaper.jpg');
	color:            #000000;
	font-family:      arial, "lucida console", sans-serif;
	font-size:        15px;
	overflow:         auto;
	margin:           0px;
	padding:          0px;
	text-align:       center;
	vertical-align:   baseline;
}

div
{
	border:  0px;
	margin:  0px;
	padding: 0px;
}

h1
{
	display:    block;
	font-size:  40px;
	margin:     20px auto 20px auto;
	padding:    0px;
	width:      auto;
}

h2
{
	display:    block;
	font-size:  27px;
	font-style: italic;
	margin:     20px auto 20px auto;
	padding:    0px;
	width:      auto;
}

h3
{
	display:    block;
	font-size:  22px;
	margin:     20px auto 20px auto;
	padding:    0px;
	width:      auto;
}

h4
{
	display:    block;
	font-size:  20px;
	margin:     20px auto 20px auto;
	padding:    0px;
	width:      auto;
}

h5
{
	color:      #6A7180;
	display:    block;
	font-size:  13px;
	font-style: italic;
	margin:     20px auto 20px auto;
	padding:    0px;
	width:      auto;
}

h6
{
	display:    block;
	font-size:  9px;
	margin:     20px auto 20px auto;
	padding:    0px;
	width:      auto;
}

img
{
	border:  0px;
	display: block;
	margin:  0px auto;
	padding: 0px;
}

p
{
	margin:         0px;
	padding:        0px;
	text-align:     center;
	vertical-align: top;
}

table
{
	background-color: #EEDCAC;
	border:           1px solid black;
/*	border-collapse:  collapse; */
	margin:           0px auto;
	text-align:       center;
	vertical-align:   middle;
	width:            auto;
}

td
{
	background-color: #FFFFFF;
	border:  1px solid black;
/*
these attributes are ignored by tables?
	margin:  15px auto;
	padding: 15px;
*/
	text-align: center;
	vertical-align: middle;
	width:  170px;
	height: 170px;
}

.page
{
	background-color: white;
	border:           1px solid black;
	display:          block;
	margin:           20px auto;
	padding:          20px 0px;
	text-align:       center;
	width:            80%;
}

.footer
{
	border:           0px;
	clear:            both;
	display:          block;
	margin:           20px auto 0px auto;
	padding:          0px;
	width:            auto;
}

