body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif, "Myriad Pro"; font-size:12px; background:#000 url(../images/body_bg.jpg) repeat-x;}

img, div, input, a, { behavior: url("iepngfix.htc") }
img { border:none;}
.clear { clear:both; font-size:0; line-height:0; height:1px;}
#wrapper { width:920px; margin:0 auto; border-left:1px solid #313131; border-right:1px solid #313131; padding:13px 20px 13px 20px; background:#0F0F0F;}
#header { width:893px; height:120px; background:url(../images/menu.bmp) no-repeat; padding:0 13px 0 13px;}
a.logo { width:310px; height:115px; float:left; background:url(../images/logo.png) no-repeat; margin-top:1px;}
ul.menu { list-style:none; margin:53px 0 0 0; padding:0; float:right;}
ul.menu li { float:left; font-size:12px; font-weight:bold; border-right:1px solid #fff; text-transform:uppercase; margin:0 7px 0 0; padding:0 7px 0 0;}
ul.menu li a { color:#FFF; text-decoration:none;}
ul.menu li a:hover { text-decoration:underline;}
ul.menu li.last { border:none; margin:0; padding:0;}

#header-bottom { width:920px; margin-top:10px;}
.breadcrumbs { width:auto; float:left; text-align:left;}
.breadcrumbs a { background:url(../images/bread.jpg) center left no-repeat; display:block; float:left; padding:0 0 0 10px; margin:0 10px 0 0; color:#8B8B8B; font-size:12px; text-decoration:none;}
.breadcrumbs a:hover { text-decoration:underline;}
.cart { width:155px; float:right; text-align:right; margin-right:20px;}
.cart a { background:url(../images/cart_icon.jpg) no-repeat; padding-left:25px; color:#8B8B8B; text-decoration:none; height:23px; display:block;}
.cart a:hover { text-decoration:underline;}

#sidebar { width:222px; float:left;}
#main-content {
	width:692px;
	float:right;
	height: auto;
}
.main-content-left { width:479px; float:left;}
.main-content-right { width:201px; float:right;}
.main-content-right img { margin-bottom:10px;}
.search { width:202px; height:80px; padding:10px 8px 0 10px; background:url(../images/search_box_bg.jpg) no-repeat; margin-bottom:8px;}
.search p.heading { color:#3E3E3E; font-size:16px; font-weight:bold; margin:0; padding:0 0 5px 0;}
.search a { font-size:11px; color:#3E3E3E; margin:10px 0 0 0; text-decoration:none; display:block;} 
.search a:hover { text-decoration:underline;}
.go-button { background:url(../images/go_btn.png) no-repeat; width:41px; height:20px; border:none;}
input { width:150px; border:1px solid #818181;}

.banner { width:692px; height:295px; background:url(../images/banner.jpg) no-repeat; margin-bottom:10px;}
.banner a { display:block; width:170px; height:59px; margin:220px 18px 0 0; padding:0; float:right; text-indent:-9999px;}
.feature-products { width:466px; height:21px; background:url(../images/feature_products_bg.jpg) no-repeat; color:#; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff; padding:10px 0 0 13px;}

.product-box-top { width:479px; height:7px; background:url(../images/product_box_top.jpg) no-repeat; font-size:0px;}
.product-box { width:455px; background:url(../images/product_box_bg.jpg) repeat-y; padding:5px 12px; color:#fff;}
.product-image { width:136px; height:104px; background:url(../images/product_image_bg.jpg) no-repeat; padding:6px; float:left;}
.product-info { width:268px; float:right; padding:6px 0 0 0;}
.product-box-bottom { width:479px; height:7px; background:url(../images/product_box_bottom.jpg) no-repeat; margin-bottom:2px; font-size:0px;}
p.product-title { font-size:14px; font-weight:bold; margin:0; padding:0 0 10px 0; text-transform:uppercase;}
p.product-text { font-size:10px; font-weight:bold; margin:0; padding:0 0 15px 0;}
p.product-price { font-size:16px; font-weight:bold; margin:0; padding:0; text-transform:uppercase; float:left; width:auto;}
a.details { display:block; width:119px; height:22px; background:url(../images/product_details_btn.jpg) no-repeat; float:right; text-indent:-9999px;}

#footer { width:881px; height:110px; background:url(../images/footer_bg.jpg) no-repeat; padding:0 24px 0 15px; margin:10px 0 0 0;}
.footer-left { width:290px; float:left; padding-top:25px;}
.footer-left img { margin-right:15px;}
.footer-left img.last { margin:0;}
.footer-right { width:auto; float:right; margin:40px 0 0 0;}
ul.footer-links { list-style:none; margin:0; padding:0; float:right;}
ul.footer-links li { float:left; font-size:11px; font-weight:normal; margin:0 10px 0 0; padding:0 10px 0 0; border-right:1px solid #DCDCDC; text-transform:uppercase; line-height:11px;}
ul.footer-links li a { color:#DCDCDC; text-decoration:none;}
ul.footer-links li a:hover { text-decoration:underline;}
ul.footer-links li.last { margin:0; padding:0; border:none;}
p.copy { color:#6C6C6C; font-size:11px; text-align:right; margin:12px 0 0 0;}

.categories-box-top { width:220px; height:7px; background:url(../images/categories_top.jpg) no-repeat; font-size:0px;}
.categories-box { width:200px; background:url(../images/categories_bg.jpg) repeat-y; padding:0 10px 10px 10px;}
.categories-box p.heading { color:#A1A1A1; font-size:16px; font-weight:bold; margin:0; padding:10px 0 20px 0; text-transform:uppercase;}
.categories-box-bottom { width:220px; height:7px; background:url(../images/categories_bottom.jpg) no-repeat; font-size:0px; margin-bottom:10px;}
ul.sidebar-list { list-style:none; margin:0; padding:0;}
ul.sidebar-list li { background:url(../images/list_arrow.png) 0px 3px no-repeat; margin:0 0 10px 0; padding:0 0 10px 40px; border-bottom:1px solid #343434; font-size:12px;}
ul.sidebar-list li a { color:#A1A1A1; text-decoration:none;}
ul.sidebar-list li a:hover { text-decoration:underline;}
ul.sidebar-list li.last { margin:0; padding-bottom:0; border:none;}

.best-box-top { width:220px; height:6px; background:url(../images/best_top.jpg) no-repeat; font-size:0px;}
.best-box { width:200px; background:url(../images/best_bg.jpg) repeat-y; padding:0 10px 10px 10px;}
.best-box p.heading { color:#A1A1A1; font-size:16px; font-weight:bold; margin:0; padding:10px 0 20px 0; text-transform:uppercase;}
.best-box p.titles { border-bottom:1px solid #313131; margin:0 0 5px 0; padding:0 0 5px 35px; font-size:14px; font-weight:bold; text-transform:uppercase; color:#fff;}
.best-box-bottom { width:220px; height:6px; background:url(../images/best_bottom.jpg) no-repeat; font-size:0px;}
.best-box a { color:#fff; font-size:12px; text-decoration:none; display:block; float:right; margin:5px 0;}
.best-box a:hover { text-decoration:underline;}
