body { color: #444; font-size: 12px; font-family: Georgia, Times New Roman, Times, serif; line-height: 16px; background-color: #6e4112; text-align: center; margin: 0; }
h1 { color: #4a2c05; font-size: 18px; font-weight: bold; line-height: 20px; margin-top: 10px; margin-bottom: 20px; }
h2 { color: #4a2c05; font-size: 14px; font-weight: bold; }
h3 { color: #4a2c05; font-size: 12px; font-weight: bold; }
a:link { color: #4a2c05; }
a:visited { color: #4a2c05; }
a:hover { color: #830; }
a:active { color: #4a2c05; }
#container { background-color: #fff; background-image: url(../images/bkgd_02.gif); background-repeat: repeat-y; text-align: left; width: 780px; margin: 0 auto; }
#head { background-image: url(../images/bkgd_01.gif); background-repeat: no-repeat; height: 110px; }
#head h1 { color: #fff; background-image: url(../images/remarkable.gif); background-repeat: no-repeat; position: relative; top: 20px; left: 490px; width: 200px; height: 80px; float: left; margin: 0; }
#head h1 span, #head h2 span { display: none; }
#mainNav { background-image: url(../images/bkgd_01.gif); background-position: 0 bottom; height: 25px; }
#mainNav ul { position: relative; left: 72px; width: 680px; float: left; list-style-type: none; margin: 0; padding: 0; }
#mainNav li { color: #fff; font-size: 9px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-image: url(../images/bkgd-nav.gif); background-repeat: no-repeat; text-align: center; letter-spacing: 2px; height: 19px; float: left; margin: 0; padding: 6px 5px 0 35px; list-style-type: none;; }
#mainNav li a { color: #fff; text-decoration: none; }
#mainNav li a:hover { color: #c96; }
#nav { width: 150px; float: left; margin: 0; padding-left: 10px; }
#nav #catalog { background-color: transparent; background-image: url(../images/nav_jbhillcatalog.gif); background-repeat: no-repeat; margin-top: 20px; margin-bottom: 5px; width: 150px; height: 25px; }
#nav #style { background-color: transparent; background-image: url(../images/nav_style.gif); background-repeat: no-repeat; margin-top: 20px; margin-bottom: 5px; width: 150px; height: 25px; }
#nav span { display: none; }
#nav ul { margin: 0; padding: 0; list-style-type: none; }
#nav li { padding: 5px 10px 5px 30px; list-style-type: none; }
#nav li a { text-decoration: none; }
#nav li a:hover { color: #830; text-decoration: underline; }
#content { width: 600px; float: left; margin: 0; }
#content li { margin-bottom: 10px; }
#content h1 {  }
#content h1, #content h2, #content h3, #content p { padding-right: 20px; padding-left: 20px; }
#banner { background-image: none; width: 560px; height: 150px; margin: 10px 0 0 20px; }
#month2 { background-color: #d2b48c; text-align: center; position: relative; left: 420px; width: 120px; height: 140px; }
#month2 h3 { background: url(../images/boot_month2.gif) no-repeat 0px -2px; width: 120px; height: 20px; margin: 0; padding: 0; font-size: 10px;  }
#month2 span { display: none; }
#month2 p { color: #4a2c05; font-size: 10px; line-height: 12px; font-family: Georgia, "Times New Roman", Times, serif; width: 120px; margin: 2px 0 0; padding: 0; }
#month { background-color: #ffffff; text-align: center; width: 260px; float: left; margin: 0 20px 0 0; padding: 0; border: solid 3px #000; }
#stockman { background-color: #ffffff; text-align: center; margin: 0; padding: 0; width: 260px; float: left; border: solid 3px #4a2c05; }
#month p { background-color: #d2b48c; width: 115px; height: 140px; float: left; margin: 0; padding: 10px; }
#stockman p { color: #963; font-size: 14px; line-height: 22px; background-color: #000; letter-spacing: 1px; margin: 0; padding: 10px; width: 115px; height: 165px; float: left; }
#stockman a { color: #fff; font-size: 12px; letter-spacing: 0; }
#month h1 { background-color: #000; background-image: url(../images/month2.gif); background-repeat: no-repeat; background-position: center top; height: 25px; margin: 0; padding: 0; }
.center { text-align: center; }
#month span { display: none; }
#month img { margin: 0; }
#stockman img { margin: 0; }
#promos { margin: 20px; }
#footer { color: #fff; font-size: 11px; font-family: tahoma, Verdana, Arial, Helvetica, sans-serif; font-weight: normal; background-color: #6e4112; background-image: url(../images/bkgd_03.gif); background-repeat: no-repeat; background-position: 0 top; height: 45px; text-align: center; word-spacing: 0; clear: both; margin: 0; padding: 0; }
#footer p { position: relative; top: 10px; padding: 0; margin: 0 0 10px 0; }
#footer a { color: #fff; text-decoration: underline; }
#footer a:hover { color: #c96; }
#footer span a { color: #300; text-decoration: none; float: right; margin-top: 10px; margin-right: 30px; }
ul#bootstable { text-align: center; width: 590px; margin: 0 0 0 20px; padding: 0; list-style-type: none; }
#bootstable li { width: 120px; height: 200px; float: left; list-style-type: none; margin: 10px; padding: 0; }
ul#bucklestable { text-align: center; width: 590px; margin: 0 0 0 20px; padding: 0; list-style-type: none; }
#bucklestable li { width: 240px; height: 80px; float: left; list-style-type: none; margin: 10px; padding: 0; }
ul#accessoriestable { text-align: center; width: 590px; margin: 0 0 0 20px; padding: 0; list-style-type: none; }
#accessoriestable li { width: 120px; height: 200px; float: left; list-style-type: none; margin: 10px; padding: 0; }
#contactForm { margin-left: 20px; }
#retailers { width: 570px; margin-right: 20px; margin-left: 20px; border: solid 1px #6e4112; border-collapse: collapse; }
#retailers td { padding: 5px; border-right: 1px solid #6e4112; }
#retailers thead { color: #efe0cc; background-color: #6e4112; text-align: left; }
#retailers tr:hover { color: #fff; background-color: #6e4112; }
#retailers tr:hover a { color: #fff; }
#retailers tr:hover a:hover { color: #d2b48c; }
#retailers thead tr:hover { color: inherit; background-color: transparent; }
#retailers .odd { background-color: #efe0cc; }
#print { text-align: right; margin: 0; padding: 5px 20px 0 0; }
.style { width: 480px; margin: 0 0 10px; }
.price { font-weight: bold; width: 50px; visibility: visible; float: left; clear: left; margin: 10px 0 0; }
.desc { width: 460px; float: left; margin: 10px 0 20px; }
.contact { width: 280px; clear: both; margin: 10px 0 0 90px; padding: 0; }
.price3 { width: 25px; float: left; clear: left; }
.desc3 { width: 230px; float: left; }
.price1 { width: 25px; float: left; }
.clear { clear: both; }
.desc1 { width: 230px; float: left; }
.fieldset_1 fieldset { width:120px; border:0; margin:20px auto 0; padding: 0; }
legend { color: #4a2c05; padding:0; font-weight:bold; font-size:14px; margin: 0; }
#search { margin-left: 40px; }
#nextBack { clear: both; padding-top: 10px; padding-bottom: 10px; }
