html			{ margin: 0px, padding: 5px; }

div#header		{ height: 110px; margin: 0px; background: black; }
div#content		{ margin-left: 150px; background: black; padding-bottom: 50px; }
div#bodywrapper	{ float: right; width: 100%; margin-left: -150px; background: black; }
div#navigation	{ float: left; width: 150px; background: black; }
div#extra		{ float: left; clear: left; width: 150px; background: black; }

.small			{ font-size: 75%; }
.medium			{ font-size: 100%; }
.large			{ font-size: 125%; }
.title			{ font-size: 200%; font-weight: bold; }

img.centered	{ display: block; margin-left: auto; margin-right: auto; }
a				{ color: white; font-weight: bold; text-decoration: none; }

.whiteborder	{ border: 1px solid white; }
.wbm			{ border: 1px solid white; padding-left: 10px; padding-right: 10px; }
td				{ padding: 2px; background-color: black; }
td.rowmain		{ padding: 2px; background-color: black; }
td.rowalt		{ padding: 2px; background-color: #333333; }
th.header		{ background-color:  #333333; }

body 			{ margin: 0px; height: 100%; font: 12px "Lucida Grande", Lucida, Verdana, sans-serif; color: white; background: black; }
p, h1, h2		{ padding: 0px 10px; }
img				{ border: 0px; }
div#page		{ display: block; min-height: 100%; width: 100%; position: absolute; top: 0px; left: 0px; z-index: 0; }
div#footer		{ position: absolute; left: 0px; bottom: 0px; width: 100%; display: block; height: 45px; z-index: 999; padding: 0px; margin: 0px; background: black; color: white; text-align: center; line-height: 45px; font-size: 75%; }

input, option, textarea, select
{
    border: 1px solid white;
    background-color: black;
    font-weight: bold;
    color: white;
}

input:button	{ height: 20px; }

span.yes { color: green; font-weight: bold; }
span.no { color: red; font-weight: bold; }