body {background:url(mainBg.jpg) #000 repeat-x top left;margin:0 auto;padding:0;font-family:"Arial";}
ul{ z-index:9999; }

#mainWrapper {margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;text-align:center;width:100%;}
#mainContainer1 {margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;padding:0;position:relative;width:900px;background:url(headerBg.jpg) transparent no-repeat 0 0;}
#mainContainer2{ margin:0 auto;padding:0;position:relative;width:900px;text-align:center;margin-bottom:25px; }

#topWrapper {height:187px;position:relative;width:100%;margin:0 auto;}
    #topCorners{ width:100%;height:8px; }
        #topMid{ width:884px;background-color:#b0af9a;height:8px;position:absolute;left:8px;top:0; }
        #topleftcorner {background-image:url(bTLC.gif);background-repeat:no-repeat;height:8px;width:8px;left:0px;position:Absolute;top:0;}
        #toprightcorner {background-image:url(bTRC.gif);background-repeat:no-repeat;height:8px;width:8px;right:0px;position:Absolute;top:0;}
#topNavWrapper {height:132px;position:relative;width:100%;}
    #topNavLogo {height:82px;width:280px;position:absolute;left:0;top:15px;}
    #topNavSubMenu{ position:absolute;right:10px;top:52px;font-size:12px;color:#FFF; }
    	#topNavSubMenu .links {color:#000;font-family:"Arial";}
        #topNavSubMenu .links ul{ float:right;color:#2b520d;text-align:left;padding-top:0;margin-top:5px; }
        #topNavSubMenu .links a {padding:3px;color:#2b520d;padding-top:9px;text-align:center;text-decoration:none;}
        #topNavSubMenu .links a:hover { text-decoration:underline; }
    #searchArea{  }
        #searchArea form{ margin:0;display:inline;padding:0; }
        #searchArea input.text{ top:94px;left:643px;position:absolute;height:25px;width:227px;background-color:transparent;border:0;font-family:"Arial";padding-left:5px; }
        #searchArea input.submit{ top:95px;right:23px;position:absolute;height:25px;width:35px;background-color:transparent;border:0; }

    #topNavMenu{ width:900px;height:33px;position:absolute;text-align:right;font-family:"Arial";font-size:11px;bottom:0;color:#FFF;right:0;background:url(topNavBg.jpg) #b0af9a no-repeat 0 0;}
        #topNavMenuWrapper{ float:right;height:33px; }
        #topNavMenu a{ color:#000;font-size:12px;font-weight:normal;font-size:11px;display:block;padding:0 10px;float:left;text-decoration:none;text-transform:uppercase; }
        #topNavMenu a:hover{ text-decoration:underline; }


#middleRowWrapper {margin:0 auto;position:relative;text-align:left;width:900px;float:left;clear:both;height:auto;background:url(leftNavBg.jpg) transparent repeat-y top left;padding-bottom:20px;}
	#leftNavigation{ width:191px;background:url(leftNavBg.gif) transparent repeat-x top left;float:left;padding-bottom:21px;position:relative;overflow:visible; }
        #leftNavigation div.top{ background:url(leftNavTop.jpg) no-repeat top left;height:26px;width:191px;padding:0;clear:both; }
        #leftNavigation .header{ background:url(leftNavHeadBg.gif) no-repeat top left;height:28px;width:191px;padding:4px 0 0 0;clear:both; }
		#leftNavigation h3{ font-size:26px;color:#FFF;margin:0;padding:10px;font-family:"Myriad Pro", Arial;background-color:#b0af9a;display:block; }
            .nf{ padding:0;color:#FFF;display:block;margin-top:0;list-style-type:none;float:left;margin-left:0;margin-bottom:4px;clear:both;width:191px;overflow:hidden; }
            .nf li{ background:url(leftnavbg.jpg) no-repeat top left;border-bottom:1px dotted #595959;text-transform:uppercase;width:191px;height:31px;margin:0 auto;text-align:left;display:block; }
            .nf a{ color:#619589;font-size:12px;font-weight:bold;text-decoration:none;width:191px;height:31px;padding:9px 0 6px 30px;height:15px;margin-top:0;display:block;background:url(leftnavbg.gif) no-repeat 0 0; }
            .nf a:hover{ color:#FFF;background-image:none; }

	#middleMainWrapperLN{ width:697px;margin-left:191px;padding:0; }
		#productDetailWrapper h1{ color:#f58337;display:list-item;list-style-type:square;font-size:16px;margin-left:20px;border-bottom:1px dotted #3e729a;padding-top:15px; }
			div#prodDetailLeft{ width:400px;background-image:url(productDetail_leftspan.jpg);background-repeat:repeat-y;float:left;min-height:400px;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;position:relative; }
			div#prodDetailRight{ margin-left:20px;width:252px;background-image:url(productDetail_rightspan.jpg);background-repeat:repeat-y;float:left;min-height:200px;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;position:relative; }
				div.prodDetailC{ height:7px;width:7px;background-repeat:no-repeat;position:absolute; }
				div.TLC{ background-image:url(productDetail_topleftcorner.jpg);top:-1px;left:0; }
				div.TRC{ background-image:url(productDetail_toprightcorner.jpg);top:-1px;right:0; }
				div.BLC{ background-image:url(productDetail_bottomleftcorner.jpg);bottom:-1px;left:0; }
				div.BRC{ background-image:url(productDetail_bottomrightcorner.jpg);bottom:-1px;right:0; }

	#middleMainWrapper{ width:709px;margin-left:0px;float:left;padding-top:20px;background:url(centermainbg.jpg) transparent no-repeat 0 0; }
        #homeBanner{ width:709px;height:165px;float:left;background:url(homePageBg.jpg) transparent no-repeat top right;  }
        #homeText{ width:709px;float:left;border-bottom:1px dotted #595959; }
            #homeText h2{ color:#81c8b8;text-transform:uppercase;font-weight:bold;padding:0 0 0 30px;margin-bottom:0;font-size:16px; }
            #homeText h3{ color:#4d5f63;font-weight:bold;padding:0 0 0 30px;margin-bottom:0;font-size:16px; }
            #homeText p{ font-size:12px;color:#707070;padding:5px;padding-left:25px;margin:5px;text-align:justify; }
            #homeText img{ margin:20px; }
        #homeRightPromo{ border:1px solid #1d2d11;float:left;margin-left:10px;margin-top:10px;height:228px;width:218px; }
        #homeBottom{ width:684px;border:1px solid #1d2d11;background-color:#90ca6a;float:left;margin-top:10px; }
           #homeBottom h3{ color:#000;font-weight:bold;padding:5px;margin:0; }
           #homeBottom p{ font-size:12px;color:#000;padding:5px;margin:0 0 5px 5px; }
#middleWrapperHomePage { position:relative;text-align:left;width:880px;clear:both; }
#middleWrapperHomePagePromoRow { margin:20px 0 0 20px;position:relative;width:860px;height:231px;clear:both;}
#middleWrapperHomePageRotator { position:absolute;left:0;Top:0;width:567px;height:231px;}
#middleWrapperHomePagePromoBox1 { background-image:url(db-hme-midrightbox1.gif);position:absolute;right:0;Top:0;width:273px;height:107px;clear:both;}
    #middleWrapperHomePagePromoBox1 .title { position:relative;left:110px;Top:19px;font-family:"Arial";font-size:12px;color:#3399cc;font-weight:bold;}
    #middleWrapperHomePagePromoBox1 .text { position:absolute;left:110px;Top:40px;font-family:"Arial";font-size:11px;}
#middleWrapperHomePagePromoBox2 { background-image:url(db-hme-midrightbox2.gif);position:absolute;right:0;Bottom:0;width:273px;height:107px;clear:both;}
    #middleWrapperHomePagePromoBox2 .title { position:relative;left:110px;Top:19px;font-family:"Arial";font-size:12px;color:#3399cc;font-weight:bold;}
    #middleWrapperHomePagePromoBox2Searchbox {position:absolute;left:110px;top:38px;height:50px;width:131px;}
        #middleWrapperHomePagePromoBox2Searchbox form{ display:inline-block;margin:0;width:129px;height:20px;background-color:#fff;border-color:#c1c1c1;border-style:solid;border-width:1px; }
        #middleWrapperHomePagePromoBox2Searchbox input.text{margin:0;width:129px;height:20px;float:left;border:0;background-color:transparent;color:#787878;font-family:"Arial"; }
        #topNavSearchbox input.submit{ background-color:transparent;border:0;height:20px;width:20px;margin:0;margin-top:7px;display:block; }
#middleWrapperFeaturedCats { width:709px;clear:both;margin:0;text-align:left;background-color:#62757b;padding:10px 0 0 0; }
    div.featuredCategory{ width:220px;height:235px;background:url(featuredProductTopBg.gif) #000 no-repeat 0 0;text-align:center;margin:10px 0 10px 10px;color:#FFF;text-align:center;float:left;font-family:"Arial";font-size:11px; }
        div.featuredCategory img{ border:1px solid #919191;margin:10px 10px 0 10px; }
        div.featuredCategory img.add{ border:0; }
        div.featuredCategory h3{ display:block;margin:0;font-size:18px;font-weight:normal; }
        div.featuredCategory a{ text-decoration:none;color:#ed7c31; }
        div.featuredCategory a:hover{ text-decoration:underline; }
        div.featuredCategory p{ padding:0 14px;margin:0;width:100px;margin:0 auto;height:50px;overflow:hidden;font-size:11px; }
        .featuredCatBottom{ font-size:0;line-height:0;background:url(featuredProductBottomBg.gif) #000 no-repeat 0 0;width:220px;height:8px; }
    #middleWrapperFeaturedCats h3{ font-size:18px;color:#172b31;padding-left:20px; }
    #testimonials{ color:#FFF;display:block;text-align:left;position:relative;font-size:12px;width:679px;margin:0 15px;background:url(testimonialsTop.gif) #000 no-repeat 0 0; }
        #testimonials h4{ font-weight:bold;font-size:14px; }
        #testimBottom{line-height:0;width:679px;height:10px;display:block;margin:0 auto;background:url(testimonialsBottom.gif) #000 no-repeat 0 0;position:absolute;bottom:0;left:0;font-size:0;}

#middleRowWrapperIntLeftNav {margin:0px;position:relative;width:100%;clear:both;height:auto;}
#middleRowWrapperIntContent {margin:0px;position:relative;width:100%;clear:both;height:auto;}




#footerWrapper {position:relative;width:100%;height:116px;clear:both;text-align:right;background-color:#62757b; }
    #paymentMethods{ float:right;margin-top:45px;margin-right:16px; }
    #footerLinks{ display:block;text-align:right;margin:10px 16px 10px 0;float:right; }
        #footLinksWrapper{ font-family:"Arial";font-size:11px; }
        #footLinksWrapper a{ padding:0 3px;color:#FFF;text-transform:uppercase;text-align:center;text-decoration:none; }
        #footLinksWrapper a:hover{ text-decoration:underline; }
    #footerBLC{ width:7px;height:7px;display:block;background:url(footerBLC.gif) no-repeat top left;position:absolute;top:109px;left:0; }
    #footerBRC{ width:7px;height:7px;display:block;background:url(footerBRC.gif) no-repeat top left;position:absolute;top:109px;right:0; }
#copyright{ text-align:right;width:100%;color:#919191;font-size:11px;margin-top:20px; }
#copyright a{ color:#919191;text-decoration:none; }

/** Slideshow **/
#slideshowContainer{ width:567px;height:231px;text-align:left;margin:0 auto; }
#slideshowContainer #bigImageContainer{ width:567px;height:231px;position:relative; }
#slideshowContainer #bigImageContainer img{ position:absolute;top:0;left:0;overflow:hidden;display:block;z-index:1; }
#slideshowContainer #bigImageContainer #captionBg{ display:none; }
#slideshowContainer #bigImageContainer #captionTxt{ display:none; }
#thumbnailContainer{ position:absolute;bottom:0;left:0;width:567px;height:75px;z-index:5;overflow:hidden; }
#thumbnailWrapper{ width:1500px; }
#thumbnailWrapper>img{ height:75px;width:auto;display:inline; }

#email { position:absolute; top:21px; right:12px; z-index:1000; }