body { margin: 0px; padding: 0px; background: #414142 url(/lib/yhst-54139373366099/bg-body.gif) top left repeat-x; padding-top: 20px; font: normal 11px/13px "Century Gothic"; }

table.header { border: 1px solid #ffffff; border-bottom: 0px; background-color: #000000; }
table.header td { border-bottom: 1px solid #ffffff; }

.logo { float: left; margin-left: 10px; margin-top: 5px; width: 305px; }
.logo, .logo a:link, .logo a:visited { font: normal 11px/14px "Century Gothic"; color: #F6921E; text-decoration: none; }

.phone-hours { float: right; text-align: right; margin-top: 5px; margin-right: 10px; color: #ffffff; font: normal 23px/26px "Century Gothic"; }
.phone-hours span { font: normal 11px/14px "Franklin Gothic Medium"; display: block; }
.phone-hours a:link { color: #26A9E0; text-decoration: none; }

table.header-links td { border-bottom: none; background: #231F20 url(/lib/yhst-54139373366099/bg-top-nav-link.gif) top right no-repeat; }
table.header-links td a, table.header-links td a:visited { display: block; text-align: center; margin-right: 20px; color: #ffffff; text-decoration: none; text-transform: uppercase; font: normal 10px/21px Arial; text-align: center; }
table.header-links td a:hover { color: #EC1C24; }
table.header-links td.view-cart { background: #000000; }
table.header-links td.view-cart a, table.header-links td.view-cart a:visited { margin-right: 0px; }

table.main { border: 1px solid #ffffff; border-top: 0px; }

form.search { position: relative; background: url(/lib/yhst-54139373366099/bg-search.gif) top left no-repeat; height: 52px; border-bottom: 2px solid #ffffff; }
form.search input.search-box, form.search input.search-button { position: absolute; }
form.search input.search-box { top: 22px; left: 23px; width: 150px; font: normal 11px/15px arial; border: 0px solid red; background: none; }
form.search input.search-button { top: 22px; right: 21px; border: 0px solid red; width: 16px; height: 16px; }

.left-navigation { margin: 10px 0 10px 10px; }
.left-navigation a, .left-navigation a:visited { color: #333333; font: bold 15px/22px "Franklin Gothic Book", "Franklin Gothic Medium"; background: url(/lib/yhst-54139373366099/img-red-arrow-right.gif) center left no-repeat; text-decoration: none; text-transform: uppercase; display: block; padding-left: 18px; }
.left-navigation .sub-nav a, .left-navigation .sub-nav a:visited { color: #333333; font: normal 13px/16px "Franklin Gothic Book", "Franklin Gothic Medium"; margin-bottom: 3px; background: url(/lib/yhst-54139373366099/img-black-square.gif) 3px 6px no-repeat; text-transform: none; }
.left-navigation .sub-nav a:hover { color: #EC1C24; background: url(/lib/yhst-54139373366099/img-black-square-hover.gif) 3px 6px no-repeat; }
.left-navigation a.selected, .left-navigation a.selected:visited { background: url(/lib/yhst-54139373366099/img-red-arrow-down.gif) center left no-repeat; }
.left-navigation .sub-nav a.selected { color: #EC1C24; background: url(/lib/yhst-54139373366099/img-black-square-hover.gif) 3px 4px no-repeat; }

.content-below-left-nav { background-color: #474440; color: #ffffff; margin: 0 5px; padding: 10px; line-height: 13px; }
.content-below-left-nav a { color: #ffffff; }

.black-heading { background: #231F20 url(/lib/yhst-54139373366099/bg-section-heading-black.gif) top right no-repeat; height: 21px; text-indent: 10px; padding-top: 0px; }
.black-heading strong { display: block; margin-top: 0px; padding-top: 3px; }
.black-heading a:link, .black-heading a:hover, .black-heading a:visited { color: #ffffff; font: normal 12px/14px Franklin Gothic Medium; text-indent: 10px; text-transform: uppercase; text-decoration: none; }
.black-heading img { padding: 0 5px; vertical-align: middle; }

#customer-reviews, .top-line, table#recent { width: 669px; }
