
/* Masters */

body {
padding:0;
margin:0 0 0 0;
text-align: center;
background:#fefaee none; 
font:normal normal normal 8pt/1.1em Verdana,Arial,Helvetica,sans-serif;
color:#000;
}

* { margin:0;padding:0;
background-color:transparent;background-position:top left; }

a { color:#000;text-decoration:none; }
a:hover { color:#904260;text-decoration:underline; }
a#selected { color:#888; }
a img { border:0; }
fieldset { border:0; }
ul { list-style-type:none; }
input.checkbox { margin-right:10px; }

form { display:inline;border:0; }
form select { background-color:#fff; }

/* global classes */
.spanSM { vertical-align:super;font-size:1ex; }
.spanSmall { vertical-align:super;font-size:1ex; }
.spanReg { vertical-align:super; }
.bold { font-weight:bold; }
.dNone { display:none; }
.liLast { border:0px !important; }
.liLastB { background:transparent none !important; }

/* global elements */
#divSkipLink { display:none; } /* for accessibility */
#aContentLink, #aContact { display:none; }

/* main logo */
#aLogo { display:block;width:305px;height:100px;z-index:20;
position:absolute;top:15px;left:0px;text-indent:-9999px; }

/* main div and all 3 main component divs */
#divMain {
position:relative;
width:1025px;
padding:0;
margin-top: 0;
margin-bottom: 0;
margin-right: auto; /* opera does not like 'margin:0 auto' */
margin-left: auto;
text-align:left;
background:transparent none;
}

/* Top Div With All The Navigation and Logo */
#divTop { height:129px;position:relative;right:26px;
background:url(/images/global/bg_topnav.jpg) no-repeat top left;  }
#divTop li { float:left }
#divTop a { display:block; }
#divTop #ulMain { height:42px;width:852px;
position:absolute;top:90px;left:0; 
font-family: Arial, Helvetica, sans-serif; }
	#divAccount { width:274px;height:37px;
	position:absolute;top:0;right:3px;
	text-align:center;
	background:url(/images/global/bg_account.gif) no-repeat top left;  }
	#divAccount ul { margin:10px 0 0 20px; }
	#divAccount li { margin-right:3px;padding-right:6px;
	background:url(/images/global/red_dot.gif) no-repeat 100% 80%; }
	#divAccount a { color:#fff;font-size:1.1em;line-height:13px; }
	
	#divTopNav { position:absolute;top:80px;right:190px;font-size:1.2em; }
	#divTopNav ul { letter-spacing:-.01em; }
	#divTopNav li {  margin-right:6px;padding-right:12px;
	background:url(/images/global/red_circle.gif) no-repeat 100% 65%;  }
	#divTopNav a { padding-bottom:1px; }
	#divSearch { 
	position:absolute;bottom:32px;right:0px; }
	#divSearch #txt_search { border:1px solid #d69999;background-color:#fff; }
	#divSearch #btn_search { position:relative;top:4px; }

	.dropmenu {
	  position: absolute;
	  left: -1500px;
	  visibility: visible;
	  z-index: 101;
	  float: right;
	  width: 150px;
	  border-left: 1px solid #453138;
	  border-right: 1px solid #453138;
	  border-bottom: 1px solid #453138;	  	  
	  background-color: #fefaee;
	}
	.dropmenu ul {padding-top:7px;}
	.dropmenu li {display: inline;}
	.dropmenu a, .dropmenu a:visited, .dropmenu a:active {
	  display: block;
	  width: 145px;
	  padding: 2px;
	  margin: 1px;
	  text-align: left;
	  text-decoration: none;
	  color: #000;
	  background-color: #fefaee;
	}
	.dropmenu a:hover {
	  padding: 2px;
	  margin: 1px;
	  text-align: left;
	  color:#777;
	  background-color: #f6f1e4;
	}


/* body div witht the 3 content areas */
#divBody { position:relative; }
	#divMiddle { width:500px;margin-left:225px;
	min-height:1150px; }

		#divNew { width:472px;height:465px;
		background:url(/images/home/bg_new_items.jpg) no-repeat left top; }
		#divNew h2 { display:none; }
		#divNew ul { padding-top:55px;margin-left:25px;
		float:left; }
		#divNew li { width:125px;height:195px;margin:0 5px;
		text-align:center; }
		#divNew ul li#wn_1 { background:url(/images/products/new_item_1.jpg) no-repeat;  }
		#divNew ul li#wn_2 { background:url(/images/products/new_item_2.jpg) no-repeat;  }
		#divNew ul li#wn_3 { background:url(/images/products/new_item_3.jpg) no-repeat;  }
		#divNew li a { padding-top:165px;display:block; }

		#divNew #bigImage { background:url(/images/products/home_big.jpg) no-repeat;width:275px;height:376px;margin-left:-25px;}
		#divNew #bigImage a { display:block;padding-top:370px;font-size:1.1em;line-height:1.2em; }
		
		#aWN { padding-right:10px;
		position:absolute;top:33px;right:380px;
		display:block;font-size:1.1em;line-height:13px;
		background:url(/images/global/red_arrow.gif) no-repeat right center; }
		
		#divNow { padding:1px;margin-right:28px;margin-top:17px;
		border:1px solid #000; }
		#divNow h2 { height:43px;
		text-indent:-9999px;
		background:#453138 url(/images/home/hdr_what_now.gif) no-repeat 14px 11px; }
		#divNow ul {overflow:auto;height:250px;}
		#divNow li { height:80px;
		border-bottom:1px solid #453138; }
		#divNow ul li a { padding:20px 5px 0 65px;
		display:block; }
		#divNow span { font-size:1em; }
		#divNow strong { color:#981212; }
		#divNow ul li#now_1 { background:url(/images/products/what_now_1.jpg) no-repeat 8px 4px;  }
		#divNow ul li#now_2 { background:url(/images/products/what_now_2.jpg) no-repeat 8px 4px;  }
		#divNow ul li#now_3 { background:url(/images/products/what_now_3.jpg) no-repeat 8px 4px;  }
		#divNow ul li#now_4 { background:url(/images/products/what_now_3.jpg) no-repeat 8px 4px;  }		
		#divNow ul li#now_5 { background:url(/images/products/what_now_3.jpg) no-repeat 8px 4px;  }		
		#divNow ul li#now_6 { background:url(/images/products/what_now_3.jpg) no-repeat 8px 4px;  }						
		#aDnMore { padding:5px 15px 5px 5px;
		display:block;text-align:right;
		color:#fff;
		background:#453138 url(/images/global/red_arrow_down.gif) no-repeat 99% 50%; }
		
	#h3AllFree { width:323px;height:57px;margin:10px 0 10px 70px;
	text-indent:-9999px;display:block;
	background:url(/images/global/callout_free_shipping.jpg) no-repeat; }
	
		#divSale { height:300px;margin:0 45px 20px 0;padding:10px 15px 5px;
		border:1px solid #000; }
		#divSale h2 { height:20px;
		text-indent:-9999px;
		background:url(/images/global/hdr_sale.gif) no-repeat; }
		#divSale ul { padding-top:10px;margin:0 3px 0 15px; }
		#divSale ul li { width:125px;height:235px;margin:0 3px;padding-right:3px;
		float:left;
		text-align:center; }
		#divSale ul li a { padding-top:165px;display:block; }
		#divSale span { color:#981212; }		
		#divSale ul li a:hover { color:#904260;text-decoration:underline; }		
		

		#divSale #aSaleMore { clear:both;padding-right:10px;width:45px;
		position:absolute;top:565px;right:380px;
		display:block;font-size:1.1em;line-height:13px;
		background:url(/images/global/red_arrow.gif) no-repeat right center; }


		#divSale strong { display:block; }
		#divSale ul li#sale_1 { background:url(/images/products/sale_1.jpg) no-repeat;  }
		#divSale ul li#sale_2 { background:url(/images/products/sale_2.jpg) no-repeat;  }
		#divSale ul li#sale_3 { background:url(/images/products/sale_3.jpg) no-repeat;  }
		
		#divSale ul#ulSale2 { margin:-55px 3px 0 17px;float:left; }

		#divSale #ulSale2 li { height:33px;margin:32px 2px 5px 2px;padding-right:2px;padding-top:8px;
		border-top:1px solid #000;float:left;
		text-align:center; }
	
		#divSale #ulSale2 li a { display:block;padding-top:0;
		background:url(/images/global/red_arrow.gif) no-repeat 90% 100%; }
		
		#divSearches { padding:10px 10px 10px;margin:20px 45px 0 0;
		border:1px solid #7e4e41;
		clear:both; }
		#divSearches h2 { width:154px;height:21px;
		text-indent:-9999px;
		background:url(/images/global/hdr_searches.jpg) no-repeat;  }
		#divSearches ol { margin-left:35px;
		color:#764336; }
		#divSearches li { padding:3px; }
		#divSearches a { color:#764336; }

	
	#divRight { width:300px;
	position:absolute;top:0px;right:0px; }

	
	 #aEmail { width:275px;height:86px;margin-top:20px;
	display:block;text-indent:-9999px;
	background:url(/images/global/callout_email.jpg) no-repeat; }
		#divBlog { height:335px;position:relative;margin-top:20px;
		background:url(/images/home/bg_blog.jpg) no-repeat; }
		#divBlog h3 { display:none; }
		#divBlog ul { margin:0 0 0 50px;padding-top:224px; }
		#divBlog li { margin-bottom:10px;
		background:url(/images/global/black_arrow.gif) no-repeat left center; }
		#divBlog  a { padding-left:8px;
		color:#fff; }
		#divBlog #abMore { padding-left:10px;
		position:absolute;bottom:10px;left:60px;
		color:#fff;text-transform:uppercase;
		background:url(/images/global/red_arrow_down3.gif) no-repeat left bottom; }
		
		#divBest { height:266px;margin-top:20px;
		background:url(/images/home/bg_bestsellers.gif) no-repeat; }
		#divBest h3 { width:151px;height:40px;margin-left:25px;
		text-indent:-9999px;
		background:url(/images/global/hdr_sellers.gif) no-repeat bottom left; }
		#divBest ul { padding-top:20px;margin-left:12px;
		float:left; }
		#divBest ul li { width:125px;height:190px;margin-right:3px;
		float:left;
		text-align:center; }
		#divBest ul li#best_1 { background:url(/images/products/best_1.jpg) no-repeat;  }
		#divBest ul li#best_2 { background:url(/images/products/best_2.jpg) no-repeat;  }
		#divBest ul li a { padding-top:165px;display:block;color:#fefaee; }
		#aWB { padding-right:10px;line-height:13px;
		position:absolute;right:50px;bottom:230px;
		display:block;font-size:1.1em;
		background:url(/images/global/red_arrow2.gif) no-repeat right center; }

		
		
	#divSideNav { position:absolute;top:0px;left:0px;width:175px; }
	#divSideNav h2 { padding:0 0 5px 0;margin-bottom:5px;
	border-bottom:1px solid #000;font-size:1.3em;
	background:url(/images/global/red_arrow_down2.gif) no-repeat 92% 75%; }
	#divSideNav em { font-size:.8em; }
	#divSideNav ul {}
	#divSideNav li { margin-bottom:5px;padding-bottom:4px;
	border-bottom:1px solid #efdbd1; }

	
	
#divFooter { clear:both;padding:40px 0 0 90px;line-height:16px;  }
#divFooter ul { margin:0;float:left;height:100px; }
#divFooter li { margin-right:12px;padding-right:12px;padding-top:5px;
float:left;
background:url(/images/global/red_dot.gif) no-repeat 100% 80%; }
#divFooter a { font-size:1.2em;font-weight:bold;}
