*{padding:0; margin:0;}
#header,#content,#footer{ width:950px; margin:auto; clear:both}
#header #logo{ width:170px; height:50px; float:left; padding:15px 0}
#header #logo a{ width:170px; height:50px; display:block; font-size:0px; line-height:0px; color:#fff; background:url(http://image.Promo2bDirect.com/images/newhome/index/logo.gif)}
#header #fast{ float:left; font:bold 13px/110px Arial, Helvetica, sans-serif; color:#b3b3b3; width:175px; height:80px; overflow:hidden}
#header #info{ float:right; height:46px; line-height:22px; width:586px; text-align:right;}
#header #info a{ margin:0 5px; color:#444;}
#header #info a:hover { color:#900;}
#header #nav{ float:right; padding-top:9px; height:25px; width:519px; background:url(http://image.Promo2bDirect.com/2009/homepage/images/nav_bg.gif); position:relative; z-index:10}
#header #nav a{ font:bold 12px/25px Verdana, Arial, Helvetica, sans-serif; text-align:center; display:block; float:left; color:#444; }
#header #nav a:hover { color:#900;}
#header #nav a.home{ width:79px; position:absolute; }
#top{ width:950px; margin:auto}
#all{position:absolute; z-index:99999; font:bold 12px/25px Verdana, Arial, Helvetica, sans-serif; top:55px; width:125px; margin-left:511px}
#all span strong{ width:115px; background:url(http://image.Promo2bDirect.com/images/newhome/index/all.gif) no-repeat 109px 11px; text-align:left; padding-left:10px; height:25px; cursor:pointer; display:block; }
div.menu2{ height:25px; overflow:hidden;}
div.menu1{ height:auto;  width:540px; z-index:2222;  }
div.menu1 div.list{ padding:15px 6px; overflow:hidden; height:100%; width:540px;margin-left:-165px;background:#fff url(http://image.Promo2bDirect.com/2009/homepage/images/bg_new0.gif) no-repeat 100% 0; border:solid 1px #d3d3d3; position:relative;}
div.menu1 div.list 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}
div.menu1 div.list a:hover{ background:#f1f1f1;}
#header #nav a.specials{ width:97px; float:right}
#header #nav a.factory{ width:111px; float:right}
#header #nav a.my{ width:105px; float:right}
#header #nav a.homehover,#header #nav a.factoryhover,#header #nav a.loginhover{ background:url(http://image.Promo2bDirect.com/images/newhome/index/homehover.gif); height:27px; position:relative; margin-bottom:-2px; font-size:14px}
#header #nav a.factoryhover{ background:url(http://image.Promo2bDirect.com/2009/homepage/images/factoryhover.gif)}
#header #nav a.loginhover{ background:url(http://image.Promo2bDirect.com/2009/homepage/images/loginhover.gif);}
#header #search{ background:url(http://image.Promo2bDirect.com/images/newhome/index/search_bg.gif); height:84px; overflow:hidden; clear:both}
#header #search form{ height:26px; line-height:26px; padding:13px 0; position:relative;}
#header #search form a{text-decoration:underline; font-size:13px; color:#000;}
#header #search form strong{ color:#6d6d71; font-weight:700; margin-left:28px;}
#header #search form select{ width:200px; line-height:25px}
#header #search form input.keyword{ width:340px; padding:1px 0;}
#header #search form input.go{ background:url(http://image.Promo2bDirect.com/images/newhome/index/search_go.gif); width:36px; height:26px; padding:0; border:0; cursor:pointer; margin:0 10px 0 5px;}
#header #search form *{ vertical-align:middle; margin:0 2px}
#header #search #popular{ color:#8b8b8b; line-height:30px}
#header #search #popular strong{ padding:0 5px 0 36px}
#header #search #popular a{ font-size:11px;}
#header #search a.cart{ display:block;background:url(http://image.Promo2bDirect.com/images/newhome/index/car001.gif) no-repeat 0  50%; width:104px; height:44px; line-height:44px; font-weight:700; position:absolute; right:10px; top:5px;padding-left:30px; text-decoration:none; font-size:13px;}
#header #search a.cart span{font-weight:100; color:#000;}
#header #search a:hover{color:#900;}
#header #search a.cart:hover{background:url(http://image.Promo2bDirect.com/images/newhome/index/car002.gif) no-repeat 0  50%; text-decoration:none;}
#header #search form input,#header #search form select,#header #search form strong{float:left;}
#header #search form input,#header #search form select{margin-top:2px;}
.select{visibility:hidden;}
.select1{width:200px; margin:0 10px}
#header #nav a.all div{ display:none}
#header #nav a.all:hover div{ display:block}
#header #search #popular h1{ padding:0 5px 0 36px; font-size:12px; float:left; display:inline;}
.menu1 div.list a.new{ margin-left:15px; padding:0 19px 0 7px;}
.menu1 div.list a.new:hover,.menu1 div.list a.white:hover{background:#fff;}
#header #nav a.newhover{background:url(http://image.Promo2bDirect.com/2009/homepage/images/newhover.gif) no-repeat 100% 0; height:27px; position:relative; margin-bottom:-2px; font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif;}