
/* 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:#736a62;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:265px;height:90px;z-index:20;
position:absolute;top:15px;left:-20px;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 */
#divTopAddlView { height:95px;position:relative;right:0px;top:-35px;
background:url(/images/global/bg_topnav.jpg) no-repeat top left;  }
#divAdditionalView {margin-top:-45px; }

#divTop { height:112px;position:relative;right:36px;
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:9px;
	background:url(/images/global/red_dot.gif) no-repeat 95% 60%; }
	#divAccount a { font-size:1.1em;line-height:13px; }
	
	#divTopNav { position:absolute;top:67px;right:190px;font-size:1.3em;font-weight:bold;font-family: Verdana, Helvetica, Arial, sans-serif; }
	#divTopNav ul { letter-spacing:-.01em; }
	#divTopNav li {  margin-right:9px;padding-right:15px;
	background:url(/images/global/red_circle.gif) no-repeat 100% 65%;  }
	#divTopNav a { padding-bottom:1px;letter-spacing:0.5px; }
	#divSearch { 
	position:absolute;bottom:30px;right:0px; }
	#divSearch #txt_search { border:1px solid #dcdbd6;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;

	}


/* 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.png) 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:#695e53 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:#695e53 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-top:1px solid #fd0a0a;border-bottom:1px solid #fd0a0a; }
		#divSale h2 { height:26px;
		text-indent:-9999px;
		background:url(/images/global/hdr_sale.png) 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 #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 #b1aaa4;background-color:#fff;
		clear:both; }
		#divSearches h2 { width:200px;height:21px;
		text-indent:-9999px;
		background:url(/images/global/hdr_searches.gif) no-repeat;  }
		#divSearches ul { margin-left:15px;
		color:#060200; }
		#divSearches li { padding:3px; }
		#divSearches a { color:#060200;line-height:18px; }
		#divSearches span { color:#BBB; }		
		#divSearches strong { color:#888;font-weight:normal; }	
	
	#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.png) 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 strong {color:#e3e521;}
		#divBlog #abMore { padding-left:10px;padding-right:12px;
		position:absolute;bottom:10px;left:50px;
		color:#fff;
		background:url(/images/global/red_arrow_down3.gif) no-repeat right 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;}
		#aWB { padding-right:10px;line-height:13px;color:#fefaee;
		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:5px;width:170px; }
	#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;padding-top:2px;
	border-bottom:1px solid #efdbd1;font-size:1.1em;}

	
	
#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.1em;font-weight:bold;}

