html {
height: 100%;
}

body {
color: #818b51;
height: 100%;
background: #dfee92 url(../background/body.gif) repeat-x;
border: 0;
margin: 0;
padding: 0;
}

div {
font-family: Helvetica, sans-serif;
font-size: 1em;
line-height: 1.6em;
letter-spacing: 0;
text-align: left;
border: 0;
margin: 0;
padding: 0;
}

* html #all {
height:100%
} 

div#all {
width: 514px;
background: transparent url(../background/all.gif);
min-height: 100%;
margin-right: auto;
margin-left: auto;
}

div#top {
width: 500px;
height: 200px;
display: block;
overflow: hidden;
padding: 0 7px 0 7px;
}

div#middle {
width: 464px;
padding: 0 25px 0 25px;
}

div#clear {
height: 60px;
overflow: hidden;
clear: both;
margin-right: auto;
margin-left: auto;
}

div#footer {
width: 474px;
height: 43px;
background: transparent url(../background/footer.gif) no-repeat;
line-height: 20px;
display: block;
overflow: hidden;
margin: -60px auto 0 auto;
padding: 17px 20px 0 20px;
text-align: right;
}

div#top h1 {
border: 0;
margin: 0;
padding: 0;
}

div#top h1 a {
width: 500px;
height: 200px;
color: #b5ad2d;
display: block;
font-size: 22px;
text-decoration: none;
background: transparent url(../background/h1.jpg) no-repeat;
font-weight: normal;
text-indent: -700em;
}

h2 {
color: #b5ad2d;
font-size: 26px;
text-decoration: none;
font-weight: normal;
letter-spacing: 1px;
border: 0;
margin: 10px 10px 0 0;
padding: 0;
text-align: right;
}

h3 {
color: #b5ad2d;
font-size: 18px;
text-decoration: none;
font-weight: normal;
letter-spacing: 1px;
border: 0;
margin: 10px 0 0 20px;
padding: 0;
}

#middle ul {
list-style-type: square;
text-align: left;
}

table {
border: 0;
margin: 10px 0 0 10px;
padding: 0;
}

td {
width: 135px;
border: 0;
margin: 0;
padding: 0;
vertical-align: top;
text-align: left;
}

td.width-49 {
width: 49px;
font-size: 0.9em;
font-weight: bold;
}

#middle input {
color: #818b51;
float: left;
background: #fefffa;
border: 1px solid #818b51;
margin: 3px 5px 0 0;
padding: 0 1px 1px 3px;
text-align: left;
}

#middle input.submit {
float: none;
}

img {
border: 0;
margin: 0;
padding: 0;
}

img.left {
margin: 6px 5px 0 0;
float: left;
}

img.right {
margin: 6px 0 0 5px;
float: right;
}

span.highlight {
font-weight: bold;
}

span.left {
float: left;
}

span.right {
float: right;
}

a {
text-decoration: underline;
color: #b5ad2d;
}

a:hover {
color: #d9d052;
}