

*
{
	margin:0;
	padding:0;
}

html, body
{
	margin:0;
	padding:0;
	background:#8DB43A url(../images/main/background_slice.png) top repeat-x;
	font-family:Tahoma, Sans-Serif;
	color:#654622;
	font-size:10px;
}

img
{
	border:none;
}

p
{
	margin:0 0 10px 0;
}

#Wrapper
{
	width:951px;
	margin:0 auto;
}


/*                                   */
/*      Start Font Styles            */
/*                                   */

a,
a:link,
a:visited,
a:hover

{
	font-family:Tahoma, Sans-Serif;
	color:#8A9C6C;
	text-decoration:none;
}

.s1
{
	font-family:Tahoma, Sans-Serif;
	color:#563E23;
}

.s1 a
{
	font-family:Tahoma, Sans-Serif;
	color:#563E23;
	font-weight:bold;
	text-decoration:none;
}

.s1 a:hover
{
	font-family:Tahoma, Sans-Serif;
	color:#4B6029;
	text-decoration:none;
}

.s2
{
	font-family:Tahoma, Sans-Serif;
	color:#637B3C;
}

.s3
{
	font-family:Tahoma, Sans-Serif;
	color:#8DB43A;
}

.s4
{
	font-family:Tahoma, Sans-Serif;
	color:#563E23;
}

.s5
{
	font-family:Tahoma, Sans-Serif;
	font-weight:bold;
	color:#563E23;
}

.s5 a
{
	font-family:Tahoma, Sans-Serif;
	color:#563E23;
	font-weight:bold;
	text-decoration:none;
}

.s5 a:hover
{
	font-family:Tahoma, Sans-Serif;
	color:#4B6029;
	text-decoration:none;
}

.s6
{
	font-family:Tahoma, Sans-Serif;
	color:#637B3C;
}

.s6 a,
.s6 a:hover
{
	font-family:Tahoma, Sans-Serif;
	color:#637B3C;
	text-decoration:underline;
}

.s7
{
	font-family:Tahoma, Sans-Serif;
	color:#898988;
}

.s7 a,
.s7 a:hover
{
	font-family:Tahoma, Sans-Serif;
	color:#637B3C;
	text-decoration:underline;
}

.s8
{
	font-family:Tahoma, Sans-Serif;
	color:#6E6E6C;
}

.s8 a,
.s8 a:hover
{
	font-family:Tahoma, Sans-Serif;
	color:#6E6E6C;
	text-decoration:underline;
}


#Footer.s5
{
	font-family:Tahoma, Sans-Serif;
	color:#EFF5E4;
}

#Footer.s5 a,
#Footer.s5 a:hover
{
	font-family:Tahoma, Sans-Serif;
	color:#EFF5E4;
	text-decoration:none;
}

.Clearance a,
.Clearance a:hover
{
	color:#D3341D;
}



/*                                   */
/*      Start Header                 */
/*                                   */

#Header
{
	width:951px;
	height:213px;
	background:url(../images/main/header.png) 0 0 no-repeat;
	vertical-align:top;
}

#TopLogoLink
{
	width:225px;
	height:125px;
	float:left;
	cursor:pointer;
	position:relative;
	top:10px;
	left:18px;
}

#BgRight1
{
	width:77px;
	height:120px;
	float:left;
	background:url(../images/main/background_right_1.png) 0 0 no-repeat;
	position:relative;
	top:345px;
	left:726px;
}

#BgRight2
{
	width:77px;
	height:108px;
	float:left;
	background:url(../images/main/background_right_2.png) 0 0 no-repeat;
	position:relative;
	top:465px;
	left:649px;
}

#MenuLeft
{
	width:25px;
	height:36px;
	float:left;
	background:url(../images/main/menu_left.png) 0 0 no-repeat;
	position:relative;	
	top:162px;
	right:403px;
}

#TopShoppingCart
{
	width:150px;
	height:50px;
	font-size:1.2em;
	text-align:center;
	float:right;
	position:relative;
	top:82px;
	right:42px;
}

.TopShoppingCartCheckoutBtn
{
	width:80px;
	height:18px;
	margin:8px auto 0 auto;
}

.CheckoutBtnCss
{
	width:80px;
	height:18px;
	background:url(../images/main/checkout_button.png) 0 0 no-repeat;
}

.CheckoutBtnCss:hover
{
	width:80px;
	height:18px;
	background:url(../images/main/checkout_button.png) 0 -18px no-repeat;
}

#TopNav
{
	width:245px;
	height:20px;
	float:right;
	position:relative;
	top:123px;
	right:115px;
}

#TopNav ul
{
	list-style-type:none;
}

#TopNav ul li
{
	display:inline;
	margin:0 5px 0 0;
	font-size:1.2em;
	color:#8A9C6C;
}

#MainNav
{
	width:951px;
	height:36px;
	margin:37px 0 0 0;
	float:left;
}

#MainNav ul
{
	list-style-type:none;
}

#MainNav ul li
{
	display:inline;
	float:left;
}

#MainNav #LeftFill
{
	width:25px;
	height:36px;
	background:url(../images/main/menu_left.png) 0 0 no-repeat;
}

#MainNav .HomeBtn
{
	width:82px;
	height:36px;
	background:url(../images/main/home_btn_dwn.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .HomeBtn:hover
{
	width:82px;
	height:36px;
	background:url(../images/main/home_btn_up.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .LinksBtn
{
	width:62px;
	height:36px;
	background:url(../images/main/links_btn_dwn.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .LinksBtn:hover
{
	width:62px;
	height:36px;
	background:url(../images/main/links_btn_up.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .GardenTipsBtn
{
	width:133px;
	height:36px;
	background:url(../images/main/gardeningtip_btn_dwn.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .GardenTipsBtn:hover
{
	width:133px;
	height:36px;
	background:url(../images/main/gardeningtip_btn_up.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .GreenTipsBtn
{
	width:100px;
	height:36px;
	background:url(../images/main/greentips_btn_dwn.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .GreenTipsBtn:hover
{
	width:100px;
	height:36px;
	background:url(../images/main/greentips_btn_up.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .PoliciesBtn
{
	width:77px;
	height:36px;
	background:url(../images/main/policies_btn_dwn.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .PoliciesBtn:hover
{
	width:77px;
	height:36px;
	background:url(../images/main/policies_btn_up.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .ShoppingCartBtn
{
	width:123px;
	height:36px;
	background:url(../images/main/shoppingcart_btn_dwn.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .ShoppingCartBtn:hover
{
	width:123px;
	height:36px;
	background:url(../images/main/shoppingcart_btn_up.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .ContactBtn
{
	width:125px;
	height:36px;
	background:url(../images/main/contact_btn_dwn.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav .ContactBtn:hover
{
	width:125px;
	height:36px;
	background:url(../images/main/contact_btn_up.png) 0 0 no-repeat;
	cursor:pointer;
}

#MainNav #SearchContainer
{
	width:249px;
	height:36px;
	padding:0px 0 0 0;
	background:url(../images/main/search_box.png);
}

#SearchContainer .searchboxform h4
{
	display:none;
}

#SearchContainer .searchboxform .forminput
{
	width:162px;
	height:17px;
	border:none;
	float:left;
	margin:0 0px 0 1px;
	position:relative;
	top:7px;
}

#SearchContainer .searchboxform .searchbutton
{
	width:82px;
	height:36px;
	float:right;
	position:relative;
	left:2px;
	background:url(../images/buttons/search_btn_down.png) no-repeat;
}

#SearchContainer .searchboxform .searchbutton:hover
{
	width:82px;
	height:36px;
	/*position:relative;
	left:2px;*/
	background:url(../images/buttons/search_btn_up.png) no-repeat;
}

#MainNav div
{
	float:left;
}

#HomeHeaderShadow
{
	width:951px;
	height:17px;
	float:left;
	background:url(../images/main/header_shadow_v2.png) 0 0 no-repeat;
}


/*                                   */
/*      Main Content                 */
/*                                   */

#maincontent
{
	width:951px;
	vertical-align:top;
	background:#FFF url(../images/main/bottom_grass.png) 50px bottom no-repeat;
	padding:0 0 50px 0;
	border-right:1px solid black;
	border-bottom:1px solid black;
	border-left:1px solid black;
}

div.breadcrumbs
{
	float:right;
	width:684px;
	margin:7px 0 6px 0;
	text-align:left;
	font-size:1.1em;
}

#adminpanel
{
	padding:6px 0 0 5px;
	height:24px;
	font-size:1.2em;
	text-align:center;
	background:#E6E3E3;
}

/*                                   */
/*      Start Home Page              */
/*                                   */


#homepagecolumn1
{
	width:247px;
	float:left;
	padding:0 0 15px 0;
}

#homepagecolumn2
{
	width:700px;
	margin:9px 0 0 0;
	float:left;
}

#homepagecolumn3
{
	display:none;
}

#HomeGardeningTips
{
	float:left;
	margin:0 8px 0 0;
}

#HomeGreenTips
{
	float:left;
}

#HomeFeaturedBanner
{
	width:664px;
	height:24px;
	float:left;
	margin:15px 0 0 0;

}

#HomeFeaturedProducts
{
	height:250px;
	text-align:left;
	float:left;
}

#HomeFeaturedProducts div.productgridimage
{
	width:175px;
	border:1px solid #CBCBCB;
	margin:15px 0 0 30px;
}

#HomeFeaturedProducts div.productgridimage:hover
{
	width:175px;
	border:1px solid #9C9999;
	margin:15px 0 0 30px;
}



#HomeFeaturedProducts div.productgridlink
{
	width:175px;
	height:30px;
	margin:5px 0 0 35px;
	font-size:1.1em;
	text-align:center;
}

/*                                   */
/*      Start Left Column            */
/*                                   */



#LeftColumn     /*  Delete after changing layout */
{
	width:247px;
	float:left;
	padding:0 0 20px 0;
}

.sidemenu h4,
.categorymenu h4
{
	display:none;
}

.sidemenu ul,
.categorymenu ul
{
	list-style-type:none;
	margin:0 0 0 10px;
}

.sidemenu ul li,
.categorymenu ul li
{
	width:192px;
	height:23px;
	padding:7px 0 0 15px;
	font-size:1.2em;
	border-bottom:1px solid #E6E6E5;
}

.sidemenu ul li a,
.categorymenu ul li a
{
	font-family:Tahoma, Sans-Serif;
	color:#563E23;
	font-weight:bold;
	text-decoration:none;
}

#MonthlyDrawing
{
	width:240px;
	margin:5px auto 0 auto;
	text-align:center;
	font-size:1.1em;
	line-height:17px;
}

#CCLogos
{
	width:240px;
	margin:10px auto 0 auto;
	text-align:center;
	font-size:1.5em;
	font-weight:bold;
	line-height:25px;
}



/*                                   */
/*      Start Right Column           */
/*                                   */

#RightColumn
{
	width:700px;
	background:#FFF;
	float:left;
}

#BackPageRightColumn
{
	width:680px;
	background:#FFF;
	float:right;
}


/*                                   */
/*      Start Footer                 */
/*                                   */

#Footer
{
	width:951px;
	height:59px;
	padding:10px 0 0 0;
	background:url(../images/main/background_bottom.png) 0 0 no-repeat;
	vertical-align:top;
	text-align:center;
	font-size:1.1em;
	font-weight:bold;
}

#Footer ul
{
	list-style-type:none;
	margin:0 0 7px 0;
}

#Footer ul li
{
	display:inline;
	margin:0 5px 0 0;
}

#BgLeftHolder
{
	width:951px;
	height:52px;
}

#BgLeft1
{
	width:37px;
	height:52px;
	float:left;
	background:url(../images/main/background_left_1_1.png) 0 0 no-repeat;
	position:relative;
	bottom:183px;
	right:37px;
}

#BgLeft2
{
	width:37px;
	height:49px;
	float:left;
	background:url(../images/main/background_left_1_2.png) 0 0 no-repeat;
	position:relative;
	bottom:130px;
	right:74px;
}

#BgLeft3
{
	width:37px;
	height:51px;
	float:left;
	background:url(../images/main/background_left_1_3.png) 0 0 no-repeat;
	position:relative;
	bottom:81px;
	right:111px;
}

#BgLeft4
{
	width:37px;
	height:47px;
	float:left;
	background:url(../images/main/background_left_1_4.png) 0 0 no-repeat;
	position:relative;
	bottom:30px;
	right:148px;
}


/*                          */
/*        Contact Us        */
/*                          */

.PageHeader
{
	font-size:1.5em;
	text-transform:capitalize;
}

.ContactUsContent
{
}

#ContactContainer
{
	width:650px;
	font-size:1.1em;
}

#ContactContainer p
{
	width:625px;
}

.ContactHr
{
	width:650px;
	height:1px;
	margin:15px 0 15px 0;
	border-bottom:2px solid #8DB43A;
}

.contactform
{
	margin:0 0 0 45px;
	width:500px;
	border:none;
}

.contactform .formlabel
{
	vertical-align:top;
}

.contactform .forminput
{
	border:1px solid #898988;
	width:373px;
	height:16px;
	padding:1px 0 0 2px;
	font-size:1.1em;
	font-family:Tahoma, Sans-Serif;
	color:#898988;
}

.contactform  .formfield span
{
	padding:0 0 0 5px;
}

.contactform .formtextarea
{
	width:373px;
	height:74px;
	padding:1px 0 0 2px;
	font-size:1.1em;
	font-family:Tahoma, Sans-Serif;
	color:#898988;
}

.contactform .ContactSubmitBtn
{
	background:url(../images/buttons/contact_submit.png) 0 0 no-repeat;
	width:80px;
	height:18px;
	position:relative;
	left:120px;
	float:left;
}

.contactform .ContactSubmitBtn:hover
{
	background:url(../images/buttons/contact_submit.png) 0 -18px no-repeat;
	width:80px;
	height:18px;
	position:relative;
	left:120px;
	float:left;
}

.contactform #ContactResetBtn
{
	background:url(../images/buttons/contact_reset.png) 0 0 no-repeat;
	width:80px;
	height:18px;
	position:relative;
	left:90px;
	float:left;
	cursor:pointer;
}

.contactform #ContactResetBtn:hover
{
	background:url(../images/buttons/contact_reset.png) 0 -18px no-repeat;
	width:80px;
	height:18px;
	position:relative;
	left:90px;
	float:left;
	cursor:pointer;
}

.contactform  .buttonrow
{
	width:375px;
	height:20px;
	padding:15px 0 0 0;
	margin:0 0 0 70px;
}

/*                          */
/*     Shopping Cart        */
/*                          */

.CartLabel
{
	font-size:1.3em;
}

#cartcontainer
{
	font-size:1.1em;
}

.cartitemimage
{
	float:left;
	margin:0 10px 5px 0;
}

.cartproductgrid
{
	border:none;
}

.cartitemdescription
{
	padding:15px 0 0 0;
}

.productimagecolumn,
.productpricecolumn,
.productquantitycolumn,
.producttotalcolumn,
.productdeletecolumn
{
	border:none;
	border-bottom:1px solid #788D56;
	margin:0 0 0 0;
	padding:10px 0;
	
}

#cartfooter
{
	text-align:right;
	padding:0 32px 0 0;
}

#carttotals
{
	font-size:1.1em;
	margin:5px 0 20px 0;
}

#cartupdates
{
	margin:0 0 5px 0;
}

#cartactions
{
	text-align:right;
	height:20px;
	padding:0 32px 0 0;
}

#cartactions div
{
	float:right;
}

#cartactioncheckout
{
}

#cartcoupons
{
	clear:both;
	margin:20px 0 0 0;
}

.CartPromoGoBtn
{
	position:relative;
	top:4px;
	left:2px;
}


/*                           */
/*       Account Address     */
/*                           */


.primaryaddresses h3
{
	font-weight:normal;
	font-size:1.2em;
	color:#637B3C;
	text-decoration:underline;
	padding:0 0 5px 0;
}

.address
{
	width:175px;
	font-size:1.1em;
}

.address .buttonrow
{
	padding:10px 0 0 0;
}

.AddressLabel
{
	padding:20px 0 7px 0;
	text-decoration:underline;
}

.alladdresses div.address
{
	padding:15px 0 0 0;
}

.alladdresses .buttonrow
{
	width:275px;
}


/*                           */
/*  Account Address Edit     */
/*                           */

.wishlistproductlink,
.wishlistprice
{
	width:80%;
	text-align:center;
}

/*                           */
/*     Order History         */
/*                           */

#OrderDetail
{
	font-size:1.1em;
}

.ReOrderBtn
{
	padding:0 10px 0 0;
}

#NewEmailForm
{
	font-size:1.1em;
}

#ChangePasswordForm
{
	font-size:1.1em;
}


#CurrentUsers,
#NewUsers
{
	border:none;
}

#CurrentUserTable
{
	font-size:1.1em;
}

#NewUserHeader
{
	margin:10px 0 15px 0;
}

#NewUserTableContainer .lbl
{
	font-size:1.1em;
}

#NewUserTableContainer .formlabel
{
	width:100px;
}


/*                      */
/*   Order Details      */
/*                      */

#OrderDetails
{
	font-size:1.1em;
}

#OrderDetails h1
{
	font-weight:normal;
	font-size:1.5em;
}


/*                      */
/*   Checkout Page      */
/*                      */


#CheckoutWrapper
{
	font-size:1.1em;
}

#CheckoutWrapper .messagebox .icon
{
	display:none;
}

/*                      */
/*   Checkout Page      */
/*                      */


#SearchWrapper
{
	font-size:1.1em;
}

#SearchForm
{
	border:none;
}

.SearchPageSearchBtn
{
	margin:10px 0 0 0;
	background:url(../images/buttons/search.png) 0 0 no-repeat;
}

#SearchResultsPane {width:660px; margin:10px 0 0 0;}
#SearchResultsPane .record {text-align:center;width:200px;height:265px;margin:0 10px 10px 0; padding:15px 0 0 0; line-height:15px; border:1px solid #CBCBCB;}
#SearchResultsPane .record:hover {text-align:center;width:200px;height:265px;margin:0 10px 10px 0; line-height:15px; border:1px solid #9C9999;}
#SearchResultsPane .recordimage {width:175px; height:175px;}



/*                      */
/*   Service Pages      */
/*                      */


#TermsWrapper
{
	font-size:1.1em;
	width:640px;
}

#TermsWrapper .PageHeader
{
	font-size:1.4em;
}

#PrivacyWrapper
{
	width:640px;
	font-size:1.1em;
}

#AffilateWrapper
{
	width:640px;
	font-size:1.1em;
}

#FaqWrapper
{
	width:640px;
	font-size:1.1em;
}

ol#faanswers
{
	margin:0 0 0 25px;
}

ol#faanswers li span p
{
        margin:5px 0 5px 10px;
}

#ReturnWrapper
{
	width:640px;
	font-size:1.1em;
}

#ShippingWrapper
{
	width:640px;
	font-size:1.1em;
}


/*                      */
/* Garden & Green Tips  */
/*                      */


#TipsWrapper
{
	font-size:1.1em;
	width:625px;
}


#TipsWrapper ol
{
	margin:15px 0 0 22px;


}

#TipsWrapper ol li
{

	margin:0 0 15px 0;
}


/*                      */
/* EnterToWin.aspx      */
/*                      */


#EnterToWinWrapper
{
	width:500px;
	font-size:1.1em;
}

.LblColumn
{
	width:20%;
}

.EnterToWinTB
{
	font-size:1.1em;
	color:#898988;
	height:16px;
}

.EnterToWinSubmit
{
	background:url(../images/buttons/contact_submit.png) 0 0 no-repeat;
	width:80px;
	height:18px;
	margin:0 0 0 20px;
	cursor:pointer;
	border:none;
}

.EnterToWinSubmit:hover
{
	background:url(../images/buttons/contact_submit.png) 0 -18px no-repeat;
	width:80px;
	height:18px;
	cursor:pointer;
	border:none;
}

.EnterToWinReset
{
	background:url(../images/buttons/contact_reset.png) 0 0 no-repeat;
	width:80px;
	height:18px;
	margin:0 20px 0 0;
	border:none;
	cursor:pointer;
}

.EnterToWinReset:hover
{
	background:url(../images/buttons/contact_reset.png) 0 -18px no-repeat;
	width:80px;
	height:18px;
	cursor:pointer;
}


/* Links.aspx */

ul#LinksList
{
	list-style-type:none;
	margin:10px 0 20px 0;
}

ul#LinksList li
{
	margin:0 0 10px 0;
}