/* REQUIRED */
* { margin: 0; padding: 0; }
br { clear: both; }
hr { display: none; }

/* COMMONS */
body {
 background: #fff url(../images/top_bg.jpg) repeat-x top left;
 font: 12px Tahoma, Geneva, sans-serif;
 color: #5b5b5b;

}



h1 a  {
 width: 331px;
 display:block;
 height: 0;
 padding-top: 93px;
 background: transparent url(../images/shared/logo.gif) no-repeat top left;
 overflow: hidden;
}
h1 a:hover {background: transparent url(../images/shared/logoOver.gif) no-repeat top left;}
h2 {
 padding: 8px 5px 8px 40px;
 margin:0 0 5px 0;
 color: #BB8244;
 text-transform: uppercase;
 border-bottom: 1px solid #ededed;
 font-size: 14px;
 font-weight: bold;
 background: transparent url(../images/sm_leaf.gif) no-repeat center left;
}
#rss_table h2 {
 padding: 8px 5px 8px 40px;
 margin:0 0 5px 0;
 color: #BB8244;
 text-transform: uppercase;
 border-bottom: 1px solid #ededed;
 font-size: 14px;
 font-weight: bold;
 background: transparent url(../images/sm_leaf.gif) no-repeat 40% 50%;
}

h3 {
 padding: 8px 5px 5px 40px;
 font-weight: 700;
 font-size: 12px;
}
strong {font-weight:bold; display:inline;}

/* BODY ID STYLING */
#faq #copy, #contact #copy {margin-top:0px;}

/* STRUCTURE */
#masthead {
 position: relative;
 height: 107px;
 width: 780px;
}
#main {
 background: transparent url(../images/bottom_bg.gif) repeat-x bottom left;
 position: relative;

 
}
#content {
 width: 500px;
 margin-left: 274px;
 position: relative;
 z-index: 50;
 background: transparent url(../images/content_bg.gif) repeat-x top left;
 padding: 3px 3px 0 3px;


 
 
}




#bottomnav {
 margin-top: 8px;
 background: transparent url(../images/bottom_gray.gif) repeat-x top left;
 padding-bottom: 100px;
}
#sitecredits {
 position: relative;
 overflow: visible;
 z-index: 1;
 padding-top: 265px;
 margin-top: -265px;
}

/* NAVAGATION */
div#primaryNav{
 float: left;
}
#primaryNav ul{
 position: relative;
 z-index: 2500;
 background: #fff;
 border-top: 1px solid #ededed;
 border-right: 1px solid #ededed;
 border-bottom: 1px solid #ededed;
 list-style-type: none;
 padding: 5px 0 5px 0;
 margin-top: 30px;
 width: 245px;
 float: left;
}
#primaryNav ul li {
 position: relative;
 z-index: 3000;
 padding: 0;
 margin:  2px 0;
}
#primaryNav ul a {
 display: block;
 color: #BB8244;
 text-transform: uppercase;
 text-decoration: none;
 text-align: right;
 width: 235px;
 padding: 2px 10px 2px 0;
}
#primaryNav ul a:hover {
 background: transparent url(../images/1nav_hover.gif) no-repeat center right;
 color: #000;
}
#primaryNav ul ul{
padding-top: 0;
float: none;
width: 150px;
overflow: hidden;
display: none;
position: absolute;
top: -2.5em;
left: 100%;
text-align: left;
}
#primaryNav ul ul li a{
margin: 0 0 0 5px;
padding: 0 0 0 2px;
text-align: left;
width: 140px;
}
#primaryNav ul ul li{
text-align: left;
}
#primaryNav ul li:hover ul{
display: block;
}
#secondaryNav {
 list-style-type: none;
 position: absolute;
 top: 80px;
 left: 0;
 width: 780px;
 
}
 li {
 float: right;
 margin-left: 10px;

}



#secondaryNav #cart{
	border: 0px solid red;
	width: 75px;
	background-color: none;
}

#cart img{
	border: 0px;
	margin-bottom: -6px;
	}

#carttext{

}

#secondaryNav a {
 display: block;
 width: 95px;
 text-transform: uppercase;
 color:#566B3A;
 width: 95px;
 border: 1px solid #95BA65;
 border-bottom: 0;
 background: #fff;
 text-align: center;
 text-decoration: none;
 height: 15px;
 padding: 5px 0;
}
#secondaryNav a:hover {
 background: #95BA65;
 color: #fff;
}
#supplementalnav {
 float: left;
 clear: left;
 width: 245px;
 margin-top: 10px;

 
}
#supplementalnav div {
 margin-top: 10px;
 text-align: right;
 padding: 5px 10px 5px 0;
 position: relative;
 z-index: 2000;
}
#supplementalnav h4 {
 text-transform: uppercase;
 font-size: 10px;
}
#supplementalnav ul {
 list-style-type: none;

}
#supplementalnav li {
 font-size: 90%;
 margin: 2px 0;
}
#supplementalnav a {
 text-decoration: none;
 color: #5b5b5b;
}
#supplementalnav a:hover {
 color: #74a434;
 text-decoration: underline;
}
#supplementalnav img {
 border: 0;
}
#supplementalnav .imagelink {
 border: 0;
 text-decoration: none;
}
#supplementalnav .imagelink:hover {
 border: 0;
 text-decoration: none;
}
.supplementalnavgroup {
 border: 1px dashed #ededed;
 border-left: 0;
}

/* #MASTHEAD SECTION */
#quickcart{
	color: #BB8244;
	position: absolute;
	top: 5px;
	right: 0px;
}

#tollfree{
	color: #BB8244;
	position: absolute;
	top: 32px;
	right: 0px;
	text-align: right;
}

#freeshipping{
margin-top: 7px;
text-align: center;
 background: #95BA65;
 color: #fff;
 font-weight: bold;
 padding: 2px 6px 3px 6px;
}

#quickcart img{
	border: 0px;
}

#newsletter {
height: 40px;
width: 270px;
padding-left: 20px;
_padding-left: 0px;

}

#newsletter * {
 float: left;
 display: block;
 height: 20px;
 margin-left: 8px;
}

#newsletter label {
 line-height: 20px;
 text-transform: uppercase;
 font-size: 10px;
 margin: auto 0px;
 _margin: auto 8px;
 font-weight: 700;
 color: #BB8244;
}

#newsletterEmail {
 border: 1px solid #95BA65;
 height: 16px;
 color: #95BA65;
 font: 12px Tahoma, Geneva, sans-serif;
 padding: 2px 2px 0 2px;
 width: 150px;
}

/* #CONTENT SECTION */
#banner {
 padding: 3px 3px 50px 3px;
 border: 1px solid #ededed;
 width: 492px;
 background: #fff;
 z-index: 500;
 position: relative;
 height: 300px;
}

#nobanner {

 height: 42px;
 width: 500px;
}

#banner img {
 display: block;
 padding-bottom: 3px;
 border-bottom: 1px solid #95BA65;
}

#storefront{
 padding: 3px 3px 50px 3px;
 border: 1px solid #ededed;
 NOTwidth: 492px;
 width: 600px;
 background: #fff;
 z-index: 500;
 position: relative;
noheight: 500px;
}

#welcome {
 width: 315px;
 border: 1px solid #ededed;
 background: #fff;
 margin: -80px 0 5px 185px;
 z-index: 900;
 position: relative;

}
#copy {
 width: 488px;
 border: 1px solid #ededed;
 background: #fff;
 margin: -45px 0 45px 5px;
 z-index: 1000;
 position: relative;


}

#shopping_copy{
 width: 500px;
 border: 1px solid #ededed;
 background: #fff;
 margin: -45px 0 45px 5px;
 z-index: 1000;
 position: relative;

}

#copy .last {background: transparent url(../images/shared/endCopy.gif) no-repeat center bottom; padding-bottom: 45px; margin-bottom:10px;}
#copy p {margin-right:15px;}
#copy ul { font-size: 90%; list-style:none;}
#copy li {margin: 5px 0px 5px 55px; padding-left:10px; border-left: 4px solid #EEF5E5; border:none;}
#copy li.first {margin:0 0 0 40px; padding:0; border:none;}
#content div p {
 font-size: 90%;
 background: transparent;
 padding: 8px 5px 12px 40px;
}

#extra ul { font-size: 90%; list-style:disc;}
#extra li {margin: 5px 0px 5px 55px; padding-left:10px; border-left: 4px solid #EEF5E5; border:none;}
#extra li.first {margin:0 0 0 40px; padding:0; border:none;}


#testimonial {
 width: 315px;
 border: 1px solid #954E00;
 color: #954E00;
 position: relative;
 margin: 0 0 40px 175px;
 background: transparent url(../images/testimonials/testibg.jpg) repeat-x top left;
 position: relative;
 z-index: 100;
}
#testimonial h3 {
	border-bottom: 1px solid #FAEFE3; 
	margin:3px 0 0 11px;
	padding:5px 0 5px 25px;
	background: transparent url(../images/testimonials/testiIcon.jpg) no-repeat top left;

}
#testimonial .more {
 padding-right: 0;
 text-align: right;
}
#testimonial a {
 padding: 1px 5px;
 background: #954E00;
 color: #fff;
 text-decoration: none;
 font-weight: 700;
}
#testimonial a:hover {
 background: #fff;
 border: 1px solid #954E00;
 border-right: 0;
 color: #954E00;
}

#cartlink{
 color: #954E00;
 text-decoration: none;

 }


#quicklinks {
 list-style-type: none;
 width: 175px;
 position: absolute;
 top: 250px;
 left: 5px;
 z-index: 1500;

}
#quicklinks li {
 border: 1px solid #ededed;
 background: #fff;
 padding: 3px 0;
 margin: 5px 0;
 width: 160px;
}
#quicklinks a {
 display: block;
 background: #95BA65;
 color: #fff;
 font-weight:bold;
 font-size:10px;
 text-transform: uppercase;
 text-decoration: none;
 padding: 1px 3px 1px 3px;
}
#quicklinks a:hover {
 background: #74a434;
}
#quicklinks .imagelink {
 background: transparent;
 margin: 5px auto 0 2px;
}
#quicklinks .imagelink:hover {
 background: transparent;
}
#quicklinks img {
 border: 0;
}

/* #SITECREDITS  SECTION */
#sitecredits a {
 display: block;
 width: 90px;
 height: 0;
 margin-left: 690px;
 padding-top: 21px;
 background: transparent url(../images/im_logo.gif) no-repeat top center;
 overflow: hidden;
 position: relative;
 z-index: 5;
}

#sitecredits a:hover {
 background: transparent url(../images/im_logo_on.gif) no-repeat top center;
}

#designimg {
 background: transparent url(../images/bottom_leaf.gif) no-repeat top center;
 height: 0;
 padding-top: 265px;
 width: 230px;
 position: absolute;
 bottom: 0;
 right: 0;
 z-index: 1;
}

/* #BOTTOMNAV  SECTION*/
#bottomnav ul {
 width: 570px;
 list-style-type: none;
 text-align: right;
 padding: 5px 210px 50px 0;
 font-size: 11px;
 background: transparent url(../images/gray_logo.gif) no-repeat top right;
}
#bottomnav li {
 display: inline;
 text-transform: lowercase;
 padding: 0 2px;
 background: transparent url(../images/divider.gif) no-repeat center right;
}
#bottomnav .last {
 background: transparent;
}
#bottomnav a {
 text-decoration: none;
 color: #5b5b5b;
}
#bottomnav a:hover {
 text-decoration: underline;
 color: #74a434;
}

/* Contact Page */
#copy fieldset {border: 1px solid #EDEDED;}
#copy legend {padding:10px; background:transparent;}
#copy form {margin:5px 10px;}
#copy label {float:left; width:50px; padding-right:5px; text-align:right;}
#copy input, #copy select, #copy textarea { border: 1px solid #EDEDED;}
#copy label.incomplete {color:red;}
.incomplete em {color:red;}

/* Quick Links Menu */

#quicklinks_menu {
 list-style-type: none;
 width: 175px;
 z-index: 1500;
 margin-left: 150px;
 margin-bottom: 100px;
}

#quicklinks_menu li {
 border: 1px solid #ededed;
 background: #fff;
 padding: 3px 0;
 margin: 5px 0;
}
#quicklinks_menu li a {
 display: block;
 background: #95BA65;
 color: #FFFFFF;
 font-weight:bold;
 font-size:10px;
 text-transform: uppercase;
 text-decoration: none;
 padding: 1px 3px 1px 3px;
 width 250px;
}
#quicklinks_menu a:hover {
 background: #74a434;
}
#quicklinks_menu .imagelink {
 background: transparent;
 margin: 5px auto 0 2px;
}
#quicklinks_menu .imagelink:hover {
 background: transparent;
}

.liLast{
	width: 125px;
}

#thanks{
 width: 488px;
 border: 1px solid #ededed;
 background: #fff;
 margin: 0px 0 45px 5px;
 z-index: 1000;
 position: relative;
 height: 500px;

}

.thankyou{
	height: 500px;
}	

#emailMessage{
  	font: 12px Tahoma, Geneva, sans-serif;
 	width: 375px;
	margin-top: 0px;

}

#emailMessageAlert{

font: 11px Tahoma, Geneva, sans-serif;

	color: red;
}

#rss_table{
	text-align: right;
	font-size: 11px;
	margin-left: 20px;
	padding-bottom: 0px;
	z-index: 1000;
	width: 230px;
	clear: both;
	float: left;
	z-index: 10000;
	position: relative;
	_margin-left: 10px;

}

#rss_table a{
	text-decoration: underline;
}

