html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, button { margin: 0; padding: 0; }
html {background: url('../_images/record_tile_final.jpg') top left repeat; background-color:#fff; color:#333; font-family:Helvetica, Arial, sans-serif; font-size:12px; }
a {outline:none; }

#header #frame-top {background: url('../_images/frame-top.png') top left no-repeat; display:block; height:100%; left:-33px; margin:0px auto; position:absolute; top:0px; width:922px; z-index:1000; }
#wrapper #frame-left {background: url('../_images/frame-left.png') top left repeat-y; display:block; height:100%; left:-48px; position:absolute; top:0px; width:77px; z-index:1003; }
#wrapper #frame-right {background: url('../_images/frame-right.png') top left repeat-y; display:block; height:100%; right:-44px; position:absolute; top:0px; width:77px; z-index:1004; }
#footer #frame-bottom {background: url('../_images/frame-bottom.png') bottom left no-repeat; display:block; height:120px; left:-32px; margin:0px auto; position:absolute; top:0px; width:922px; z-index:1000; }

#header {background: url('../_images/header_bg.jpg') 0px 84px no-repeat; display:block; height:91px; margin:0px auto; padding-top:84px; position:relative; width:840px; }
#header h1 {display:block; font-size:1px; height:82px; left:290px; position:absolute; top:94px; width:249px; z-index:1010; }
#header h1 a {background: url('../_images/logo.png') top left no-repeat; display:block; height:82px; text-indent:-10000px; width:249px;  }
#header h2 {display:none; }
#header a.cart {background: url('../_images/cart.gif') top right no-repeat; bottom:9px; color:#000; font-family:'Times New Roman',Times,Palatino,serif; font-size:12px; line-height:16px; padding-right:28px; position:absolute; right:37px; text-decoration:none; text-transform:lowercase; z-index:1010; }
#header a.cart:hover {text-decoration:underline; }

#wrapper {display:block; margin:0px auto; position:relative; width:840px; z-index:1001;}

#wrapper ul#navigation {background-color:#d1d1d3; height:28px; list-style-type:none; width:840px;  }
#wrapper ul#navigation li {display:block; float:left; height:28px; position:relative; z-index: 1002; }
#wrapper ul#navigation li a {display:block; height:28px; text-indent:-10000px;  }
#wrapper ul#navigation li#apparel a {background: url('../_images/nav_apparel.gif') top left no-repeat; width:138px; }
#wrapper ul#navigation li#home-decor a {background: url('../_images/nav_homedecor.gif') top left no-repeat; width:156px; }
#wrapper ul#navigation li#accessories a {background: url('../_images/nav_accessories.gif') top left no-repeat; width:158px; }
#wrapper ul#navigation li#media a {background: url('../_images/nav_media.gif') top left no-repeat; width:109px; }
#wrapper ul#navigation li#about-us a {background: url('../_images/nav_aboutus.gif') top left no-repeat; width:142px; }
#wrapper ul#navigation li#japanese a {background: url('../_images/nav_japanese.gif') top left no-repeat; width:137px; }
#wrapper ul#navigation li#apparel a:hover,
#wrapper ul#navigation li#home-decor a:hover,
#wrapper ul#navigation li#accessories a:hover,
#wrapper ul#navigation li#media a:hover,
#wrapper ul#navigation li#about-us a:hover,
#wrapper ul#navigation li#japanese a:hover {background-position:0px -28px; }

#wrapper ul#navigation li#apparel div.secondary ul li a,
#wrapper ul#navigation li#home-decor div.secondary ul li a,
#wrapper ul#navigation li#accessories div.secondary ul li a,
#wrapper ul#navigation li#media div.secondary ul li a,
#wrapper ul#navigation li#about-us div.secondary ul li a,
#wrapper ul#navigation li#japanese div.secondary ul li a {background: url('../_images/nav_sub_bg.gif') top left no-repeat; height:31px; padding:0px 16px; width:138px; }

#wrapper ul#navigation li#apparel div.secondary ul li a:hover,
#wrapper ul#navigation li#home-decor div.secondary ul li a:hover,
#wrapper ul#navigation li#accessories div.secondary ul li a:hover,
#wrapper ul#navigation li#media div.secondary ul li a:hover,
#wrapper ul#navigation li#about-us div.secondary ul li a:hover,
#wrapper ul#navigation li#japanese div.secondary ul li a:hover {background-position:top left; }

#wrapper ul#navigation li div.secondary {background: url('../_images/nav_secondary_bg.jpg') top left no-repeat; display:none; height:198px; left:0px; padding:45px; position:absolute; top:28px; width:383px;  }
#wrapper ul#navigation li div.secondary img {float:right; }
#wrapper ul#navigation li div.secondary ul {display:block; float:left; width:170px; }
#wrapper ul#navigation li div.secondary ul li {display:block; height:31px; line-height:31px; width:138px; }
#wrapper ul#navigation li div.secondary ul li a {background: url('../_images/nav_sub_bg.gif') top left no-repeat; color:#0e210f; font-family:'Times New Roman',Times,Palatino,serif; font-size:16px; text-decoration:none; text-indent:0px; }
#wrapper ul#navigation li div.secondary ul li a:hover {text-decoration:underline; }
#wrapper ul#navigation li#apparel div.secondary {left:30px; }
#wrapper ul#navigation li#media div.secondary {left:-100px; }
#wrapper ul#navigation li#about-us div.secondary {left:-200px; }


#wrapper ul#navigation li#apparel:hover div.secondary,
#wrapper ul#navigation li#home-decor:hover div.secondary,
#wrapper ul#navigation li#accessories:hover div.secondary,
#wrapper ul#navigation li#media:hover div.secondary,
#wrapper ul#navigation li#about-us:hover div.secondary,
#wrapper ul#navigation li#japanese:hover div.secondary {display:block; }

#wrapper ul#image_block {display:block; height:350px; list-style-type:none; overflow:hidden; width:840px; }

#wrapper #mail_bar {background: url('../_images/mail_bar_bg.jpg') top left no-repeat; display:block; height:30px; width:840px; }
#wrapper #mail_bar form#newsletter {margin-left:40px; float:left; }
#wrapper #mail_bar form#search {margin-right:80px; float:right; }
#wrapper #mail_bar form label {color: #0e210f; font-family:'Times New Roman',Times,Palatino,serif; font-size:14px; text-transform:lowercase;}
#wrapper #mail_bar form input {border:1px solid #172713; height:16px; margin:5px; width:90px; } 
#wrapper #mail_bar form button {background:transparent; border:none; margin-top:2px; position:absolute; }
#wrapper #mail_bar form#newsletter button {margin-top:5px; }

#wrapper ul#home_features {background: url('../_images/home_features_bg.jpg') bottom left no-repeat; display:block; height:192px; list-style-type:none; position:relative; width:840px; }
#wrapper ul#home_features li {display:block; float:left; height:192px; width:210px; }
#wrapper ul#home_features li a {color:#fff; display:block; font-size:14px; text-align:center; text-decoration:none; width:210px; }
#wrapper ul#home_features li a img {border:3px solid #fff; display:block; }
#wrapper ul#home_features li a .title {display:block; height:24px; line-height:24px; width:210px; }
#wrapper ul#home_features li a .more {background-color:#0e672d; display:none; font-family:'Times New Roman',Times,Palatino,serif; font-size:12px; height:55px; padding:0px 15px; width:180px; }
#wrapper ul#home_features li a:hover .title {text-decoration:underline; }
#wrapper ul#home_features li a:hover .more {display:block; }
#wrapper ul#home_features #flashFeatures {display:block; left:0px; position:absolute; top:0px; }

#wrapper #content {background-color: #fff; font-family:serif; font-size:14px; line-height:17px; margin-top:0px; }
#wrapper #content a img {border:none;} 
#wrapper #content p {padding-bottom:17px;}
#wrapper #content a {color:#146734; display:block; padding-bottom:17px; }
#wrapper #content p a {display:inline; padding-bottom:0px; }

#wrapper #content #right_image a {color:#146734; display:inline; padding-bottom:0px; }


#footer {background-color:#d1d1d3; color:#000; display:block; font-family:'Times New Roman',Times,Palatino,serif; font-size:12px; height:29px; margin:0px auto; padding:6px 40px 30px; padding-top:6px !important; position:relative; width:760px; z-index:0; }
#footer p {float:left; }
#footer ul {list-style-type:none; position:absolute; right:40px; top:6px; text-transform:lowercase; z-index: 1010; }
#footer ul li {display:block; float:left; margin-right:15px; }
#footer ul li a {color:#000; text-decoration:none; }
#footer ul li a:hover {text-decoration:underline; }


