/* dark green=#4D621E */
/* lime green=#BADD28 */


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

body {
	font-family: "Microsoft sans serif", Arial, Helvetica, sans-serif;
	font-size: 0.725em;
	line-height: normal;
	color: #395800;
	margin: 0px;
	padding: 0px;
	background-color: #f7f8fa;
	background-image: url(../images/bgrnd_fade.jpg);
	background-repeat: repeat-x;
}

#pageWrapper {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
	padding: 12px;
}
.paddingTopNav {
	margin-right: 5px;
}





#header {
	
}

#header img {
	border: none;
}


#middle {
	
}

#pageContent {
   width: 673px;
   padding:	12px 12px 12px 0;
   float:left;
}
#pageContentShop {
   width: 893px;
   padding:	12px 0 12px 0;
   float:left;
}

#pageContentLeft {
   width: 202px;
   margin-right: 12px;
   float:left;
}

#pageContentLeft img {
 display: block;
}

#pageContentMiddle {
   width: 459px;
   float:right;
}

#pageContentShopMain {
   width: 679px;
   float:right;
}



#sideLinks {
	width: 215px;
	padding: 12px 0 12px 0;
	float:right;
}




.sideBox1 .textField, .sideBox2  .textField, .sideBox3  .textField, .sideBox4  .textField, .sideBox5  .textField {
	width: 189px;
	padding: 3px;
	margin-bottom: 6px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	color: #4d621e;
	border: 1px solid #cccccc;
}

.sideBox1Bottom a:hover {
	color: #2D420E;
}

.sideBox2 a:hover,
.sideBox2 form a:hover,
.sideBox3 a:hover,
.sideBox3 form a:hover,
.sideBox4 a:hover,
.sideBox4 form a:hover,
.sideBox5 a:hover,
.sideBox5 form a:hover {
	color: #4D621E;
}

.sideBox1Wrapper {
	background-image: url(../images/sidebox1_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: bottom;
	background-color: #B5DA00;
	margin-bottom: 10px;

}

.sideBox1Head {
	background-color: #B5DA00;
	padding: 10px 10px 0 10px;
	background-image: url(../images/sidebox1_top.gif);
	background-repeat: no-repeat;
	background-position: top;
	margin-bottom: 1px;
}

.sideBox1Bar {
	background-color: #B5DA00;
	padding: 7px 10px 7px 10px;
    margin-bottom: 1px;
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
}

.sideBox1Bottom {
	background-color: #B5DA00;
	padding: 10px 10px 14px 10px;
	margin-bottom: 7px;
	background-image: url(../images/sidebox1_bttm.gif);
	background-position: bottom;
	background-repeat: no-repeat;
}

.sideBox2Wrapper {
	background-image: url(../images/sidebox2_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: bottom;
	background-color: #C2E346;
	margin-bottom: 7px;

}

.sideBox2 {
	background-color: #C2E346;
	padding: 10px 10px 0 10px;
	background-image: url(../images/sidebox2_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}



.sideBox3Wrapper {
	background-image: url(../images/sidebox3_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: bottom;
	background-color: #D1EA7D;
	margin-bottom: 7px;

}

.sideBox3 {
	background-color: #D1EA7D;
	padding: 10px 10px 0 10px;
	background-image: url(../images/sidebox3_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}


.sideBox3 .title {
    width: 195px;
}

.sideBox3 .text {
    width: 133px;
	float:left;
}

.sideBox3 .button{
    width: 52px;
	float:right;
}



.sideBox4Wrapper {
	background-image: url(../images/sidebox4_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: bottom;
	background-color: #e3f1a9;
	margin-bottom: 10px;

}

.sideBox4 {
	background-color: #e3f1a9;
	padding: 10px 10px 0 10px;
	background-image: url(../images/sidebox4_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}



.sideBox5Wrapper {
	background-image: url(../images/sidebox5_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: bottom;
	background-color: #f1f8d4;
	margin-bottom: 10px;

}

.sideBox5 {
	background-color: #f1f8d4;
	padding: 10px 10px 0 10px;
	background-image: url(../images/sidebox5_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}



.sideBox6 {
}

.sideBox6 .title {
   font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
   font-size: 1.3em;
   font-weight: normal;
   padding-left:10px;
   padding-right:10px;     
}

.sideBox6 .text {
   padding-left:10px;
   padding-right:10px;
   width: 150px;
   float:left;     
}

.sideBox6 .link {
   padding-right:10px;
   width: 35px;
   float:right;
   text-align:right;     
}

    .sideBox6 hr { 
	color: #fff; 
	background-color: #fff; 
	border: 1px dotted #cccccc; 
	border-style: none none dotted; 
	margin-top:0; 
	margin-bottom:0;
	padding-top:0; 
	padding-bottom:0;
}

/*.sideBox6 hr { 
	border: none 0;
	border-top: 1px dotted #000; the border
	height: 1px;  whatever the total width of the border-top and border-bottom equal
	margin-top:2px; 
	margin-bottom:0px;
} */




.sideBox7Wrapper {
	background-image: url(../images/sidebox7_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: bottom;
	background-color: #4D621E;
	margin-bottom: 7px;

}

.sideBox7 {
	background-color: #4D621E;
	padding: 10px 10px 0 10px;
	background-image: url(../images/sidebox7_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.sideBox7 .title {
	color:#FFFFFF;
	width: 195px;
}

.sideBox7 .text {
    width: 133px;
	float:left;
	color:#FFFFFF;
}

.sideBox7 .button{
    width: 52px;
	float:right;
}




/* search box */


.searchWrapper {
	background-image: url(../images/sidebox5_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: right bottom;
	background-color: #f1f8d4;
	margin-bottom: 7px

}

.search {
	background-color: #f1f8d4;
	padding: 10px 10px 0 10px;
	background-image: url(../images/sidebox5_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.search .textField {
	padding: 3px;
    color: #4d621e;
    border: 1px solid #cccccc;
	width: 174px;
	margin-bottom:7px;
	font-size: 1em;
}

.sideFeaturedWrapper {
	background-image: url(../images/sidebox3_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: right bottom;
	background-color: #D1EA7D;
	margin-bottom: 5px;

}
.sideFeatured {
	background-color: #D1EA7D;
	padding: 10px 10px 0 10px;
	background-image: url(../images/sidebox3_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.sideFeatured .top {
	font-size: 13pt !important;
}
.sideFeatured h2 {
	color: #4D621E;
	font-size: 11pt;
}

.sideFeatured .title {
    width: 195px;
}

.sideFeatured .product {
    margin-bottom: 5px;
}

.sideFeatured .text {
    color: #000;
}

.sideBox3 .button{
    width: 52px;
	float:right;
}


/* side category 1 box */

.sideCategory1Wrapper {
	background-image: url(../images/catbox1_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: right bottom;
	background-color: #D1EA7D;
	margin-bottom: 7px;

}

.sideCategory1 {
	background-color: #D1EA7D;
	padding: 10px 10px 0 10px;
	background-image: url(../images/catbox1_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.sideCategory1 .text {
	float: left;
	width: 120px;
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:normal;
	font-weight:bold;
	text-transform: uppercase;
}

.sideCategory1 .button {
	float: right;
	width: 52px;
}


/* side category 2 box */

.sideCategory2Wrapper {
	background-image: url(../images/catbox2_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: right bottom;
	background-color: #DAEE93;
	margin-bottom: 7px;

}

.sideCategory2 {
	background-color: #DAEE93;
	padding: 10px 10px 0 10px;
	background-image: url(../images/catbox2_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.sideCategory2 .text {
	float: left;
	width: 120px;
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:normal;
	font-weight:bold;
	text-transform: uppercase;
	
}

.sideCategory2 .button {
	float: right;
	width: 52px;
}


/* side category 3 box */

.sideCategory3Wrapper {
	background-image: url(../images/catbox3_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: right bottom;
	background-color: #e3f1a9;
	margin-bottom: 7px;

}

.sideCategory3 {
	background-color: #e3f1a9;
	padding: 10px 10px 0 10px;
	background-image: url(../images/catbox3_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.sideCategory3 .text {
	float: left;
	width: 120px;
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:normal;
	font-weight:bold;
	text-transform: uppercase;
	
}

.sideCategory3 .button {
	float: right;
	width: 52px;
}


/* side category 4 box */

.sideCategory4Wrapper {
	background-image: url(../images/catbox4_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: right bottom;
	background-color: #EAF5BF;
	margin-bottom: 7px;

}

.sideCategory4 {
	background-color: #EAF5BF;
	padding: 10px 10px 0 10px;
	background-image: url(../images/catbox4_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.sideCategory4 .text {
	float: left;
	width: 120px;
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:normal;
	font-weight:bold;
	text-transform: uppercase;
	
}

.sideCategory4 .button {
	float: right;
	width: 52px;
}


/* side category 5 box */

.sideCategory5Wrapper {
	background-image: url(../images/catbox5_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: right bottom;
	background-color: #f1f8d4;
	margin-bottom: 7px;

}

.sideCategory5 {
	background-color: #f1f8d4;
	padding: 10px 10px 0 10px;
	background-image: url(../images/catbox5_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.sideCategory5 .text {
	float: left;
	width: 120px;
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height:normal;
	font-weight:bold;
	text-transform: uppercase;
	
}

.sideCategory5 .button {
	float: right;
	width: 52px;
}



/* ******************** FOOTER ************************ */


#footer {
	
}

#footer .left {
	float: left;
	width: 50%;
	margin-bottom: 10px;
}

#footer .right {
	float: right;
	width: 50%;
	margin-bottom: 10px;
	text-align:right;
}

#footer .bar {
	clear: both;
	width: 900px;
	height: 46px;
	background-image: url(../images/footer.gif);
	background-repeat: no-repeat;
	text-align:center;
	margin-bottom: 20px;
	line-height: 46px;
	color: #ffffff;
}

#footer .bar a {
    color: #ffffff;
	text-decoration: none;
	font-weight:normal;
}

#footer a {
    font-weight:normal;
}



/* ******************** LINK STYLES ************************ */


a {
 text-decoration: none;
 font-weight:bold;
}

a:visited {
    color: #4D621E;
	}

a:link {
    color: #4D621E;
	}
	
a:active {
    color: #4D621E;
	}	
	
a:hover {
   color: #BADD28;
	}
	
	
	
a.LinkLimeGreen {
 text-decoration: none;
 font-weight:bold;
}

a.LinkLimeGreen:visited {
    color: #BADD28;
	}

a.LinkLimeGreen:link {
    color: #BADD28;
	}
	
a.LinkLimeGreen:active {
    color: #BADD28;
	}	
	
a.LinkLimeGreen:hover {
    color: #666666;
	}



a.linkGreenNotBold {
 text-decoration: none;
 font-weight:normal;
}



/* ******************** TEXT STYLES ************************ */


.textLimeGreen {
	color: #BADD28;
}

.title {
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	padding-bottom: 7px;
	line-height:normal;
	font-weight:normal;
}

.pageTitleWrapper {
	background-color: #B5DA00;
	padding-bottom: 10px;
	margin-bottom: 7px;
	background-image: url(/images/pagetitle_bttm.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}

.pageTitle {
	padding: 10px 10px 0 10px;
	background-image: url(/images/pagetitle_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.pageTitle H1 {
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 2.13em;
	font-weight: normal;
	line-height: normal;
}

#pageContentMiddle H2, .heading {
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1.56em;
	margin-bottom: 0.7em;
	font-weight: normal;
	line-height: normal;
}

#pageContentMiddle H3, .subtitle {
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	margin-bottom: 0.7em;
	line-height: normal;	
}

/* ******************** HOMEPAGE ************************ */

.productDirectoryWrapper {
	background-image: url(../images/productdirectory_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: bottom;
	background-color: #f1f8d4;
	margin-bottom: 10px;
	margin-top: 10px;

}

.productDirectory {
	background-color: #f1f8d4;
	padding: 14px 10px 0 10px;
	background-image: url(../images/productdirectory_top.gif);
	background-repeat: no-repeat;
	background-position: top;
}

.textMargin {
   width: 40px;
   float: left;
}

.textMargin img {
   display:block;
}

.textColumn {
   width: 148px;
   float: left;
   padding-right: 5px;
}	

/* ******************** MISC ************************ */


.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.clearBoth {
	clear: both;
	height: 0px;
}

.clearLeft {
	clear: left;
	height: 0px;
}

.displayBlock {
	display:block;

}


li {
	margin-left: 15px;
	padding-left: 0px;
	list-style-type: square;
}

p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0.7em;
	margin-left: 0px;
}


a img {
    border: none;
}


.padding0x3x0x3 {
   padding: 0 3px 0 3px;
}

.padding0x0x6x0 {
   padding: 0 0 6px 0;
}


hr {color: #fff; background-color: #fff; border: 1px dotted #cccccc; border-style: none none dotted; margin-top:5px; margin-bottom:5px;}


/* ******************** LEFT NAV ************************ */


#leftNav {
	background-color: #EEF0E9;
	padding: 1.25em 12px 0 12px;
	background-image: url(../images/leftnav_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


#leftNavWrapper {
	background-color: #EEF0E9;
	padding-bottom: 0.55em;
	margin-bottom: 6px;
	background-image: url(../images/leftnav_bttm.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}


.leftNavTitle {
   font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
   font-weight:bold;
   font-size: 1.2em;
   line-height:normal;
   padding-bottom: 0px;
}


#leftNav a {
   font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
   font-weight:normal;
}

#leftNav a:hover {
      color: #BADD28;
}

#leftNav a.selected {
	font-weight:bold;
	font-size: 1.2em;
	line-height:normal;
}


#pageContentMiddle .item {
	background-color:#F1F8D4;
	background-image: url(../images/item_corner.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	margin-bottom: 10px;
}

#pageContentMiddle .pic {
  float: left;
  width: 135px;
}

#pageContentMiddle .text {
  float: right;
  width: 288px;
  border-left: solid 1px #ffffff;
  padding: 15px 15px 15px 20px;
  font-family:"Microsoft Sans", Arial, Helvetica, sans-serif;
}

#pageContentMiddle .item .text h2 {
  font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
  margin-bottom: 0.7em;
}


#pageContentMiddle .item .text .price {
	float: left;
    width: 50%;
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	font-weight: bold;
	color: #BADD28;
}

#pageContentMiddle .item .text .buttons {
	float: right;
    width: 50%;
	text-align:right;
}


.greenBox {
	background-color: #E3F1A9;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	background-image: url(../images/greenbox_corner.gif);
	background-position: left top;
	background-repeat: no-repeat;
}


.greenBoxWrapper {
	background-color: #E3F1A9;
    padding-bottom: 15px;
    background-image: url(../images/greenbox_corner2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
}


.greenBox  .column {
   float: left;
   width: 102px;
   margin-right: 7px;
   display:inline;
}

.greenBox  strong {
  font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
}

.greenBox  a {
  font-weight: normal; 
}

.greenBox  .columnLast {
   float: right;
   width: 102px;
   display:inline;
}



#twinBoxesWrapper {
	padding-top: 22px;
	background-image: url(../images/twin_boxes_header.gif);
	background-position: top;
	background-repeat: no-repeat;
}

#twinBoxes {
   	background-image: url(../images/twin_boxes_bgrnd.gif);
	background-repeat: repeat-y;

}

#twinBoxesLeft {
	background-color: #55662B;
	color: #FFFFFF;
	width: 194px;
	margin-right: 11px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
	padding-bottom: 25px;
	font-size: 1.1em;
	line-height: normal;
}

#twinBoxesRight {
	background-color: #E0EF93;
	width: 194px;
	padding-right: 15px;
	padding-left: 15px;
	float: right;
	padding-bottom: 25px;
	font-size: 1.1em;
	line-height: normal;
}

#twinBoxesLinks {
	background-image: url(../images/twin_boxes_footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 22px;
}


#twinBoxesLinkLeft {
	background-color: #55662B;
	color: #FFFFFF;
	width: 194px;
	margin-right: 11px;
	padding-right: 15px;
	padding-left: 15px;
	float: left;
}



#twinBoxesLinkRight {
	background-color: #E0EF93;
	width: 194px;
	padding-right: 15px;
	padding-left: 15px;
	float: right;
}




/* ******************** BREADCRUMB ************************ */

#breadcrumb {
  margin-bottom: 0.7em;
  color: #BADD28;
}


#breadcrumb a {
  font-weight: normal;
  color: #BADD28;
}

#breadcrumb a:hover {
  color: #4D621E;
}

#breadcrumb a.selected {
  font-weight: normal;
  color: #4D621E;
}


/* ******************** PAGE NUMBER ************************ */


.pageNumber {
  color: #4D621E;
  font-weight: normal;
  margin-bottom: 0.7em;
  text-align:center;
}

.pageNumber a:visited, .pageNumber a:link, .pageNumber a:active  {
  color: #BADD28;
  font-weight: bold;
}

.pageNumber a:hover {
  color: #4D621E;
  font-weight: bold;
}





.promoLink {
  padding-bottom: 6px;
}




#homepageTextArea  {
  padding: 15px 0 15px 0;
}


#textArea  {
  padding: 0.7em 0 15px 0;
}


.rangeIntro {
	padding-right: 10px;
	padding-bottom: 0.7em;
	padding-left: 10px;
}


#leftNav p, p.leftNavTitle {
	margin-bottom: 10px;

}



/* ******************** SHOP ************************ */



/* category boxes general   */


.categoryText {
	font-family: "Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	line-height:normal;
	font-size: 1.5em;
	font-weight: normal;
	padding: 15px;
	background-repeat: no-repeat;
	background-position: left top;
	min-height: 42px;
}

.categoryPic {
  width: 224px;
  height: 70px;
  overflow: hidden;
}

.categoryWrapperOuter
	{ 
	float:left; 
	padding-left:50px;
	padding-right:50px;
	clear:both;
	margin-bottom:10px;
	}

.categoryWrapperShop1, .categoryWrapperShop2, .categoryWrapperShop3
	{
	width: 224px;
	float: left;
	margin-bottom: 8px;
	}
	
.categoryWrapperShop1 .categoryText {
	background-color: #4D621E;
	color: #ffffff;
	background-image: url(../images/cat_darkgreen_top.gif);
}
.categoryWrapperShop2 .categoryText {
	background-color: #e3f1a9;
	color: #4D621E;
	background-image: url(../images/cat_lightgreen_top.gif);
}
.categoryWrapperShop3 .categoryText {
    background-color: #e3f1a9;
    color: #4D621E;
	background-image: url(../images/cat_lightgreen_top.gif);
}

.categoryDescText
	{
	margin-left:5px;
	float:left;
	width:330px;
	padding:10px;
	
	}

ul.categoryListUL, ul.categoryListUL li
	{
	list-style:none;
	
	}
ul.categoryListUL li
	{
	float:left;
	width:30%;
	padding-bottom:5px;
	padding-top:5px;
	min-height:35px;
	}

/* category box 1   */

.categoryWrapper1 {
	width: 224px;
	float: left;
	margin-bottom: 8px;
}

.categoryWrapper1 .categoryText {
	background-color: #4D621E;
	color: #ffffff;
	background-image: url(../images/cat_darkgreen_top.gif);
}

/* category box 2  */

.categoryWrapper2 {
	width: 224px;
	float: right;
	margin-bottom: 10px;
}

.categoryWrapper2 .categoryText {
	background-color: #e3f1a9;
	color: #4D621E;
	background-image: url(../images/cat_lightgreen_top.gif);
}


/* category box 3   */

.categoryWrapper3 {
	width: 224px;
	float: left;
	margin-bottom: 10px;
}

.categoryWrapper3 .categoryText {
    background-color: #e3f1a9;
    color: #4D621E;
	background-image: url(../images/cat_lightgreen_top.gif);
}

/* category box 4  */

.categoryWrapper4 {
	width: 224px;
	float: right;
	margin-bottom: 10px;
}

.categoryWrapper4 .categoryText {
	background-color: #4D621E;
	color: #ffffff;
	background-image: url(../images/cat_darkgreen_top.gif);
}


/* shop subnav  */


.shopSubNav {
   padding: 3px 10px 10px 10px;
  
}

.shopSubNav li{
 	list-style: none;
 	margin: 0px;
}

.shopSubNav a {
   font-weight: normal;
}

.shopSubNav a:hover {
   font-weight: normal;
   color: #BADD28;
}


/* range page  */


#rangeHeaderWrapper {
	background-color:#445D0A;
	 width: 100%;
}

#rangeHeaderLeft {
	width: 214px;
	height: 50px;
	float:left;
    position:relative;
	padding:10px;
	background-repeat: no-repeat;
	background-position: left top;
	background-image: url(../images/range_hdr_top.gif);
}

#rangeHeaderText {
    color:#FFFFFF;
    position:absolute;
	bottom: 10px;
	font-size: 1.3em;
	width: 214px;
}

#rangeHeaderRight {
  width: 224px;
  height: 70px;
  float:right;
}


.rangeTitleWrapper {
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-color: #71814b;
	background-image: url(../images/range_title_bttm.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}



.rangeTitle {
	padding: 10px 10px 0px;
	background-color: #71814b;
	color:#FFFFFF;
	background-image: url(../images/range_title_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}


/* range box */

.rangeItem {
  margin-left: 10px;
  margin-right: 10px;
}

.rangePic {
	min-width: 50px;
	float:left;
	margin-top: 3px;
	margin-right: 3px;
}
.rangePic a img {
	max-width: 100px;
}

.rangeText {
	width: 287px;
	padding: 0 10px 0 10px;
	float:left;
}

.rangeButton {
	width: 77px;
	float:right;
}


/* product page  */



#productWrapper {
	background-image: url(../images/dotty_dvdr_vert.gif);
	background-repeat: repeat-y;
	background-position: 258px;
	width: 458px;	
}


#productInfo {
	width: 220px;
	padding: 10px 19px;
	background-color: #f1f8d4;
	float: left;
	background-image: url(../images/product_bttm.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.productPic {
	margin-bottom: 10px;
}

#productThumbs {
  margin-bottom: 10px;
}

#productInfo h2 {
  font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
  font-size: 1.3em;
  font-weight: normal;
}

#productInfo .price {
	font-family:"Century Gothic", "Microsoft Sans", Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #BADD28;
}


#productFurtherInfo {
	width: 179px;
	float: right;
}


.padding0x5x0x0 {
	padding-right: 5px;
}




/* ******************** DIRECTORY ************************ */


/* category box 1   */

#pageContentMiddle.directory .categoryWrapper1 .categoryText {
	background-color: #BADD28;
	color: #ffffff;
	background-image: url(../images/cat_limegreen_top.gif);
}


/* category box 4   */

#pageContentMiddle.directory .categoryWrapper4 .categoryText {
	background-color: #BADD28;
	color: #ffffff;
	background-image: url(../images/cat_limegreen_top.gif);
}


/* range header  */

#pageContentMiddle.directory #rangeHeaderWrapper {
	background-color:#D1EA7D;
	width: 100%;
}

#pageContentMiddle.directory #rangeHeaderLeft {
	background-image: url(../images/range_hdr_top2.gif);
}

#pageContentMiddle.directory #rangeHeaderText {
    color:#4D621E;
}


/* range title  */

#pageContentMiddle.directory .rangeTitleWrapper {
	background-color: #D1EA7D;
	background-image: url(../images/range_title_bttm2.gif);
}


#pageContentMiddle.directory .rangeTitle {
	background-color: #D1EA7D;
	color:#4D621E;
	background-image: url(../images/range_title_top2.gif);
}


/* range box */


#pageContentMiddle.directory .rangeText {
	width: 287px;;
	padding: 0 10px 0 0;
	float:left;
}

#pageContentMiddle.directory .rangeButton {
	width: 55px;
	float:right;
}
.directory_form {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border:1px solid #D1EA7D;
	background-color:#f1f8d4;
	padding:3px;
	font-size:11px;
}

.directory_form_many
	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	border:1px solid #D1EA7D;
	background-color:#f1f8d4;
	padding:3px;
	font-size:11px;
	}
/* left side green box */


.leftBox2Wrapper {
	background-image: url(../images/leftbox2_bttm.gif);
	background-repeat: no-repeat;
	padding-bottom: 14px;
	background-position: right bottom;
	background-color: #b5da00;
	margin-bottom: 7px;

}

.leftBox2 {
	background-color: #b5da00;
	padding: 10px 10px 0 10px;
	background-image: url(../images/leftbox2_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}

.leftBox2 .title {
	color:#4D621E;
	width: 182px;
}

.leftBox2 .text {
	color:#4D621E;
	width: 182px;
}

.leftBox2 .button{
	margin-top: 0.7em;
}


/* ******************** NEWS ************************ */

.summary {
	padding-bottom: 0.7em;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 0.7em;
}

.summary .image {
	width: 100px;
	margin-right: 10px;
	float: left;
}

.summary .copy {
	width: 349px;
	float: right;
}


#newsTextArea {
	padding-top: 0.7em;
	padding-bottom: 1.4em;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 1.4em;
}
.error{
color:#FF0000;
}
.helpNotes{
	color:#009900;
}

/********************** GENERIC ************************** */

.hdr-title {
	font-size: 1.3em;
	font-weight: bold;
	text-decoration: underline;
	margin-bottom: 4px;
}

.newsListItem {
	margin-bottom: 10px ;
	display: block;
	border-bottom: dotted 1px #CCC;
}	
.newsListItem .image img {
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 150px;
	max-height: 165px;
}

.newsArticleImage {
	margin-bottom: 10px;
}

.newsArticleContent {
	padding-bottom: 15px;
	border-bottom: dotted 1px #CCC;
	margin-bottom: 15px;
}

.lgnlbl {
	float: left;
	width: 60px;
	padding-top: 4px;
}
.lgn {
	width: 120px !important;
}