body, html {
 margin: 0;
 padding: 0;
 height: 100%;
 background: #ffffff;
}

body {
 height: 95%;
}

html > body {
 height: 100%;
}

body, td, p, div, input, textarea {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
color: #333;
}

p {
margin: 7px 0;
}

A, A:visited, A:active {
color: #333;
text-decoration: underline;
}
A:hover {
color: #B01016;
text-decoration: underline;
}

.header {
 height: 100px;
}

.footer {
padding-bottom: 0.7em;
padding-left: 12px;
padding-top: 0.7em;
font-family: Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
background-color: #eee;
height: 24px;
}

.topright {
font-size: 10px;
}

.topmenu {
 border-bottom: 1px solid #700;
 font: bold 12px Verdana, sans-serif;
}

td.topmenu {
 border: 1px solid #700;
 border-top: 1px solid #2e2e0d;
 background: #2e2e0d;
 padding: 7px 5px;
}

a.topmenu  {
 width: 100%;
 margin: 10px;
 padding: 0;
 border: none;
 text-decoration: none;
 white-space: nowrap;
}
.topmenu a:link {
 text-decoration: none;
 color: #fadc9d;
}

.topmenu a:visited {
 color: #fadc9d;
 text-decoration: none;
}
.topmenu a:hover {
 color: #fadc9d;
 text-decoration: none;
 border-bottom: 1px solid #700;
}


td#TMcurrenttd {
 background: white;
 border-bottom: 1px solid white;
}


a#TMcurrenta {
 border: none;
 color: #333
}

table.sidemenu {
 background: url("./images/smbg.gif");
 background-position: left;
 background-repeat: repeat-y;
 border-top: 1px solid #3a432e;
 margin-top: 29px;
 padding-left: 9px;
}

.sidemenu {
 font-size: 11px;
 padding: 3px;
 margin-bottom: 1em;
 color: #333;
}

.sidemenu a:link {
 text-decoration: none;
 color: #3a432e;
}

.sidemenu a:visited {
 color: #3a432e;
 text-decoration: none;
}
.sidemenu a:hover {
 color: #3a432e;
 text-decoration: none;
 border-bottom: 1px solid #5f6e4c;
}

td.sidemenu {
 width: 100%;
}

td#SMcurrent {
}

html>body td.sidemenu a {
 width: auto; 
}

.sidesubmenu{
 font-size: 11px;
 padding: 3px;
 margin-bottom: 1em;
 color: #333;
}

td.sidesubmenu {
 width: 100%;
}

td#SSMcurrent {
}

.title {
 font-size: 1.4em;
 font-weight: bold;
}

.content {
 background: url("./images/foot4.jpg");
 background-position: bottom right;
 background-repeat: no-repeat;
}

table.guestbook {
 width: 500px;
 border: 1px solid #666;
}

table.guestbook tr.head {
 background-color: #80b01f;
}

table.guestbook tr.body p {
 text-align: justify;
 line-height: 1.2em;
 padding: 0.2em 0.6em;
 margin: 0;
}
