@charset "utf-8";
/* CSS Document */

/*-- rkfp --*/
html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, address, big, del, em, img, q, small, strong, dl, dt, dd, ol, ul, li, fieldset, form, label{ margin:0; padding:0; outline:0; }

a:link{ color:#fff; text-decoration: none;}
a:visited { color:#fff; text-decoration: none;}

ol, ul { list-style: none; }

.clearfix{ display: inline-block; }
.clearfix:after{ content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
html[xmlns] .clearfix{ display: block; }
* html .clearfix{ height: 1%; }

.hidden { display:none; }
.clear { clear:both; }

body { background:#000; color: #666; font-family: Arial, Helvetica, sans-serif; font-size:12px; line-height:1.4em;  margin:0; padding:0; }

#main-container { width:990px; height:auto; margin:auto; }

#header { width:990px; height:425px;  background:url(../images/header/nav_bg.png) no-repeat center bottom;  }


#header h3 { width:990px; height:37px; background:url(../images/header/free_shipping.png) no-repeat center; position:absolute; text-indent:-999em; }
#header h1 { display:none; }
#header h2 { display:none; }
#header h4 { display:none; }
#header div#small { width:105px; height:30px; float:right; position:relative; display:block; margin:37px 0 0 875px; }
#header div#small a { height:30px; display:block; float:left; text-indent:-999em; overflow:hidden; width:auto; }
#header div#small a[title="Shopping Cart"] { background:url(../images/header/shopping_cart_btn.png); width:105px; }

#header span.banner { width:990px; height:358px; background:url(../images/header/header_banner.png) no-repeat center bottom; display:block; position:absolute; margin:37px 0 0 2px; }

#header ul { width:960px; height:40px; position:absolute; margin:399px 0 0 25px; }
#header ul li { float:left; border-left:1px solid #FFFFFF; height:5px; padding-top:5px; width:auto; }
#header ul li:first-child { border-left:none;  }
#header ul li a { text-indent:-999em; display:block; padding:0 6px; height:40px; margin-top:-20px; }
#header ul li a[title="Home"] { background:url(../images/header/home.png) no-repeat center; width:37px; }
#header ul li a[title="About Us"] { background:url(../images/header/about_us.png) no-repeat center; width:59px; }
#header ul li a[title="Product Catalog"] { background:url(../images/header/product_catalog.png) no-repeat center; width:121px; }
#header ul li a[title="Payment Options"] { background:url(../images/header/payment_options.png) no-repeat center; width:117px; }
#header ul li a[title="Shipping and Delivery"] { background:url(../images/header/shipping_delivery.png) no-repeat center; width:130px; }
#header ul li a[title="Mail Order"] { background:url(../images/header/mail_order.png) no-repeat center; width:78px; }
#header ul li a[title="Policies"] { background:url(../images/header/policies.png) no-repeat center; width:56px; }
#header ul li a[title="Help"] { background:url(../images/header/help.png) no-repeat center; width:29px; }
#header ul li a[title="Sitemap"] { background:url(../images/header/sitemap.png) no-repeat center; width:53px; }
#header ul li a[title="Contact Us"] { background:url(../images/header/contact_us.png) no-repeat center; width:78px; }
#header ul li a[title="Links"] { background:url(../images/header/links.png) no-repeat center; width:36px; }

#content-container { overflow:hidden; width:960px; padding:20px 15px 10px 15px; }

#side-bar { width:200px; float:left; }
#side-bar form {}
#side-bar form fieldset { background:url(../images/side-bar/seacrh_box_bg.png); width:200px; height:30px; border:none; display:block; }
#side-bar form fieldset input { width:131px; height:17px; float:left; display:inline-block; margin:3px 0 0 4px; }
#side-bar form fieldset a { background:url(../images/side-bar/search_btn.png); width:56px; height:23px; float:left; display:inline-block; text-indent:-999em; margin-top:3px; }

#side-bar h4 { background:url(../images/side-bar/heading.png) no-repeat 12px center; width:200px; text-indent:-999em; height:30px; margin-top:10px; }
#side-bar ul { width:200px; }

#side-bar ul li { background:url(../images/side-bar/link_bg.png); padding-bottom:1px; }
#side-bar ul li a { height:24px; display:block; font:12px Agatha, sans-serif; color:#FFF; background:url(../images/side-bar/black_bullet.png) no-repeat 12px center; padding:10px 0 0 25px;  }
#side-bar ul li b { height:24px; display:block; font:12px Agatha, sans-serif; color:#FFF; background:url(../images/side-bar/black_bullet.png) no-repeat 12px center; padding:10px 0 0 25px;  }

#side-bar ul li b { background:url(../images/side-bar/black_bullet_2.png) no-repeat 10px center !important; }

#side-bar ul li a:hover { color:#CCCCCC; font-weight:bold; }
#side-bar ul li b:hover { color:#CCCCCC; font-weight:bold; }

#side-bar ul li.top-link { background:url(../images/side-bar/link_bg_top.png); height:35px; padding-top:8px; }
#side-bar ul li ul { background:url(../images/side-bar/list_bg.png); padding-bottom:3px; }
#side-bar ul li ul li { background:url(../images/side-bar/nav_div.png) repeat-x bottom; margin:0 6px; padding-bottom:1px;  }
#side-bar ul li ul li.last-child { background:none; }
#side-bar ul li ul li a { height:18px; font:11px Arial, Helvetica, sans-serif; color:#040607; font-stretch:extra-condensed; background:url(../images/side-bar/red_bullet.png) no-repeat 25px center; padding:5px 0 0 40px; }
#side-bar ul li ul li a:hover { color:#AE0000; font-weight:normal;  }


#side-bar p { font:10px Arial, Helvetica, sans-serif; color:#333333; background:url(../images/side-bar/btm_bg.png); height:41px; text-align:center; padding-top:5px;  }
#side-bar p i { background:url(../images/side-bar/credit-cards.png) no-repeat center;  height:23px; display:block; text-indent:-999em;  }





#main-content { width:750px; float:right; }
#main-content .notice-box { background:url(../images/main-content/notice.png); width:750px; height:80px; }
#main-content .notice-box strong { display:none; }


#main-content .box-image { background:url(../images/main-content/box_image.png); width:750px; height:210px; margin-top:9px; }
#main-content .box-image h4 { display:none; }
#main-content .box-image h3 { display:none; }

#main-content .box-links { clear:both; width:750px; margin-top:9px; overflow:hidden; }
#main-content .box-links dl { float:left; width:244px; height:151px; margin-left:9px; }
#main-content .box-links dl.no-margin { margin-left:0px; }
#main-content .box-links dl dt { width:244px; height:151px; text-indent:-999em; }
#main-content .box-links dl dt[title="New Arrivals"] { background:url(../images/main-content/box_link_1.png); }
#main-content .box-links dl dt[title="Imperial Germany"] { background:url(../images/main-content/box_link_2.png); }
#main-content .box-links dl dt[title="Japanese WWII"] { background:url(../images/main-content/box_link_3.png); }

#main-content .box-links dl dd { height:30px; margin:-30px 0 0 175px; overflow:hidden;  }
#main-content .box-links dl dd small { font-size:11px;}
#main-content .box-links dl dd a { background:url(../images/main-content/box_link_bullet.png) no-repeat center right ; font:11px Tahoma, Geneva, sans-serif; color:#FFF; padding-right:12px; height:16px; display:inline-block; margin-top:7px; }

#main-content .main-text { clear:both; width:750px; margin-top:20px; overflow:hidden; }
#main-content .main-text h3 { background:url(../images/main-content/heading_1.png) no-repeat; text-indent:-999em; height:23px; }
#main-content .main-text h4 { font:18px Arcane, sans-serif; color:#FFF; padding-top:5px; }
#main-content .main-text h5 { font:16px Arcane, sans-serif;  padding-top:5px; }

#main-content .main-text p { font-family:Arial, Helvetica, sans-serif; color:#FFF; padding:15px 0 20px 0; }
#main-content .main-text p strong { font-size:14px; }

#main-content .main-text big { background:url(../images/main-content/text_info.png) no-repeat; height:15px; display:block; text-indent:-999em; }

#main-content .main-text ul {}
#main-content .main-text ul li { padding:3px; }
#main-content .main-text ul li span { width:300px; display:inline-block; }

#main-content .main-text table { color:#FFF; }

#main-content .new-arrivals { clear:both; width:765px; margin-top:40px; overflow:hidden; margin-left:-9px; }
#main-content .new-arrivals h4 { height:30px; background:url(../images/main-content/heading_bg.png) no-repeat center; }
#main-content .new-arrivals h4 span { background:url(../images/main-content/heading_2.png) no-repeat 20px center; display:block; height:30px; text-indent:-999em; }

#main-content .new-arrivals dl { float:left; width:180px; height:210px; margin:10px 0 10px 9px; }
#main-content .new-arrivals dl dt {  height:180px; }
#main-content .new-arrivals dl dd { }
#main-content .new-arrivals dl dd small { position:absolute; padding-right:5px; width:auto; margin-left:670px; }
#main-content .new-arrivals dl dd a { background:url(../images/main-content/box_link_bullet.png) no-repeat center right ; font:11px Tahoma, Geneva, sans-serif; color:#FFF; padding-right:12px; height:16px; display:inline-block; margin-top:3px; }


#main-content .products { clear:both; width:765px; margin-top:10px; overflow:hidden; margin-left:-9px; padding-bottom:20px; }
#main-content .products h4 { height:30px; background:url(../images/main-content/heading_bg.png) no-repeat center; }
#main-content .products h4 span { background:url(../images/main-content/heading_3.png) no-repeat 20px center; display:block; height:30px; text-indent:-999em; }
#main-content .products dl { float:left; width:180px; height:100px; margin:10px 0 10px 9px; }
#main-content .products dl dt span { position:absolute; display:block; margin:-28px 0 0 0px; width:170px; height:22px; font:11px Arial, Helvetica, sans-serif; color:#FFFFFF; padding:6px 0 0 11px; }
#main-content .products dl dd small { float:right; padding-right:5px; width:auto;  }
#main-content .products dl dd a { background:url(../images/main-content/box_link_bullet.png) no-repeat center right ; font:11px Tahoma, Geneva, sans-serif; color:#FFF; padding-right:12px; height:16px; display:inline-block; margin-top:3px; }


#main-content .contact-info { clear:both; width:750px; margin-top:20px; overflow:hidden; }
#main-content .contact-info p { width:350px; padding-left:90px; font:13px Arial, Helvetica, sans-serif;  }
#main-content .contact-info p span { font-size:15px; font-weight:bold; color:#FFF; }

#main-content .links { clear:both; width:750px; margin-top:20px; overflow:hidden; }
#main-content .links p { width:335px; height:auto; float:left; margin:15px 0; padding:0 20px;  }
#main-content .links p img { border:none; padding-bottom:10px;  }

#cart_container { clear:both; width:750px; margin-top:20px; overflow:hidden;  }
#cart_container h4 { font:18px Arcane, sans-serif; color:#FFF; padding-top:5px; padding-bottom:10px; }
#cart_container table { color:#999; font:12px Tahoma, Geneva, sans-serif;  }
#cart_container table td.title { font:bold 14px Tahoma, Geneva, sans-serif; }
#cart_container table td.price { color:#CCC; font-size:14px; font-weight:bold; text-align:left; }


#footer { clear:both; width:960px; height:132px;  padding:0 15px;  }
#footer p.nav { background:url(../images/footer/nav_bg.png) no-repeat center; width:960px; height:24px; text-align:center; color:#FFF; padding-top:6px; }
#footer p.nav a { font:11px Arial, Helvetica, sans-serif; color:#FFF; }
#footer p.nav a:hover { text-decoration:underline; }

#footer p.copyright { font:11px Arial, Helvetica, sans-serif; color:#FFF; padding-top:8px; }


#footer img { float:right; }



.thumbnail {  float:left; width:170px; clear:both; }
.thumbnail a { display:block; float:left; width:50px;  height:25px; border:1px solid #FFF; margin:1px; }
.thumbnail a img { width:50px;  height:25px; border: 0; }
/*
#thumbnail a:hover { border-color:#CCC; }
#thumbnail a:hover img { position:fixed; width: auto;  height: auto; left:620px; top:180px;  padding: 2px; border: 2px solid #40403E; }
*/
