body {
margin: 0;
background: url(images/bodybg.gif) repeat-y center;
font: 12px verdana, sans-serif;
}

a {
color: #5A3300;
text-decoration: underline;
}

a:hover {
color: #818134;
text-decoration: none;
}

p {
margin: 12px 0;
}

h1 {
margin: 0;
background: url(images/headbg.gif) repeat-x;
height: 87px;
}

h1 a {
display: block;
height: 100%;
width: 283px;
text-indent: -9999px;
background: url(images/logo.gif) no-repeat;
text-decoration: none;
}

h2 {
margin: 0;
font-size: 16px;
border-bottom: 1px solid #818134;
}

#layout {
margin: 0 auto;
width: 750px;
background: url(images/layoutbg.gif) no-repeat top left;
}

#menu {
width: 150px;
margin-top: 3px;
margin-bottom: 25px;
float: left;
background-color: #DCDCC2;
}

#menu ul {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu li {
padding: 0;
border-bottom: 1px dotted #9A9A88;
background: url(images/star.gif) 0 0 no-repeat;
}

#menu li a {
display: block;
width: 129px;
padding: 3px 0 3px 21px;
text-decoration: none;
background: url(images/star2.gif) -18px 0 no-repeat;
}

#menu li a:hover {
color: #5A3300;
background-color: #CACAB2;
background-position: 0 0;
}

#ads {
margin-top: 3px;
width: 120px;
float: right;
}

#content {
margin-left: 150px;
margin-right: 120px;
padding: 5px;
}

#bottom {
clear: both;
padding: 2px;
text-align: center;
background-color: #818134;
color: white;
position: relative;
bottom: -14px;
}

#layout > #bottom {
bottom: -1px;
}

div.ad {
text-align: center;
font-size: 10px;
border: 1px solid #818134;
padding: 0 3px;
}