/* CSS Document */



.rtop, .rbottom{display:block;}
.rtop *, .rbottom *{display:block;height: 1px;
    overflow: hidden; background: #708350}
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.rtop .r4, .rbottom .r4{margin: 0 1px;height: 2px}


#content ul#homerota {
border:none;
background:none;
padding:0;
margin:0;
}
#content ul#homerota li {
background-color:none;
border:none;
margin:0;
padding:0;

}
#content ul#homerota li a{
background-color:none;
border:none;
margin:0;
pdding:0;
}
#content ul#homerota li a img{
background-color:none;
border:none;
margin:0;
pdding:0;
}


body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-repeat:repeat-y;
	background-color:#4b4b4b;
	font-weight:bold;
	background-position:center;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:26px;
	color:#FFF;
	font-weight:normal;
	margin:0 0 10px 0;
	
}

body#garden {
	background-image:url(../images/garden_bg.jpg);	
}

body#aquatics {
	background-image:url(../images/aquatics_bg.jpg);	
}

body#darkgreen {
	background-image:url(../images/aquatics_bg.jpg);	
}

body#furniture {
	background-image:url(../images/furniture_bg.jpg);	
}

body#flowers {
	background-image:url(../images/flowers_bg.jpg);	
}

body#vsgreen {
	background-image:url(../images/vsgreen_bg.jpg);	
}

body#darkgreen {
	background-image:url(../images/darkgreen_bg.jpg);	
}

body#n {
	background-image:url(../images/n_bg.jpg);	
	
}

/*Products Options */
div.option {
    width: 100%;
    position: relative;
    float: left;
    border-top: 2px solid #fff;
    margin-bottom: 5px;
    }
div.option_image{
    margin-top: 5px;
    float: left;
    }

div.option_information {
    margin: 0 15px 0 115px;
    }
div.option_addtocart {
    width: 135px;
    height: 45px;
    position: absolute;
    bottom: 0; right: 0;
    }    
div.option p {
    margin: 0;
    padding: 0;
    }

h3
{
	font-size: 12px;
}

#container {
	width:1000px;
	margin: auto;

}


#main {
	width:820px;
	float:left;
	padding-bottom:20px;
	margin: auto;
}


#featured {
	width:180px;
	float:right;
	background-repeat:no-repeat;
	height:737px !important;
	height:737px;
	height/**/:/**/547px;
	padding-top:160px;
	text-align:center;
}

#featured h2 {
	color:#FFFFFF;
	font-size:14px;
}

#featured p {
	color:#FFFFFF;
	font-size:12px;
	font-weight:bold;
}


#top {
	width:820px;
	height:128px;
	background-color:#FFFFFF;
}

#topnav { 
	height:88px; 
	width:820px; 
	float:left; 
}

#special {
position:absolute;
top: 56px;
left: 733px;
z-index:1;
}

#brochurecode {
position:absolute;
top: 54px;
left: 575px;
z-index:1;
}


#topnav .logo { 
	padding:20px 10px 20px 20px;
}

#topnav ul {
	list-style:none;
	margin:0;
	padding:20px 0px 0px 20px;
}

#topnav li {
	float:left;
	margin-right: 30px;

}

#topnav .mainnav {
    padding:2px 10px 2px 10px;
	border:#999 1px solid;
	background-color:#EBEFCB;
}

#topnav .mainnav:hover {
    padding:2px 10px 2px 10px;
	border:#333 1px solid;
	background-color:#CCC;
}

#topnav a:link, #topnav a:visited {
	color:#000000;
	font-weight:bold;
	text-decoration:none;
	background-image:none;
}

#furniture #topnav a:hover {
	color:#de712e;
}

#garden #topnav a:hover {
	color:#b6c03d;
}

#aquatics #topnav a:hover {
	color:#005842;
}

#darkgreen #topnav a:hover {
	color:#006633;
}


#flowers #topnav a:hover {
	color:#a8295e;
}



#bottomnav { 
	height:40px; 
	width:820px; 
	text-align:left; 
	float:left; 
}


#bottomnav ul {
	list-style:none;
	margin:0;
	padding:15px 0px 0px 20px;
}

#bottomnav li {
	float:left;
}


#bottomnav a:link, #bottomnav a:visited {
	width:120px;
	height:25px;
	line-height:25px;
	display:block;
	text-align:center;
	color:#a69d94;
	font-weight:bold;
	text-decoration:none;
}


#bottomnav a.furniture:link, #bottomnav a.furniture:visited {
	background-color:#de712e;
	color:#FFFFFF;
	background-image: url(../images/menubutton_furniture.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-right: #fff 1px solid;
}

#furniture #bottomnav .furniture {
	background-color:#de712e;
	color:#FFFFFF;
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
}

#bottomnav a.garden:link, #bottomnav a.garden:visited {
	background-color:#b6c03d;
	color:#FFFFFF;
	background-image: url(../images/menubutton_buildings.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-right: #fff 1px solid;
}

#garden #bottomnav .garden {
	background-color:#b6c03d;
	color:#FFFFFF;
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
}

#bottomnav a.aquatics:link, #bottomnav a.aquatics:visited {
	background-color:#005842;
	color:#FFFFFF;
	background-image: url(../images/menubutton_aquatics.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-right: #fff 1px solid;
}

#aquatics #bottomnav .aquatics {
	background-color:#005842;
	color:#FFFFFF;
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
}

#bottomnav a.darkgreen:link, #bottomnav a.darkgreen:visited {
	background-color:#006633;
	color:#FFFF33;
	background-image: url(../images/menubutton_darkgreen.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-right: #fff 1px solid;
}

#darkgreen #bottomnav .darkgreen {
	background-color:#006633;
	color:#FFFF33;
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
}


#bottomnav a.flowers:link, #bottomnav a.flowers:visited {
	background-color:#a8295e;
	color:#FFFFFF;
	background-image: url(../images/menubutton_homegift.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-right: #fff 1px solid;
}

#flowers #bottomnav .flowers {
	background-color:#a8295e;
	color:#FFFFFF;
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
}

#bottomnav a.brown:link, #bottomnav a.brown:visited {
	background-color:#726041;
	color:#FFFFFF;
	background-image: url(../images/menubutton_brown.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-right: #fff 1px solid;
}

#n #bottomnav .brown {
	background-color:#726041;
	color:#FFFFFF;
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
}

#bottomnav a.vsgreen:link, #bottomnav a.vsgreen:visited {
	background-color:#5B6D3D;
	color:#FFFFFF;
	background-image: url(../images/menubutton_vsgreen.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border-right: #fff 1px solid;
}

#vsgreen #bottomnav .vsgreen {
	background-color:#5B6D3D;
	color:#FFFFFF;
	border-right: #fff 1px solid;
	border-left: #fff 1px solid;
}


#furniture #top {
	border-bottom:10px solid #de712e;
}

#garden #top {
	border-bottom:10px solid #b6c03d;
}

#aquatics #top {
	border-bottom:10px solid #005842;
}

#darkgreen #top {
	border-bottom:10px solid #006633;
}

#flowers #top {
	border-bottom:10px solid #a8295e;
}

#vsgreen #top {
	border-bottom:10px solid #5B6D3D;
}

#n #top {
	border-bottom:10px solid #726041;
}



#furniture #featured {
	background-image:url(../images/furniture_featured.jpg);
}

#garden #featured {
	background-image:url(../images/garden_featured.jpg);
}

#aquatics #featured {
	background-image:url(../images/aquatics_featured.jpg);
}

#darkgreen #featured {
	background-image:url(../images/darkgreen_featured.jpg);
}

#flowers #featured {
	background-image:url(../images/flowers_featured.jpg);
}

#vsgreen #featured {
	background-image:url(../images/vsgreen_featured.jpg);
}

#n #featured {
	background-image:url(../images/n_featured.jpg);
}

/* Homepage styles */


.homeblocks { 
	float:left;
	margin: 15px 4px 5px 0;
	padding:0;
	width:114px;
	height:134px;
	display:block;

}

.homeblocks p { 
	padding:2px 2px 2px 2px;
	margin:0 0 0 0;
}

a.homeblocks:link p {
	font-weight:bold;
	color:#000;
	font-size:10px;
}

.hometext { 
	border-bottom:#726041 5px solid; 
	padding:5px; 
	background-color:#E6DED4; 
	margin:5px 0 10px 0;
}
.hometext p a { 
    text-decoration:none;
	font-weight:normal;
	color:#000;
}

.hometext p a:hover { 
    text-decoration:underline;
}

.hometextul {
 list-style-type: none;
 display:inline;
 padding:10px;
 background:0;
 border:0;
}

.hometextli {
 display:inline;
 background:url(../images/home_bullet.gif) no-repeat top left;
 font-weight:normal;
 border:0;
}

.hometextli a {
    text-decoration:none;
	font-weight:normal;
	color:#000;
	font-size:12px;
}


.hometext h2 {
	margin:0 0 0 0;
	padding:5px 0 5px 0;
	color:#000;
}

.hometext p {
	margin:0 0 0 0;
	padding:0 5px 5px 5px;
	color:#000;
}

div.clearer {
	clear: right;
	line-height: 0; 
	height: 0;
}



#content {
	width:585px;
	float:right;
	margin-top:25px;
	margin-right:20px;
	display:inline;
}

#content ul{
	padding:5px;
	margin:0;
	background-color: #FFFFCC;
	border:#666600 1px solid;
}

#content li{
    list-style:none;
	padding:5px;
	margin:0;
	font:"Trebuchet MS";
	font-size:14px;
	border-bottom:#CCC 1px solid;
}

.cathead {
	font-family: "Book Antiqua";
	font-size:18px;
	font-weight:normal;
	color:#000;
	padding:0;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 15px;
	margin-left: 0;
}

#smlright { 
	width:150x;
	text-align:left; 
}

#smlright-border { 
	width:158px !important; 
	width:168px;
	width/**/:/**/158px;
	border:1px solid #FFFFFF; 
	padding:5px; 
	text-align:left; 
	margin-top:20px;
}


#smlright-border p {
	margin:5px 0px 5px 0px;
}

.large {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:20px;
}

#nav {
	width:180px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	display:inline;
}

#nav ul {
	list-style-image:url(/images/arrow_left.gif);
	margin:0px 0px 30px 10px;
	padding:0;
	
	
}

#nav li {
	list-style-image:url(/images/arrow_left.gif);
	width:180px;
	line-height:20px;
	margin-bottom:5px;
	border-bottom:#666666 1px dotted;
	font-weight:lighter;
	
}

#nav li.category-subs {
	list-style-image:url(/images/arrow_left.gif);
	width:180px;
	line-height:20px;
	margin-bottom:5px;
	border-bottom:#666666 1px dotted;
}


#nav li.category-top {
	font-size:14px;
	font-weight:bold;
}

#nav span.category-subs-parent {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

#nav span.category-subs-selected {
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}

#nav a:link, #nav a:visited {
	color:#000000;
	text-decoration:none;

}

#nav a:hover {
	text-decoration:underline;
}

#nav ul a:link, #nav ul a:visited {
	width:180px;
	color:#000000;
	text-decoration:none;
}


#furniture #nav ul a:link, #furniture #nav ul a:visited {
	background-image:url(../images/furniture_navback.jpg);
	background-repeat:no-repeat;
	display:block;
}

#furniture #nav ul a:hover {
	background-position:0 -20px;
}

#garden #nav ul a:link, #garden #nav ul a:visited {
	background-image:url(../images/garden_navback.jpg);
	background-repeat:no-repeat;
	display:block;
}

#garden #nav ul a:hover {
	background-position:0 -20px;
}
 
#aquatics #nav ul a:link, #aquatics #nav ul a:visited {
	background-image:url(../images/aquatics_navback.jpg);
	background-repeat:no-repeat;
	display:block;
}

#aquatics #nav ul a:hover {
	background-position:0 -20px;
}

#darkgreen #nav ul a:link, #darkgreen #nav ul a:visited {
	background-image:url(../images/darkgreen_navback.jpg);
	background-repeat:no-repeat;
	display:block;
}

#darkgreen #nav ul a:hover {
	background-position:0 -20px;
}

#flowers #nav ul a:link, #flowers #nav ul a:visited {
	background-image:url(../images/flowers_navback.jpg);
	background-repeat:no-repeat;
	display:block;
}

#flowers #nav ul a:hover {
	background-position:0 -20px;
}

#vsgreen #nav ul a:link, #vsgreen #nav ul a:visited {
	background-image:url(../images/vsgreen_navback.jpg);
	background-repeat:no-repeat;
	display:block;
}

#vsgreen #nav ul a:hover {
	background-position:0 -20px;
}


#nav h3 {
	margin:0px 0px 3px 0px;
	color:#FFFFFF;
	font-size:11px;
}


#furniture .smallprice { 
	color:#BF5A1E; 
	font-weight:bold; 
}

#garden .smallprice { 
	color:#7f8320; 
	font-weight:bold; 
}

#aquatics .smallprice { 
	color:#005842; 
	font-weight:bold; 
}

#darkgreen .smallprice { 
	color:#006633; 
	font-weight:bold; 
}

#flowers .smallprice { 
	color:#a8295e; 
	font-weight:bold; 
}

#n .smallprice { 
	color:#726041; 
	font-weight:bold; 
}

.total { 
	border-top:1px solid #8f8f8f; 
	border-bottom:1px solid #8f8f8f; 
	line-height:20px; 
}

a:link, a:visited {
	text-decoration:none;
	color: #FFFFFF;
}

a:hover {
	text-decoration:underline;
}

#furniture #content a:link, #furniture #content a:visited {
	color:#BF5A1E;
}

#garden #content a:link, #garden #content a:visited {
	color:#7f8320;
}

#aquatics #content a:link, #aquatics #content a:visited {
	color:#005842; 
}

#darkgreen #content a:link, #darkgreen #content a:visited {
	color:#006633; 
}


#flowers #content a:link, #flowers #content a:visited {
	color:#a8295e; 
}

#n #content a:link, #n #content a:visited {
	color:#726041; 
}

#vsgreen #content a:link, #vsgreen #content a:visited {
	color:#726041; 
}

.category-left {
	width:280px;
	float:left;
	margin-bottom:10px;
}

.category-left img {
	
}

.category-left p {
	font-weight:bold;
	margin:3px 0px 3px 0px;
}

.category-right {
	width:280px;
	float:right;
	margin-bottom:10px;
}

.category-right img {

}

.category-right p {
	font-weight:bold;
	margin:3px 0px 3px 0px;
}


.product-split {
	width:175px;
	float:left;
	margin-right:30px;
	text-align:center;
}

.product-split p {
	margin-top:3px;
}


.details-left {
	width:300px;
	float:left;
	padding: 0 20px 20px 0;
}

.details-right {
	width:275px;
	float:right;
}

.white {
	color:#FFFFFF;
	margin-top:0;
	font-weight:bold;
}

.black {
	color:#000000;
	font-weight:bold;
}

.border {
	border:1px solid #FFFFFF;
}

h2 { 
	color:#FFFFFF;
	font-size:16px;
}

.addtocartlink {
	padding:5px;
	height:20px;
	border:#666 1px solid;
	font-size:14px;
	font-weight:bold;
	background-color:#FFF;
	text-decoration:none;
	line-height:40px;
}

.addtocartlink:hover {
	padding:5px;
	height:20px;
	border:#666 1px solid;
	font-size:14px;
	font-weight:bold;
	background-color:#E2E2E2;
	text-decoration:none;
	line-height:40px;
}


.basketbuttons {
	padding:5px;
	height:20px;
	border:#666 1px solid;
	font-size:14px;
	font-weight:bold;
	background-color:#FFF;
	text-decoration:none;
	line-height:40px;
}

.basketbuttons:hover {
	padding:5px;
	height:20px;
	border:#666 1px solid;
	font-size:14px;
	font-weight:bold;
	background-color:#E2E2E2;
	text-decoration:none;
	line-height:40px;
}


#footer
{
	width:785px;
	text-align: right;
	float:left;
	margin-top:25px;
	margin-right:20px;
	display:inline;
}



.imgborder { border:1px solid #FFFFFF; }


/* Form and fieldset styles */
fieldset
{
	margin-top: 10px;
	border: 1px solid #FFFFFF;
	padding: 1em;
}

label
{
	margin-top: 1em;
}

legend
{
	color: #FFFFFF;
	font-weight: bold;
	font-size: 16px;
}

select
{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:0px 0px 0px 0px;
	padding: 0px;
	background-color: #FFFFFF;
	width: 158px;	
}

input.text
{
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:3px 0px 0px 0px;
	padding: 2px;
	background-color: #FFFFFF;
	width: 150px;
}

input.advsearch
{
	border: 1px solid #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:3px 0px 0px 0px;
	padding: 2px;
	background-color: #FFFFFF;
	width: 250px;
}

input.search
{
	width:125px;
	font-weight:bold;
	padding:0 0 0 0;
	margin:0 0 0 0;
	height:19px;
	vertical-align:bottom;
	
}

input.searchbutton
{
	margin:0 0 0 5px;
}



input.submit {
	padding:5px;
	border:#666 1px solid;
	font-size:14px;
	font-weight:bold;
	background-color:#FFF;
	text-decoration:none;
	line-height:40px;
}

input.submit:hover {
	padding:5px;
	border:#666 1px solid;
	font-size:14px;
	font-weight:bold;
	background-color:#E2E2E2;
	text-decoration:none;
	line-height:40px;
}

textarea
{
	width: 30em;
	height: 6em;
	font-size: 100%;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000000;
}

/* Compform styles */

#compformwrapper {
padding:20px 0 20px 60px;
}

#compformwrapper h2 {
padding: 0 0 0 70px;
}

form#competition {
text-align:center;
width:450px;
}

div#compform input {
margin:10px 0;
width:350px;
}

div#compform select {
margin:10px 0 ;
width:350px;
}

div#compform option {
text-align:center;
}

/* Table styles */

table
{
	border: 0px;
	padding: 2px;
	margin: 0px;
}

td
{
	padding: 0px;
	margin: 0px;
}


table.cart
{
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
}

td.cartheader
{
	background-color: #FFFFFF;
	margin: 10px;
	padding: 10px;
	font-size: 12px;
	border-left, border-right: 1px solid #000000
}

td.cartproduct
{
	background-color: #EEEEEE;
	margin: 10px;
	padding: 10px;
	border-top, border-bottom: 1px solid #FFFFFF;
	border-left, border-right: 1px solid #000000;
}

table.checkoutsteps
{
	border: 1px solid #EEEEEE;
	padding: 0px;
	margin: 0px;
	background-color: #FFFFFF;
}
td.checkoutstep
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	background-color: transparent;
	background-color: #FFFFFF;
	color: #999999;
}
td.checkoutstepcurrent
{
	margin: 2px;
	padding: 2px;
	font-size: 16px;
	font-weight: bold;
	background-color: #EEEEEE;
}

span.normalprice {
	text-decoration: line-through;
}

SPAN.productSpecialPrice {

}

span.productSpecialPriceSale {

	text-decoration: line-through;
}

SPAN.productSalePrice {

}

SPAN.productPriceDiscount {
  font-size: 14px;

}

#homeadlarge {
   background: url(../images/home_garden_furniture.jpg) no-repeat top left;
   width:585px;
   height:290px;
}

#homeadlarge h1 {
   position:absolute;
   padding: 20px 0 0 20px;
   margin: 0;
   font-family:"Trebuchet MS";
   font-size:36px;
}

#homeadlarge h2 {
   position:absolute;
   padding: 60px 0 0 20px;
   margin: 0;
   font-family:"Trebuchet MS";
}

#homeadlarge #homebrandlist {
   float:right;
   width:200px;
}

#homebrandlist ul {
   list-style-type: none;
   padding: 15px 10px 0 0;
   margin: 0;
   background:none;
   border:0;
}

#homebrandlist li {
    background: url(../images/home_bullet.gif) no-repeat top left;
    padding:0 0 2px 20px;
	margin-top:2px;
	font-weight:normal;
	color:#000;
	border:0;
	font-size:18px;
}

#homebrandlist li a {
    display:block;
    text-decoration:none;
	font-weight:normal;
	color:#000;

}

#homebrandlist li a:hover {
    text-decoration:underline;
	font-weight:normal;
	color:#000;

}

#deliverybox {
	margin:10px;
	padding:5px;
	border:#FFF 0px inset;
}

#deliverybox p {
	text-align:justify;
	font-weight:normal;
        padding:0;
        margin:5px 0 0 0;
}

#deliverybox h2{
	text-align:left;
	font-weight:bold;
        padding:0;
        margin:0;

}

#shippingbox {
	margin:10px;
	padding:5px;
	border:#FFF 1px inset;
}

#shippingbox p {
	text-align:left;
	font-weight:normal;
        padding:0;
        margin:5px 0 0 0;
}

#shippingbox h2{
	text-align:left;
	font-weight:bold;
        padding:0;
        margin:0;

}

.imgpadnews {
padding:10px 0 10px 10px;
}


#garden .breadcrumbs {
	padding:3px;
	border:#b6c03d solid 1px;
        font-size:12px;
}

#aquatics .breadcrumbs {
	padding:3px;
	border:#005842 solid 1px;
        font-size:12px;
}

#darkgreen .breadcrumbs {
	padding:3px;
	border:#006633 solid 1px;
        font-size:12px;
}

#furniture .breadcrumbs {
	padding:3px;
	border:#de712e solid 1px;
        font-size:16px;
}

#flowers .breadcrumbs {
	padding:3px;
	border:#a8295e solid 1px;
        font-size:12px;
}

#vsgreen .breadcrumbs {
	padding:3px;
	border:#000 solid 1px;
        font-size:12px;
}

#n .breadcrumbs {
	padding:3px;
	border:#ccc solid 1px;
        font-size:12px;
}

.product-details {
	font: Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:normal;
	background:none;

}

.product-details ul {
	clear:both;
	font-weight:bold;
	
}


.MsoNormal {
background:none;
}

.prodoffer {
 background:white;
 padding:5px 5px 5px 10px;
 border-left:4px #736042 solid;
 border-right:4px #736042 solid;
 border-top:1px #736042 solid;
 border-bottom:1px #736042 solid;
 clear:left;
}

.prodoffer p {
 text-align:center;
 font-weight:bold;
 font-size:16px;
}
.link {
margin-top:25px;
text-align:center;
}
.link img{
margin-bottom:10px;
text-align:center;
border:none;
}

.sidegraphic {
	margin-bottom:10px;
}

.sidegraphic img {
	border:none;
}