*{padding:0; margin:0;}
body{background:#fff; color:#444; font:12px Arial, Helvetica, sans-serif;}
a{color:#444; text-decoration:none;}
a:hover{color:#900; text-decoration:underline;}
img{border:0;}
ul{list-style-type:none;}
#head{width:800px;margin:auto;}
#head #logo{ width:170px; height:50px; float:left; padding:12px 0}
#head #logo a{ width:170px; height:50px; display:block; text-indent:-9999px; background:url(../images/logo.gif)}
#head #fast{ float:left; font:bold 13px/80px Arial, Helvetica, sans-serif; color:#b3b3b3; width:245px; height:74px; overflow:hidden}
#head #info{ float:right; height:20px; line-height:20px; width:400px; text-align:right; padding-bottom:28px; padding-top:15px; position:relative;}
#head #info *{ line-height:20px; vertical-align:middle}
#head #info a{ margin:0 5px; color:#444;}
#head #info a:hover { color:#900;}

#header,#content,#footer{ width:950px; margin:auto; clear:both; overflow:hidden;}
#header{height:151px;}
#header #logo{ height:50px; float:left; padding:12px 0}
#header #logo a{ width:285px; height:50px; display:block; text-indent:-9999px; background:url(../images/logo.gif)}
#header #fast{ float:left; font:bold 13px/80px Arial, Helvetica, sans-serif; color:#b3b3b3; width:165px; height:74px; overflow:hidden}
#header #info{ float:right; height:20px; line-height:20px; width:500px; text-align:right; padding-bottom:28px; padding-top:2px; margin-right:-5px; position:relative;}
#header #info *{ line-height:20px; vertical-align:middle}
#header #info a{ margin:0 5px; color:#444;}
#header #info a:hover { color:#900;}
#header #nav{ float:right; height:26px; width:182px; background:url(../images/header_bg0.gif) no-repeat 0 0; position:relative; z-index:10}
#header #nav a{ width:103px; font-size:12px; line-height:26px; font-weight:700; text-align:center; display:block; float:left; color:#444; }
#header #nav a:hover { color:#900;}
#header #nav a.home{ width:79px; }
#header #nav a.homehover{background:url(../images/header_bg0.gif) no-repeat 0 -26px; height:28px; position:relative; margin-bottom:-2px;}
#header #nav a.loginhover{background:url(../images/header_bg0.gif) no-repeat -79px -26px;height:28px; position:relative; margin-bottom:-2px;}
#top{ width:950px; margin:auto;}

#header #search{background:url(../images/header_bg0.gif) no-repeat 0 -54px; height:46px; overflow:hidden; clear:both}
#header #search form{ height:26px; line-height:26px; padding:8px 0 12px; position:relative; background:url(../images/header_bg0.gif) no-repeat right -100px; overflow:hidden;}
#header #search form a{text-decoration:underline; font-size:11px;}
#header #search form strong{font-weight:700; margin-left:28px;}
#header #search form select{ width:200px;  font-size:13px;}
#header #search form input.keyword{ width:336px; padding:3px 0 3px 2px; margin-right:6px;border:1px solid #949494;font-size:12px;}
#header #search form input.keyword,#header #search form select{ font-family:Arial, Helvetica, sans-serif; margin-top:2px;}
#header #search form input.go{ background:url(../images/header_bg0.gif) no-repeat 0 -146px;; width:35px; height:25px; padding:0; border:0; cursor:pointer; margin:0 10px 0 5px;}
#header #search form input.go:hover{ background-position:-35px -146px;}
#header #search form *{ vertical-align:middle; margin:0 2px}
#header #search a.cart{ display:block;background:url(../images/header_bg0.gif) no-repeat -262px 0; width:107px; height:34px; line-height:34px; font-weight:700; position:absolute; right:10px; top:5px;padding-left:37px; text-decoration:none; font-size:12px;}
#header #search a.cart:hover{text-decoration:underline;}
#header #search a.cart span{font-weight:100; color:#000; padding-bottom:3px; text-decoration:none;}
#header #search a.cart:hover span{text-decoration:none;}
#header #search form input,#header #search form select,#header #search form strong{float:left;}
.select{visibility:hidden;}
.select1{width:200px; margin:0 10px}

#header #main_nav{background:url(../images/header_bg0.gif) no-repeat 0 -171px; height:29px; clear:both; width:950px;}
#header #main_nav span{display:block;background:url(../images/header_bg0.gif) no-repeat right -200px; height:29px; }
#header #main_nav span a{display:block; float:left; background:url(../images/header_bg0.gif) no-repeat right -229px; height:25px; line-height:25px; font-size:11px; font-weight:700; padding:0 12px;}
#header #main_nav span a.avtive{background-position: right -254px;}
#header #main_nav span a.all,#header #main_nav span a.all2{width:103px; height:26px; line-height:25px;background:url(../images/header_bg0.gif) no-repeat 0 -333px; padding:0 0 0 8px;}
#header #main_nav span a.all2{background:#fff url(../images/header_bg0.gif) no-repeat 0 -307px;}
#lists{position:absolute; visibility:hidden; z-index:99999; background:url(../images/all_bg0.gif) no-repeat 0 100%; padding-bottom:6px; width:550px;}
#lists span{display:block;}
#lists span{padding:15px 4px 10px; overflow:hidden; height:100%; width:540px;background:#fff url(../images/bg_new0.gif) no-repeat 100% 0; border:solid 1px #a5a5a5; position:relative; border-bottom:0; border-top:0;}
#lists span.border{padding:0; height:1px; display:block; width:548px;background:url(../images/all_border.gif) no-repeat 0 0;}
#lists span a{ display:block; float:left; width:156px; text-align:left; padding-left:10px; font:11px/20px Arial, Helvetica, sans-serif; font-weight:100; height:20px; overflow:hidden}
#lists a.new{ margin-left:15px; padding:0 19px 0 7px;}
#lists a.new:hover,.menu1 div#lists a.white:hover{background:#fff;}
.halloween{display:block; float:left; height:53px; width:70px; background:url(../images/logo_halloween.gif) no-repeat 0 0; margin-top:11px;}
.christmas{display:block; float:left; height:53px; width:70px; background:url(../images/logo_christmas1.gif) no-repeat 0 0; margin-top:11px;}
#header #main_nav span a.orange{color:#F67A16;}
#content #now {
clear:both;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
height:30px;
line-height:30px;
}