body {
	color: #b00000;
	background-color: black;
	font-family: arial black;
}

a:link {
	color: silver;
}

a:visited {
	color: gray;
}

a:active {
	color: red;
}

h1, h2, h3, h4, h5, h6 {
	color: #b00000;
	font-family: arial black;
}


b, i {
	color: red;
}


table.main {
	margin-left: auto;
	margin-right: auto;
	background-color: green;
	width: 750px;
	border-color: magenta;
	border-style: solid;
	border-spacing: 0px;
}
table.main td {
	padding: 10;
}

div.main {
	margin-left: 35px;
	margin-right: 35px;
	background-color: black;
	border-color: gray;
	border-style: solid;
	border-spacing: 0px;
	padding-left: 10px;
	padding-right: 10px;
}

div.main p {
	text-align: justify;
}

/* defines a special table class called "box" which puts an outline border
** around its contents and has header elements in a reverse-video effect */
table.box {
	border-color: #bea262;
	border-style: solid;
	border-spacing: 0px;
}
table.box th {
	color: #fed883;
	background-color: #bea262;
	padding: 5px;
	font-size: 150%;
	font-family: arial black;
}
table.box td {
	padding: 5px;
}
table.box td > p {
	text-align: justify;
}

table.grid {
	border-spacing: 2px;
	background-color: gray;
}
table.grid th {
	color: silver;
	background-color: black;
	font-size: 100%;
	font-weight: bold;
	padding: 5px;
}
table.grid td {
	background-color: black;
	padding: 5px;
}

table.recipe th {
	color: black;
	font-family: courier;
	font-size: 16pt;
	font-weight: bold;
	text-align: right;
	background-color: #fed883;
	padding: 0px;
	padding-right: 2px;
}
table.recipe td {
	font-family: courier;
	font-size: 16pt;
	font-weight: normal;
	padding: 0px;
	padding-left: 2px;
}

pre.recipe {
	font-family: courier;
	font-weight: bold;
	font-size: 16pt;
	margin-left: 60px;
}

table.list tr.odd {
	background-color: #800080;
}
table.list tr.even {
	background-color: #008000;
}

div.image {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}

a.button {
	border-color: gray;
        border-style: solid;
        border-spacing: 0px;
	padding: 6px;
	font-family: Arial,Georgia,Serif;
	font-weight: bold;
	font-size: 14pt;
	text-decoration: none;
}

table.split {
        width: 100%;
        border-collapse: collapse;
}
table.split td.left {
        width: 50%;
        padding-right: 20px;
        vertical-align: top;
}
table.split td.right {
        width: 50%;
        padding-left: 20px;
        vertical-align: top;
}
