body { margin:0; padding:0; background:#191615; color:#333; font-size:12px; line-height:180%; font-family:Helvetica, Arial, sans-serif; text-align:center;}
img { border:0;}
input.cat_textbox { border:1px #ccc solid; width:200px;}
input.cat_textbox_mid { border:1px #ccc solid; width:150px;}
input.cat_textbox_small { border:1px #ccc solid; width:60px;}
input.cat_textbox_big { border:1px #ccc solid; width:253px;}
input.cat_search { width:163px; padding:4px; background:white; border:0; color:#AB2027; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; height:16px;}
textarea { border:1px #ccc solid; width:253px;}
ul { margin:0 0 20px; padding-left:20px;}
li { margin:0; padding:0;}
h1,h2 { margin:0; padding:0; font-family:Georgia, "Times New Roman", Times, serif; color:#333; font-size:22px; line-height:22px; font-style:italic; font-weight:normal; letter-spacing:0px;}
h3 { margin:0; padding:0; color:#FFCC00; font-size:18px; line-height:18px;}
p { margin:12px 0;}
a { color:#000; text-decoration:underline;}
a:hover { color:#333;}
hr { margin:12px 0;}
div { margin-right:auto; margin-left: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; line-height:180%; font-family:Helvetica, Arial, sans-serif;}
.small { font-size:11px;}

/*sides*/
#left,#right { float:left; width:50%; margin:0 0 0 -500px; position:relative;}
#left-inner, #right-inner { margin:0 0 0 500px;}
#left-inner { background:url(images/left.jpg) top right repeat-x; height:800px;}
#right-inner { background:url(images/right.jpg) top left repeat-x; height:806px;}

/*container*/
#container { float:left; width:1000px; position:relative; z-index:2;}

/*top*/
#top { height:283px; background:url(images/top.jpg) no-repeat; overflow:hidden; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#373219;}
#top div { position:absolute;}
#top-logo { top:98px; left:116px;}
#top-menu { top:202px; left:393px;}
#top-cart { top:235px; left:385px; padding-left:45px; background:url(images/cart.gif) no-repeat; height:40px; line-height:48px;}
#top-cart div { position:relative;}
#top-search { position:absolute; top:246px; right:74px; padding-left:31px; background:url(images/search.gif) no-repeat;}
#top-search div { position:relative; float:left;}

/*main*/
#main-left { float:left; width:70px; height:517px; background:url(images/box_left.jpg) no-repeat;}
#main-right { float:left; width:58px; height:523px; background:url(images/box_right.jpg) no-repeat;}
#content { float:left; width:872px; background:#FCFCE3; position:relative;}
#content-left { float:left; margin-left:29px; width:623px; display:inline;}
#content-right { float:left; width:219px; background:url(images/right_repeat.jpg) repeat-y;}
#content-right-text { padding:0 35px 10px 30px; font-size:11px; line-height:150%;}
#content-red { position:absolute; bottom:-18px; right:-48px; width:247px; height:292px;}

#inner { margin:40px 50px 0; min-height:443px;}

/*home*/
#home-top { margin-bottom:17px; height:234px; background:url(images/buy1.jpg) no-repeat; overflow:hidden;}
#home-flash { margin:12px 0 0 7px; width:603px; height:216px;}
#home-item1 { float:left; margin-left:6px; width:207px; height:224px; display:inline;}
#home-item2 { float:left; margin-left:3px; width:201px; height:224px; display:inline;}
#home-item3 { float:left; margin-left:40px 13px; width:193px; height:224px; display:inline;}
#home-text { clear:both; padding:40px 20px 0;}
#home-bottom { clear:both; margin-left:20px; height:274px;}
#home-ad { float:left; margin-top:15px; width:600px;}
#home-phone { float:left; margin-top:60px; width:550px; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; line-height:30px; color:#373219; position:relative; top:12px; left:30px;}

#home-special { margin-left:7px; width:603px; background:white; overflow:hidden;}
#special-left { float:left; width:240px;}
#special-right { float:left; margin-top:15px; width:340px;}
#special-right h1 { font-size:34px; color:#B71921; line-height:34px;}
#special-right h2 { font-size:20px; line-height:28px;}
#special-right strong { color:#B71921;}

#moreinfo { padding-left:11px; background:#FCFCE3;}

/*checkout*/
#txt_checkout { font-family:Georgia, "Times New Roman", Times, serif; font-size:34px; line-height:34px; color:#B71921; font-style:italic;}
.form-table { background:#ECECDC; width:688px;}
.form-tab { background:url(images/tab.jpg) no-repeat; height:44px; padding-left:30px; font-family:Georgia, "Times New Roman", Times, serif; font-size:25px; font-style:italic; color:white;}
.form-small { font-size:9px;}

/*footer*/
#footer { clear:both; padding:8px 0 0 70px; color:white;}
#footer-red { position:absolute; bottom:0; right:0;}
#footer-menu {}
#footer-copyright { font-size:11px; line-height:24px;}

/*menu class*/
.menu-off,.menu-over,.menu-on { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#AB2027; text-align:center;}
.menu-over { color:#DD6A68; cursor:pointer;}
.menu-on { color:#39341B;}

.submenu-off,.submenu-over,.submenu-on { font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:white;}
.submenu-over { color:#DD6A68; cursor:pointer;}
.submenu-on { color:#C70604;}
