body { margin:0; background-color:#000; background-image:url(images/global/bg.jpg); background-repeat:repeat-x; font: 14px/18px Arial, Helvetica, sans-serif; color:#aaa; }

#container { width:980px; margin-left:auto; margin-right:auto; }



/* HEADER */
#logo { width:229px; height:118px; margin-left:3px; float:left; z-index:10; position:relative; }

#global_header { width:980px; height:98px; background-image:url(images/global/global_header.jpg); background-repeat:no-repeat; }
#global_header #topnav { width:680px; height:18px; margin-top:24px; float:right; text-align:right; font:11px/18px Arial, Helvetica, sans-serif; color:#888; }
#global_header #topnav a { color:#888; text-decoration:none; }
#global_header #topnav a:hover { color:#c00; text-decoration:none; }
#global_header #nav { width:518px; height:35px; margin-top:20px; float:right; }
#global_header #nav img { margin-right:2px; }
#global_header #nav img.last { margin-right:0; }

#dropmenudiv { position:absolute; width:102px; background-image:url(images/global/global_nav_dd.jpg); background-repeat:no-repeat; background-color:#780000; margin:0; margin-top:1px; margin-left:-6px; z-index:1000; text-align:center; }
#dropmenudiv a { display:block; padding:6px; padding-bottom:12px; font:11px/14px Arial, Helvetica, sans-serif; color:#bbb; text-decoration:none; font-weight:bold; }
#dropmenudiv a:hover { color:#fff; text-decoration:none; }



/* FOOTER */
#global_footer { width:100%; margin-top:24px; padding-top:18px; padding-bottom:24px; text-align:left; clear:both; font:12px/18px Arial, Helvetica, sans-serif; color:#666; background-image:url(/images/global/global_footer_bg.jpg); background-repeat:repeat-x; background-color:#111; }
#global_footer a { color:#666; text-decoration:none; }
#global_footer a:hover { color:#c00; text-decoration:none; }
#global_footer p.copyright { color:#444; margin-bottom:0; font:10px/12px Arial, Helvetica, sans-serif; }
#global_footer a.copyright { color:#444; text-decoration:none; }
#global_footer a.copyright:hover { color:#c00; text-decoration:none; }
#global_footer h4 { font:14px/18px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:8px; text-transform:uppercase; }
#global_footer ul { margin-top:0; margin-left:-40px; *margin-left:0; list-style:none; }
#global_footer ul li { margin-bottom:6px; }
#global_footer img.social { width:24px; height:24px; border:none; margin-right:12px; vertical-align:middle; }
#global_footer .signup { width:147px; font:12px/18px Arial, Helvetica, sans-serif; color:#ddd; background-color:#0c0c0c; border:1px solid #191919; }



/* PAGE BODY */
#billboard { width:980px; height:220px; border-bottom:1px solid #666; clear:both; position:relative; top:-20px; }

#wrapper { width:980px; clear:both; }

#wrapper #category { width:179px; padding:18px; background-color:#191919; border:1px solid #222; float:left; }
#wrapper #category h2 { font:12px/18px Arial, Helvetica, sans-serif; font-weight:bold; text-transform:uppercase; margin:0; margin-bottom:2px; width:173px; height:18px; padding:3px; background-image:url(images/global/nav_left_h2.jpg); background-repeat:no-repeat; color:#bbb; }
#wrapper #category a { display:block; color:#888; text-decoration:none; padding:3px; }
#wrapper #category a:hover { background-color:#333; color:#bbb; text-decoration:none; }
#wrapper #category ul { width:179px; margin-top:0; margin-left:-40px; *margin-left:0; margin-bottom:24px; }
#wrapper #category li { width:179px; list-style:none; border-bottom:1px solid #222; }


#wrapper #content { width:701px; padding:18px; background-color:#111; border:1px solid #222; float:right; }
#wrapper #content #product_img { width:520px; float:right; margin-left:24px; }
#wrapper #content #product_img .product-img-caption { text-align:right; font-style:italic; color:#666; }

#wrapper #content #product_img2 { width:442px; float:right; margin-left:24px; margin-bottom:24px; background-color:#262626; border:1px solid #222; padding:18px; }
#wrapper #content #product_img2 .product-img-caption { text-align:right; font-style:italic; color:#666; }
#wrapper #content #product_img2 .alt-view { font:12px/18px Arial, Helvetica, sans-serif; color:#454545; text-align:right; margin-bottom:0; text-transform:uppercase }

#wrapper #content fieldset { border: 2px solid #444 }

#wrapper #content.quickshop h2 { margin:0; }
#wrapper #content.quickshop ul { margin-top:8px; margin-bottom:0; }
#wrapper #content.quickshop a { color:#999; text-decoration:none; }
#wrapper #content.quickshop a:hover { color:#c00; text-decoration:none; }
#wrapper #content.quickshop table { border-bottom:1px solid #222; padding-bottom:12px; margin-bottom:18px; }
#wrapper #content.quickshop .qs_nav { color:#333; text-transform:uppercase; }
#wrapper #content.quickshop .qs_nav a { color:#c00; text-decoration:none; }
#wrapper #content.quickshop .qs_nav a:hover { color:#c00; text-decoration:underline; }

#wrapper #content .product_xbatinfo { color:#666; border-top:1px dashed #222; padding-top:8px; margin-top:24px; }

#wrapper #content .product_list { color:#888; margin:0; margin-bottom:24px; }
#wrapper #content .product_list_img { margin-bottom:8px; }

#wrapper #content #product_shop_mod { width:520px; padding-left:181px; margin-top:24px; background-image:url(images/global/product_shop_mod.jpg); background-repeat:no-repeat; }

#wrapper #content #related_box { float:left; width:196px; min-height:120px; padding:12px; margin-right:18px; margin-bottom:18px; text-align:center; background-color:#262626; }
#wrapper #content #related_box.last { margin-right:0; }

#register_box { width:296px; min-height:148px; padding:18px; background-color:#222; float:right; }
#register_lowerbox { width:296px; min-height:148px; padding:18px; background-color:#222; float:right; margin-top:36px; }
#register_box.right { margin-left:36px; }
#register_lowerbox.right { margin-left:36px; }

.price { color:#c00; font-weight:bold; }

a { color:#c00; text-decoration:none; }
a:hover { text-decoration:underline; }

h1 { font:24px/28px Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; margin:0; margin-bottom:18px; }

h2 { font:18px/24px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; margin-bottom:12px; }
h2 a { color:#999; text-decoration:none; }
h2 a:hover { color:#c00; text-decoration:none; }

h3 { font:14px/18px Arial, Helvetica, sans-serif; font-weight:bold; margin:0; margin-bottom:4px; }
h3 a { color:#bbb; text-decoration:none; }
h3 a:hover { color:#c00; text-decoration:none; }

ul { margin-bottom:18px; }

hr { height: 1px; margin:0; margin-top:6px; margin-bottom:18px; color:#222; background-color:#222; border:none; }

p { margin:0; margin-bottom:18px; }

.red { color:#c00; }

.spacer { clear:both; width:100%; height:1px; }

td { vertical-align:top; }

.form-table td { padding-bottom:12px; }
.form-desc { color:#888; }
.form-text { font:12px/18px Arial, Helvetica, sans-serif; color:#ddd; background-color:#333; border:1px solid #222; }
.form-select { font:12px/18px Arial, Helvetica, sans-serif; color:#ddd; background-color:#333; }
.form-btn { color:#333; }

.table-display td { border-bottom:2px solid #222; padding-top:4px; padding-bottom:4px; }
.table-display th { text-align:left; font-weight:bold; color:#bbb; }


/* HOMEPAGE */
#home_billboard { width:980px; height:380px; border-bottom:1px solid #666; clear:both; position:relative; top:-20px; }

#wrapper_home { width:980px; min-height:200px; clear:both; }
#wrapper_home h1 { font:15px/18px Arial, Helvetica, sans-serif; font-weight:normal; text-transform:uppercase; margin:0; margin-bottom:8px; }
#wrapper_home h2 { font:14px/18px Arial, Helvetica, sans-serif; font-weight:normal; margin:0; color:#999; }
#wrapper_home p { margin:0; }
#wrapper_home #about { width:400px; float:left; padding:18px; border:1px solid #222; background-color:#111; margin-right:24px; }
#wrapper_home #about p { margin-bottom:18px; }
#wrapper_home #featured { width:235px; float:left; padding-right:23px; border-right:1px solid #222; }
	#wrapper_home #featured img { margin-bottom:8px; }
#wrapper_home #testimonials { width:235px; float:right; }
#wrapper_home #clubx { width:438px; float:left; margin-top:24px; background-image:url(images/homepage/home_clubx-bg.png); background-repeat:no-repeat; }
#wrapper_home #design { width:482px; height:39px; float:right; margin-top:24px; padding:18px; background-image:url(images/homepage/home_design-bg.jpg); background-repeat:no-repeat; }
#wrapper_home #shipping { width:944px; padding:18px; margin-top:24px; text-align:center; background-image:url(images/homepage/holiday_shipping.jpg); background-repeat:no-repeat;  }

#wrapper_home #callout { width:942px; padding:18px; margin-bottom:24px; clear:both; border:1px solid #333; background-color:#222; }
#wrapper_home #callout h1 { font:18px/24px Arial, Helvetica, sans-serif; }

#wrapper_home #callout2 { width:942px; padding:18px; margin-bottom:24px; clear:both; border:1px solid #333; background-color:#999; color: black; }
#wrapper_home #callout2 h1 { font:18px/24px Arial, Helvetica, sans-serif; }

#wrapper_home #callout3 { width:800px; padding:18px; margin-bottom:24px; clear:both; border:1px solid #333; background-color:#999; color: black; }
#wrapper_home #callout4 { width:800px; padding:18px; margin-bottom:24px; clear:both; border:1px solid #333; background-color:#999; color: black; }
#wrapper_home #callout5 { width:800px; padding:18px; margin-bottom:24px; clear:both; border:1px solid #333; background-color:#999; color: black; }

