body {
margin:0 auto;
background-color:#fff;
font-family: georgia, serif;
background-image: url(bg.gif);
font-size:13px;
text-align:center; }

a {
color: #b9be7e;
text-decoration: underline;
font-weight:bold; }

a:hover {
color: #ff9e5d;
text-decoration: underline;
font-weight: bold; }

img {   border:0; }

#container {
width: 950px;
margin:0 auto;
background-color: #fff;
color: #333;
text-align:left;
border: 0px solid gray;
line-height: 100%;
font-size:120%; }

#top {
margin-bottom:-20px;
background-image: url(topbg.gif);
padding-left: 50px;
font-family: Times New Roman, serif;
border-bottom: 0px solid gray;
font-size: 750%;
line-height: 90%;
color: #b9be7e;
height:105px; }

#leftcol {
float: left;
width: 200px;
margin: 0;
padding: 1em 1em 1em 2em;
text-align:center; }

#rightcol {
margin-left: 280px;
border-left: 1px solid #b9be7e;
padding: 2.5em;
line-height:133%;
font-size:90%; }

#footer {
clear: both;
margin: 0;
padding: 2px 0 4px 0;
color: #fff;
background-color: #b9be7e;
font-size:66%;
text-align:center; }

#footer a {
color: #fff;
text-decoration: none;
font-weight:bold; }

#footer a:hover {
 color: #ff9e5d;
 padding: 3px 0 4px 0;
text-decoration: none;
font-weight: bold; 
background-color: #9b9c36; }

#leftcol p { margin: 0 0 1em 0; }

h1 { margin: 0 0 .5em 0; font-size:300%; letter-spacing:0.9px; color: #9b9c36; line-height:50%; font-family: Times New Roman, serif; font-weight:normal; }
 
h2 { margin: 0 0 .5em 0; font-size:133%; letter-spacing:0.9px; color: #9b9c36; line-height:133%; }

h3 { margin: 1em 0 0 0; font-size:120%; letter-spacing:0.9px; color: #b9be7e; }

#navbar {
margin-top:0px;
background-color: #b9be7e;
font-size: 80%;
border: 0px solid gray;
height:24px; 
font-family: Georgia,Times New Roman, serif; }

ul#navlist {
margin: 0;
padding: 4px 0px 4px 0px;
text-align:right; }

#navlist li { 
display: inline;
list-style-type: none; }

#navlist a { padding: 4px 10px; }

#navlist a:link, #navlist a:visited { color: #fff; text-decoration: none; }

#navlist a:hover { text-decoration: none; background-color: #9b9c36; color: #ff9e5d; }

#active a:link, #active a:visited, #active a:hover { background-color: #9b9c36; }

.tiny { font-size:72%; line-height:130%; }

ul#pagelist {
margin: 0;
padding: 4px 0px 4px 0px;
text-align:left; }

#pagelist li { 
display: block;
padding-left:5px;
list-style-image: url(point.gif); }

td { vertical-align:top; font-size:66%; border-bottom: 1px solid #ccc; }

blockquote { color:#9b9c36; }

#reviews li {
list-style-type:none;
padding: 4 0; }