/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{ margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }

/* General Styles */
.skiplink{ display:none; }
label{ cursor:pointer; }
a,a:visited{ color:#0033cc; text-decoration:none; }
a:focus,a:hover{ text-decoration:underline; }
body{ background:#101010; color:#000; font:10px/1 Arial, Helvetica, sans-serif; }
#wrapper{ width:1000px; margin:0 auto; background:url(../images/bgr-wrapper.jpg) no-repeat top; }

/* Header */
#header{ width:950px; margin:0 auto; overflow:hidden; }
	#logo{ float:left; }
	#logo span{ display:block; width:274px; height:103px; cursor:pointer; text-indent:-5000px; background:url(../images/bgr-logo.png) no-repeat; }
	#phone{ float:right; width:166px; height:36px; margin:35px 0 0; text-indent:-5000px; background:url(../images/bgr-phone.png) no-repeat; }

#nav{ clear:right; float:right; padding:12px 5px 0 0; }
	#nav li{ float:left; margin-left:26px; }
	#nav li a,
	#nav li a:visited{ display:block; height:12px; text-indent:-5000px; background-position:left top; }
	#nav li a.home{ width:38px; background:url(../images/nav-home.png) no-repeat; }
	#nav li a.aboutus{ width:64px; background:url(../images/nav-aboutus.png) no-repeat; }
	#nav li a.ourshop{ width:64px; background:url(../images/nav-ourshop.png) no-repeat; }
	#nav li a.specials{ width:58px; background:url(../images/nav-specials.png) no-repeat; }
	#nav li a.contactus{ width:75px; background:url(../images/nav-contactus.png) no-repeat; }
	#nav li a:hover{ background-position:left bottom; }

/* Content */
#content{ clear:both; width:938px; margin:0 auto; padding:6px; background:#d9c9b7 url(../images/bgr-content.jpg) no-repeat top; overflow:hidden; }
	#cards{ display:block; margin:10px 0 20px; text-align:right; float:right; width:128px; }
	#cart{ display:block; margin:15px 0 25px; text-align:right; float:left; width:790px; }
	#cart a{ color:#560000; text-decoration:none; }
	#cart a:hover{ text-decoration:underline; }
	#page_content{ min-height:372px; padding: 20px; }
	
/* Side Column */
#sidecol{ float:left; width:161px; margin-right:6px; }

#sidenav{ width:161px; }
	#sidenav-top{ width:161px; height:13px; background:url(../images/bgr-sidenav-top.png) no-repeat; }
	#sidenav-bot{ width:161px; height:22px; background:url(../images/bgr-sidenav-bot.png) no-repeat; }
	#sidenav ul{ font-size:11px; font-weight:bold; text-align:center; background:#560000; }
	#sidenav li{ background:url(../images/bgr-sidenav-sep.png) no-repeat bottom; }
	#sidenav li a,
	#sidenav li a:visited{ display:block; color:#d9c9b7; padding:5px 0; }

/* Main Column */
#maincol{ float:left; }
#maintop{ width:770px; margin-bottom:17px; overflow:hidden; }
	#maintop h1{ display:block; width: 770px; color:#000; font-size:18px; padding-left:20px; padding-bottom:10px; }
	#maintop h2{ display:block; width: 570px; color:#000; font-size:18px; padding-left:20px; padding-bottom:10px; }
	#maintop h2 a{ color:#650000; text-decoration:none; }
	#maintop h2 a:hover{ color:#650000; text-decoration:underline; }
	#maintop #pagination{ font-size: 14px; width: 770px; text-align: right; float: right; padding-top: 15px; }
	#maintop #pagination a{ color:#650000; padding: 0 14px; border-right: solid 1px #650000; }
	
/* Master */
#mast{ float:left; width:576px; margin-right:8px; }
	#mast #details{ width: 260px; padding-left: 30px; overflow:hidden; font-size:14px; }
	#mast .image{ padding-left: 20px; }
	#mast #details h3{ color:#000; font-size:14px; }
	#mast #details a{ color:#650000; font-size:14px; text-decoration:none; }
	#mast #details a:hover{ color:#650000; font-size:14px; text-decoration:underline; }
	#mast #details form .button_cart{ border:0; background:url(../images/addtocart.png) no-repeat left; width:69px; height:29px; cursor:pointer; float:left; }
	#mast #details form .button_friend{ background:url(../images/forwardtofriend.png) no-repeat left; width:69px; height:29px; cursor:pointer; float:left; }
	#mast #previous_next{ width:260px; text-align:right; }
	#mast #previous_next a{ color:#650000; text-decoration:none; }
	#mast #previous_next a:hover{ color:#650000; text-decoration:underline; }
#mast-top{ width:576px; height:10px; background:url(../images/bgr-mast-top.png) no-repeat; }
#mast-bot{ width:576px; height:9px;  background:url(../images/bgr-mast-bot.png) no-repeat; }
#mast-bod{ width:576px; background:#000; }

/* Promo */
#promo{ float:left; width:176px; }
	#promo h2{ font-size:12px; color:#b99; text-align:center; text-transform:uppercase; }
#promo-top{ width:176px; height:13px; padding-top:90px; padding-bottom:5px; background:url(../images/bgr-promo-top.png) no-repeat; text-align:center; overflow:hidden; }
	#promo-top h2{ width:auto; padding-right:20px; }
#promo-bot{ width:176px; height:12px; background:url(../images/bgr-promo-bot.png) no-repeat; }
#promo-bod{ width:auto; background:url(../images/bgr-promo-bod.gif); padding:10px 10px 0 10px; min-height:142px; }
	#promo-bod li{ padding:10px; text-align:center; }
	#promo-bod li p{ font-size:12px; line-height:15px; }
	#promo-bod li .price{ font-weight:bold; color:#f00; }
	#promo-bod li h3{ font-size:14px; color:#b99; text-align:center; }
	#promo-bod li a,
	#promo-bod li a:visited{ color:#0033cc; text-decoration:underline; }
	#promo-bod li a:hover{ text-decoration:none; }

/* Products */
#products ul{ overflow:visible; }
	#products li{ float:left; margin-right:4px; overflow:hidden; display:block; }
	#products .last{ margin:0; }
	#products li p{ font-size:12px; line-height:15px; }
	#products li .price{ font-weight:bold; color:#f00; }
	#products li a,
	#products li a:visited{ text-decoration:underline; }
	#products li a:hover{ text-decoration:none; }
	.product{ width:188px; background:url(../images/bgr-product-lr.jpg) repeat-y; }
	.product_bottom{ width:188px; background:url(../images/bgr-product-bottom.jpg) no-repeat left bottom; }
	.product_top{ width:178px; background:url(../images/bgr-product-top.jpg) no-repeat; padding:7px 5px 11px; min-height:192px; }
		.product_top h2{ background:url(../images/bgr-product-title.jpg) no-repeat; width:179px; height:33px; line-height:30px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }
		.product_top h3{ background:url(../images/bgr-product-title.jpg) no-repeat; width:179px; height:33px; line-height:30px; vertical-align:middle; font-size:14px; color:#fff; text-align:center; }
	#products li .proddesc{ width:128px; margin:5px auto 0; text-align:center; }


/* Footer */
#footer{ clear:both; width:950px; height:24px; margin:0 auto; padding:5px 0; background:url(../images/bgr-footer.gif) no-repeat; }
	#copyright{ font-size:9px; color:#999999; text-align:center; }
	#copyright a{ text-decoration:none; color:#999999; font-weight:bold; }
	#copyright a:hover { text-decoration:underline; }