body {
    background-color: #ffffff;
    color: #444444;
    margin-top: 0;
    font-family: Tahoma, Helvetica, Arial;
    font-size: 100%;
    line-height: 1.6;
    font-weight: 400;
}

input, select, textarea, button, submit {
    font-weight: normal;
}

input[type="button"], input[type="submit"] {
    color: black;
}

input[type="radio"], input[type="checkbox"] {
    margin: .2em .2em 0 0;
}

#main {
    background-color: #ffffff;
    margin: 0 auto;
    max-width: 37em;
    padding: 1em;
}

img {
    max-width: 100%;
    height: auto;
}


a:link, a:visited, a:hover {
    color: blue;
}

a.AHEADER:link, a.AHEADER:visited, a.AHEADER:hover {
    color: #006000;
    text-decoration: underline;
}

.HEADER {
    text-align: center;
    color: rgb(126,73,157);
    font-size: 1.25em;
    font-weight: bold;
    margin-bottom: .5em;
}

td, ul, p {
    text-align: left;
}

th {
    text-align: center;
}

.COLOR {
    color: rgb(126,73,157);
}

.COLOR2 {color: rgb(126,73,157);
    font-size: smaller;
}


.footer {
    text-align: center;
}

.COPYRIGHT {
    color: rgb(126,73,157);
    font-size: .75em;
    text-align: center;
}

/*
a.cssButton {
	-moz-box-shadow:inset 0px .0625em 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px .0625em 0px 0px #ffffff;
	box-shadow:inset 0px .0625em 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eee), color-stop(1, #ddd));
	background:-moz-linear-gradient(top, #eee 5%, #ddd 100%);
	background:-webkit-linear-gradient(top, #eee 5%, #ddd 100%);
	background:-o-linear-gradient(top, #eee 5%, #ddd 100%);
	background:-ms-linear-gradient(top, #eee 5%, #ddd 100%);
	background:linear-gradient(to bottom, #eee 5%, #ddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#ddd',GradientType=0);
	background-color:#eee;
	-moz-border-radius:.375em;
	-webkit-border-radius:.375em;
	border-radius:.375em;
	border:.0625em solid #888;
	display:inline-block;
	cursor:pointer;
	color:#008000;
	font-family:arial;
	font-size:1em;
	font-weight:bold;
	padding:.375em .75em;
	text-decoration:none;
	text-shadow:0px .0625em 0px #ffffff;
}
a.cssButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ddd), color-stop(1, #eee));
	background:-moz-linear-gradient(top, #ddd 5%, #eee 100%);
	background:-webkit-linear-gradient(top, #ddd 5%, #eee 100%);
	background:-o-linear-gradient(top, #ddd 5%, #eee 100%);
	background:-ms-linear-gradient(top, #ddd 5%, #eee 100%);
	background:linear-gradient(to bottom, #ddd 5%, #eee 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ddd', endColorstr='#eee',GradientType=0);
	background-color:#ddd;
}
a.cssButton:active {
	position:relative;
	top:.0625em;
	left:.0625em;
}
*/

button.button {
    color: #397329;
    font-weight: bold;
    font-size: 1.25em;
}

/* menu-related: */

#main-menu {
    position:relative;
    top:0;
    left:0;
    z-index:9999;
    width:auto;
}

#main-menu ul {
    width:12em; /* fixed width only please - you can use the "subMenusMinWidth"/"subMenusMaxWidth" script options to override this if you like */
}

.sm-simple {
    border: 1px solid #bbbbbb;
    background: rgb(150,213,210);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.sm-simple a, .sm-simple a:hover, .sm-simple a:focus, .sm-simple a:active, .sm-simple a.current {
    color: black;
}

.sm-simple a:hover, .sm-simple a.current {
    background: #FFE784;
}
