body { margin:0; padding:0; background:#ccc url(images/bg.jpg) repeat-x; color:#000; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
img { border:0;}
form,input { margin:0; padding:0;}
input.cat_textbox,input.cat_textbox_small,textarea { padding:4px; border:1px solid #999; width:250px; color:#000; font-size:12px;}
input.cat_textbox_small { width:160px;}
input.cat_search { width:198px; padding:3px 0; background:transparent; border:0; color:#222; font-size:11px; height:15px;}
textarea { height:97px;}
select { padding:2px; border:1px solid #999; /*width:250px;*/ height:25px;}
ul,ol { margin:5px 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2,h3 { margin:0; padding:0; color:#000; font-size:25px; line-height:25px; font-weight:normal; letter-spacing:-1px;}
h2 { font-size:18px; line-height:18px; letter-spacing:0;}
h3 { font-size:14px; line-height:18px; letter-spacing:0;}
p { margin:12px 0;}
a { color:#222; text-decoration:underline; font-weight:bold;}
a:hover { color:#666;}
.white a { color:white; font-weight:normal;}
.white a:hover { color:#ccc;}
.blue a { color:#10334D; font-size:12px;}
.blue a:hover { color:#587183;}
.yellow { color:#D2D323;}
.orange a { color:#D2D323; font-weight:bold; text-decoration:none;}
.orange a:hover { color:#E0E065;}
div {margin:0 auto; text-align:left;}

.clearer { clear:both;margin:0;padding:0;height:0;line-height:0;font-size:0;overflow:hidden;}
.normal { font-weight:normal; font-size:12px; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}
.right { text-align:right;}

/*flash*/
.flash-list { display:none;}
#flash-img { position:absolute; right:0; top:0; width:640px; height:218px;}
#flash-img img { width:640px; height:218px;}
#flash-img1 { position:absolute; z-index:3;}
#flash-img2 { position:absolute; z-index:2;}
#flash-url { position:absolute; z-index:3;}

/*container*/
#container { width:952px;}

/*top*/
#top { height:109px; background:url(images/bg_top.gif) no-repeat bottom;}
#top-box { position:relative; left:0; top:0; height:78px;}
#top-list { position:absolute; right:0; top:77px; margin:0; padding:0; list-style:none; overflow:hidden;}
#top-list li { float:left; width:70px;}
#top-checkout { position:absolute; right:254px; top:32px;}
#top-search { position:absolute; right:0; top:32px; width:248px; height:21px; background:url(images/search.gif) no-repeat;}
#top-search div { float:left; margin-left:10px;}
#top-viewcart { position:absolute; right:346px; top:32px; line-height:21px;}
#top-menu { padding-left:30px;}

/*header*/
#header { margin-top:1px; position:relative; height:218px; background:white;}
#header-logo { position:absolute; left:24px; top:36px;}

/*home*/
#home-header { background:#CCC81A;}
#home-header .td1 { padding:20px 80px 20px 40px; vertical-align:top; width:380px;}
#home-header .td2 { padding:30px 0; vertical-align:top; width:400px;}

#home-top { position:relative; height:68px; background:url(images/bg_home.jpg) repeat-x;}
#home-rss { position:absolute; left:103px; top:28px;}
#home-title1 { position:absolute; left:137px; top:25px;}
#home-title2 { position:absolute; left:370px; top:25px;}
#home-title3 { position:absolute; left:648px; top:25px;}

#home { background:white;}
#home table { padding:24px 0;}
#home .td1 { padding:0 44px 0 104px; width:220px; vertical-align:top;}
#home .td2 { padding:15px 41px 0 0; width:235px; vertical-align:top;}
#home .td3 { width:210px; line-height:150%; vertical-align:top;}
#home-form { padding:15px 20px; background:#ccc;}

/*product-list*/
.product-list { padding:0 10px 10px 0;}
.product-list-top { background:#CCC81A; height:20px; border-bottom:1px solid white;}
.product-list-body { background:#ccc; height:235px; padding:0 30px;}
.product-list-name { padding-top:8px; height:70px; overflow:hidden; line-height:140%;}
.product-list-price { height:24px; line-height:24px; border-top:1px solid #000; font-weight:bold;}
.product-list-img { width:150px; height:120px; overflow:hidden;}
.product-list-footer { background:#CCC81A; height:28px; border-top:1px solid white;}

/*inner*/
#inner { padding:30px 92px; border-top:24px solid #CCC81A; background:white;}

/*footer*/
#footer { height:137px; background:#CCC81A url(images/bg_footer.jpg) repeat-x;}
#footer-list { margin:0; padding:30px 0 0 90px; list-style:none; overflow:hidden;}
#footer-list li { float:left; width:208px;}
#footer-menu { padding:15px 0 20px 230px;}

/*menu*/
.menu-off,.menu-over,.menu-on { font-size:14px; text-align:center;}
.menu-over { color:#333; cursor:pointer;}
.menu-on { color:#990000; font-weight:bold;}

.submenu-off,.submenu-over,.submenu-on { font-size:12px; padding-left:10px; color:#000; background:white;}
.submenu-over { color:#444; cursor:pointer;}
.submenu-on { color:#990000; font-weight:bold;}