* { margin:0; padding:0; }
body { background:#fff url(images/bg-tile.gif) repeat-y 50% 0; color:#433c2f; font:normal normal normal 12px/140% arial, verdana, tahoma, sans-serif; }
img { border:0; }
a { color:#433c2f; }
h1,h2,h3,p { padding:5px 0; }
h1 { font-size:1.8em; }
h2 { font-size:1.6em; }
h3 { font-size:1.4em; }
h4 { font-size:1.2em; }
li { list-style-type:none; }
form div { padding:3px 0; text-align:left; }
fieldset { padding:10px; margin:3px 0; text-align:center; }
legend { padding:0 7px; }
label { width:50px; text-align:right; padding-right:5px; display:block; float:left; }
input,textarea { border:1px solid #777; }

#body-container { width:752px; margin:0 auto; }
#body-wrapper { border:1px solid #6b5d42; background:url(images/nav-bg.gif) repeat-y 0 0; }
#body-wrapper2 { background:url(images/nav-img.jpg) no-repeat 0 100%; }

#branding { background:url(images/header-bg.jpg) no-repeat 0 0; height:125px; position:relative; }
#branding h1, #branding h2 { position:absolute; text-indent:-9999px; width:0; }
#branding img { position:relative; top:13px; left:5px; }

#phone { position:absolute; top:0; right:0; background:url(images/date-bg.gif) no-repeat 0 0; width:187px; height:28px; text-align:center; color:#fff; font-weight:bold; }
#phone span { position:relative; top:2px; left:5px; }

#quick-nav { background:#6b5d42; text-align:right; padding:2px 0; }
#quick-nav ul { list-style-type:none;  }
#quick-nav li { display:inline; }
#quick-nav a { color:#fff; text-decoration:none; padding:2px 5px; }
#quick-nav a:hover { text-decoration:underline; background:#7a6c50; }

#web-address { float:left; padding-left:31px; color:#fff; font-weight:bold; }

#section-1 { background:#cdc7b2; width:150px; float:left; }

#primary-nav { padding-top:10px; }
#primary-nav h3 { color:#6b5d42; font-size:1em; padding:2px 0 2px 4px; }
#primary-nav ul { list-style-type:none; border-top:1px solid #6b5d42; }
#primary-nav a { color:#28241d; text-decoration:none; display:block; background:#e2deca; border-bottom:1px solid #6b5d42; padding:2px 0 2px 4px; }
#primary-nav a:hover { background:#eeebde; }

#sounds { margin:10px auto; background:url(images/sound-bg.gif) no-repeat 0 0; width:132px; height:91px; }
#sounds h3 { font-size:0.8em; padding-left:5px; }
#sounds ul { list-style-type:none; padding-left:15px; }
#sounds a { padding-left:15px; background:url(images/speaker-icon.gif) no-repeat 0 3px; font-size:0.95em; }

#sponsor { text-align:center; } 

#min-height { float:left; height:600px; width:0; }

#content-container { width:598px; float:left; border-left:1px solid #6b5d42; background:#fff; }
#content { padding:10px; }

#s-display { float:left; width:270px; margin-right:5px; }

#product-preview { width:140px; float:right; margin:0 0 5px 5px; }
#product-preview img { border:1px solid #6b5d42; margin:0 auto; }

#quick-nav2 { background:#6b5d42; text-align:right; padding:2px 5px; clear:both; }
#quick-nav2 ul { list-style-type:none;  }
#quick-nav2 li { display:inline; padding:0 5px; border-right:1px solid #fff; }
#quick-nav2 a { color:#fff; text-decoration:none; }
#quick-nav2 a:hover { text-decoration:underline; }

#contact-info { padding:10px 0 15px 10px; float:left; text-align:left; font-size:0.95em; line-height:120%; }

#site-info { padding:10px 10px 15px 0; float:right; text-align:right; font-size:0.95em; line-height:120%; }

#webmech a { font-size:0.9em; color:#777; text-decoration:none; }
#webmech a span { text-decoration:underline; }

#contact-page-info { padding:5px 0 20px; }

#product-checkout { border-top:1px solid #ccc; text-align:center; padding-top:5px; }
#product-checkout fieldset { border:0; }

.signature-item { float:left; margin:0 5px 5px 0; border:1px solid #6b5d42; display:block; }
.product { position:relative; border-top:1px solid #ccc; padding-bottom:5px; }
.product-img { float:right; border:2px solid #6b5d42; margin-left:5px; }
.product-info { background:#eee; padding:3px; }
.product .product-info-container { margin-bottom:10px; }
.product .buy-button, .product .buy-button form, .product .buy-button fieldset { width:70px; display:inline; }
.product fieldset { padding:0; border:0; }
.sold { color:#cd0000; font-weight:bold; text-transform:uppercase; display:block; margin-top:3px; }
.price { font-weight:bold; padding:0; }
.name { text-transform:uppercase; padding:0; }
.error { color:#cd0000; font-weight:bold; }
