/* CSS Document */

html, body {
	margin: 0px;
	font-size:100%;
    line-height:1.125em;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	
	
}


p {
	font-size:0.75em;
	margin-top: 0px;
	margin-bottom: 20px;
}
p a {
	text-decoration: underline;
}




a {
	text-decoration: none;
	color: #006633;
}


a:hover {
	color: #99CC00;
}


h1 {
	font-size: 1.3em;
	color: #006600;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-weight: normal;
}


h2 {
	font-size: 1.2em;
	font-weight: normal;
	color: #006633;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 12px;
	background-image: url(images/h3-backing.jpg);
	background-repeat: repeat-y;
	padding-bottom: 3px;
	
}
#container #site #main-site #content-base-image #left-base-image #content #page-main #page-content .page-section .faux-h1 {
	font-size: 1.3em;
	color: #006600;
	line-height: 1.2em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	font-weight: normal;
}

#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block-open .faux-h3 {
	font-size: 1em;
	color: #669933;
	line-height: 1.25em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	font-weight: lighter;
}




.page-section h2 {
	font-size: 1em;
	color: #669933;
	line-height: 1.25em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	font-weight: lighter;
}



h3 {
	font-size: 1em;
	color: #669933;
	line-height: 1.25em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: lighter;
}

.faux-h3 {
	font-size: 1em;
	color: #669933;
	line-height: 1.25em;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	font-weight: lighter;
	display: block;
}



h4 {
	font-size: 0.8125em;
	margin-top: 20px;
	margin-bottom: 10px;
}




h5 {
	background-image: url(images/rh4-backing.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 0.75em;
	line-height: 1.125em;
	margin-top: -10px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	margin-bottom: 15px;
}
h2.message-heading {
	padding: 0px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
}

.h1-sub {
	font-size: 0.8125em;
	display: block;
	margin-bottom: 10px;
	color: #006600;
}



.clearing {
	clear: both;
	height: 1px;
	overflow: hidden;
}








#container {
	height: 100%;
	width: 100%;
	background-image: url(images/backing-main.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}



#site {
	width: 750px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
}
.highlight-text-copy {
	color: #006633;
	font-weight: bold;
}
.highlight-mid-logo {
	color: #339933;
	font-weight: bold;
}

.highlight-mid-logo-h1 {
	color: #339933;
}




#main-site {
	background-image: url(images/left-cat-strip.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 710px;
}

#main-site-shop {
	background-image: url(images/left-cat-strip.gif);
	background-repeat: repeat-y;
	background-position: left;
	width: 710px;
}





#header {
	height: 200px;
	width: 710px;
}


#logo {
	height: 200px;
	width: 404px;
	float: left;
}

#logo a {
	height: 200px;
	width: 404px;
	background-image: url(images/logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
}


#main-image-right {
	float: left;
	height: 200px;
	width: 306px;
	background-image: url(images/header-image.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}


#left-column {
	float: left;
	width: 169px;
}



#left-column-shop {
	float: left;
	width: 169px;
}
#nav-cat-shop {
	margin-bottom: 233px;
}
#nav-cat-shop ul {
	text-align: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
	background-image: url(images/nav-cat-shop-backing.jpg);
	background-repeat: repeat-x;
	width: 169px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#nav-cat-shop ul li {
	list-style-type: none;
	font-size: 0.875em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: normal;
	text-transform: lowercase;
}
#nav-cat-shop ul li a {
	color: #336600;
	display: block;
	width: 149px;
	padding-top: 8px;
	padding-bottom: 8px;
	padding-left: 20px;
}
#nav-cat-shop ul li a:hover {
	background-image: url(images/nav-shop-backing.gif);
	background-repeat: repeat;
	color: #669933;
}











#nav-cat {
	width: 209px;
	margin-bottom: 233px;
	background-image: url(images/nav-cat-heading.gif);
	background-repeat: no-repeat;
	background-position: left top;
}





.nav-cat-heading {
}
.nav-cat-heading a {
	height: 52px;
	width: 149px;
	background-image: url(images/nav-cat-heading.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #006633;
	text-align: left;
	padding-left: 60px;
	padding-top: 18px;
	line-height: 1.1em;
	display: block;
}
.nav-cat-heading a:hover {
	background-image: url(images/nav-cat-heading-over.gif);
	background-repeat: no-repeat;
	background-position: right top;

}








.nav-cat-shop-heading {
}
.nav-cat-shop-heading a {
	height: 52px;
	width: 119px;
	background-image: url(images/nav-cat-heading-shop.gif);
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #006633;
	text-align: left;
	padding-left: 60px;
	padding-top: 18px;
	line-height: 1.1em;
	padding-right: 30px;
	display: block;
}
.nav-cat-shop-heading a:hover {
	background-image: url(images/nav-cat-heading-shop-over.gif);
	background-repeat: no-repeat;
	background-position: right top;

}


#nav-cat ul {
	margin: 0px;
	padding: 0px;
	width: 209px;
}

#nav-cat ul li {
	list-style-type: none;
}

#nav-cat ul li a {
	display: block;
	height: 40px;
	width: 209px;
}

a.navcat-adopt-oak {
	background-image: url(images/nav-cat-oak.gif);
	background-repeat: no-repeat;
}

a.navcat-wild-flowers {
	background-image: url(images/nav-cat-flowers.gif);
	background-repeat: no-repeat;
}

a.navcat-composters {
	background-image: url(images/nav-cat-composters.gif);
	background-repeat: no-repeat;
}

a.navcat-business {
	background-image: url(images/nav-cat-business.gif);
	background-repeat: no-repeat;
}

a.navcat-gifts {
	background-image: url(images/nav-cat-gifts.gif);
	background-repeat: no-repeat;
}



a:hover.navcat-adopt-oak {
	background-image: url(images/nav-cat-oak-over.gif);
	background-repeat: no-repeat;
}

a:hover.navcat-wild-flowers {
	background-image: url(images/nav-cat-flowers-over.gif);
	background-repeat: no-repeat;
}

a:hover.navcat-composters {
	background-image: url(images/nav-cat-composters-over.gif);
	background-repeat: no-repeat;
}

a:hover.navcat-business {
	background-image: url(images/nav-cat-business-over.gif);
	background-repeat: no-repeat;
}

a:hover.navcat-gifts {
	background-image: url(images/nav-cat-gifts-over.gif);
	background-repeat: no-repeat;
}




.nav-external-links {
	padding-left: 55px;
	padding-right: 5px;
	font-size: 0.75em;
	margin-top: 10px;
	padding-bottom: 10px;
}
.nav-cat-divider {
	height: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	margin-bottom: 10px;
	margin-right: 10px;
}




.view-our-shop {

}
.view-our-shop a {
	padding-left: 60px;
	color: #006633;
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 20px;
	background-image: url(images/icon-shopping-basket.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 50px;
	display: block;
	line-height: 1em;
}
.view-our-shop a:hover {
	background-image: url(images/icon-shopping-basket-over.gif);
	background-repeat: no-repeat;
	background-position: right top;
}





.view-info-side {
	width: 209px;

}
.view-info-side a {
	padding-left: 60px;
	color: #006633;
	padding-top: 35px;
	padding-bottom: 35px;
	font-size: 1em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url(images/icon-info-side.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 50px;
	display: block;
	line-height: 1em;
}
.view-info-side a:hover {
	background-image: url(images/icon-info-side-over.gif);
	background-repeat: no-repeat;
	background-position: right top;
}







#left-base-image {
	min-height: 503px;
	_height: 503px;
	background-image: url(images/nav-cat-base.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#left-base-image-shop {
	min-height: 503px;
	_height: 503px;
	background-image: url(images/nav-cat-base-shop.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}



#content {
	float: right;
	width: 501px;
}


#nav {
	height: 46px;
	width: 501px;
}


#nav ul {
	margin: 0px;
	padding: 0px;
}


#nav ul li {
	float: left;
	list-style-type: none;
}


#nav ul li a {
	display: block;
	height: 46px;
}


a.nav-about {
	width: 195px;
	background-image: url(images/nav-what.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.nav-links {
	width: 117px;
	background-image: url(images/nav-useful.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.nav-news {
	width: 76px;
	background-image: url(images/nav-news.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.nav-contact {
	width: 113px;
	background-image: url(images/nav-contact.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.nav-about:hover {
	background-image: url(images/nav-what-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.nav-links:hover {
	background-image: url(images/nav-useful-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.nav-news:hover {
	background-image: url(images/nav-news-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

a.nav-contact:hover {
	background-image: url(images/nav-contact-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
}



#page-main ul {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 18px;
	padding-left: 25px;
	border: 1px dashed #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#page-main ul li {
	list-style-type: circle;
	font-size: 0.75em;
	color: #006666;
	padding-bottom: 12px;
	font-weight: bold;
}

#page-main ol {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 18px;
	padding-left: 25px;
	border: 1px dashed #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#page-main ol li {
	font-size: 0.75em;
	color: #006666;
	padding-bottom: 12px;
	font-weight: bold;
}



#content-base-image {
	background-image: url(images/content-backing-base.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#page-main {
	margin-bottom: 15px;
}

#page-top {
	height: 24px;
	width: 501px;
	background-image: url(images/content-backing-top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

#page-content {
	background-image: url(images/content-backing.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding-bottom: 20px;
}

#footer {
	height: 58px;
	width: 650px;
	background-image: url(images/footer-backing.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	text-align: right;
	font-size: 0.75em;
	padding-top: 15px;
	padding-right: 20px;
	margin-top: 3px;
	padding-left: 40px;
}
.footer-copy {
	padding-top: 6px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top: 8px;
}
.footer-copy a {
	color: #669999;
	text-decoration: none;
}
#container #site #footer .footer-copy a {
	text-decoration: none;
}


#footer a {
	text-decoration: underline;
}



#shop-menu {
	height: 107px;
	width: 40px;
	background-image: url(images/shop-button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	bottom: 100px;
	position: absolute;
	margin-left: 710px;
	top: 280px;
}

#shop-menu a {
	height: 107px;
	width: 40px;
	display: block;
}

#shop-menu a:hover {
	background-image: url(images/shop-button-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#info-menu {
	height: 107px;
	width: 40px;
	background-image: url(images/info-button.gif);
	background-repeat: no-repeat;
	background-position: left top;
	bottom: 100px;
	position: absolute;
	margin-left: 710px;
	top: 280px;
}

#info-menu a {
	height: 107px;
	width: 40px;
	display: block;
}

#info-menu a:hover {
	background-image: url(images/info-button-over.gif);
	background-repeat: no-repeat;
	background-position: left top;
}





.page-section-backing {
	background-image: url(images/page-section-backing.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 30px;
	padding-bottom: 35px;
}

.page-section-box-backing {
	background-image: url(images/page-section-backing.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 20px;
	padding-bottom: 35px;
}

.page-section {
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}

.page-section-box {
	padding-top: 10px;
	padding-right: 30px;
	padding-left: 18px;
	padding-bottom: 15px;
}


.page-product-box {
	padding-top: 18px;
	padding-right: 20px;
	padding-left: 12px;
	padding-bottom: 40px;
	margin-right: 6px;
	margin-left: 14px;
	margin-bottom: 3px;
	background-color: #FFFFFF;
}

.page-box-home {
	padding-top: 18px;
	padding-right: 20px;
	padding-left: 12px;
	padding-bottom: 18px;
	background-color: #FFFFFF;
	margin-right: 6px;
	margin-left: 14px;
	margin-bottom: 3px;
}


.page-box-text {
	padding-top: 18px;
	padding-right: 20px;
	padding-left: 16px;
	padding-bottom: 18px;
	background-color: #FFFFFF;
	margin-right: 6px;
	margin-left: 14px;
	margin-bottom: 3px;
}


.page-box-mini-text {
	padding-top: 18px;
	padding-right: 20px;
	padding-left: 15px;
	padding-bottom: 18px;
	background-color: #FFFFFF;
	margin-right: 6px;
	margin-left: 14px;
	margin-bottom: 3px;
	font-size: 0.75em;
	font-style: italic;
}


.main-image-oak {
	background-image: url(images/main-oak.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -25px;
	margin-right: -10px;
}


.main-image-trees {
	background-image: url(images/main-trees.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -25px;
	margin-right: -10px;
}


.main-image-gifts {
	background-image: url(images/main-gifts.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -25px;
	margin-right: -10px;
}


.main-image-what {
	background-image: url(images/main-about.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -25px;
	margin-right: -10px;
}


.main-image-business {
	background-image: url(images/main-business.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -25px;
	margin-right: -10px;
}


.main-image-composters {
	background-image: url(images/main-composters.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -25px;
	margin-right: -10px;
}


.main-image-links {
	background-image: url(images/main-links.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -25px;
	margin-right: -10px;
}


.main-image-news {
	background-image: url(images/main-news.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -25px;
	margin-right: -10px;
}


.main-image-contact {
	background-image: url(images/main-contact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 196px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -25px;
	margin-right: -10px;
}



.sub-image-flowers {
	background-image: url(images/main-flowers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 147px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -10px;
	margin-right: -10px;
}


.sub-image-business-flowers {
	background-image: url(images/main-business-flowers.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 147px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -10px;
	margin-right: -10px;
}

.sub-image-business-trees {
	background-image: url(images/main-business-trees.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 147px;
	width: 199px;
	float: right;
	margin-bottom: 15px;
	margin-left: 20px;
	margin-top: -10px;
	margin-right: -10px;
}


.highlight-text {
	font-size: 0.75em;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #669933;
	padding-bottom: 15px;
}

.pricing-block {
	margin-bottom: 15px;
	color: #666666;
	background-image: url(images/product-backing.gif);
	background-repeat: repeat-y;
}

.pricing-block-mid {
	margin-bottom: 15px;
	color: #666666;
	background-image: url(images/product-bck-flower-mid.gif);
	background-repeat: repeat-y;
}

.pricing-block-full {
	margin-bottom: 15px;
	color: #666666;
	background-image: url(images/product-bck-flower-full.gif);
	background-repeat: repeat-y;
}

.pricing-block-composter {
	margin-bottom: 15px;
	color: #666666;
	background-image: url(images/product-backing-composter.gif);
	background-repeat: repeat-y;
}


.pricing-block-open {
	color: #666666;
	margin-bottom: 30px;
}




.pricing-content {
	padding-left: 70px;
	padding-bottom: 10px;
}




.pricing-text-block {
	background-image: url(images/product-backing.jpg);
	background-repeat: repeat-y;
	margin-bottom: 8px;
	width: 424px;
	border: 1px solid #CCCCCC;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.pricing-text-block ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
}
.pricing-text-block ul li {
	padding-bottom: 6px;
	font-size: 0.8125em;
	list-style-type: none;
}
.pricing-text-block li strong {
	color: #006666;
	font-size: 1.125em;
}
strong {
	color: #006666;
}


ul.compact-list li {
	margin: 0px;
	padding-top: -10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.product-image {
	height: 71px;
	width: 60px;
	float: left;
}

a.product-icon-oak-1 {
	background-image: url(images/product-oak.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 71px;
	width: 60px;
}


a.product-icon-oak-1 {
	background-image: url(images/product-oak.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 71px;
	width: 60px;
}



.product-info {
	padding-top: 12px;
	font-size: 0.8125em;
	width: 360px;
	padding-bottom: 5px;
}

.product-list-item {
	width: 375px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
	border-top-style: solid;
}
#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block .pricing-content .product-info ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 22px;
}
#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block .pricing-content .product-info ul li {
	font-size: 0.9125em;
	list-style-type: disc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}



#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block-full .pricing-content .product-info ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 22px;
}
#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block-full .pricing-content .product-info ul li {
	font-size: 0.9125em;
	list-style-type: disc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}



#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block-mid .pricing-content .product-info ul {
	margin: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 7px;
	padding-left: 22px;
}
#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block-mid .pricing-content .product-info ul li {
	font-size: 0.9125em;
	list-style-type: disc;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
}

.product-list-info {
	width: 200px;
	float: left;
	font-size: 0.8125em;
}
.product-price-base {
	width: 260px;
	font-size: 0.8125em;
	padding-top: 5px;
}

.product-list-item strong {
	color: #666666;
}



.alt-text {
	font-weight: bold;
	color: #996666;
}
.product-buttons {
	float: right;
	margin-bottom: 3px;
	margin-top: 3px;
}
.button-drop-down {
	float: left;
	font-size: 0.75em;
	margin-top: 5px;
}
#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block .product-adjustment .button-drop-down label {
	float: left;
	width: 120px;
	padding-top: 2px;
	padding-right: 4px;
}
#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block .product-adjustment .button-drop-down select {
	float: left;
}
#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-box-home .pricing-block .product-adjustment .button-drop-down form {
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 255px;
}






.product-adjustment {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 70px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	width: 375px;
}
label {
	font-weight: normal;
	color: #666666;
}

#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .pricing-block .product-adjustment form {
	padding: 0px;
	font-size: 1.125em;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
}

#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .pricing-block .product-adjustment form input {
	color: #006633;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.8125em;
}

}



#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .pricing-block .product-adjustment ul {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .pricing-block .product-adjustment ul li {
	list-style-type: none;
	float: right;
	margin-right: 15px;
	padding-top: 4px;
}

#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-product-box .pricing-block .product-adjustment label {
	color: #666666;
	font-weight: normal;
	padding: 0px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 0px;


}
#container #site #main-site-shop #content-base-image #left-base-image #content #page-main #page-content .page-product-box .pricing-block .product-adjustment input {
	margin: 0px;
	padding: 0px;
}



.price {
	font-size: 0.8125em;
	font-weight: bold;
	color: #666666;
}
.price-text {
	color: #669933;
	font-weight: bold;
}

















			/* BUTTON STYLES */				/* BUTTON STYLES */				/* BUTTON STYLES */




.button {
	margin-top: 4px;
}
.button a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.75em;
	text-align: left;
	background-color: #999999;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 5px;
	padding-left: 35px;
	background-image: url(images/button-arrow.gif);
}
.button a:hover {
	background-color: #99CC00;
	background-image: url(images/button-arrow-over.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



.button-info {
	margin-top: 4px;
	float: left;
}
.button-info a {
	display: block;
	font-size: 0.8125em;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 33px;
	background-image: url(images/button-info.gif);
	text-decoration: underline;
}
.button-info a:hover {
	background-image: url(images/button-info-over.gif);
	background-repeat: no-repeat;
	background-position: left center;
}




.button-arrow {
	margin-top: 4px;
	float: left;
}
.button-arrow a {
	display: block;
	font-size: 0.8125em;
	text-align: left;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 5px;
	padding-left: 33px;
	background-image: url(images/button-arrow.gif);
	text-decoration: underline;
}
.button-arrow a:hover {
	background-image: url(images/button-arrow-over.gif);
	background-repeat: no-repeat;
	background-position: left center;
}



.button-oak {
	margin-top: 4px;
}
.button-oak a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.75em;
	text-align: left;
	background-color: #999999;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 7px;
	padding-left: 38px;
	background-image: url(images/button-oak.gif);
}
.button-oak a:hover {
	background-color: #99CC00;
	background-image: url(images/button-oak-over.gif);
	background-repeat: no-repeat;
	background-position: left center;
}




.button-flowers {
	margin-top: 4px;
}
.button-flowers a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.75em;
	text-align: left;
	background-color: #999999;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 7px;
	padding-left: 38px;
	background-image: url(images/button-flowers.gif);
}
.button-flowers a:hover {
	background-color: #99CC00;
	background-image: url(images/button-flowers-over.gif);
	background-repeat: no-repeat;
	background-position: left center;
}




.button-trees {
	margin-top: 4px;
}
.button-trees a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.75em;
	text-align: left;
	background-color: #999999;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 7px;
	padding-left: 38px;
	background-image: url(images/button-trees.gif);
}
.button-trees a:hover {
	background-color: #99CC00;
	background-image: url(images/button-trees-over.gif);
	background-repeat: no-repeat;
	background-position: left center;
}




.button-gifts {
	margin-top: 4px;
}
.button-gifts a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.75em;
	text-align: left;
	background-color: #999999;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 7px;
	padding-left: 38px;
	background-image: url(images/button-gifts.gif);
}
.button-gifts a:hover {
	background-color: #99CC00;
	background-image: url(images/button-gifts-over.gif);
	background-repeat: no-repeat;
	background-position: left center;
}




.button-composters {
	margin-top: 4px;
}
.button-composters a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.75em;
	text-align: left;
	background-color: #999999;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 5px;
	padding-right: 1px;
	padding-bottom: 7px;
	padding-left: 38px;
	background-image: url(images/button-composters.gif);
}
.button-composters a:hover {
	background-color: #99CC00;
	background-image: url(images/button-composters-over.gif);
	background-repeat: no-repeat;
	background-position: left center;
}





.button-small {
	margin-top: 4px;
	width: 115px;
	float: right;
}
.button-small a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 0.75em;
	text-align: left;
	background-color: #666666;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
}
.button-small a:hover {
	background-color: #99CC00;
}







.button-list a {
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	background-color: #666666;
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 1px;
	padding-right: 1px;
	padding-bottom: 1px;
	padding-left: 10px;
	font-size: 0.875em;
}







.body-copy {
	font-size: 0.75em;
}
.product-divider {
	height: 4px;
	margin-bottom: 20px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-left: 9px;
}
.thumb-tree {
	float: left;
	width: 80px;
	display: block;
	margin-right: 6px;
	padding: 0px;
}
.thumb-title {
	width: 80px;
	font-size: 0.75em;
	padding-top: 2px;
}






/* MAIN TABLE STYLE - commented out due to possible conflict with checkout, re-use if needed.

#page-main table {
	margin-bottom: 25px;
	font-size: 0.8125em;
}
#page-main table tr td {
	padding-right: 10px;
	padding-top: 8px;
	padding-left: 10px;
	padding-bottom: 8px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
td.table-heading {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-image: url(images/table-heading.jpg);
	background-repeat: repeat-x;
}

td.table-heading-margin {
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999966;
	background-image: url(images/table-heading.jpg);
	background-repeat: repeat-x;
}

td.right-margin {
	border-right-width: 1px;
	border-right-style: dashed;
	border-right-color: #999966;
}

*/






#container #site #main-site #content-base-image #left-base-image #content #page-main .page-section .no-list {
	list-style-type: none;
	margin-left: -10px;
}
#container #site #main-site #content-base-image #left-base-image #content #page-main .page-section-box .pricing-text-block ul {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0px;
	padding: 0px;
}
#container #site #main-site #content-base-image #left-base-image #content #page-main .page-section-box .pricing-text-block ul li {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	color: #666666;
}
#nav-shop {
	width: 474px;
	padding-left: 25px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-left-width: 2px;
	border-left-style: solid;
	background-image: url(images/shop-nav-backing.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	padding-top: 7px;
	height: 33px;
	background-position: bottom;
	margin: 0px;
}
#nav-shop ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#nav-shop ul li {
	list-style-type: none;
	float: left;
	font-size: 0.75em;
	color: #FFFFFF;
	margin-top: 7px;
	margin-right: 8px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #99CC00;
	padding-right: 8px;
}
#container #site #main-site-shop #content-base-image #left-base-image #content #nav-shop li.shop-li-last {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#nav-shop a {
	color: #FFFFFF;
}
#nav-shop a:hover {
	color: #ccff99;
}
#nav-cat-shop a:hover {
}



#shop-summary {
	float: right;
	font-size: 0.75em;
	color: #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 20px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin-bottom: 3px;
	margin-top: 3px;
	background-image: url(images/nav-shop-backing.gif);
	background-repeat: repeat;
}
.product-sub {
	color: #669933;
	font-weight: bold;
	padding-bottom: 4px;
}
.product-table {
}
.product-row {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 5px;
	padding-bottom: 3px;
	margin-bottom: 5px;
}
.product-row-left {
	width: 107px;
	float: left;
	padding-right: 3px;
}
.product-row-right {
	float: left;
	width: 239px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-left: 10px;
}



.pricing-block input {
	color: #006633;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.875em;
}



.pricing-block-composter input {
	color: #006633;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.875em;
}


.pricing-block-mid input {
	color: #006633;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.875em;
}

.pricing-block-full input {
	color: #006633;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	font-size: 0.875em;
}
.sub-heading-text {
	font-size: 0.875em;
	display: block;
	padding-bottom: 8px;
	color: #99CC00;
	font-weight: bold;
}
.page-sub-heading {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	color: #006666;
	font-weight: bold;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	font-size: 1.125em;
}
.address-copy {
	color: #666633;
	font-size: 1.2em;
	margin-bottom: 25px;
	display: block;
	font-weight: normal;
}
.news-date-text {
	background-color: #006600;
	color: #FFFFFF;
	font-size: 0.8125em;
	font-weight: bold;
	margin-right: 6px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 4px;
}
