body{
margin: 0; background-color: #ffffff; font-size: 12px; font-family: Arial,Tahoma,sans-serif; color: #505050;
}

td {
font-size: 12px; font-family: Arial,Tahoma,sans-serif; color: #505050;
}

input, textarea, select {
font-size: 12px; font-family: Arial,Tahoma, sans-serif; color: #505050;
}

input.mandatory, select.mandatory, textarea.mandatory {
border: 1px solid #bf4419;
}

hr {
height: 1px; border: 0; background: #D8D9CA;
}

h1,h2,h3,h4,h5,h6 {
margin: 0px; padding: 0px; font-weight: normal;
}

h1 {
font-size: 44px; color: #B85200; font-weight: normal; font-family: Georgia, Times New Roman, Times, serif;
}

h4 {
font-size: 16px; color: #B85200; font-weight: bold; font-family: Georgia, Times New Roman, Times, serif;
}

h6 {
font-size: 11px; color: #858585; font-weight: normal; font-family: Tahoma, sans-serif;
}


a {
color: #0E7AB8; text-decoration: none;
}

a:hover {
color: #DD9700; text-decoration: underline;
}

ul {
margin: 5px 0 0 40px; padding: 0px; list-style: square; 
}

.dots_horiz {
background: url(/2006/images/dots_horiz.gif) repeat-x center; height: 1px;
}

.white {
background: url(/2006/images/dots_horiz_white.gif);
}

#wrapper {
position: relative; top: 50px; left: 0; margin: auto; width: 800px;
}

#contentwrapper {
position: absolute; top: 140px; left: 15px; width: 785px;
}

#wood_bottom {
clear: both; position: relative; top:25px; left: -15px; margin-top: 25px; width: 815px; height: 100px; background: url(/2006/images/bg_wood_bottom.jpg) no-repeat;
}

#footernav {
font-family: Tahoma; font-size: 10px; margin-bottom: 15px; text-align: center; position: relative; z-index: 500;
}

#footernav a {
color: #9C9C9C;
}

#footernav .giftshoplinks {
border: 1px solid #FDF9C2; padding: 5px; background: #FFFEF2; margin-bottom: 8px;
}

#copyright {
position: relative; display: block; text-align: right; font-size: 11px; font-family: Tahoma; margin-bottom: 50px;
}

#wood_top {
position: absolute; top: 0; left: 0; background: url(/2006/images/bg_wood_top.jpg) no-repeat; width: 800px; height: 90px;
}

#jar {
position: absolute; top: -35px; right: -25px; z-index: 100;
}

#logo {
position: absolute; top: 20px; left: 16px; z-index: 100;
}

#nav {
position: absolute; top: 90px; left: 0; background: url(/2006/images/bg_nav.gif) no-repeat top; width: 800px;
}

#nav_top {
position: absolute; top:-20px; right: 115px; width: 800px; text-align: right; color: #b9b9b9; font-family: Georgia;
}

#nav_retailerloggedin {
position: absolute; top:-20px; left: 0; width: 800px; color: #696969; font-family: Georgia;
}

#nav_top a, #nav_retailerloggedin a {
color: #C66B17;
}

#nav_top a:hover, #nav_retailerloggedin a:hover {
color: #A42C08;
}

#col_left {
float: left; position: relative; width: 360px; margin-right: 15px; margin-top: 15px; z-index: 100;
}

#col_left .content {
margin-left: 165px; width: 195px;
}

#col_right {
float: left;  width: 405px; margin-top: 15px;
}

#photo {
position: absolute; top: 50px; left: -65px; z-index: 1;
}

#cart {
position: absolute; top: 17px; right: 100px; width: 175px; height: 94px; background: #ffffff; border: 1px solid #CCCCCC; z-index: 10;
}

#cart a {
color: #C66B17;
}

#cart a:hover {
color: #A42C08;
}

#cart h2 {
font-size: 18px; color: #e38e02; font-family: Georgia, serif; font-weight: normal; margin-top: 3px;
}

#cart .content {
margin: 8px 0 0 15px;
}

#cart .nav {
margin: 8px 0 0 7px; color: #b9b9b9;
}

.bar_yellow {
width: 140px; height: 6px; background-color: #EAB931; float: right; margin: 8px 0 8px 0;
}

.c_b_tl {
position: absolute; top: -1px; left: -1px; z-index: 100;
}

.c_b_tr {
position: absolute; top: -1px; right: -1px; ;z-index: 100;
}

.c_b_bl {
position: absolute; bottom: -2px; left: -1px; ;z-index: 100;
}

.c_b_br {
position: absolute; bottom: -2px; right: -1px; ;z-index: 100;
}

.c_nb_tl {
position: absolute; top: 0; left: 0; z-index: 100;
}

.c_nb_tr  {
position: absolute; top: 0; right: 0; z-index: 100;
}

.c_nb_bl  {
position: absolute; bottom: -1px; left: 0; z-index: 100;
}

.c_nb_br {
position: absolute; bottom: -1px; right: 0; z-index: 100;
}

.sale {
color: #bf4419; 
}

.required {
margin-left: 3px; height: 15px; width: 3px; vertical-align: top;
}

.form {
position: relative; top: 0; left: 0; background: #FFFEF8; border: 1px solid #D9D9D9; padding: 8px; width: 400px;
}

.form td {
vertical-align: middle;
}

#help_required {
font-size: 11px; color: #616161; text-align: right;
}

#help_required .required {
height: 10px; vertical-align: -1px; width: 2px;
}

.email {
color: #0E7AB8; text-decoration: underline;
}

a.brlink {
display: block; text-align: right; margin-top: 8px;
}

ul.arrow li {

}

ul.news {
margin: 5px 0 0 15px;
}

ul.news li {
margin-bottom: 8px; font-size: 11px; color: #848484;
}

ul.news a {
color: #b85200; font-size: 12px;
}

.form h2 {
font-family: Tahoma; font-size: 22px; font-weight: bold; color: #6e9913;
}

.dots_vert {
background: url(/2006/images/dots_vert.gif) repeat-y top; width: 1px;
}

.scrollbox {
width: 98%; height: 250px; overflow: auto; position: relative; z-index: 1; top: 0; left: 0; scrollbar-face-color: #cecece; scrollbar-highlight-color: #cecece; scrollbar-shadow-color: #cecece; scrollbar-3dlight-color: #cecece; scrollbar-arrow-color: #616161; scrollbar-track-color: #ffffff; scrollbar-darkshadow-color: #cecece;
}

.next {
float: right; position: relative; top: 15px; right: 0; border: 1px solid #d9d9d9; width: 124px; padding: 6px; text-align: right; font-size: 10px; font-family: Verdana; color: #8b8b8b; height: 30px;
}

.next a {
font-family: Georgia; font-size: 12px; font-weight: bold; display: block; color: #7b7b7b;
}

.next a img {
vertical-align: -2px;
}

.visitgardens {
position: relative; top: 0; left: 0; background: url(/bg/bg_garden_1.jpg) no-repeat top; height: 500px;
}

.visitgardens .link {
position: relative; top: 25px; left: 1px; background: #5d830b; font-family: Georgia; color: #ffffff; font-size: 14px; font-weight: bold; padding: 8px 15px 8px 15px; width: 40%; border: 3px solid #47630b; border-left: 0;
}

.visitgardens .link a, .visitgardens .link a:hover {
color: #ffffff;
}

.topics {
margin-bottom: 8px;
}

.shadebox {
background: #f2f3e9; margin: 1px 0 1px 0; padding: 5px 8px 5px 8px;
}

.shadebox h4 {
font-size: 12px; color: #808179;
}

.roundbox {
position: relative; top: 0; left: 0; width: 95%; padding: 8px; background: #e69309; color: #ffffff;
}

.roundbox table {
color: #ffffff;
}

.roundbox h4 {
color: #ffffff; font-size: 14px; margin: 0;
}

.roundbox h2 {
color: #ffffff; font-size: 24px; margin: 0; font-family: Georgia; font-weight: normal;
}

.roundbox a, .roundbox a:hover {
color: #ffffff;
}

.roundbox a.block {
margin-top: 5px; display: block; text-align: right; font-size: 11px; font-family: Tahoma, sans-serif; font-weight: bold; color: #ffffff;
}


.detailaddtocart {
float: right; width: 50%; background: #f0f0f0; color: #555555;
}

.detailaddtocart h4 {
font-size: 16px; font-family: Georgia; font-weight: normal; color: #555555;
}

.detailaddtocart h6 {
font-size: 10px; font-family: Verdana; font-weight: normal; color: #787878;
}

.buzz {
color: #686252; background: #f7f4e1; font-weight: normal;
}

.buzz h4 {
color: #686252;
}

.buzz h5 {
color: #686252; font-size: 14px; font-family: Georgia;
}

.buzz h6 {
color: #686252; font-size: 11px; font-family: Georgia;
}

.required {
margin-left: 3px; height: 24px; width: 3px; vertical-align: top;
}

.borderbox {
position: relative; top: 0px; left: 0px; background: #ffffff; border: 1px solid #D9D9D9; padding: 8px;
}

.highlight {
background: #FFFDE6; border: 1px dashed #C9C9C9; padding: 8px; font-size: 11px; font-family: Tahoma;
}

.incomplete {
border: 2px solid #CA481C;
}

h5.error {
color: #CA481C; font-size: 12px; font-family: Tahoma;
}

.checkoutform td {
vertical-align: middle;
}

.checkoutform h6 {
font-weight: normal; text-align: left;
}

.relatedlinks {
margin-top: 12px;
}

.relatedlinks .dots_horiz{
margin: 0; padding: 0;
}

.relatedlinks .relatedlinks_content {
background: #FCFBF4; margin: 1px 0 1px 0; padding: 5px;
}

.relatedlinks h3 {
color: #b55315; font-family: Georgia, sans; font-size: 12px; font-weight: bold; margin: 0; padding: 0;
}

.relatedlinks ul {
margin: 5px 0 0 25px; padding: 0;
}

.relatedlinks li {
font-size: 11px;
}

.relatedlinks a {
color: #0085ca; font-size: 11px; font-family: Georgia, sans; display: block;
}

.relatedlinks a:hover {
color: #c26931;
}

.xrow_0 {
background: #F5F5F5;
}

.error {
color: #CA481C; padding: 7px; background: #ffffff url(/2006/images/bg_yellow.gif) repeat-x top; text-align: center; font-family: Tahoma; font-size: 11px; border: 1px solid #FFEB6B; margin: 0; margin: 8px 0 8px 0;
}

h5.req {
display: inline; color: #cc3300; font-weight: bold; font-size: 16px;
}

.featureretailer {
padding: 0 8px 8px 8px; border: 1px dashed #b7b7b7; background: #fffdef; margin: 0 8px 8px 0;
}

h4 .note {
font-size: 11px; margin: 25px 0 0 0;
}
