body  {
	background-image: url(images/backgroundpggradient.jpg);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#d3cbb6;
	margin:0px;
	padding:0px;
	margin-top:10px;
}

.container { /*for index page*/
	width: 984px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #006c32;
	padding:5px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 6px solid #fff;
	text-align: left; /* this overrides the text-align: center on the body element. */
	-webkit-box-shadow: 0px 5px 15px #818181;
	-moz-box-shadow: 0px 5px 15px #818181;
	
} 

.container_top{ 
	width: 983px;
	background: #006c32;
	margin: 0 auto;
	padding:5px;
	border-left: 6px solid #fff;
	border-top: 6px solid #fff;
	border-right: 6px solid #fff;
	-webkit-box-shadow: 0px 5px 15px #818181;
	-moz-box-shadow: 0px 5px 15px #818181;

} 

.container_bottom{ 
	width: 1013px;
	background: #006c32;
	margin: 0 auto;
	border-left: 6px solid #fff;
	border-bottom: 6px solid #fff;
	border-right: 6px solid #fff;
	-webkit-box-shadow: 0px 5px 15px #818181;
	-moz-box-shadow: 0px 5px 15px #818181;

}

.white {
	background: #ffffff;
}

.header { 
	background-image:url(images/headergradient.jpg);
	background-repeat:repeat-x;
	border:1px solid #67603e;
	height:144px;
	padding: 5px;
	margin:10px;
} 

.topnav {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	margin:2px;
	border-right:1px solid #999;
}

.topnav a{
	text-decoration:none;
	color:#000;
}

/*category headers*/
h1 {
	width:720px;
	height: 42px;
	border:3px solid #f5f3e6;
	background-color: #c9c2b2;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:42px;
	font-stretch:condensed;
	font-weight:normal;
	vertical-align:top;
	color:#FFF;
	margin:2px;
	padding: 5px  0px 10px 2px;
}

/*green subhead 'click on' under h1 header*/
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align:left;
	color:#03381b;
	margin: 2px 0px 10px 10px;
}

/*category detail header*/
h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-align:left;
	color:#03381b;
	margin:5px 0px 10px 0px;
}

h4 {
	width:700px;
	height: 18px;
	border:3px solid #f5f3e6;
	background-color: #ece6da;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:18px;
	font-stretch:condensed;
	font-weight:normal;
	vertical-align:top;
	color:#000;
	margin:2px 2px 4px 2px;
	padding: 5px  0px 5px 2px;
}

h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#025026;
	font-weight:normal;
	letter-spacing:0px;
	margin:5px 0px 10px 0px;
}

h6 {
	width:720px;
	height: 30px;
	border:3px solid #f5f3e6;
	background-color: #c9c2b2;
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:30px;
	font-stretch:condensed;
	font-weight:normal;
	vertical-align:top;
	color:#FFF;
	margin:2px;
	padding: 5px  0px 10px 2px;
}

.ordertoday {
	font-family:Arial, Helvetica, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:12px;
	color:#900;
}

.ordertoday a{
	color:#900;
}
	

.customboxtitle {
		font-family:"Georgia", Times New Roman, Times, serif;
	font-size:18px;
	font-stretch:condensed;
	font-weight:normal;
	font-style:italic;
	text-align:center;
	vertical-align:top;
	color:#FFF;
	margin:0px;
	padding: 3px;
	border:2px solid #c6beab;	
	background-color: #006c32; 
	height: 20px;
}

.customtitle {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:18px;
	font-stretch:condensed;
	font-weight:normal;
	font-style:italic;
	text-align:left;
	vertical-align:top;
	color:#006c32;
	margin:0px;
	padding: 3px;
	height: 20px;
}

.custombox {
	border:2px solid #c6beab;	
}
.testimonials {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size:12px;
	font-stretch:condensed;
	font-weight:normal;
	font-style:italic;
	text-align:left;
	vertical-align:top;
	color:#006c32;
	margin:0px;
	height: 13px;
}
.stores {
	width:720px;	
  font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-align:left;
	margin:1px;
}
	
.photo {
	border: 1px solid #000;
}

.breadcrumb {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align:left;
	color:#000;
	margin: 2px 0px 10px 10px;
}



.categoryitemname {
	font-family:Arial Narrow, Helvetica, sans-serif;
	font-size: 14px;
	color:#000;
	text-align:center;
	margin:1px;
}

.categoryitemdescription {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000;
	text-align:left;
	padding:1px 1px 10px 1px;
}
.categoryitemnumber {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-align:left;
	padding:1px 1px 10px 1px;
}

.categoryitemprice {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	color:#000;
	text-align:left;
	padding:15px 1px 15px 1px;
}

.searchfield {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
}

p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-align:left;
	margin:1px;
}

p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-align:left;
	margin:1px;
}

.default_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000;
	text-align:left;
	margin:1px;
}


.heading2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#006c32;
	text-align:left;
	margin:1px;
	font-weight:bold;
}

.categoryheader1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
	padding:2px;
	color:#015c2c;
	width: 175px;
	height:18px;
	border:2px solid #f4f2f2;
	background-color:#c6beab;
	margin: 0px 0px 10px -2px;
}

.categoryheader1 a{
	text-decoration:none;
}


	
.mainContentindex_slideshow { 
	width:959px;
	height:340px;
	margin: auto;
	margin-bottom:0px;
	padding: 0px;
	z-index:0;
	}

.banner {
	width:1025px;
	height:160px;
	position:relative;
	border:6px solid #b3ac9a;
	margin: 0px auto;
	padding:0px;
	background: #fff;
	-moz-box-shadow: 0 0 4px gray;
	-webkit-box-shadow: 0 0 4px gray;
	box-shadow: 0px 4px 4px #818181;

	
}

.triangle-l {
	background-image:url(images/triangleleft.png);
	background-repeat:no-repeat;
	width:21px;
	height:15px;
	position: absolute;
	left:-4px;
	top: 165px;
	z-index: -1; /* displayed under bubble */
}

.triangle-r {
	background-image:url(images/triangleright.png);
	background-repeat:no-repeat;
	width:25px;
	height:15px;
	position: absolute;
	float:right;
	clear:left;
	right:-8px;
	top: 165px;
	z-index: -1; /* displayed under bubble */
}


.banner_index {
	width:1025px;
	height:160px;
	position:relative;
	border:6px solid #b3ac9a;
	left:-25px;
	background: #fff;
	-moz-box-shadow: 0 0 4px gray;
	-webkit-box-shadow: 0 0 4px gray;
	box-shadow: 0px 4px 4px #818181;

}

.triangle-l_index {
	background-image:url(images/triangleleft.png);
	background-repeat:no-repeat;
	width:21px;
	height:26px;
	position: absolute;
	left:-4px;
	top: 166px;
	z-index: -1; /* displayed under bubble */
	
}

.triangle-r_index {
	background-image:url(images/triangleright.png);
	background-repeat:no-repeat;
	width:21px;
	height:26px;
	position: absolute;
	float:right;
	clear:left;
	right:-8px;
	top: 165px;
	z-index: -1; /* displayed under bubble */
}

.footer { 
	margin-top:18px;
	padding: 0px;
	background-image:url(images/footergradient.jpg);
	background-repeat:repeat-x;
} 
.footer p {
	font-family:"Georgia", Times New Roman, Times, serif;
	font-size: 12px;
	color:#675c41;
	text-align:center;
	margin:0px; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 5px; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}


/*************************************************************************************************************************************/



.logo{
	float:left; 
	position:relative;
	width:293px; 
	height:69px; 
	padding-bottom:15px;
}

.navcontainer{
	width:935px;
	height:49px;
	background-color:#e4e3e3;
	border:5px solid #FFF;
	margin:auto;
	clear:left;
	-moz-box-shadow: 0 0 4px gray;
	-webkit-box-shadow: 0 0 4px gray;
	box-shadow: 0px 4px 4px #818181;
	
	z-index:10;
}

.menuleft {font-family: "Georgia", Times New Roman, Times, serif; position:relative; margin:0px; padding-top:0px; text-align:center; font-weight:normal; font-stretch:condensed; z-index:11;}
.menuleft ul li a, .menu ul li a:visited {text-decoration:none; color:#505050; font-size:16px; font-weight: normal;z-index:11;}
.menuleft ul {padding:0;margin:0;list-style-type: none; border-right:1px solid #b3ac9a; line-height:18px;z-index:11;}
.menuleft ul li {position:relative;height:20px; padding-top:1px; padding-bottom:4px;z-index:11;}
.menuleft ul li ul {display:none;padding-top:6px;line-height:14px;z-index:11;}
.menuleft ul li ul li {border-bottom: 1px solid #c9c4c7; width:160px; height:15px;line-height:13px; display:block;z-index:11;} /*border color and width of drop down items, spacing*/
.menuleft ul li:hover a {color:#756949;text-decoration: none;z-index:11;}
.menuleft ul li:hover ul {display:block;position:absolute;top:35px;left:0px; width:160px;background:#e4e3e3;z-index:11;}
.menuleft ul li:hover ul li a.hide {color:#505050;font-size: 11px;font-weight: normal;z-index:11;}
.menuleft ul li:hover ul li:hover a.hide {font-size: 14px;text-decoration: none;z-index:11;}
.menuleft ul li:hover ul li ul {display: none;text-decoration:none;z-index:11;}
.menuleft ul li:hover ul li a {display:block; color:#505050;font-size: 11px; font-weight: normal;text-decoration:none; padding:3px 3px 5px 8px;  text-align:left;z-index:11;}
.menuleft ul li:hover ul li a:hover {font-size: 11px;color:#756949;font-weight: normal;text-decoration: none;z-index:11;}
.menuleft ul li:hover ul li:hover ul {display:block; width:175px;position:absolute;top:14px;left:0px;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;z-index:11;}
.menuleft ul li:hover ul li:hover ul li a {display:block;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;z-index:11;}
.menuleft ul li:hover ul li:hover ul li a:hover {color:#000000;font-size: 11px;font-weight: normal;text-decoration: none;z-index:11;}

.menuright {font-family: "Georgia", Times New Roman, Times, serif; position:relative; margin:0px; padding-top:8px; text-align:center; font-weight:normal; font-stretch:condensed;z-index:11;z-index:11;}
.menuright ul li a, .menu ul li a:visited {text-decoration:none; color:#505050; font-size:16px; font-weight: normal;z-index:11;}
.menuright ul {padding:0;margin:0;list-style-type: none; border-right:1px solid #b3ac9a; line-height:14px; z-index:11;}
.menuright ul li {position:relative;height:20px; padding-top:1px;padding-bottom:4px;z-index:11;}
.menuright ul li ul {display:none;padding-top:6px;line-height:14px;z-index:11;}
.menuright ul li ul li {border-bottom: 1px solid #c9c4c7; width:175px;line-height:12px; z-index:11;} /*border color and width of drop down items, spacing*/
.menuright ul li:hover a {color:#756949;text-decoration: none;z-index:11;}
.menuright ul li:hover ul {display:block;position:absolute;top:31px;right:0px; width:175px; background:#e4e3e3;z-index:11;}
.menuright ul li:hover ul li a.hide {color:#505050;font-size: 11px;font-weight: normal;z-index:11;}
.menuright ul li:hover ul li:hover a.hide {font-size: 14px;text-decoration: none;z-index:11;}
.menuright ul li:hover ul li ul {display: none;text-decoration:none;z-index:11;}
.menuright ul li:hover ul li a {display:block; color:#505050;font-size: 11px;font-weight: normal;text-decoration:none; /*text-align:left;*/z-index:11;}
.menuright ul li:hover ul li a:hover {font-size: 11px;color:#756949;font-weight: normal;text-decoration: none;z-index:11;}
.menuright ul li:hover ul li:hover ul {display:block; width:175px;position:absolute;top:14px;left:0px;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;z-index:11;}
.menuright ul li:hover ul li:hover ul li a {display:block;color:#ffffff;font-size: 11px;font-weight: normal;text-decoration:none;z-index:11;}
.menuright ul li:hover ul li:hover ul li a:hover {color:#000000;font-size: 12px;font-weight: normal;text-decoration: none;z-index:11;}




.leftnavcatheader {
	width:181px;
	height:22px;
	background-color:#c6bdab;
	border:2px solid #e8e4dd;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:16px;
	line-height:18px;
	color:#005c2b;
	margin:0px 0px 10px 6px;
	font-weight:bold;
	padding:1px;
}

.leftnavcatheader a {
	width:181px;
	height:22px;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:-1px;
	font-size:16px;
	line-height:18px;
	color:#005c2b;
	text-decoration:none;
	font-weight:bold;
	margin-left:6px;
	padding:1px;

}
	
.leftnavcat A {
font-size: 12px;
line-height:18px;
font-family: Arial;
text-decoration:none;

}

.leftnavcat A:link  {
color: #000;
text-decoration:none;
}

.leftnavcat A:visited  {
color : #000;
text-decoration:none;
}

.leftnavcat A:hover  {
color: #045128;
text-decoration:none;
}

.leftnavsubcat A {
font-size: 11px;
line-height:12px;
font-family: Arial;
text-decoration:none;
margin:0px 0px 0px 20px;
}

.leftnavsubcat A:link  {
color: #000;
text-decoration:none;
height:9px;
}

.leftnavsubcat A:visited  {
color: #000;
text-decoration:none;
height:9px;
}

.leftnavsubcat A:hover  {
color: #045128;
text-decoration:none;
height:9px;
}

.match {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height:18px;
	color:#000;
	text-align:left;
	margin:1px;
}

.match a{
	text-decoration:underline;
	color:#000;
}

.heading {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height:18px;
	color:#025026;
	text-align:left;
	margin:1px;
	font-weight:bold;
}

.heading a{
	text-decoration:underline;
	color:#000;
}

#shedsbulletedlist {
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	font-family: Arial;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
	line-height: 14px;
	color:#000;
	text-align:left;
}

#shedsbulletedlist li
{
padding-left: 10px;
background-image: url(images/squarebullet.png);
background-repeat: no-repeat;
background-position: 0 .2em;
margin-top:5px;
text-align:left;
}

#shedsbulletedlist li a
{
color:#006c32;
}


/****************testimonials**********************/
.bqstart {
	float: left;
	height: 45px;
	margin-top: -20px;
	padding-top: 45px;
	margin-bottom: -50px;
	font-size: 150px;
	line-height:50px;
	color: #c6bdab;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: normal;
}

.bqend {
	float: right;
	height: 25px;
	margin-top: 0px;
	padding-top: 45px;
	font-size: 150px;
	line-height:50px;
	color: #c6bdab;
	font-family: "Georgia", Times New Roman, Times, serif;
	font-style: normal;
}

blockquote {
	margin: 45px;
	padding: 0;
	font-size: 130%;
	line-height: 130%;
	font-style: normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#a89d88;
	margin-bottom:0px;
	margin-left:0px;
}

.testimonialname{
	font-family:Georgia, "Times New Roman", Times, serif;
	color: #a89d88;
	font-size:14px;
}


/************************************INDEX SLIDE SHOW*******************************************/
#slideMainDiv {
  height:326px;
  width:958px;
  position:relative;
  border-bottom:0px;
	margin:auto;
	margin:0px;
	padding:0px;
	
}
#slideHeaderDiv {
  width:958px;
  height:340px;
  background-color:#999999;
	margin:auto;
	z-index:1;
  }
.slideDiv {
  position:absolute;
  left:0px;
  top:0px;
  width:958px;
  height:340px;
 }
#newdiv {
 background-color:#999999;
 width:957px;
 height:13px;
 padding-bottom:0px;
 padding-top:0px;
 margin-bottom:0px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:2px;
}

.fontstyle {
	float:left; 
	text-align:center;
	width:30px;
	height:13px;
	padding-top:1px;
	color:#FFFFFF;
	background-color:#999999;
	border-right:1px solid #EFEFEF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:12px
}
.graphic {
	border: 1px solid #666;
	border-color:#c9c2b2;
	padding: 2px;
	margin: 2px 2px 2px 2px;
}
.onsale {
	color:#900;
