body { padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000; }
.main { padding:0; margin:0 auto; width:900px; border:1px solid #000; }
/*header*/
.header { padding:0; margin:0; height:134px; background:url(../images/header-bg.jpg) no-repeat; border-bottom:3px solid #99c64b; font-size:14px; }
.logo { padding:50px 0 0 10px; margin:0; float:left; width:303px; height:56px; }
.header-right { padding:2px 5px 0 0; margin:0; float:left; width:582px; text-align:right; color:#fff; line-height:22px; }
.header-right a { color:#fff; text-decoration:none; font-size:12px; }
/*content*/
.wrapper { padding:0; margin:0; background:url(../images/content-bg.jpg) repeat-y; }
.side { padding:0; margin:0; float:left; width:201px; height:631px; background:url(../images/side-bg-repeat.jpg) repeat-x; text-align:center; }
/*side-nav*/
.side ul { padding:0; margin:10px 5px; list-style:none; border:1px solid #99c64b; border-bottom:none; }
.side li { padding:4px 0 0 4px; margin:0; display:block; width:186px; height:19px; border-bottom:1px solid #99c64b; text-align:left; }
.side li a { color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
.side a { color:#fff; text-decoration:none; font-size:14px; font-weight:bold; }
.content { padding:10px 10px; margin:0; float:left; width:669px; }
.search { padding:5px 0; margin:0; text-align:center; }
/*featured items*/
.featured-items { padding:35px 0; margin:0; height:165px; background:url(../images/feat-items-hdr.jpg) no-repeat top left; }
.feat-item { padding:5px; margin:0 5px; text-align:center; width:140px; height:160px; float:left; border:1px solid #000; }
.feat-item-txt { padding:5px; margin:0; }
.feat-item-txt a { color:#8abd3e; text-decoration:none; font-weight:bold; font-size:12px; }
.best-sellers { padding:35px 0; margin:0; height:165px; background:url(../images/best-sellers-hdr.jpg) no-repeat top left; }
.best-item { padding:5px; margin:0 5px; text-align:center; width:140px; height:160px; float:left; border:1px solid #000; }
.best-item-txt { padding:5px; margin:0; }
.best-item-txt a { color:#8abd3e; text-decoration:none; font-weight:bold; font-size:12px; }
.clear { padding:0; margin:0; clear:both; }
/*footer*/
.footer { padding:10px 0 10px 201px; margin:0; width:699px; text-align:center; color:#435ba8; font-size:12px; line-height:20px; }
.footer a { color:#435ba8; text-decoration:none; }
h1 { padding:5px 0; margin:0; font-size:24px; }
h2 { padding:0 0 5px 0; margin:0; font-size:18px; }
