/* Main Document Body Statements for PAGE SIZE, BACKGROUND IMG, COLORS, FONT TYPE, and FONT SIZE */
body { font-family:Arial, Helvetica, sans-serif; font-size: 12px; background: #fff; color: #000; width:100%; }
* { margin: 0px; padding: 0px; }
.wrap { margin-right: auto; margin-left: auto; width:1003px; font-family:Arial, Helvetica, sans-serif; font-size: 12px; }
#mainBackground { position:absolute; top:0px; width:1003px; z-index:1; background-image:url(../images5/navigation/bgDS.png); background-repeat:repeat-y; }
h1, h2, h3, h4, h5, h6, p, ul, li { font-size: 14px; margin: 0px 0px 0px 0px; padding: 0; }

/**** START Header Area *************************************************************/
#content { position:relative; width:995px; left:1px; top:0px; }
#topHead { height:18px; width:995px; text-align:right; background-color:#108F34; color:#ffffff; }
#middleHead { height:74px; text-align:left; background-color:#ffffff; }

.loginLink { color:#ffffff; text-decoration:none; font-weight:bold; z-index:80; margin-right:5px; }

#logoAreaImg { position:absolute; top:20px; left:0px; width:612px; height:71px; z-index:1; }
#logoAreaLinks { position:absolute; left:0px; top:70px; width:990px; text-align:right; z-index:80; }

ul#menu { margin: 0; padding: 0; z-index:3; }
ul#menu li {float:left; height:20px;position:relative;z-index:20}
ul#menu div {display: none;}

ul#menu li.mega h2 {color:#000000;font-size: 11px;margin-left:1px;padding:4px 5px;vertical-align:top;position:relative;white-space:nowrap;background-image:url(../images5/brnGradient.jpg);}
ul#menu li.mega h2#first {color:#000000;font-size: 11px;padding:4px 8px;vertical-align:top;margin-left:0px;border-left:1px solid #DDCEB2;position:relative;white-space:nowrap;}
ul#menu li.mega h2#last  {color:#000000;font-size: 11px;padding:4px 10px;vertical-align:top;margin-left:1px;border-right:1px solid #DDCEB2;position:relative;white-space:nowrap;}

ul#menu li.mega div {border: 1px solid #ddceb2; position: absolute; top: 21px; background: #F8F5EF; color: #930; z-index:20; text-align:left;}
ul#menu li.mega div a {padding: 0; background-image: none; text-decoration: none; z-index:3;font-weight:normal;line-height:16px; }
ul#menu li.mega div a:hover {padding: 0; background-image: none; text-decoration:none; z-index:3; }

ul#menu li.hovering div a:hover {padding: 0; background-image: none; text-decoration:underline; z-index:3; }
ul#menu li.hovering div { display: block; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px;z-index:20;}
ul#menu li.hovering div td {padding-right:20px;font-size:12px;white-space:nowrap;}
ul#menu li.hovering h2 {background-color:#F8F5EF;color:#000000;position:relative;z-index:30;text-decoration:none;white-space:nowrap;background-image:none;}
ul#menu li.hovering h2#first {background-color:#F8F5EF;color:#000000;position:relative;z-index:30;border-left-color:#ddceb2;border-left-style:solid;border-left-width:1px;white-space:nowrap;}
ul#menu li.hovering h2#last  {background-color:#F8F5EF;color:#000000;position:relative;z-index:30;border-right-color:#ddceb2;border-right-style:solid;border-right-width:1px;white-space:nowrap;}

.navLinkBorder { border-left-style:solid; border-left-color:#ddd; border-left-width:thin; padding-left:20px; padding-right:20px }


#searchBar { 

     margin-left:5px; 
     margin-top:1px; 

}
.searchBox_Btn { vertical-align:middle; }

#breadCrumbs { position:absolute; text-align:right; left:0px; width:988px; z-index:1000; }
/**** END Header Area *************************************************************/

/**** START Body Area *************************************************************/
#mainBody { width:989px;  background-color:#ffffff; z-index:2; position:relative; }

.tblHeadBG { background-image:url(../images5/brnGradient.jpg); background-repeat:repeat-x; height:22px; text-align:left; font-size:14px; }

#cartContents { border-top-color:#108F34; border-top-style:solid; border-top-width:1px; border-bottom-color:#108F34; border-bottom-style:solid; border-bottom-width:1px; border-left-color:#108F34; border-left-style:solid; border-left-width:1px; border-right-color:#108F34; border-right-style:solid; border-right-width:1px; border:1px solid #108F34; }

#cartContents th { font-weight:bold;padding-left:5px; }

.leftBorder { border-left-color:#108F34; border-left-style:solid; border-left-width:1px; }
.rightBorder { border-right-color:#108F34; border-right-style:solid; border-right-width:1px; }
.topBorder { border-top-color:#108F34; border-top-style:solid; border-top-width:1px; }
.topRightBorder { border-top-color:#108F34; border-top-style:solid; border-top-width:1px; border-right-color:#108F34; border-right-style:solid; border-right-width:1px; }
.topBottomBorder { border-top-color:#108F34; border-top-style:solid; border-top-width:1px; border-bottom-color:#108F34; border-bottom-style:solid; border-bottom-width:1px; }

.imgPlace { margin-left:5px; }

.shipInfo { color:#9D0029; font-size:10px; line-height:12px; }
.standardPrice { color:#000; }
.oldPrice { text-decoration:line-through; }

.gradientBG { background-image:url(../images5/brnGradient.jpg); background-position:bottom; background-repeat:repeat-x; height:47px; text-align:left; font-size:14px; }

#cartTotalwShip { font-size:14px; }
.border2createEquals {  border-bottom-color:#000000; border-bottom-style:solid; border-bottom-width:1px; }
#preTotal { background-color:#BFE4CB; }

#leftNav { width:190px; text-align:center; }
#leftNav ul { list-style-type:none; text-align:left; padding:10px; border-top-color:#DDCEB2; border-top-style:solid; border-top-width:3px; border-bottom-color:#DDCEB2; border-bottom-style:solid; border-bottom-width:3px; border-left-color:#DDCEB2; border-left-style:solid; border-left-width:3px; border-right-color:#DDCEB2; border-right-style:solid; border-right-width:3px; }
#leftNav ul#searchSections { list-style-type:none; text-align:left; padding:0px; border-top-color:#DDCEB2; border-top-style:solid; border-top-width:3px; border-bottom-color:#DDCEB2; border-bottom-style:solid; border-bottom-width:3px; border-left-color:#DDCEB2; border-left-style:solid; border-left-width:3px; border-right-color:#DDCEB2; border-right-style:solid; border-right-width:3px; }
#mainArea { width:825px; }
.productVendorName { color:#9D0029; font-size:24px; font-weight:bold; text-align:left; }
.productTitle { font-size:18px; color:#000000; }
.productPrice { color:#9D0029; font-size:18px; font-weight:bold;line-height:18px; }
.normalUL LI { list-style-type:disc; margin-left:45px; text-align:left; }
.setStyleUL LI { list-style-type:disc; margin-left:45px; text-align:left; font-size:12px; }

.tabbedTable { background-color:#108F34; margin-left:5px; }

.activeTab { width:151px; height:56px; background-image:url(../images5/whtTab.jpg); background-repeat:no-repeat; font-size:16px; font-weight:bold; text-align:center; vertical-align:middle; }

.inactiveTab { width:151px; height:56px; background-image:url(../images5/brnTab.jpg); background-repeat:no-repeat; font-size:16px; font-weight:bold; text-align:center; vertical-align:bottom; }
.tabbedAreaPad { margin:5px; }

.setBucketBackground { background-image:url(../images5/middlebar.jpg); background-repeat:repeat-y; }

/**** END Body Area *************************************************************/

/**** START Footer Area *************************************************************/
#mainFooter { width:995px; height:196px; text-align:left; color:#2F492E; z-index:1; position:relative; }
.footerLinkArea { left:0; top:0; height:163px; width:995px; background-image:url(../images5/footerLinkBG.jpg); background-repeat:repeat-x; font-size:14px; font-weight:bold; }
.copyRight { left:0; top:0; height:50px; width:995px; background-color:#108F34; color:#FFF; font-size:10px; text-align:center;  }
.footerLink { color:#2F492E; text-decoration:none; font-size:12px; font-weight:normal; }
/**** END Footer Area *************************************************************/

/**** START Standard Text Calls *************************************************************/
a { color:#2F492E; text-decoration:none; font-weight:normal; }
a:hover { text-decoration:underline; width:100%; height:100%; }

.allPageTitles { font-size:30px; font-weight:bold; color:#108F34; background-image:url(../images5/gryGradient.jpg); background-repeat:repeat-x; background-position:bottom; }
.allPageTitlesSub { font-size:16px; font-weight:bold; color:#108F34; }

.largeBold { font-size:14px; font-weight:bold; }
.copy { font-size:12px; }
.accentColor { color:#9D0029; }
.presetButBold { font-weight:bold; }

.leftAlign { 
     text-align:left;
     padding: 10px;

 }
.justLeftAlign { text-align:left; }
.centerAlign { text-align:center; }
.rightAlign { text-align:right; }
.justifyAlign { text-align:justify; }

.giveMargin { margin-left:10px; }

.showInfo { display:block; width:  755px; }
.hideInfo { display:none; }

#cartBtn {
  float:right;
  position:relative;
  bottom:10px;
  text-align:center;
}

.questionMark {
background-color:#990000;
border:3px double #FFFFFF;
color:#FFFFFF;
font-size:8px;
font-weight:bold;
padding:0 5px;
}

.floatingRight {
  float:right;
}

.floatingLeft {
  float:left;
}

.configLILook {
  padding:5px;
  border-color:#108F34;
  background-color:#f6f3ee;
  border-style:solid;
  border-width:thin;
  width:90%;
  margin:5px;
}

.loginBar-set{
       color: #000;
       font-weight: bold;
       margin-left:10px;
       width:976px;
	height:24px;
       border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	padding: 3px;
	text-align: right;
      vertical-align:bottom;
}

#blankBarTopper { width:996px; height:0px; background-color:#108F34; }

/**** START PNG IMAGE SPAN LISTING AREA *************************************************************/


/**** END PNG IMAGE SPAN LISTING AREA *************************************************************/