body {background-color:#f0f0f0;background-image:url(ktrBackgroundTop.png);background-position:top center;background-repeat:repeat-x;margin:0 auto;padding:0;font-family:"Arial";font-size:12px;}
ul{ z-index:9999; }
.bold{ font-weight:bold; }
.black1{ color:#000;font-size:20px; }
.black2{ color:#000; }

#mainWrapper {margin:0;text-align:center;width:100%;margin-bottom:20px;}
#mainContainer {margin-bottom:0;margin-left:auto;margin-right:auto;margin-top:0;padding:0;padding-bottom:20px;position:relative;width:900px;}
#topWrapper {height:195px;position:relative;width:900px;}
    #topHeaderNav {position:absolute;top:13px;right:2px;color:#FFF;}
    	#topHeaderNav .links {color:#FFF;font-family:"Arial";font-size:11px;}
	#topHeaderNav .links a {padding:3px;color:#FFF;padding:0;text-align:right;text-decoration:none;}
        #topHeaderNav .links a:hover { text-decoration:underline; }

    #topHeader {background-image:url(ktrTopHeaderBackground.jpg);background-repeat:repeat-x;height:139px;position:relative;width:900px;background-color:#fff;top:34px;left:0;}
       #topNavLogo {height:178px;width:121px;position:absolute;left:6px;top:0px;}
       #topHeaderMotto {font-family:"Georgia";font-size:24px;position:absolute;top:19px;left:195px;color:#8C4D52;font-style:italic;background:url(motto.jpg) no-repeat top left;width:262px;height:32px;}
       #topHeaderSlogan1 {position:absolute;top:86px;left:230px;width:277px;height:23px;background:url(ordersInquiries.jpg) no-repeat top left;}
       #topHeaderSlogan2 {position:absolute;top:0;right:7px;width:225px;height:64px;background:url(shipping.jpg) no-repeat top left;}
       #topHeaderNav1 {position:absolute;bottom:40px;right:10px;font-family:"Arial";font-size:13px;color:#8f8f8f;font-weight:bold;background:url(topNavCartImage.gif) no-repeat 0px 3px;padding-left:20px;height:17px;}
            #topHeaderNav1 a { padding:0;color:#8c2c21;text-align:right;text-decoration:none; }
            #topHeaderNav1 a:hover { text-decoration:underline; }
			
			#viewCart{ display:block;float:left;text-align:center;padding:0 4px; }
			#viewCart a{ display:block;float:left;clear:both;padding:0;text-align:center; }
			#viewCart:hover{  }
				#miniCart{ display:none; }
				
       #topHeaderNav2 {position:absolute;top:118px;left:222px;font-family:"Arial";font-size:11px;}
            #topHeaderNav2 a {padding:4px;color:#fff;text-align:right;text-decoration:none;}
            #topHeaderNav2 a:hover { text-decoration:underline; }

    #topHeaderNavSubMenu{top:34px;left:0;background-image:url(ktrTopNavHeaderNavSubBackground.gif);background-repeat:repeat-x;height:22px;position:relative;width:900px;background-color:#663333;}
    	#topHeaderNavSubMenu .links {color:#fff;font-family:"Arial";font-size:12px;font-weight:bold;}
	#topHeaderNavSubMenu .links a {padding:5px;color:#fff;padding-top:11px;text-align:center;text-decoration:none;}
        #topHeaderNavSubMenu .links a:hover { text-decoration:underline; }
    #topNavSearchbox {background-image:url(search_bg.jpg);position:absolute;right:0px;bottom:1px;height:31px;width:290px;}
        div#topNavSearchbox form{ display:inline-block;margin:0;float:right;width:220px;margin-right:5px; }
        input.text{ width:140px;height:18px;border:1px solid #d9d9d9;float:left;background-color:white;color:#787878;font-family:"Arial";margin-left:0; }
        input.image{ float:left;margin:0;width:21px; }
        div#topNavSearchbox input.submit{ background-color:transparent;border:0;height:20px;width:20px;margin:0;margin-top:7px;display:block; }


    #topNavMenu{ width:900px;height:28px;text-align:left;font-family:"Arial";font-size:12px;}
    /* Top menu PARENT cats */
	ul.parent {color:#FFF;font-family:"Arial";font-size:12px;list-style:none;margin:0;display:inline;padding:0;}
    ul.parent li{ position:relative;padding:3px 27px 0;height:17px;display:block;float:left; }
	ul.parent a { color:#FFF;float:left;text-align:center;text-decoration:none;display:inline;font-weight:bold;margin:0 7px;text-transform:uppercase;}
        ul.parent li:hover,ul.parent li.catOn { background-image:url(navhoverbg.jpg);background-repeat:repeat-x; }
		ul.parent li:hover > a,ul.parent li.catOn > a{ color:#fff09c; }
    /* Top menu SUB cats */
	ul.sub {opacity: 0.95;filter:alpha(opacity=95);border-bottom:2px solid #000;padding:5px;margin:0;min-height:1%;position:absolute;top:28px;left:0px;background-color:#8D5053;}
    ul.sub li{ min-height:1%;white-space:nowrap;color:#FFF;display:block;clear:both;margin:0;padding:0;width:100%;padding:7px 0 0 0;}
	ul.sub a { display:block;color:#FFF;text-decoration:none;font-weight:bold;text-transform:none;}
       ul.sub li:hover { background-color:#8d4e53; }
       ul.sub li:hover > a{ color:#FFF;text-decoration:underline; }


#middleRowWrapper {margin:0px;position:relative;text-align:left;width:900px;float:left;clear:both;height:auto;background-color:#FFF;}
	#leftNavigation{ width:161px;float:left;background-color:transparent;padding:10px 15px 15px 10px; }
		#catHeader{ width:166px;height:22px;padding-top:5px;background:url(catHeadBg.gif) no-repeat top left;text-transform:uppercase;font-family:Arial;font-size:14px;color:#6c1c1f;text-align:center;float:left;clear:both;margin-top:10px;font-weight:700; }
		#vodHeader{ width:156px;height:22px;padding-top:5px;background:url(catHeadBg.gif) no-repeat top left;text-transform:uppercase;font-family:Arial;font-size:14px;color:#6c1c1f;text-align:center;float:left;clear:both;margin-top:5px;font-weight:700; }
        #leftSearch{ float:left;padding:0;width:165px;clear:both; }
		#leftNavSpecials{ width:189px;height:84px;background-image:url(leftnavSpecialsOffers.jpg);background-repeat:no-repeat; }
			#leftNavSpecials p{ margin:0;font-weight:bold;display:block;float:right;width:110px;clear:right; }
			#leftNavSpecials p.big{ color:#FFF;font-size:14px;padding-top:12px; }
			#leftNavSpecials p.small{ color:#b1b1b1;font-size:11px; }
		#leftNavigation h3{ font-size:14px;color:#f58337;margin-left:5px;padding:0; }
		#leftNavigation ul{ margin:0;display:block;padding:0; }
		#leftNavigation li{ background-image:url(leftNavItemOff.jpg);background-repeat:no-repeat;width:173px;background-position:top left;display:block;padding:1px;margin:0 auto;text-align:left; }
		#leftNavigation li:hover{ background-image:url(leftNavItemOn.jpg); }
		/* #leftNavigation a{ font-size:10px;font-weight:bold;text-decoration:none;display:block;margin:0 auto;color:#000; } */
		a.VertMenuItemsS { color:#797979;padding:2px 0;display:block; }
		div#leftNavLinks{ border:1px solid #d9d9d9;padding:5px 0 5px 10px;background-color:#FFF;font-family:"Verdana";font-size:12px;float:left;width:154px;background-color:#ffeff8;line-height:18px; }
    /** Slides **/
    div#slidesContainer{ position:relative;width:452px;height:231px;overflow:hidden;margin-top:-7px; }
        div.slideWrapper{ position:absolute;top:0;left:0;width:452px;height:231px; }
            div.slidebg{ z-index:1;position:absolute;top:0;left:0; }
        a.controlButton{ padding:3px 4px;background-color:#f8f8f8;display:inline-block;margin:2px;color:#1c648a;font-weight:bold;text-decoration:none;font-size:10px; }
        a.controlButton:visited{ color:#1c648a; }
        a.controlButton:hover, a.activeButton{ background-color:#d5d5d5; }


		
	#middleMainWrapperLN{ width:452px;margin-left:10px;margin-top:10px;float:left; }
		#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; }

    #middleHomeRightSide{ float:left;margin-left:20px;width:212px;margin-top:10px;clear:right; }
			
	#middleMainWrapper{ width:679px;padding:7px;margin-left:196px;margin-top:10px; }
#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 { background-image:url(dg-rotator1.jpg);position:absolute;left:0;Top:0;width:567px;height:231px;clear:both;}
#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; }

#featuredCategories{ margin-top:20px;}
    div.featuredTab{ width:94px;height:26px;margin:0 3px;background-image:url(tab_off.jpg);float:left;font-size:10px;font-weight:bold;text-align:center;text-transform:uppercase;color:#FFF;padding-top:2px; }
    div.featuredTab:hover{ cursor:pointer;background-image:url(tab_hover.jpg); }
    div.activeTab{ background-image:url(tab_hover.jpg); }
    #featuredContainer{ border:1px solid #d9d9d9;width:450px;height:auto;margin:0;clear:left;float:left;padding-bottom:15px; }
    #featuredTabs{ float:left;clear:right;margin:0; }
		div.featuredSection{ padding:10px; }
		div.featuredProduct{ width:130px;margin:5px;float:left;height:150px; }
		div.featuredImage{ width:100%;text-align:center; }
		div.featuredName{ width:100%;text-align:center; }
			div.featuredName a{ color:#000;font-size:10px;text-decoration:none; }
		div.featuredPrice{ width:100%;text-align:center; }

#middleRowWrapperIntLeftNav {margin:0px;position:relative;width:100%;clear:both;height:auto;}
#middleRowWrapperIntContent {margin:0px;position:relative;width:100%;clear:both;height:auto;}




#footerWrapper {background-image:url(footerbg.jpg);background-repeat:repeat-x;height:78px;position:relative;width:100%;clear:both;background-color:transparent; }
#footerLinksWrapper {color:#655c53;float:right;font-family:Arial;font-size:12px;padding-right:10px;position:static;text-align:right;width:650px;}
#footerLinksWrapper a, #footerLinksWrapper a:visited {color:#655c53;}
#footerBottomLeftCorner {background-image:url(footer_bl.jpg);background-color:transparent;background-repeat:no-repeat;height:9px;width:10px;position:Absolute;bottom:0;left:0;border:0;}
#footerBottomRightCorner {background-image:url(footer_br.jpg);background-repeat:no-repeat;height:7px;width:8px;position:Absolute;right:0;bottom:0;border:0;}
    #footerLinks{ display:block;position:relative;clear:both;width:100%;text-align:left;border:0;margin-bottom:10px; }
        #footLinksWrapper{ font-family:"Arial";font-size:11px;position:absolute;top:10px;right:0; }
        #footLinksWrapper a{ padding:3px;color:#8f8f8f;padding-top:9px;text-align:center;text-decoration:none; }
#bottomLinks{ float:right;color:#909090;font-size:12px;margin-top:7px; }
    #bottomLinks a{ color:#5F5F5F;font-size:12px;text-decoration:none; }
