/* GLOBAL STYLES
--------------------------------------------------------*/

body {background: #604B34; text-align: center; font-family: Arial, Helvetica, sans-serif}
#Form2 {margin: 0; padding: 0}
#Form2 input, #Form2 select {font: 11px Verdana, Tahoma, sans-serif; color: #000; background: #fff; line-height: normal}
#PageSubTable {width: 780px; background: #fff}
#ContentCell {background: #fff; width: 550px}
#Instruction1_InstructCell {background: #AAB878; color: #392B1C; border: 1px solid #909659; padding: 7px; line-height: 18px}
#Instruction1_InstructCell a {color: #392B1C}
#Instruction1_InstructCell a:hover {color: #fff; background: #392B1C; text-decoration: none}
.Instructions {font-size: 11px; color: #000}
.Messages, .ErrorMessages {font-size: 11px; font-weight: bold; color: #c00}
.Headings {font-size: 11px; color: #604B34; border-bottom: 1px solid #929F62}
.ContentTableHeader, .ContentTable, .ContentTableHorizontal {font-size: 11px; color: #fff; background: #604B34}
.Content {font-size: 11px; line-height: 18px; color: #50524B}
.Content a {color: #7E8C4C; text-decoration: underline}
.Content a:hover {color: #5A6534; text-decoration: none}
.small {color: #A1A597; font-size: 9px; margin: 0; padding: 0}
.small a {color: #A1A597; text-decoration: underline}
.small a:hover, .small a:active {color: #A1A597; text-decoration: none}

#ProductDetail11_ProductImage,
#ProductDetail21_ProductImage {padding: 0 5px 5px 0}

/* Static Page Styles */
.contact-tbl {font: 11px Arial, Helvetica, sans-serif; line-height: 18px; color: #50524B}
.contact-tbl td {padding: 10px 0; vertical-align: top}

.policy-tbl {width: 40%; font-size: 11px; border-top: 1px solid #ccc; border-right: 1px solid #ccc}
.policy-tbl th, .policy-tbl td {padding: 3px; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc}
.policy-tbl th {text-align: left; font-weight: bold; background: #EDEAE0}

/* Misc Styles */
.linedash {border-bottom: 1px dashed #D5DCBA}
.line {border-bottom: 1px solid #929F62; margin: 0; padding: 0}

/* Layout Styles */
#ContentCell_default {background: #fff}
#ContentCell {background: #fff}
#contentwrap {margin: 5px 0 0 0; padding: 0}

/* Text Styles */
h1 {font-size: 11px; color: #000}
h2 {font-size: 11px; color: #604B34; border-bottom: 1px solid #929F62}
h3 {font-size: 11px; color: #929F62}
h4 {font-size: 11px}

/* TopBanner Styles
--------------------------------------------------------*/
#TopBannerCell {background: #604B34}

/* TopSubBanner Styles
--------------------------------------------------------*/

/* Layout Styles */
#TopSubBannerCell {background: url(images/design/bn-tile2.gif) repeat-x top}

#bntable {width: 100%}
#bntable h1 {background: url(Images/design/bn-logo.jpg) no-repeat; width: 199px; height: 107px; text-indent: -9999px}
#bntable h1 a {display: block; width: 199px; height: 107px}
.bnleft {background: url(images/design/bn-lt.gif) no-repeat bottom left; vertical-align: top}
.bnnav {width: 100%; height: 48px; vertical-align: bottom}
.bncart {width: 100%; height: 44px; text-align: right}
.bnbase {width: 100%; height: 71px; background: url(images/design/bn-rt.gif) no-repeat bottom right; vertical-align: top; text-align: right}
.bnbase2 {width: 100%; height: 71px; background: url(images/design/bn-rt2.gif) no-repeat bottom right; vertical-align: top; text-align: right}
.bnbase img, .bnbase2 img {margin: 1px 58px 0 0}

/* Navigation List Styles */
#bnnavwrap {width: 568px; height: 32px; border: 0; padding: 0; margin: 0}
#bnnavwrap ul {width: 568px; height: 32px; background-image: url(images/design/bn-nav.gif); margin: 0; padding: 0; position: relative}
#bnnavwrap ul li {margin: 0; padding: 0; list-style: none; position: absolute;	top: 0}
#bnnavwrap ul li,
#bnnavwrap a {height: 32px; display: block}
#bnnavwrap ul li a {text-indent: -9999px; text-decoration: none}

#bn1 {left: 0; width: 84px}
#bn2 {left: 84px; width: 78px}
#bn3 {left: 162px; width: 110px}
#bn4 {left: 272px; width: 97px}
#bn5 {left: 369px; width: 84px} 
#bn6 {left: 453px; width: 118px}

/* LeftColumnNav Styles
--------------------------------------------------------*/

/* Layout Styles */
#LeftColumnCell {background: #fff url(images/design/lc-tile.gif) repeat-y; padding-bottom: 90px}

#lcnav {width: 199px}
#lcnavwrap {width: 158px; margin: 15px 0 0 33px}

/* Text Styles */
#LeftColumnNav1_CMenubar2_dlMenu a {font: 11px/25px Arial, Helvetica, sans-serif; color: #6D5133; text-decoration: none; display:block; width: auto; padding-left: 14px}
#LeftColumnNav1_CMenubar2_dlMenu a:hover,
#LeftColumnNav1_CMenubar2_dlMenu a:active {color: #6D5133; background: #F5F8EF; text-decoration: none}

/*=========================
   DROP DOWN MENU STYLES
==========================*/

/* Root = Vertical, Secondary = Vertical */
ul#nav,
ul#nav li,
ul#nav ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 158px; /*For KHTML*/
  list-style: none;
}

ul#nav:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#nav li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#nav a {
  padding: 0 10px;
  display: block;
  color: #604B34;
	font: 12px/20px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#nav a:hover,
ul#nav li:hover a,
ul#nav li.iehover a {
  background: #C4CBB9;
  color: #604B34;
}

/* 2nd Menu */
ul#nav li:hover li a,
ul#nav li.iehover li a {
  background: #fff;
  color: #604B34;
	border-bottom: 1px solid #C4CBB9;
}

/* 2nd Menu Hover Persistence */
ul#nav li:hover li a:hover,
ul#nav li:hover li:hover a,
ul#nav li.iehover li a:hover,
ul#nav li.iehover li.iehover a {
  background: #C4CBB9;
  color: #604B34;
}

/* 3rd Menu */
ul#nav li:hover li:hover li a,
ul#nav li.iehover li.iehover li a {
  background: #fff;
  color: #604B34;
	border-bottom: 1px solid #C4CBB9;
}

/* 3rd Menu Hover Persistence */
ul#nav li:hover li:hover li a:hover,
ul#nav li:hover li:hover li:hover a,
ul#nav li.iehover li.iehover li a:hover,
ul#nav li.iehover li.iehover li.iehover a {
  background: #C4CBB9;
  color: #604B34;
}

/* 4th Menu */
ul#nav li:hover li:hover li:hover li a,
ul#nav li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #604B34;
	border-bottom: 1px solid #C4CBB9;
}

/* 4th Menu Hover */
ul#nav li:hover li:hover li:hover li a:hover,
ul#nav li.iehover li.iehover li.iehover li a:hover {
  background: #C4CBB9;
  color: #604B34;
}

ul#nav ul,
ul#nav ul ul,
ul#nav ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 158px;
	border: 1px solid #C4CBB9;
	border-bottom: none;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#nav li:hover ul ul,
ul#nav li:hover ul ul ul,
ul#nav li.iehover ul ul,
ul#nav li.iehover ul ul ul {
  display: none;
}

ul#nav li:hover ul,
ul#nav ul li:hover ul,
ul#nav ul ul li:hover ul,
ul#nav li.iehover ul,
ul#nav ul li.iehover ul,
ul#nav ul ul li.iehover ul {
  display: block;
}

/* Support for the "iehover-fix.js" */

* html ul#nav iframe, * html ul.nav iframe {
	position: absolute;
	/* account for the border */
	left: -0.25em;
	top: -0.25em;
	z-index: 0;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */

/* RightColumnNav Styles
--------------------------------------------------------*/

/* Layout Styles */
#RightColumnCell {background: #fff url(images/design/rc-tile.gif) repeat-y right; vertical-align: top}
#rc {width: 26px; height: 33px; float: right; background: url(Images/design/rc-top.gif) no-repeat}
#rc2 {width: 26px; height: 33px; float: right; background: url(Images/design/rc-top2.gif) no-repeat}

/* Footer Styles
--------------------------------------------------------*/

/* Layout Styles */
#FooterCell {background: #604B34 url(images/design/ft-tile.gif) repeat-x top; padding-bottom: 20px}
#fttable {width: 100%; background: url(Images/design/ft-lt.gif) no-repeat top left}
.ftleft {height: 56px; width:26px}
.ftright {height: 56px; width:26px; background: url(images/design/ft-rt.gif) no-repeat}
.ftnav {width: 100%; text-align: center; vertical-align: bottom; padding-bottom: 13px}

/* Text Styles */
.ftnav,
.ftnav a {font: 9px Arial, Helvetica, sans-serif; color: #604B34; text-decoration: none}
.ftnav a:hover,
.ftnav a:active {color: #604B34; text-decoration: underline}
.ftnavdivide {margin: 0 15px}

.fttxt, 
.fttxt a {text-align: center; margin: 15px 0; padding: 0; font: 9px Arial, Helvetica, sans-serif; color: #D5DCBA; text-decoration: none}
.fttxt a:hover,
.fttxt a:active {color: #D5DCBA; text-decoration: underline}

.ftsftxt {text-align: center; margin: 0 0 15px 0; padding: 0; font: 9px Arial, Helvetica, sans-serif; color: #EDEAE0}
.ftsftxt a {text-align: center; margin: 0 0 15px 0; padding: 0; font: 9px Arial, Helvetica, sans-serif; color: #EDEAE0; text-decoration: none}
.ftsftxt a:hover,
.ftsftxt a:active {color: #EDEAE0; text-decoration: underline}

/* Default Page Styles
--------------------------------------------------------*/

/* Layout Styles */
#deftop {float: right}
#defbase {float: right; margin-right: 3px}

#deftable {width: 553px; margin-left: 0}
#deftable h2 {margin: 10px 0 0 30px; padding: 0; border: none}
.def-left {vertical-align: top; padding: 2px 2px 0 0}
.def-right_01 {vertical-align: top; padding-bottom: 2px; border-bottom: 2px solid #fff; background: url(Images/design/df-bg_welcome.gif) no-repeat top left; height: 134px}
#deftable .def-right_01 h2 {font: 16px Georgia, "Times New Roman", Times, serif; margin: 5px 0 0 30px; padding: 0}
.def-right_01 p {margin: 0 30px; padding: 0; font-size: 10px; line-height: 12px; color: #604B34}
.def-right_02 {vertical-align: top}

#defsubtable {width: 549px; height: 186px; background: url(Images/design/def-sub_tile.gif) repeat-x; margin: 2px 0 2px 1px}
.defsub_left {vertical-align: top; width: 276px}
.defsub_right {vertical-align: top; text-align: center; width: 273px; padding-top: 40px}

#defprodtable {background: url(Images/design/def-prod_tile.gif) repeat-y; width: 100%}
.defprod_head {background: url(Images/design/def-pophead.gif) no-repeat; height: 30px}
.defprod_left {width: 60%; vertical-align: top; padding: 10px 0 20px 27px}
.defprod_right {text-align: center; width: 40%; vertical-align: top; text-align: right; padding: 10px 10px 0 0}

.feat-prod {margin-top: 2px; float: left; background: #fff url(Images/design/df-tile_feat.gif) repeat-y left}
.feat-prod .item {float: left; padding: 0 0 10px 0}
.feat-prod .item ul {margin: 0; padding: 0; list-style: none; text-align: center}
.feat-prod h2 {font: 16px Georgia, "Times New Roman", Times, serif; color: #604B34; margin: 10px 0 0 10px; padding: 0; border: none}
.feat-prod .item a {color: #604B34}

/* Text Styles */
#defprodtable {font: 11px Arial, Helvetica, sans-serif; color: #EDEAE0}
#defprodtable a {font: 11px Arial, Helvetica, sans-serif; color: #EDEAE0; text-decoration: none}

/* Misc Styles */
.defprodimg {margin-right: 18px}


/* Search & Cart Control Styles
--------------------------------------------------------*/

/* Search Styles */
#LeftColumnNav1_SimpleSearch1_Panel1 {margin: 11px 0 0 46px; padding: 0}

#LeftColumnNav1_SimpleSearch1_Panel1, 
#LeftColumnNav1_SimpleSearch1_Panel1 a {font: 9px Arial, Helvetica, sans-serif; color: #604B34; text-decoration: none}
#LeftColumnNav1_SimpleSearch1_Panel1 a:hover,
#LeftColumnNav1_SimpleSearch1_Panel1 a:active {color: #604B34; text-decoration: underline}

.searchhead {width: 43px; height: 12px; background: url(Images/design/lc-search.gif) no-repeat; text-indent: -9999px; margin: 0; padding: 0}

.searchbox {border: 1px solid #CCD2C2; margin: 5px 0 4px 0; font: 11px Arial, Helvetica, sans-serif; color: #50524B; width: 100px}

/* Cart Styles */
#cartwrap {margin: 0 11px 0 0; padding: 0; font: 11px Arial, Helvetica, sans-serif; color: #604B34}