#banner { line-height:0px; }

#hot_product_container { width:963px; height:161px; }
#left, #right, #hot_product { float:left; }
#hot_product_list { width:750px; position:relative; top:1px; left:200px; float:left; }
#hot_product { width:714px; height:142px; }
#hot_product ul { list-style:none; float:left; width:100%; }
#hot_product li { display:inline; float:left; width:90px; margin:20px 25px 0px 25px; text-align:center; }
#hot_product h2 { font-size:12px; font-style:normal; font-weight:normal; }

#news { clear:both; }
#news ul { list-style:none; float:left; width:100%; margin:10px 0px 10px 0px; }
#news li { display:inline; float:left; width:310px; height:85px; border-right:solid 1px; border-right-color:#CCC; margin-right:15px; padding:20px 0px 15px 0px; }
#news img, #news h2, #news p { float:left; } 
#news img { padding:3px; border:solid 1px; border-color:#CCC; line-height:0px; margin-right:10px; }
#news h2 a, #news h2 a:link, #news h2 a:active, #news h2 a:visited { font-size:12px; font-style:normal; font-weight:bold; color:#01a39c; text-decoration:none; display:block; }
#news h2 a:hover { color:#999; }
#news p { margin-top:5px; line-height:1.5em; }

#cat { border-bottom:solid 1px; border-bottom-color:#CCC; float:left;  width:100%; padding-bottom:15px; }
#cat h2 { line-height:0px; float:left; }
#cat ul { list-style:none; width:100%; float:left; margin:0px 0px 0px 20px; width:920px; }
#cat li { display:inline; float:left; background:url(../images/cat_icon.jpg) left center no-repeat; width:180px; margin:15px 0px 0px 0px; }
#cat h3 a, #cat h3 a:link, #cat h3 a:active, #cat h3 a:visited { font-size:11px; font-style:normal; font-weight:normal; text-decoration:none; color:#000; margin-left:15px; float:left; }
#cat h3 a:hover { color:#CCC; }
