body {
	background-color:#ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	padding: 20px 20px 20px 20px;
	font-size: 11px;
	line-height:16px;	
}

body.design {
	background-color:#f1f6fb;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin:0px 0px 0px 0px;
	font-size: 11px;
	line-height:16px;
	text-transform: lowercase;
}

form {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

a {
	text-decoration:none;
}

img {
	border:none;
}

div.pre_header {
	position: relative;
	margin: 0 auto;
	width: 780px;
	font-weight: bold;
	color: #5a5f65;
	font-size: 10px;
	height: 25px;
}
div.pre_header_left {
	position: relative;
	float: left;
	width: 450px;
}
div.pre_header_right {
	position: relative;
	float: left;
	width: 330px;
	text-align: right;
}
div.pre_header_left ul {
	position: relative;
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
div.pre_header_left ul li {
	position: relative;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #5a5f65;
}
div.pre_header_left ul li a, div.pre_header_right a {
	font-weight: bold;
	color: #5a5f65;
	text-decoration: none;
}
div.pagewrap {
	position:relative;
	margin:0px auto 0px auto;
	width:850px;
	background-image: url(images/main-bg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

div.masthead {
	position:relative;
	width:780px;
	margin:0px 0px 0px 35px;
	height:99px;
}

div.logo {
	position:relative;
	width:248px;
	float:left;
	clear:both;
}

div.toplinkwrap {
	position:relative;
	width:532px;
	float:left;
	height:99px;
	background-image: url(images/masthead-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}

div.toplinks {
	position:relative;
	width:532px;
	float:left;
	clear:both;
	height:29px;
	margin:0px 0px 0px 0px;
	
}

div.toplinks ul {
	margin:3px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	font-size:10px;
	float:right;
	display:inline;
}

div.toplinks ul li{
	float:left;
	margin:0px 0px 0px 30px;
}

div.toplinks ul li a{
	color:#ffffff;
	font-weight:bold;
}

div.basket {
	position:relative;
	width:516px;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 16px 0px 0px;
	text-align:right;
	font-weight:bold;
	font-size:10px;
}

div.basket a {
	color:black;
	
	
	
}

div.star {
	position: absolute;
	top:-14px;
	left:300px;
	z-index:10;
}

div.navbar {
	position:relative;
	width:780px;
	height:26px;
	background-image: url(images/navbar-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	margin:0px 0px 0px 35px;
	display:inline;
}

div.navbar ul {
	margin:7px 0px 0px 17px;
	padding:0px 0px 0px 0px;
	list-style:none;
	font-size:10px;
}

div.navbar ul li {
	float:left;
	width:149px;
	text-align:center;
}

div.navbar ul li a {
	color:#647f41;
	font-weight:bold;
}


div.flash-garden {
	position:relative;
	width:780px;
	height:300px;
	background:#eeeeee;
	margin: 0px 0px 0px 35px;
	clear:both;
}

div.midbar {
	position:relative;
	width:780px;
	height:54px;
	background-image: url(images/midbar-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float:left;
	clear:both;
	margin:0px 0px 0px 35px;
	padding:7px 0px 0px 0px;
	display:inline;
	text-align:right;
	font-size:11px;
}

div.midbar a.more {
	color:#647f41;
	font-weight:bold;
	margin:0px 30px 0px 0px;
	
}

div.home-main {
	position:relative;
	width:780px;
	/*height:261px;*/
	min-height:261px;
	float:left;
	clear:both;
	margin:0px 0px 0px 35px;
	display:inline;
}

div.home-main p{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

div.welcome {
	position:relative;
	width:177px;
	height:236px;
	min-height:236px;
	float:left;
	clear:both;
	background-image: url(images/home-welcome-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:27px 40px 0px 145px;
	color:#3f4618;
}

div.welcome h1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#b24c24;
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;	
}

div.welcome p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.home-content {
	position:relative;
	width:194px;
	height:234px;
	min-height:234px;
	float:left;
	background-image: url(images/home-content-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding:27px 192px 0px 32px;
	color:#517521;
}

div.home-content h2 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#b24c24;
	font-size:24px;
	font-family: Arial, Helvetica, sans-serif;	
}

div.home-content p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.home-content a {
	color:#c16440;
	font-weight:bold;
}

div.footerwrap {
	position:relative;
	width:780px;
	height:37px;
	margin:0px 0px 4px 35px;
	padding:19px 0px 0px 0px;
	background-color:#251d1d; /*f4f4f4*/
	color: #ffffff;
	font-weight:bold;
	float:left;
	clear:both;
	display:inline;
	font-size:11px;
}

div.footerwrap a {
	
	color:#ffffff;
}

div.copyright {
	position:relative;
	width:145px;
	float:left;
	clear:both;
	padding:0px 0px 0px 35px;
}

div.footerlinks {
	position:relative;
	width:565px;
	padding:0px 35px 0px 0px;
	float:left;
	
}

div.footerlinks ul {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	float:right;
}

div.footerlinks ul li {
	float:left;
	margin:0px 0px 0px 25px;
}

div.nav-bottom-edge {
	position:relative;
	float:left;
	clear:both;
	margin:0px 0px 0px 35px;
	display:inline;
}

div.category-form-wrap {
	position:relative;
	float:left;
	clear:both;
	width:780px;
	height:296px;
	min-height:296px;
	margin:0px 0px 0px 35px;
	background-image: url(images/product-form-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	display:inline;
}

div.back-to-garden {
	position:relative;
	width:18px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	background-image: url(images/back-to-garden.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:296px;
	display:block;
	display: inline;
}

div.back-to-garden:hover {
	background-position: right top; /*left top*/
}

div.back-to-results{
	position:relative;
	width:18px;
	float:left;
	margin:0px 0px 0px 0px;
	background-image: url(images/back-to-results.jpg);
	background-repeat: no-repeat;
	background-position: right top; /*left top*/
	height:296px;
	display:block;
}

div.back-to-results:hover {
	background-position: right top;
}


div.dynam-category-image {
	position: relative;
	clear: both;
	margin: 44px 0px 0px 43px;
}

div.dynam-category-image a {
	color: #72aa2d;
	font-weight: bold;
}
div.prod-img {
	position:relative;
	width:345px;
	height:296px;
	float:left;
	background-image: url(images/cat-bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

div.category-wrap {
	position:relative;
	width:780px;
	
	float:left;
	clear:both;
	margin:0px 0px 0px 35px;
	padding:15px 0px 0px 0px;
	display:inline;
	

}
div.category-form {
	position:relative;
	width:417px;
	height:296px;
	float:left;
	
}

div.category-form h1 {
	font-size:18px;
	color:#FFFFFF;
	margin:38px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

div.category-form h2 {
	color:#74a92e;
	font-size:13px;
	margin:0px 0px 10px 10px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
}

div.category-name {
	position:relative;
	height:100px;
	width:417px;
	float:left;
	clear:both;
}


div.category-main {
	position:relative;
	width:780px;
	float:left;
	clear:both;
	margin:0px 0px 0px 35px;
	background-image: url(images/cat-desc-bg-line.jpg);
	background-repeat: repeat-y;
	background-position: left;
	display:inline;
	

}



div.select-size {
	position:relative;
	width:202px;
	height:165px;
	float:left;
	clear:both;
	padding:12px 0px 0px 0px;
	margin:0px 20px 0px 0px;
	display:inline;
	background-image: url(images/select-size-bg.gif);
	background-repeat: no-repeat;
	background-position: 11px 32px;
}

div.select-size p{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.select-size input {
	margin:0px 0px 0px 0px;
}

div.select-colour {
	position:relative;
	width:176px;
	float:left;
	padding:12px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

div.size-options {
	position:relative;
	padding:0px 0px 0px 96px;
}



div.size-options input {
	display:inline;
	float:left;
	margin:0px 2px 1px 0px;
	padding:0px 0px 0px 0px;
	
}

td.radio-input{
	height:20px;
	width:20px;
}

div.colour-wheel{
	margin:0px 0px 0px 15px;
}

div.cat-desc {
	position:relative;
	width:180px;
	min-height:321px;
	float:left;
	clear:both;
	background-image: url(images/cat-desc-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;	
	margin:0px 0px 0px 0px;
	padding:20px 93px 20px 40px;
	color:#3f4618;
	background-color:#c7d07d;
}

div.category-main h2 {
	font-size:15px;
	color:#b24c24;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;	
}

div.cat-desc p {
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
}

div.product-list {
	position:relative;
	float:left;
	width:445px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 22px;
}

div.prod-thumb-wrap {
	position:relative;
	width:128px;
	float:left;
	margin:0px 20px 20px 0px;
}

div.prod-thumb-wrap p {
	display: block;
	clear: both;
	height: 32px;
	margin:3px 0px 0px 0px;
	text-align:center;
	font-size:11px;

}

div.prod-thumb-wrap a {
	color:#666666;
}

div.prod-thumb-bg {
	position:relative;
	background-image: url(images/product-thumb-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width:127px;
	height:127px;
	padding:1px 0px 0px 1px;
	float:left;
}

div.category-message {
	position:relative;
	margin:0px 0px 15px 0px;
	text-align:center;
	clear: both;
}

div.category-message a {
	color:#5d6722;
	font-weight:bold;
}








/* STANDARD STYLES */

div.system_message_error {
	position: relative;
	clear: both;
	float: left;
	background-color: red;
	width: 780px;
	margin: 0px 0px 1px 0px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: #ffffff;
	
}
div.system_message_ok {
	position: relative;
	clear: both;
	float: left;
	background-color: green;
	width: 780px;
	margin: 0px 0px 1px 0px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	color: #ffffff;
	
}
div.system_message_body {
	position: relative;
	clear: both;
	float: left;
	background-color: #EEEEEE;
	width: 780px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	padding: 5px 0px 5px 0px;
	color: #000000;
	
}


div.system_page_heading {
	position: relative;
	font-size: 20px;
	color: #c3b9b3;
	clear: both;
	margin: 0px 0px 20px 0px;
}

table {
	position:relative;
	clear:both;
	margin:0px;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


table.form_table {
	clear:both;
	border: 1px solid #eeeeee;
	width: 620px;
	margin: 0 auto;
	margin-bottom: 30px;
}
table.form_table th {
	background-color: #c3d077;
	color: #5d6722;
}
table.form_table td.subheading {
	background-color: #d6dfa0;
	color: #5d6722;
	font-weight: bold;
}
table.form_table td a {
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
table.form_table td.field {
	font-weight: bold;
}

div.category_heading {
	position:relative;
	float:left;
	clear:both;
}

div.category_heading h1 {
	font-weight:bold;
	font-size:20px;
	margin:0px 0px 15px 0px;
}

div.product_list {
	position:relative;
	clear:both;
	background-image: url(images/products-main-bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	width:660px;
}

div.product {
	position:relative;
	padding:14px 0px 0px 0px;
	float:left;
	clear:both;
	width:780px;
	margin:0px 0px 15px 0px;
	clear:both;

}

div.product_text {
	position:relative;
	float:left;
}

div.product_image {
	position:relative;
	float:left;
	
	margin:0px;
	padding:0px 10px 0px 0px;
	height:122px;
	width:122px;
}

div.product_image img {
	border: 1px solid #c3b9b3;
}



div.prod-info {
	position:relative;
	float:left;
	width:420px;

	padding:0px 0px 0px 0px;
	margin:0px;
	
}

div.product_text {
	position:relative;
	padding:0px 0px 0px 0px;
	margin:0 0px 5px 0px;
	height:98px;
	width:420px;
}

div.product_text p {
	margin:0px;
	padding:0px;
}
div.product_text ul {
	margin:0px;
	padding:0px;
}

div.product_price {
	position:relative;
	float:left;
	clear:both;
	
	
	
}

div.product_controls {
	position:relative;
	float:left;
	padding:85px 0px 0px 0px;
	text-align:right;
	width:103px;
	margin:0px 0px 0px 0px;
	
}



div.featured_category_txt {
	margin:0 0 0 30px;
	width:550px;
}

.button-padding {
	margin:8px 0 0 0;
}
	
.price {
	font-size:16px;
	color:#5d6145;
	font-weight: bold;
	}
	
.product_name{
	font-weight:bold;
}

div.product_cols {
	position:relative;
	clear:both;
	padding:0px;
	margin:0 0 20px 0;
}

div.product_cols p {
	margin:0 0 12px 0;
}

div.short_description {
	padding:0 0px 10px 0px;
}

div.product_left_col {
	position:relative;
	float:left;
	margin:0px;
	padding:0px;
	width:302px;
}

div.product_right_col {
	position:relative;
	float:left;
	width:330px;}

div.big_product_image {
	position:relative;
	float:left;
	border: 1px solid #c3b9b3;
	margin:0 0 10px; 0;
	
}

div.product-thumbs {
	position:relative;
	height:75px;
	margin:0 4px 4px 0;
	float:left;
}
	
div.product-thumbs img {
	position:relative;
	height:72px;
	width:72px;
	float:left;
	clear:both;
}
	
div.product_page_controls {
	position:relative;
	clear:both;
}
div.caption {
	position:relative;
	float:left;
	margin:5px 0 0 10px;
	width:77px;
}

.img_detail {
	padding:2px;
}

div.thumb-image {
	position:relative;
	float:left;
	width:75px;
	height:75px;
}
h2 {
	font-size: 14px;
	text-decoration: none;
	padding:0 0 0 0;
	margin:0 0 5px 0;
}
div.content_body {
	position:relative;
	margin:10px 0 0 0;
	padding: 0px 0px 0px 0px;
	width:780px;
	color:#517521;
	
}
div.content_body_padding {
	position: relative;
	clear: both;
	padding: 0px 10px 40px 10px;
}


div.product_page_controls select{
	width:165px;
	margin:5px 0 0 0;
}



div.photo_album {
	position:relative;
	
}
	
div.photo {
	
	float:left;
	margin:0 7px 7px 0;
	height:184px;
	width:130px;
}

div#heading {
	position:relative;
	height:43px;
}

div#cat_heading {
	position:relative;
	height:43px;
	clear:both;
}

input.custom_button {
	border:none;
	color:#5d6722;
	background:#d6dfa0;
	padding:2px 3px 2px 3px;
	font-weight:bold;
	border:1px solid #c3d077;
	font-size:10px;
	margin:0px 0px 5px 0px;
}




div.paging_controls {
	position: relative;
	clear: both;
	text-align: right;
	margin: 0px auto;
	margin-top: 10px;
	color: #ffffff;
	
}

div.paging_controls a {
	display: block;
	position: relative;
	float: left;
	border: 2px solid #00523e;
	background-color: #00523e;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px 4px 0px 4px;
}

div.paging_controls span {
	display: block;
	position: relative;
	float: left;
	border: 2px solid #00523e;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	color: #00523e;
	text-decoration: none;
	margin: 0px 4px 0px 4px;
}


div.cms-main {
	position:relative;
	width:780px;
	
	float:left;
	clear:both;
	margin:15px 0px 0px 35px;
	display:inline;
	
}

div.cms-main a {
	color:#a4b830;
	font-weight:bold;
}

div.product-main {
	position:relative;
	width:780px;
	float:left;
	clear:both;
	margin:0px 0px 0px 35px;
	display: inline;
	background-image: url(images/product-bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;	

}

div.product-form-wrap {
	position:relative;
	float:left;
	clear:both;
	width:780px;
	height:296px;
	min-height:296px;
	margin:0px 0px 0px 35px;
	
	display:inline;
}

div.product-info-wrap {
	position:relative;
	width:780px;
	
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	display:inline;
}

div.back-button-wrap {
	position:relative;
	width:36px;
	float:left;
	margin:0px 0px 0px 0px;
	clear:both;
}

div.prod-img-info {
	position:relative;
	width:744px;
	float:left;
}

div.large-prod-img {
	position:relative;
	width:327px;
	float:left;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 80px 0px;
	background-image: url(/_template/images/polaroid.gif);
	background-repeat: no-repeat;
}
div.large-prod-img-padding {
	position: relative;
	padding: 41px 0px 0px 39px;
	clear: both;
	float: left;
}
div.prod-info {
	position:relative;
	width:417px;
	float:left;
	display:inline;
}

div.prod-name {
	position:relative;
	float:left;
	clear:both;
	background-image: url(images/product-name-bg.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:41px;
	padding:25px 0px 0px 15px;
	margin:15px 0px 15px 0px;
	color:white;
	width:402px;
	font-size:24px;
	display:inline;
}

div.prod-name h1 {
	padding:0px 0px 5px 0px;
	margin:0px 0px 5px 0px;
	color:white;
	font-size:24px;
}

div.prod-info p {
	margin:0px 20px 15px 20px;
}

div.prod-price {
	position:relative;
	font-size:14px;
	color:#404040;
	font-weight:bold;
}

div.prod-specs {
	position:relative;
	width:780px;
	float:left;
	clear:both;
	margin:0px 0px 0px 0px;
	display:inline;
	
}

div.prod-bottom-edge {
	position:relative;
	float:left; 
	clear:both; 
	margin:0px 0px 0px 35px;
	display:inline;

}

div.spec-box-wrap {
	position: relative;
	display: inline;
	float: left;
	width:296px;
	height:180px;
	margin:35px 0px 0px 23px;
	color: #5d6722;
	clear: both;
}

div.spec-box-wrap td {
	margin:0px 0px 0px 0px;
	padding:4px 0px 3px 6px;
	font-size:11px;
}

td.spec-heading {
	font-weight:bold;
	background-color:#c3d077;
}

td.spec-info {
	background-color:#d6dfa0;
}

div.sub-footer {
	position: relative;
	clear: both;
	width: 780px;
	margin: 0 auto;
	height:80px;
}

div.genis-links {
	position: relative;
	float: left;
	width: 280px;
	text-align: right;
}

div.genis-links a {
	font-size:10px;
	color:#666666;
	font-weight: bold;
}

div.category-links {
	position:releative;

	float: left;
	width:780px;
	margin:0px auto 0px auto;

}

div.category-links ul {
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;

}

div.category-links ul li {
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px 0px 20px 0px;

}

div.category-links ul li a {
	font-size:10px;
	color:#666666;
}

div.sub_categories {
	position:relative;
	clear:both;
	width: 780px;
	margin: 0px 0px 20px 0px;
}

div.sub_category {
	position:relative;
	float:left;
	height: 138px;
	width: 258px;
	margin:0px 1px 1px 0px;
}
div.sub_category a {
	display: block;
	position: relative;
	height: 17px;
	width: 139px;
	background-color: #452c2c;
	color: #ffffff;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
}
div.prod-info-wrap {
	position:relative;
	float:left;
	margin:0px 0px 0px 15px;

}

h1 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#b24c24;
	font-size:22px;
	font-family: Arial, Helvetica, sans-serif;	
}

h2 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#b24c24;
	font-size:21px;
	font-family: Arial, Helvetica, sans-serif;	
}
h3 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#b24c24;
	font-size:16px;
	font-family: Arial, Helvetica, sans-serif;
}

h4 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#b24c24;
	font-size:14px;
	font-family: Arial, Helvetica, sans-serif;
}

h5 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#b24c24;
	font-size:12px;
	font-family: Arial, Helvetica, sans-serif;
}

h6 {
	margin:0px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#b24c24;
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
}

div#adhoc_banners {
	position: absolute;
	top: 13px;
	left: 10px;
	width: 600px;
	float: left;
}
div.adhoc_banner_set {
	position: relative;
	float: left;
	clear: both;
	width: 600px;
	text-align: left;
}
div.adhoc_banner_single {
	position: relative;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.photo_album {
	position: relative;
	clear: both;
	float: left;
	width: 770px;
	margin: 0px 0px 30px 0px;
}

div.miniphoto {
	position: relative;
	float: left;
	width: 150px;
	height: 150px;
}

div.largephoto {
	position: relative;
	clear: both;
	float: left;
	width: 757px;
	margin: 0px 0px 30px 0px;
}

div.creditcards {
	position:relative;
	float:left;
	width:780px;
	text-align:center;
	font-size:9px;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	color:#666666;
}

div.quantity {
	position:relative;
	
	margin:0px 0px 20px 20px;
}




div.featured_products {
	position: relative;
	float: left;
	clear: both;
	width: 780px;
	background-color: #dde5b4;
	font-size: 10px;
}
div.featured_product_padding {
	position: relative;
	float: left;
	clear: both;
	padding: 6px 0px 0px 6px;
}
div.featured_product {
	position: relative;
	float: left;
	width:374px;
	height:124px;
	background-image:url(/_template/images/featured_bg.gif);
	background-repeat: no-repeat;
	background-position: top right;
	margin: 0px 21px 0px 0px;
}
div.featured_products div.featured_product_alt {
	position: relative;
	float: left;
	width:374px;
	height:124px;
	background-image:url(/_template/images/featured_bg_alt.gif);
	background-repeat: no-repeat;
	background-position: top left;
	margin: 0px 0px 0px 0px;
}
div.featured_product div.featured_product_image {
	position: relative;
	float: left;
	width: 122px;
}
div.featured_product_alt div.featured_product_image {
	position: relative;
	float: right;
	width: 122px;
}
div.featured_product div.featured_product_text {
	position: relative;
	float: left;
	width: 252px;
}
div.featured_product_alt div.featured_product_text {
	position: relative;
	float: right;
	width: 252px;
}


div.featured_product div.featured_product_text div.abs_more, div.featured_product_alt div.featured_product_text div.abs_more {
	position: absolute;
	left: 70px;
	top: 80px;
}

div.featured_product div.featured_product_text div.abs_buy, div.featured_product_alt div.featured_product_text div.abs_buy {
	position: absolute;
	left: 177px;
	top: 80px;
}
div.featured_product div.featured_product_text div.abs_name, div.featured_product_alt div.featured_product_text div.abs_name {
	position: absolute;
	top: 24px;
	left: 8px;
	font-weight: bold;
	color: #2f4f20;
}

div.featured_product div.featured_product_text div.abs_desc, div.featured_product_alt div.featured_product_text div.abs_desc {
	position: absolute;
	top: 42px;
	left: 8px;
	line-height: 12px;
	color: #627f3f;
}

div.featured_product div.featured_product_text div.abs_price, div.featured_product_alt div.featured_product_text div.abs_price {
	position: absolute;
	top: 89px;
	left: 8px;
	line-height: 12px;
	font-weight: bold;
	color: #62813e;
}

div.banners {
	position: relative;
	clear: both;
	width: 780px;
	margin:0px 0px 0px 35px;
}
div.banner_one {
	position: relative;
	float: left;
	width: 468px;
	margin: 0px 5px 0px 0px;
}
div.banner_two {
	position: relative;
	float: left;
	width: 120px;
	margin: 0px 4px 0px 0px;
}
div.banner_three {
	position: relative;
	float: left;
	width: 120px;
	margin: 0px 4px 0px 0px;
}
div.banner_four {
	position: relative;
	float: left;
	width: 59px;
	margin: 0px 0px 0px 0px;
}