html, body { margin:0; padding:0; border:0; }
body { color:#000; font-family:verdana; font-size:12px; text-align:center; background:#fff; line-height:1.3em; }

#contain { margin:0 auto; width:800px; margin-top:78px; text-align:left; }
#left { float:left; width:155px; margin-top:2px; background:#fff; border-bottom:#fff 5px solid; }
#main { float:right; width:645px; margin-top:2px; background:#fff; border-bottom:#fff 5px solid; }

#main_head { padding:8px 0 0 8px; }
#main_line { margin-top:6px; float:right; width:643px; height:11px; font-size:1px; background:url(images/line.jpg); }

.main_width { float:right; width:643px; }
.browser_menu { float:left; width:212px; text-align:center; font-size:13px; margin-top:1px; padding:3px 0; background:#eee9d4; }
.browser_product { float:left; width:314px; height:132px; margin:1px; border:1px solid #d9e0e0; }

.product_num { float:left; width:20px; height:75px; text-align:center; margin-top:6px; }
.product_img { float:left; width:75px; height:75px; margin-top:10px; }
.product_price { float:left; width:205px; height:75px; font-size:10px; text-align:left; margin-top:10px; margin-left:5px; }
.product_name { float:left; width:312px; height:47px; font-size:11px; margin-top:5px; text-align:center; }
.width_30 { float:left; width:213px; }

.border_outer { border:1px solid #cfcedd; }
.border_inner { margin:2px; }

.left_side { padding:5px 3px; }
.left_title { width:149px; text-align:center; font-size:15px; color:#505536; padding-bottom:3px; font-weight:bold; background:#dddec4; border-bottom:1px solid #fff; }
.leftnav { margin:0; padding:0; width:143px; font-size:12px; border-bottom:1px solid #fff; }
.leftnav ul { list-style-type:none; } 
.leftnav li { display:block; margin:0; margin-top:1px; text-align:left; }
.leftnav a:link,
.leftnav a:visited { display:block; width:143px; color:#332056; text-decoration:none; padding:3px 0; background:#eee9d4; }
.leftnav a:hover { color:#000; background:#efeef6; }

#top { clear:both; position:absolute; width:800px; height:40px; top:5px; background:url(images/top.jpg); }
#top_nav { position:absolute; width:800px; height:28px; top:50px; font-size:11px; text-align:left; }
.top_navin { padding:3px; background:#dddec4; }
#foot_adv { clear:both; margin:0 auto; width:800px; text-align:center; color:#000; padding:3px 0; background:#fff; }
#foot { clear:both; margin:0 auto; width:800px; text-align:center; font-size:12px; color:#000; padding:3px 0; background:#fff; border-top:2px solid #654366; }
#footer_menu { clear:both; margin:0 auto; width:800px; text-align:center; margin-top:5px; padding:5px 0; background-color:#ffffff; border-top:2px solid #654366; }

.button { background-color:#eee9d4; color:#745986; font:bold 12px; border:outset 2px #d0cad7; cursor:hand;}
h1 { display:inline; font-size:16px; }
a:link,a:visited {color:#003; text-decoration:underline;}
a:hover {color:#600;text-decoration:none;}
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.clear { clear:both; }
.red { color:#900; }

b.rtop, b.rbottom{display:block;background:#fff}
b.rtop b, b.rbottom b{display:block;height:1px; overflow:hidden; background:#dddec4}
b.r1{margin:0 5px}
b.r2{margin:0 3px}
b.r3{margin:0 2px}
b.rtop b.r4, b.rbottom b.r4{margin:0 1px;height:2px}