/* ### GENERAL ### */
* { margin: 0px; padding: 0px; }
html, body { font-family: Arial; font-size: 11px; color: #3b3b3b; }
input, select, textarea { font-family: Arial; font-size: 11px; color: #3b3b3b; }
body { background: #c7c2a4 url(../images/body-bg.gif) top left repeat-x; }
img { border: 0px; }

/* ### GLOBAL CLASSES ### */
.clear { clear: both;/* height: 0px; overflow: hidden;*/ }
.bold {font-weight:bold;}
a {outline: none;}

/* ### WRAPPER ### */
#wrapper { width: 100%; min-height: 100%; }

/* ### MAIN CONTAINER ### */
#mainCntr { padding-bottom: 30px; margin: 0 auto; width: 960px; }

	/* ### HEADER CONTAINER ### */
	#headerCntr { position: relative; width: 960px; height: 146px; background: url(../images/header-bg.gif) top left no-repeat; }
	#headerCntr h1 { padding: 14px 0px 0px 209px; float: left; }
	#headerCntr h1 a { display: block; width: 164px; height: 87px; text-indent: -9999px; background: url('../images/logo.gif') no-repeat; }
	
		/* ### SHIPPING BOX ### */
		.shippingBox { padding-left: 5px; padding-top: 17px; width: 190px; float: left; }
		.shippingBox a { display: block; font-size: 12px; font-weight: bold; text-align: center; text-decoration: none; color: #fff; width: 183px; height: 25px; line-height: 25px; background: url(../images/shipping-linkbg.gif) top left no-repeat; }
		.shippingBox a:hover { text-decoration: underline; }
		.shippingBox address { padding-top: 13px; padding-left: 11px; font-style: normal; line-height: 17px; font-size: 14px; font-weight: bold; color: #46472d; }
		.shippingBox span { font-weight: normal; font-size: 11px; }
		
		/* ### CHRISTMAS BOX ### */
		.christmasBox { padding-left: 5px; padding-top: 17px; width: 242px; float: left; text-align:center; margin-left:20px; }
		.christmasBox h2{color: #602f37; font-size: 14px; font-weight:bold;}
		.christmasBox p {color: #46472d; font-size: 12px;}

		
		/* ### CART BOX ### */
		.cartBox { padding: 31px 11px 0px 13px; overflow: hidden; width: 96px; height: 65px; float: right; background: url(../images/cart-boxbg.gif) bottom left no-repeat; }
		.cartBox h3 { padding-bottom: 7px; font-size: 10px; text-align: right; color: #5f2d36; text-transform: uppercase; line-height: 16px; }
		.cartBox h3 span { display: block; color: #46472d; font-weight: normal; text-transform: none; }
		.cartBox a { text-decoration: none; text-align: center; line-height: 16px; color: #fff; font-weight: bold; font-size: 10px; display: block; float: right; width: 73px; height: 17px; font-weight: bold; background: url(../images/check-out-linkbg.gif) top left no-repeat; }
		.cartBox a:hover { text-decoration: underline; }
	
		/* ### MENU CONTAINER ### */
		#menuCntr { padding-top: 10px; width: 960px; height: 30px; background: url(../images/menu-bg.gif) bottom left repeat-x;} 
		#menuCntr #navbar { padding-left: 170px; float: left; list-style: none;}
		
		#menuCntr #navbar li { padding-left: 2px; height: 30px; position: relative; font-family: Georgia, Arial; font-size: 15px; line-height: 30px; float: left; background: url(../images/menu-sep.gif) top left no-repeat; }
		
		#menuCntr #navbar li a { padding: 0px 15px; float: left; display: block; line-height: 30px; height: 30px; text-decoration: none; color: #fff; }
		#menuCntr #navbar li a:hover { color: #46472d; background: url(../images/menu-hoverbg.gif) top left repeat-x; }
		#menuCntr #navbar li ul { display: none; padding: 20px 0; }
		#menuCntr #navbar li li a { float: none; padding: 0 20px; line-height: 20px; height: 20px; color: #464646; font-family: Arial; font-size: 12px; }
		
		#menuCntr #navbar li:hover ul, 
		#menuCntr #navbar li.hover ul { position: absolute; width: 175px; display: inline; left: 2px; top: 30px; background: #e4e2d3 url(../images/ulBg.gif) repeat-x center top; z-index:100;  }
		
		#menuCntr #navbar li:hover li, 
		#menuCntr #navbar li.hover li { float: none; height: 100%; margin: 0px; padding: 0; background: none; list-style: none; }
		
		#menuCntr #navbar li:hover li a, 
		#menuCntr #navbar li.hover li a { color: #464646; text-transform: none; }
		
		#menuCntr #navbar li li a:hover { text-decoration: none; background: #cdcbbd; }
		 
		
			/* ### SEARCH BOX ### */
			.searchBox { padding-top: 4px; padding-right: 7px; width: 143px; height: 22px; float: right; }
			.searchBox form { display: block; }
			.searchBox fieldset { border: none; }
			.searchBox input.field { padding: 0px 6px; float: left; line-height: 22px; border: none; width: 108px; height: 22px; font-size: 11px; color: #505063; background: url(../images/field-bg.gif) top left no-repeat; }
			.searchBox input.search-button { border: none; float: left; cursor: pointer; width: 23px; height: 22px; background: url(../images/search-button.gif) top left no-repeat; }
	
	/* ### BANNER CONTAINER ### */
	#bannerCntr { /*overflow: hidden;*/ width: 960px; height: 391px; }
	#bannerCntr #left { float: left; width: 675px;  height: 391px;}
	#bannerCntr #right { float: right; width: 285px;; height: 391px; background-color:#000;}
	
		/* ### BANNER BOX ### */
		.bannerBox { width: 675px; height: 391px; /*overflow: hidden;*/ }
		
		/* ### AD BOX ### */
		.adBox { width: 285px; height: 391px; /*overflow: hidden;*/}
		.adBox img { float: left;}
		
		#ad1 { background:url(../images/ad-img1.jpg) right top no-repeat; width:285px; height:195px;}
		#ad2 { background:url(../images/ad-img2.jpg) right top no-repeat; width:285px; height:195px; }
	
	/* ### SHOP CONTAINER ### */
	#shopCntr { overflow: hidden; width: 960px; height: 112px; background-color:#3b3b3b; }
	
		/* ### SHOP BOX ### */ 
		.shopBox { padding: 20px 0px 0px 170px; width: 150px; float: left; overflow: hidden; height: 92px; background: url(../images/shop-boxbg.gif) top left no-repeat; }
		.shopBox img { padding-right: 8px; float: left; }
		.shopBox h2 { overflow: hidden; width: 104px; height: 28px; display: block; text-indent: -9999px; background: url(../images/shop-now-headingbg.gif) top left no-repeat; }
		.shopBox a { font-size: 13px; font-weight: bold; color: #fff; }
		.shopBox a:hover { text-decoration: none; }
		.shopBox p { line-height: 19px; }
		
		/* ### FREE BOX ### */
		.freeBox { padding-top: 20px; width: 320px; float: left; text-align: center; height: 92px; background: url(../images/shipping-boxbg.gif) top left no-repeat; }
		.freeBox p { line-height: 19px; font-size: 13px; color: #fff; }
		.freeBox span { font-size: 9px; color: #bbb590; }
		.freeBox h2 { overflow: hidden; width: 320px; height: 28px; display: block; text-indent: -9999px; background: url(../images/free-shipping-headingbg.gif) top center no-repeat; }
		
		/* ### VIDEO BOX ### */
		.videoBox { padding-left: 20px; padding-top: 20px; padding-right: 115px; width: 185px; float: left; height: 92px; background: url(../images/video-boxbg.gif) top left no-repeat; }
		.videoBox h2 { padding-bottom: 3px; overflow: hidden; width: 76px; height: 22px; display: block; text-indent: -9999px; background: url(../images/video-headingbg.gif) top left no-repeat; }
		.videoBox p { padding-left: 5px; line-height: 19px; font-size: 13px; color: #fff; }
		.videoBox a { color: #fff; text-decoration: none; }
		.videoBox a:hover { text-decoration: underline; }
	
	/* ### CONTENT CONTAINER ### */
	#contentCntr { padding: 15px 0px; overflow: hidden; width: 960px; background: #fff url(../images/content-bg.gif) top left repeat-x; }
	
		/* ### LEFT CONTAINER ### */
		#leftCntr { padding-top: 45px; padding-left: 13px; float: left; width: 164px; }
		
			/* ### MENU BOX ### */
			.menuBox { width: 164px;position: relative; }			
			.menuBox ul { padding-left: 18px;list-style: none; overflow: hidden; font-family: Georgia, Arial; }
			.menuBox li { font-size: 14px; color: #46472d; line-height: 24px; }
			.menuBox li ul { padding-left: 11px; padding-top: 10px; padding-bottom: 10px; font-family: Arial; }
			.menuBox li ul li { line-height: 15px; font-size: 11px; }
			.menuBox li a { color: #46472d; text-decoration: none; }
			.menuBox li a:hover { color: #68323b; }
			.menuBox li a.active { color: #68323b; }
			.menuBox li ul li a:hover { color: #68323b; font-weight: bold; }
			.menuBox li ul li a.active { color: #68323b; font-weight: bold; }
			
			.menuBox div.content {border: #c6c2a7 solid 1px; border-top: none;clear: both; background-color:#dddac9; width: 162px;	padding: 18px 0px 18px 0;}
			.menuBox div.content.inactive {display: none;}
			.menuBox ol#toc {list-style: none; margin: 0; padding: 0;	}
			.menuBox ol#toc a {	background: #bdf url(../images/sidetab.gif);color: #46472d;	display: block;	float: left;height: 29px;
			text-align: center;text-decoration: none;	width: 82px;background-position: 0 100%;font-family: Georgia, Arial;font-size:14px;	line-height:29px}
			.menuBox ol#toc a:hover {background-position: 0 0;}
			.menuBox ol#toc a:hover span {background-position: 0 -29px; color: #5d2b33;font-weight: bold;}
			.menuBox ol#toc li {float: left;margin: 0 0 0 0;}
			.menuBox ol#toc li a.active {background-position: 0 0;color: #5d2b33;font-weight: bold;	}
			.menuBox ol#toc li a.active span {background-position: 0 0;	}
			.menuBox ol#toc span {background: url(../images/sidetab.gif) 0 -29px;display: block;line-height: 29px;}	
			
		
		/* ### RIGHT CONTAINER ### */
		#rightCntr { padding-right: 17px; float: right; width: 752px; }
		
			/* ### NP BOX ### */
			.npBox { padding-bottom: 3px; width: 752px; font-size: 11px; color: #3b3b3b; }
			.npBox a { color: #3b3b3b; text-decoration: none; }
			.npBox a:hover { text-decoration: underline; }
			
			/* ### PRODUCT CONTAINER ### */
			#productCntr { padding-bottom: 40px; width: 752px; }	
			
				/* ### PRODUCT BOX ### */
				.productBox { position: relative; width: 752px; height: 249px; }
				.productBox .text { position: absolute; width: 330px; top: 35px; left: 35px; }
				.productBox h2 { padding-bottom: 13px; font-weight: normal; color: #dddac9; font-family: Georgia, Arial; font-size: 29px; }
				.productBox p { font-size: 13px; line-height: 17px; color: #fff; }

				/* ### DETAIL BOX ### */
				.detailBox { width: 752px; }
				.detailBox ul { list-style: none; overflow: hidden; }
				.detailBox li { padding-top: 25px; padding-left: 35px; padding-right: 20px; float: left; width: 170px; color: #46472d; height: 265px; }
				.detailBox p { line-height: 15px; }
				.detailBox a { color: #46472d; }
				.detailBox a:hover { text-decoration: none; }

	/* ### ADVERTISE BOX ### */
	.advertiseBox { width: 960px; }
	.advertiseBox img { float: left; }
	
	/* ### FOOTER CONTAINER ### */
	#footerCntr { padding-top: 45px; overflow: hidden; width: 960px; }
	
		/* ### LOGO BOX ### */
		.logoBox { padding-left: 25px; width: 285px; float: left; overflow: hidden; }
		.logoBox h3 { padding-bottom: 7px; font-size: 11px; color: #3b3b3b; font-weight: normal; }
		.logoBox img { margin-left: 30px; float: left; }
		
		/* ### LINK BOX ### */
		.linkBox { width: 636px; overflow: hidden; float: right; }
		.linkBox ul { padding-left: 18px; height: 108px; border-left: 1px solid #908d7b; float: left; list-style: none; width: 140px; }
		.linkBox li { color: #68323b; font-weight: bold; line-height: 18px; font-size: 11px; }
		.linkBox li a { text-decoration: none; font-weight: normal; color: #3b3b3b; }
		.linkBox li a:hover { text-decoration: underline; }
		.linkBox ul.last { border: none; }
		
		/* ### NAVIGATOR BOX ### */
		.navigatorBox { padding-left: 25px; margin-top: 45px; width: 935px; font-family: Georgia, Arial; /*overflow: hidden;*/ border-bottom: 1px solid #929284; border-top: 1px solid #929284; height: 35px; line-height: 35px; }
		.navigatorBox a { padding-right: 13px; text-decoration: none; color: #46472d; font-size: 14px; font-weight: bold; background: url(../images/arrow-bullet.gif) right 6px no-repeat; }
		.navigatorBox span { padding-left: 200px; }
		.navigatorBox a:hover { text-decoration: underline; }
		
		/* ### DROPTAB ### */		
		
		#quick { padding-left: 15px; padding-top:25px; /*width: 400px;*/ }
		#quick ul { padding-left: 18px; float: left; list-style: none; /*width: 636px;*/width: 935px; }
		#quick li { color: #68323b; font-weight: bold; line-height: 18px; font-size: 11px; }
		#quick li a { text-decoration: none; font-weight: normal; color: #3b3b3b; }
		#quick li a:hover { text-decoration: underline; }
		#quick ul.last { border: none; }
		.close {margin-top: 20px; margin-bottom: 20px; font-weight:bold;}
		
		#largest {padding-top: 15px; width: 935px;}
		#largest p{line-height:16px; padding: 10px 0 10px 15px;}
		#largest h2 {padding: 10px 0 10px 15px;}
		#largest h3{padding: 10px 0 10px 15px;}
		#largest a {text-decoration: none; font-weight: normal; color: #3b3b3b; }
		#largest li a:hover { text-decoration: underline; }
		
		
		/* ### FOOTER BOX ### */
		.footerBox { padding-top: 60px; width: 960px; text-align: center; font-size: 10px; color: #46472d; }
		.footerBox ul { list-style: none; text-align: center; }
		.footerBox li { padding-right: 15px; display: inline; line-height: 17px; }
		.footerBox p { padding-bottom: 18px; line-height: 17px; }
		.footerBox span { text-transform: uppercase; font-weight: bold; }
		.footerBox img { margin-right: 45px; text-align: center; }
		.footerBox img.first { position: relative; top: -25px; }

