html, body {
	margin:0;
	padding:0;
	background:url(../images/bg.jpg) top center no-repeat #397e39;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

.container {
	width:960px;
	margin: 0 auto;
	padding:15px 0
}

.a {
	background:url(../images/b.gif) top right no-repeat #fff
}

.wrapper {
	padding:6px 15px;
	background: #fff
}

.nav {
	height:80px
}

.nav ul {
	margin:0;
	padding:0;
	list-style-type:none
}

.nav ul li {
	font: 10pt Arial;
	float:right;
	padding:0;
	line-height:16px;
	vertical-align:middle
}

.nav ul li a {
	text-decoration:none;
	color:#939592;
	display:block;
	padding:0 10px;
	border-right: 1px solid #939592
}

.nav ul li a.last {
	border-right: none;
	margin:0 10px 0 0
}

.nav ul li a:hover {
	color:#323232
}

.searchBox {
	background:url(../images/tab4.gif) repeat-x;
	padding:0 0 0 15px
}

.searchBox ul {
	margin:0;
	padding:0;
	list-style:none
}

.searchBox ul li{
	float:right
}

.searchBox ul li a.go {
	border-right: none;
	margin:0;
	padding:0
}

.search {
	border:1px solid #cccccc;
	height:20px;
	width:200px;
	color:#4c4c4c;
	font:10pt Arial
}

.content {
	
	width:730px
}

.mast {
	height:260px;
	text-align:center;
	padding:0;
	margin:0;
	clear:both;
}

td.cat {
	background:url(../images/e.gif) bottom left no-repeat #669933;
	font-size:8pt
}

td.cat a {
	color:#d0ff00;
	text-decoration:none;
	display:block
}

td.cat:hover {
	background:url(../images/e2.gif) bottom left no-repeat #80b14e
}

.cat2 {
	background:#669933;
	font-size:8pt
}

td.cat2:hover {
	background:#80b14e
}

td.cat2 a {
	color:#d0ff00;
	text-decoration:none;
	display:block
}

.cat3 {
	background:url(../images/f.gif) bottom right no-repeat #669933;
	font-size:8pt
}

td.cat3:hover {
	background:url(../images/f2.gif) bottom right no-repeat #80b14e
}

td.cat3 a {
	color:#d0ff00;
	text-decoration:none;
	display:block
}

.pad7 {
	padding:7px
}

.pad10 {
	padding:10px
}

h1 {
	font: bold 30px Arial;
	color:#003300
}

h2 {
	font: bold 24px Arial;
	color:#003300
}

h3 {
	font: bold 18px Arial;
	color:#003300;
	padding:0;
	margin:0
}

.text {
	font-size:10pt;
	color:#003300;
	margin:0 0 15px 0

}

p, li {
	font-size:10pt;
	color:#003300
}

ul.relatedLinks {
	margin:0;
	padding:0;
	font-size:10pt;
	color:#003300
}

ul.relatedLinks li {
	margin:0 30px;
	padding:0
}

ul.relatedLinks li a {
	color:#003300
}

ul.relatedLinks li a:hover {
	color:#006600
}

.productImage {
	text-align:center;
	width:220px;
	padding:0 15px 0 0 0
}

.moreInfo {
	clear:both;
	padding: 10px 0 0 0;
	text-align:right;
	font-size:8pt;
}

.moreInfo img {
	border:0
}

.moreInfo a{
	color:#003300
}

.moreInfo a:hover{
	color:#009900
}

.back {
	clear:both;
	padding:15px 15px 0 15px;
	font-size:10pt
}

.back a {
	color:#003300;
	padding:0 0 0 15px;
	background:url(../images/arrowLeft.gif) 0 50% no-repeat
}

.back a:hover {
	color:#009900
}

.featuredProducts {
	margin:15px 0 0 0
}

.tab {
	width:250px;
	background:url(../images/tab2.gif) repeat-x;
	font:18px Arial;
	color:#fff
}

.boxContainer {
	background:url(../images/box.gif) repeat-x;
	padding:0 10px
}

.boxCurve {
	background:url(../images/box3.gif) top right no-repeat #fff
}

.whiteBG {
	background:#fff;
	margin:0;
	padding:0
}

.featuredProductsItems {
	margin:0;
	padding:0
}

.featuredProductsItems a{
	color:#006600;
	text-decoration: none
}

.featuredProductsItems ul {
	margin:0;
	padding:0;
	width:100%;
	list-style-type:none
}

.featuredProductsItems ul li {
	width:206px;
	float:left;
	padding:15px;
	background:url(../images/z.gif) top right repeat-y #fff
}

.featuredProductsItems ul li.last {
	width:208px;
	background:#fff
}

.featuredProductPic {
	float:right;
	width:95px
}

.featuredProductDescription {
	float: left;
	width:105px;
	font-size: 8pt;
	color: #7aaa4a
}

.featuredProductName {
	font-size: 10pt;
	font-weight: bold;
	color: #003300
}

.dottedLine {
	clear:both;
	margin:0 15px;
	height:21px;
	background:url(../images/z2.gif) center repeat-x #fff
}

.products, .news {
	margin:0;
	padding:0
}

.products ul, .news ul, .searchResults ul {
	padding:10px 0;
	margin:0;
	list-style: none
}

.products ul li, .news ul li {
	margin:0 15px;
	padding:10px 15px;
	font:bold 14px Arial;
	background:url(../images/z2.gif) bottom repeat-x
}

.products ul li.last, .news ul li.last, .searchResults ul li.last {
	background: none
}

.products ul li.next, .searchResults ul li.next {
	background:url(../images/z2.gif) bottom repeat-x #f1fef1
}

.searchResults ul li {
	margin:0 15px;
	padding:10px 15px;
	font:normal 12px Verdana;
	background:url(../images/z2.gif) bottom repeat-x
}

.searchResults p {
	padding:0 15px
}

.products ul li a {
	color: #003300;
	text-decoration: none
}

.products ul li a:hover {
	color: #339900
}

.products ul li ul {
	margin: 0 0 0 21px
}

.products ul li ul {
	margin: 0 0 0 21px;
	list-style: none
}

.products ul li ul li {
	margin:0;
	padding:0;
	background:none
}

.products ul li ul li a {
	font-size:10pt;
	color: #003300;
	font-weight:normal;
	padding:0 0 0 21px;
	background:url(../images/iItem.gif) left center no-repeat;
	text-decoration: none
}

.searchResults ul li a {
	color: #003300;
	font-weight:bold;
	text-decoration: underline
}

.searchResults ul li a:hover {
	color: #009900
}

.searchResultsPages {
	margin:15px 0 0 0;
	text-align:center
}

.searchResultsPages a {
	color: #003300;
	font-weight:bold;
	font-size:8pt;
	text-decoration: none;
	padding:3px
}

.searchResultsPages a:hover {
	color: #fff;
	background:#003300
}

.searchResultsPages a.active {
	color: #fff;
	background:#003300
}

.newsTitle {
	font: bold 18px Arial;
	margin:0 0 10px 0
}

.newsImage {
	width: 133px;
	padding:0 15px 0 0
}

.newsLead {
	font-weight:normal;
	font-size:10pt
}

.sideNavContainer {
	float:left;
	width:185px;
	padding:0 15px 0 0
}

.g {
	background:url(../images/h.gif) top right no-repeat #bebebe
}

.priceList {
	background:url(../images/k.gif) repeat-x #e9e9e9;
	padding:9px 15px;
	text-align:center;
	font-size:8pt
}

.quickBrowse {
	background:url(../images/l.gif) top left repeat-x;
	margin: 15px 0 0 0;
	padding: 15px 0 0 0;
	text-align: left;
	font: 14pt Arial;
	color:#062206
}

.green {
	color:#1f581f
}

.jumpMenuContainer {
	margin:5px 0
}

.jumpMenu {
	width:100%
}

.j {
	background:url(../images/i.gif) top right no-repeat #e9e9e9;
	margin:0 0 5px 0
}

.sideNavTop {
	background:url(../images/n.gif) top right no-repeat #323232;
}

.sideNav {
	margin:0;
	background:url(../images/q.gif) repeat-x #636363;
}

.sideNav ul {
	margin:0 10px;
	padding:0;
	list-style-type:none
}

.sideNav ul li {
	font:bold 12px Arial;
	padding:10px 0;
	vertical-align:middle;
	background:url(../images/r.gif) bottom repeat-x
}

.sideNav ul li.last {
	background:none
}

.sideNav ul li a {
	text-decoration:none;
	color:#cbcbcb;
	display:block;
	padding:0 10px;
}

.sideNav ul li a:hover {
	color:#eeeeee
}

.sideNavBottom {
	background:url(../images/o.gif) top right no-repeat #636363
}

.ads ul {
	margin:0 10px;
	padding:0;
	list-style-type:none
}

.ads ul li {
	padding:2px 0 0 0;
	text-align:center
}

.featuredBrands {
	border:1px solid #bebebe
}

.featuredBrands h1 {
	margin:0;
	padding:5px 0;
	text-align:center;
	background:#ecf1eb;
	font:bold 14px Arial
}

.brands {
	text-align:center;
	padding:2px 0
}

.branches {
	padding:0;
	margin:15px 0 0 0
}

.branchesTab {
	background:url(../images/u.gif) repeat-x;
	font:18px Arial;
	color:#fff
}

.smWhite {
	font-size:10pt;
	color:#fff
}

.branchesContainer {
	background:url(../images/w.gif) repeat-x;
	padding:0 10px 10px 10px;
}

.x {
	background:url(../images/y.gif) top right no-repeat #fff
}

.branch {
	background: #fff;
	margin:0;
	padding:0;
	width: 100%;
	text-align: center;
}

.branch a{
	color:#006600;
	text-decoration: none
}

.branch ul {
	margin:0;
	padding-left: 0px;
	width:100%;
	text-align: left;
	list-style-type:none;
}

.branch ul li {
	width:22%;
	float:left;
	padding:3px 10px 10px 10px;
	font:8pt Arial;
	color:#006600;
	background-image: url(../images/z.gif);
	background-repeat: repeat-y;
}


.branch ul li.first {
	background:#fff

}


.branch ul li.last {
	background:#fff
}

.icons {
	padding:0 5px 0 0;
	border:0
}

.clear {
	clear:both;
	padding:0;
	margin:0
}

.b {
	background:url(../images/c.gif) top right no-repeat #fff
}

.footerNav {
	margin:15px 0 0 0;
	text-align:center;
	font-size:8pt;
	line-height: 16pt;
	color:#98b799
}

.footerNav a {
	color:#98b799;
	text-decoration:none;
	font-size:8pt
}

.footerNav a:hover {
	color:#fff
}

.footerNav ul {
	margin:0;
	padding:0;
	list-style: none;
	text-align:center
}

.footerNav ul li {
	display:inline
}

.footerNav ul li a {
	color:#98b799;
	text-decoration:none;
	padding:0 5px;
	border-right:1px solid #98b799
}

.footerNav ul li a.last {
	border:none
}

.footerNav ul li a:hover {
	color:#fff
}

a {
	color:#003300
}

a:hover {
	color:#006600
}

fieldset {
	border:1px solid #006600
}

legend {
	font:bold 18px Arial
}

table.specs td{
	font-size:10pt;
	padding:7px
}

table.specs tr:hover{
	background:#f1fef1
}

table.specs tr.last{
	background:none
}

.specsDropdown {
	width:100%
}

.next {
	background:url(../images/z2.gif) bottom repeat-x #f1fef1
}