html, body {
margin: 0px;
height: 100%;
}

body {
color: #000000;
background-color: #a9a8a6;
background-image: url('bg.jpg');
background-repeat: repeat-x;
}

td, body {
valign: top;
font-family: arial;
font-size: 12px;
font-weight: none;
height: 100%;
}

table.txt {
height: 346px;
}

td.txt-bg {
textalign: left;
valign: top;
background-image: url('txt-bg.jpg');
background-repeat: repeat-y;
}

td.txt-top {
textalign: left;
valign: top;
background-image: url('txt-top.jpg');
background-repeat: no-repeat;
}

td.txt-bottom {
text-align: left;
valign: top;
background-image: url('txt-bottom.jpg');
background-position: bottom;
background-repeat: no-repeat;
}

blockquote {
font-style: italic;
}

h1 {
font-size: 24px;
}

h2 {
font-size: 18px;
}

hr {
border: 0;
height: 1px;
color: #a9a8a6;
background-color: #a9a8a6;
width: 80%;
align: center;
text-align: center;
}

input[type=text], input[type=textarea], #message {
background-color: transparent;
border-color: #a9a8a6;
border-width: 1px;
border-style: solid;
}

a:link, a:visited, a:active {text-decoration: underline; color: #0000ff;}
a:hover {text-decoration: none; color: #0000ff;}