H1 { padding-top: 1em; color: #237be7; }
H2, H3 { 
	color: #a77705;
}
H2.header { color: #237be7; }
H3.header { color: #a77705; }

body {
	background-color: #ffffff;
	color: #202020;
	font-family: Nimbus Sans L;
	font-size: 13px;
	text-align: center;
}

IMG {
	border: 0px;
}

.head {
	border: 1px solid #585D6B;
}

.big {
	font: bold 1.1em Verdana;
	color: #6B89A7;
	background-color: #363F48;
}

a {
   	color: #ff0000;
}

td {
	padding-left: 4px;
	padding-right: 4px;
	vertical-align: top;
	text-align: left;
}

table {
	border-collapse: collapse;
	border: 0px;
	border-color: #d0d0d0;
	margin-bottom: 1em;
}

tr.caption {
	border-bottom: 1px dashed #a0a0a0;
	font-weight: bold;
}

span.space {
	padding-left: 1em;
}

span.hint {
	font-size: 10px;
}

#form {
    margin-left: 1em;
}

#mainmenu {
	background-color: #ffffff;
	margin: 0;
	float: left;
	
	padding-top: 0;
	padding-bottom: 0;
	width: 820px;
}

#mainmenu ul {
	list-style: none;
	border: none;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	
	padding-left: 10px;
	padding-right: 10px;
}

#mainmenu li {
	display: block;
    margin-left: 1em;
    padding: 0;
	letter-spacing: 0px;
	font-family: Arial, sans-serif;
	
	float: left;
}

#mainmenu li a {
	padding-left: 0.5em;
	padding-right: 0.5em;
    border-left: 1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
	margin: 0;
	
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 1.2em;
	color: #b05050;
	/* color: #a05030; */
}

#mainmenu li span {
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
	
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	background-color: #302f54;
	border-left: solid 1px #c0c0c0;
	border-right: solid 1px #c0c0c0;
}

#mainmenu li a:hover {
	background-color: #d0e0f0;
	color: #000000;
	text-decoration: none;
}

#list {
}

#list li {
    display: block;
}

#container {
	vertical-align: top;
	background-color: #ffffff;
	width: 840px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

#banner {
    color: #000000;
	font-family: Arial, Sans-Serif;
    font-size: 1em;
    margin-bottom: 1em;
}

#content {
	float: left;
	margin-top: 2px;
	padding-top: 1em;
	padding-left:   20px;
	padding-bottom: 10px;
	padding-right:  20px;
	border: 1px solid #2f2f2f;
	background-color: #ffffff;
	width: 800px;
}

#content p {
    margin-left: 1em;
}

#footer {
	margin: 0;
	vertical-align: bottom;

	border-top: 1px solid #a0a0a0;
	color: #404040;
	font-size: 10px;
	text-align: right;
	padding-bottom: 0;
	width: 800px;
}

#usermenu {
	background-color: #e0cd64;
	margin: 0;
	float: left;
	
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	width: 800px;
}

#usermenu ul {
	list-style: none;
	padding-left: 10px;
	padding-right: 2px;
    border: none;
	margin: 0;
}

#usermenu li {
	display: block;
	padding: 0;
	margin: 0;
	letter-spacing: 0px;
	font-family: Arial, sans-serif;
    float: left;
}

#usermenu li.right {
    float: right;
}

#usermenu li a {
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
	
	font-weight: bold;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
	color: #6a645e;
}

#usermenu li.umname {
	display: block;
	padding: 0;
	margin: 0;
	
	font-weight: normal;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	text-decoration: underline;
	color: #c0c0c0;
}

#usermenu li span {
	padding-left: 0.5em;
	padding-right: 0.5em;
	margin: 0;
	
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 12px;
	background-color: #302f54;
}

#usermenu li a:hover {
	background-color: #302f54;
	color: white;
	text-decoration: none;
	margin: 0;
}

#login {
	float: right;
	margin-left: 1em;
}

#login table {
	border: 1px solid #5b5d5d;
	margin-top: 1em;
	margin-right: 0.5em;
	margin-bottom: 1em;
	width: 100px;
}

#indent {
	margin-left: 2em;
}

A:visited.usernavi,
A:link.usernavi {
	text-decoration: none;
	color: #5dabc5;
/*	color: #efcfaf; */
}

A:hover.usernavi {
	text-decoration: underline;
	color: white;
	background-color: #93adaa;
}

B.usernavi {
	text-decoration: none;
	background-color: #9c6967;
	border-top: solid 1px;
	border-bottom: solid 1px;
	border-color: white;
}

span.red_text {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: center;
	font-weight: bold;
}

A:visited.red_link,
A:link.red_link {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	text-align: center;
	font-weight: bold;
}

A:hover.red_link {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #4f3f4f;
	font-weight: bold;
}

A:visited.red_link_small,
A:link.red_link_small {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}

A:hover.red_link_small {
	color: #ef5f5f;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-size: 10px;
	font-weight: bold;
}

span.green_text {
	color: #129728;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
}

span.yellow_text {
	color: #b5aa35;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
}

A:visited.green_link,
A:link.green_link {
	color: #129728;
	padding-left: 0.5em;
	padding-right: 0.5em;
	font-weight: bold;
}

A:hover.green_link {
	color: #129728;
	padding-left: 0.5em;
	padding-right: 0.5em;
	background-color: #4f3f4f;
	font-weight: bold;
}

A:visited.del_comment,
A:link.del_comment {
	color: #ef5f5f;
	text-align: left;
	font-weight: bold;
}

A:hover.del_comment {
	color: #ef5f5f;
	font-weight: bold;
	text-decoration: underline;
}

TD.entry {
}

TD.data {
}

SPAN.timestamp {
	color: #868267;
}

SPAN.description {
	font-weight: bold;
}

#box {
	margin-top: 1em;
	margin-left: 1em;
	border: solid 1px #c0c0c0;
	background: #d0e0d0;
	width: 240px;
}

#box2 {
	border: solid 1px #c0c0c0;
}

#contact {
	margin-top: 5em;
	color: #404040;
}

#contact span {
	text-decoration: italic;
}
.success {
      color: #339000;
}

.fail {
      color: #ff0000;
}

input,
textarea,
select {
	background-color: #bdcadd;
	color: #103050;
	font-size: 1.0em;
	border: 0px;
}

input:focus {
	background-color: #ddeafd;
}

a:link,
a:visited,
a:active {
  text-decoration: none;
  color: #c04040;
}

a:hover {
  text-decoration: none;
  color: #102030;
  background: #b0c0d0;
}

table.mtable {
      color: black;
      border: 1px dashed #a0a0c0;
      padding-left: 3px;
      padding-right: 3px;
      background-color: #d0e0f0;
}

