body {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin: 0px 0px 0px 0px;
        background: #444444;
	background-image:url(graphics/background.gif);
        font-size: 10pt;
}
h1 {
        font: 240% Georgia, "Times New Roman", Times, serif;
        color: #000000;
}
h2 {
        font: 210% Georgia, "Times New Roman", Times, serif;
        color: #000000;
}
h3 {
        font: 180% Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
        color: #000000;
        margin: 0;
        margin-bottom: 1em;
}
h4 {
        font: 150% Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
        color: #000000;
        margin: 0;
        margin-bottom: 0.5em;
}

div.menu {
        font: 150% Georgia, "Times New Roman", Times, serif;
        font-weight: bold;
        color: #000000;
        margin: 0;
        margin-bottom: 0.4em;
}

/* Main body anchor styles  */

a.body:link {
        color: #0000ff;
	text-decoration: underline;
        padding: 1px;
}
a.body:visited {
        color: #0000ff;
	text-decoration: underline;
        padding: 1px;
}
a.body:hover {
        color: #ffff00;
        text-decoration: none;
        background-color:#222222;
	padding: 1px;
}

/* Menu anchor styles  */

a.menu:link {
        color: #663300;
        font-weight: normal; 
	padding: 6px;
        text-decoration: underline;
}
a.menu:visited {
        color: #663300;
        text-decoration: underline;
        font-weight: normal;
	padding: 6px;
}
a.menu:hover {
        color: #66CC33;
        text-decoration: none;
        background-color:#444444;
        font-weight: bold; 
        padding: 6px;
}

td.menu {
	background-color:#dddddd;
	text-align: center; 
}
td.footer {
	background-color:#dddddd;
}
td.main {
	color:#000000;
	background-color:#ffffff;
}
li.zero {
	padding-bottom: 0em; padding-top: 0em; margin-bottom: 0em; margin-top: 0em;
}
TABLE.X{border-collapse: collapse;
}
TD.sch{	font-family:sans-serif;
	font-size: 11pt;
	background-color:#cccccc;
	font-weight:bold;
	border: 0.5pt solid windowtext;
	padding-left: 1.0pt;
	padding-right: 1.0pt;
	padding-top: 1.0pt;
	padding-bottom: 0cm;
    	text-align: center;
}
TD.scl{	font-family:sans-serif;
	font-size: 9pt;
	background-color:#eeeeee;
	font-weight:normal;
	border: 0.5pt solid windowtext;
	padding-left: 3.0pt;
	padding-right: 3.0pt;
	padding-top: 1.0pt;
	padding-bottom: 0cm;
    	text-align: left;
	vertical-align: text-top;
}
span.todo {background-color: yellow; }
span.done {background-color: #99ff99; }
span.craft {background-color: #bbbbff; }
div.special {padding:8px;
	background-image: url(/graphics/linen.gif);
	background-color:#eeeeee;
	font-size: 9pt;
	border: 5px solid #f00;
	text-align: left; }
