body { font: 1em Arial,Helvetica,Verdana; margin: 0; padding: 0; background: #FFFFFF url(images/rocks.jpg) repeat top left; }
h1, h2, h3, h4, p, ul, ol, table, td, th  { margin: 0px; padding: 0px; }
h1 { color: #ff3333; font-size: 1.5em; padding: 0 0 0px 0; text-align: center; margin-bottom: 10px; border: 0px solid #000000; background: #ffffcc;  }
h2 { color: #660099; font-size: 1.2em; font-weight: bold; padding: 20px 0 0 0; }

a img { border: none; }
.clear {clear: both; }
.left { float: left; }
.right { float: right; }
.center { text-align: center;}
.first { border-left: 1px solid #000000;}

table { border: 1px solid #000000; width: 100%; padding: 0px;}
th { background: #ccffff; font-size: 90%; border-bottom: 1px solid #000000; padding: 0px; }
.caption { text-align: center; font-weight: bold; }
td {  font-size: 80%; padding: 0px;  }
.bold { font-weight: bold; }

.lily { position: absolute; bottom: 0px; left: 77px; }
.cattail  { position: absolute; bottom: 0px; right: -20px; }
.goldfish { position: absolute; top: 100px; right: 0px; }
.bunkin { position: absolute; bottom: 15px; right: 0px; }
.cattail2 { position: absolute; bottom: 0px; left: 0px; }
.price { text-align: right; padding: 0 10px 0 0;}

#container { border: 0px solid #000000; width: 780px; position: relative; padding: 0; margin: 0 auto 0 auto; }
#header { margin: 0px; text-align: center; }
#header img { z-index: 5; }
#wrapper {  clear: both; background: url(images/bg.gif) repeat-y top center;}

.nav { position: absolute; top: 50px; right: 40px; }
.nav ul { padding: 0; }
.nav li { border-right: 1px solid #000000; border-top: 1px solid #000000; border-bottom: 1px solid #000000; list-style: none; float: left; background: #ffffcc; /*ccffff;*/}
.nav li a {	color: #000000; display: block; font-size: 1.1em; padding: 0px 20px 0px 20px; text-decoration: none; font-weight: bold; }
.nav li a:hover, .nav li a.active { color: #ff3333; }

.content { padding: 0 0 25px 0; width: 425px; margin: 0 auto 0 auto; clear: both; text-align: center;}
.content li { margin-left: 25px;}
.content p, ul { padding: 8px 0 0 0; font-size: 95%; }

.bnav { width: 425px; margin: 0 auto 0 auto; border-top: 1px solid #000000; text-align: center; padding: 10px 0 0 0;}
.bnav a { color: #000000; font-size: .9em; padding: 0px 15px 0px 15px; text-decoration: none; font-weight: bold;  }
.bnav a:hover, .nav li a.active { color: #ff3333; }

.footer { width: 600px; margin: 10px auto 0px auto; font-size: 75%; text-align: center; padding: 10px 0 10px 0; clear: both; border-top: 1px solid #666; }

.sitefooter { width: 100%; margin: 0 auto 0 auto; text-align: center; font-size: 75%; color: #660099; font-weight: bold;  }
.sitefooter a { color: #660099;}

