html {
margin: 0;
}
body, div, p, span {
margin: 0;
padding: 0;
text-align: left;
font-size: medium;
font-family: Arial;
}
span {
}
p {
padding: 10px;
}
pre {
font-family: Courier, monospace;
}
cite {
font-family: Serif;
}
code {
font-family: Courier, monospace;
}
blockquote {
font-family: Serif;
}
address {
font-size: 70%;
}
img {
display: block;
padding: 0;
}
h1, h2, h3, h4, h5, h6 {
color: inherit;
text-align: 	center;
font-size: medium;
font-family: Arial;
font-weight: bold;
}
h1 {
font-size: 2.25em;
text-align: center;
text-decoration: underline;
}
h2 {
font-size: 2.0em;
text-align: center;
}
h3 {
font-size: 1.75em;
}
h4 {
	text-align:	left;
font-size: 1.5em;
}
h5 {
	text-align:	left;
font-size: 1.25em;
}
h6 {
font-size: 1em;
}
ul, ol {
}

ol	{
	list-style:	decimal none inside;
}



dl {
clear: left;
display: block;
margin-left: 25%;
}
li {
margin-bottom: 1em;
}
dt {
font-weight: bold;
}
dd {
}
table, thead, tbody, tfoot {
/*clear: left;*/
} 
table {
border-collapse: collapse;
border: 2px solid black;
display: table;
/*margin-left: auto;
margin-right: auto;*/
}
colgroup {
}
col {
}
tr {
}
th {
padding: 1;
text-align: center;
border: 1px solid black;
border-bottom: 2px solid black;
font-weight: bold;
font-size: 125%
}
td {
padding: 1;
border: 1px solid black;
}
div#pagetitle {
text-align: center;
margin-left: auto;
margin-right: auto;
}
div#leftside {
padding: 5px;
position: absolute;
overflow: auto;
float: left;
top: 5px;
height: 100%;
left: 5px;
width: 160px;
}
body > #leftside {
position: fixed;
}
div#main {
/*padding: 10px;*/
}
div#footer {
text-align: center;
}
#footer table {
margin-left: auto;
margin-right: auto;
}
ul#menu {
display: block;
list-style: none;
margin: 0;
padding: 0;
}
ul#menu li {
display: block;
padding-bottom: 1px;
margin-bottom: 0;
width: 140px;
}
ul#menu li a {
color: Blue;
text-decoration: none;
text-align: center;
font-size: 80%;
font:weight: bolder;
width: 100%;
display: block;
padding-top: 0;
padding-bottom: 0;
margin: 0;
border: 4px outset blue;
}
ul#menu li a:hover {
background-color: Blue;
color: cyan;
border: 4px outset black;
}
/*
ul#menu li a:active {
border: 3px inset blue;
background-color: darkblue;
color: cyan;
}
*/
.center {
display: block;
text-align: center;
margin-left: auto;
margin-right: auto;
clear: left;
}
.error {
color: red;
font-weight: bold;
text-align: center;
}
.input {
border-style: none;
text-align: left;
}
.nobord {
padding: 0;
text-align: center;
border-style: none;
}

.nobordsm {
	padding: 0;
	text-align: center;
	border-style: none;
	font-size:	80%;
}
.nobordleft {
padding: 0;
text-align: left;
font-weight: bold;
border-style: none;
}
.nobordright {
padding: 0;
text-align: right;
font-weight: bold;
border-style: none;
}
.header {
text-align: center;
font-size: 125%;
font-weight: bold;
clear: both;
}
.form {
width: auto;
border: none;
font-size: 100%;
}
.valid {
background-color: white;
}
.invalid {
background-color: #fa0;
}
table.bottom {
border-collapse: separate;
padding: 0;
border-style: none;
width: 500px;
}
table.nobord {
border-collapse: separate;
}
th.nobordleft {
padding: 1;
border-bottom-style: solid;
}
td.right {
padding: 0;
border-style: none;
text-align: right;
font-weight: bold;
}
td.left {
padding: 0;
border-style: none;
text-align: left;
font-weight: bold;
}
table.form {
margin-left: auto;
margin-right: auto;
width: auto;
padding: 5em;
background-color: #efe0e0;
text-align: left;
border: medium outset brown;
}

div.leftfull {
	display:	block;
	clear:		both;
	text-align:	left;
}
