   

ul#menu { 
font-size: 12px; 
font-family: sans-serif; 
font-weight: bold;
}
table#menu tr { 
display: block; 
}
table#menu tr a { 
color: #777; 
text-decoration: none; 
display: block; 
float: left; 
line-height: 100%; 
padding: 2.5px;
}
table#menu tr a:hover { 
color: #333; 
}
table#menu tr a.current{ 
color: #FFF; 
background: #FFF url("images/current-bg.gif") top left repeat-x; 
}
body {
background: url("images/flourishwallpaper600800.jpg");
font-family: verdana;
color: #633b33;
font-size: 12px;
}
a:link {
color: #605757;
}
.onstate-one { 
display: block; 
}
.offstate-one { 
display: none; 
} 
div.article_teaser {
padding: 5px;
border-top: 1px dotted;
border-bottom: 1px dotted;
}
div.review {
border-top: 1px dotted;
border-bottom: 1px dotted;
}
div.leftbar {
background: url("images/flourishwallpaperlightbg.jpg");
position: absolute;
left: 2%;
top: 20px;
width: 160px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
text-align: left;
}
div.middle {
background: url("images/flourishwallpaperlightbg.jpg");
margin-left: 210px;
margin-right: 210px;
padding-top: 10px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 30px;
}
div.rightbar {
background: url("images/flourishwallpaperlightbg.jpg");
position: absolute;
right:2%;
top: 20px;
width:160px;
padding-right: 10px;
padding-left: 10px;
text-align: center;
padding-bottom: 30px;
padding-top: 10px;
text-align: left;
}
div.banner {
background: url("images/flourishwallpaperlightbg.jpg");
margin: 0 auto;
margin-left: 210px;
margin-right: 210px;
text-align: center;
margin-bottom: 10px;
padding-bottom: 10px;
padding-top: 10px;
border: 1px solid #633B33;
}
div.footer {
background: url("images/flourishwallpaperlightbg.jpg");
padding-left: 30px;
padding-top: 10px;
padding-bottom: 10px;
margin-left: auto; 
margin-right: auto;
margin-bottom: 10px;
margin-top: 10px;
width: 500px;
text-align: center;
}
div.welcome {
margin-bottom: 20px;
}
div.outline {
border-top: 2px dotted;
border-bottom: 2px dotted;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px;
margin-top: 20px;
margin-bottom: 30px;
}
div.ads {
text-align: center;
}
div.map {
margin-bottom: 30px;
margin-top: 30px;
width: 500px; 
height: 300px; 
}
tr.top_row {
background-color: #633B33;
color: #fff;
}
table {
border-collapse: collapse;
}
div.credits {
margin-top: 20px;
margin: auto 0;
}
