body { margin: 0; padding: 0; border: 0; font: normal 10px verdana,arial,georgia; background: #f4f5f4 url('images/mainBkg.gif') top center repeat-y; }
a { color: #444; text-decoration: none; }
a:hover { text-decoration: underline; }
#container { margin: auto; background: #FFF; width: 728px; }
#logo { height: 100px; background: #FFF; width: 200px; border: 0px solid silver; }
#topmenu ul { display: block; float: right; list-style: none; padding: 0; margin: 0; border: 0; }
#topmenu ul li { display: block; float: left; padding: 0; margin: 0; border: 0; background: transparent url('images/menuRight.gif') top right no-repeat; }
#topmenu ul li.begin { height: 30px; width: 5px; background: white url('images/menuBegin.gif') top left no-repeat; }
#topmenu ul li.end { height: 30px; width: 5px; background: white url('images/menuEnd.gif') top left no-repeat; }
#topmenu ul li a { display: block; font-weight: bold; text-decoration: none; padding: 10px 10px 6px 10px; margin: 0; border: 0; background: transparent url('images/menuLeft.gif') top left no-repeat; }
#topmenu ul li a:hover { display: block; text-decoration: underline; padding: 8px 10px; margin: 0; border: 0; background: transparent url('images/menuLeft.gif') top left no-repeat; }

#contentholder { clear: both; display: block; padding-top: 5px; }
#contentholder #menu { display: block; width: 192px; overflow: hidden; background: #FFF; float: left; }
#contentholder #menu div.boxData { display: block; background: #FFF url('images/BoxBkg.gif') top left repeat-y; padding: 6px 15px; margin: 0px 6px 0px 0px; }
#contentholder #menu div.boxData_top { display: block; font-size: 0px; height: 1px; width: 192px; background: white url('images/BoxBottom.gif') bottom left no-repeat; }
#contentholder #menu div.boxData_foot { display: block; font-size: 0px; height: 1px; width: 192px; background: white url('images/BoxBottom.gif') top left no-repeat; margin: 0; }
#contentholder #menu div.boxData_space { display: block; height: 5px; font-size: 0px; }

#contentholder #menu #categoriesBox { display: block; }
#contentholder #menu #categoriesBox ul { display: block; list-style: none; padding: 0; margin: 0; border: 0; }
#contentholder #menu #categoriesBox ul ul { display: block; list-style: none; padding: 0; margin: 0; margin-left: 10px; border: 0; }
#contentholder #menu #categoriesBox ul li { display: block; padding: 0; margin: 0; border: 0; }
#contentholder #menu #categoriesBox ul li a { color: #666; text-decoration: none; }

#contentholder #menu #shopping_cartBox { display: block; }
#contentholder #menu #shopping_cartBox .boxData_head { display: block; height: 36px; background: transparent url('images/carticon.gif') 4px 10px no-repeat; padding-top: 6px; margin: auto; text-align: center; color: #222; }
#contentholder #menu #shopping_cartBox .boxData_head a { color: #222; font-size: 12px; font-weight: bold; }

#contentholder #menu div.ShopCartHead { width: 186px; padding: 0px; background: transparent url('images/ShopTopRight.gif') top right no-repeat; }
#contentholder #main { display: block; width: 534px; float: right; }

#contentholder #main #frontpageblock_head { display: block; background: #FFF; }
#contentholder #main #frontpageblock_head div.ad1 { float: left; }
#contentholder #main #frontpageblock_head div.ad2 { float: right; }
#contentholder #main #frontpageblock_head div.catimg { display: block; background: #FFF url('images/categorybackdrop.gif') top left no-repeat; height: 185px; width: 534px; margin-bottom: 3px; text-align: right; }
#contentholder #main #frontpageblock_head div.catimg img { margin-top: 5px; margin-right: 5px; }
#contentholder #main #frontpageblock_banner { clear: both; padding: 3px 0px; }
#contentholder #main #frontpageblock_recommend { clear: both; color: white; padding: 4px 0px 3px 8px; height: 16px; border: 1px solid #CCC; border-bottom: 0; background: #CECECE top left no-repeat; font-size: 14px; }
#contentholder #main #frontpageblock_breadcrumb { clear: both; color: white; padding: 4px 0px 3px 8px; height: 16px; border: 1px solid #CCC; border-bottom: 0; background: #CECECE top left no-repeat; }
#contentholder #main #frontpageblock_breadcrumb a { color: white; }
#contentholder #main #frontpageblock_breadcrumb a:hover { color: white; font-weight: bold; text-decoration: none; }
#contentholder #main #frontpageblock_content { clear: both; height: 455px; display: block; border: 1px solid #bfbfbf; padding: 3px; margin-bottom: 20px; }
#contentholder #main #frontpageblock_content div.line { display: block; clear: both; }
#contentholder #main #frontpageblock_content div.box0 { display: block; float: left; width: 259px; height: 147px; margin-bottom: 4px; }
#contentholder #main #frontpageblock_content div.box1 { display: block; float: right; width: 259px; height: 147px; margin-bottom: 4px; }

#contentholder #main #frontpageblock_products { clear: both; display: block; background: white url('images/prodListBkg.gif') top center repeat-y; border-top: 1px solid #BFBFBF; margin-bottom: 20px; }
#contentholder #main #frontpageblock_products table.productListing { margin: auto; }
#contentholder #main #frontpageblock_products table.productListing td.productListing-data { width: 127px; }
#contentholder #main #frontpageblock_products table.productListing td.productListing-data img { width: 120px; height: 120px; }
#contentholder #main #frontpageblock_products div.displayInfo { margin-top: 10px; }
#contentholder #main #frontpageblock_products span.prodList_display { float: left; padding-left: 10px; width: 200px; }
#contentholder #main #frontpageblock_products span.prodList_result { float: right; text-align: right; padding-right: 10px; width: 200px; }
#contentholder #main #frontpageblock_products div.foot { clear: both; background: transparent url('images/prodBoxBottomR.gif') bottom right no-repeat; }
#contentholder #main #frontpageblock_products div.foot div.foot { width: 8px; height: 8px; font-size: 8px; background: white url('images/prodBoxBottom.gif') bottom left no-repeat; }

#contentholder #main #product_content { display: block; border: 1px solid #BFBFBF; padding: 8px; }
#contentholder #main #product_content div.prodname { font-size: 18px; font-weight: bold; color: #474747; margin: 8px 0px; }
#contentholder #main #product_content div.proddesc { font-size: 10px; color: #474747; margin: 8px 0px; }
#contentholder #main #product_content div.prodoptions { display: block; }
#contentholder #main #product_content div.prodbuy { text-align: right; }
#contentholder #main #product_content div.prodbuy ul { float: right; display: block; padding: 0; margin: 15px 0px; border: 0; list-style: none; }
#contentholder #main #product_content div.prodbuy ul li { display: block; float: left; padding: 0; margin: 0; margin-right: 2px; border: 0; list-style: none; }
#contentholder #main #product_content div.prodxSale { clear: both; border-top: 1px dotted #BFBFBF; text-align: center; }
#contentholder #main #product_content div.prodxSale td.infoBoxHeading { display: none; }