/* General Formatting */
body {
  margin: 0;
  color: #f4e1c5;
  font-size: 1.0em;
  text-align: center;
  font-family: "Lucida Sans Unicode", tahoma, arial, sans-serif;
  background: #282913;
  }
p, h1, h2, h3, ul, ol, input, textarea, blockquote, legend, td {
  text-align: left;
  }
p {
  font-size: 0.85em;
  margin: 0;
  padding: 10px 0 10px 0;
  }
ul, ol {
  font-size: 0.8em;
  }
ul {
  list-style-type: square;
  }
ul ul, ul ol, ul p, ol ol, ol ul, ol p {
  font-size: 1.0em;
  }
a, button { cursor: pointer; }
a img { border: 0; }
br { clear: both; }
hr {
  clear: both;
  height: 1px;
  border: 0;
  border-bottom: 1px solid #575831;
  }


/* Links */
a, a:link, a:active, a:visited {
  color: #fff;
  }
a:hover {
  color: #ecb76b;
  }


/* Headings */
h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  }
h1 {
  height: 130px;
  text-indent: -1000em;
  background: url('images/title.gif') center left no-repeat;
  }
h3 {
  color: #ecb76b;
  font-size: 1.1em;
  font-weight: normal;
  padding: 20px 0 0 0;
  }
h4 {
  color: #fff;
  font-size: 1.0em;
  font-style: italic;
  font-weight: normal;
  padding: 20px 0 0 0;
  }


/* Forms */
input, textarea {
  width: 400px;
  background: #eeefcf;
  border: 4px solid #eeefcf;
  }
input.focus, textarea.focus {
  background: #fff;
  border: 4px solid #fff;
  border-left: 4px solid #ced71b;
  }
label {
  display: block;
  }
label.focus {
  color: #ced71b;
  }
fieldset {
  width: 360px;
  margin: 10px 0;
  padding: 10px 20px;
  font-size: 0.8em;
  border: 1px solid #919357;
  }
fieldset p, fieldset ul, fieldset ol, fieldset blockquote {
  font-size: 1.0em;
  } 
fieldset input, fieldset textarea {
  width: 356px;
  }
fieldset fieldset {
  width: 318px;
  }
fieldset fieldset input, fieldset fieldset textarea {
  width: 314px;
  }
legend {
  color: #ecb76b;
  }
.checkbox, .radio {
  width: auto;
  border: none;
  background: none;
  }
button {
  width:auto;
  height: 31px;
  margin: 0 0 0 10px;
  padding: 0 5px 0 0;
  overflow:visible;
  color: #38391f;
  font-style: italic;
  border: none;
  background: url('images/button-sprite.gif') top right no-repeat #ecb76b;
  }
button span.main {
  height: 30px;
  display: block;
  padding-top: 1px;
  margin: 0;
  padding: 5px 5px 0 0;
  }
button span.end {
  z-index: 1;
  position: absolute;
  width: 10px;
  height: 30px;
  display: block;
  overflow: hidden;
  padding: 0px;
  margin: -1px 0 0 -10px;
  background: url('images/button-sprite.gif') top left no-repeat;
  }
button.hover { background-position: right -31px; }
button.hover .end { background-position: left -31px; }
button.disabled { background-position: right -62px; }
button.disabled .end { background-position: left -62px; }

#accept_terms_of_use, #bypass_payment {
  float: left;
  }
#terms-of-use {
  width: 100%;
  min-width: 400px;
  height: 200px;
  padding: 5px;
  margin: 5px 0 10px;
  overflow: scroll;
  color: #000;
  background: #fff;
  }
#accept_contact_permission {
  float: left;
  }


/* Tables */
table {
  border-collapse: separate;
  width: 100%;
  margin: 0 0 20px 0;
  }
caption {
  text-align: left;
  font-size: 1.3em;
  font-weight: bold;
  color: #fff;
  padding: 5px;
  }
th {
  padding: 5px;
  font-size: 0.8em;
  color: #fff;
  font-weight: bold;
  background: #575831;
  }
th h4 {
  color: #ecb76b;
  padding: 0;
  font-size: 1.2em;
  }
td {
  padding: 4px 5px;
  font-size: 0.8em;
  border: 1px solid #575831;
  }
tr.full  td {
  color: #a0a278;
  }


/* Messages */
input.highlight, textarea.highlight {
  border: 2px solid #ecb76b;
  }
.notify { color: #ced71b; }
.error { color: #fa4f13; }
.warning { color: #dacc30; }


/* Document Structure */
#container {
  margin: 0 auto 0 auto;
  }
.cblock {
  text-align: left;
  }
#wrapper_1 {
  background: url('images/top-fade.gif') top left repeat-x #38391f;
  }
#wrapper_2 {
  background: url('images/topleft.jpg') top left no-repeat;
  }
#header {
  z-index: -1;
  position: absolute;
  margin: -500em 0 0 0;
  }
#main {
  float: left;
  width: 100%;
  }
#main .cblock {
  margin: 0 35px 0 230px;
  }
/* No right margin for the title block */
#content_59 {
  margin-right: 0 !important;
  }
#sidebar {
  float: left;
  width: 230px;
  margin: 0 0 0 -100%;
  }


/* Navigation */
#content_3 {
  width: 170px;
  padding: 0 0 4px 0;
  margin: 133px 0 0 35px;
  background: url('images/navigation-bottom.gif') bottom left no-repeat #680105;
  }
#content_3 ul {
  list-style: none;
  padding: 0;
  margin: 0;
  }
#content_3 li {
  display: inline;
  }
#content_3 li a {
  width: 166px;
  height: 32px;
  display: block;
  overflow: hidden;
  line-height: 500em;
  background-repeat: no-repeat;
  background-image: url('images/navigation-sprite.gif');
  }
#content_3 li.selected a {
  cursor: default;
  }
#content_3 li.nav-1 a { background-position: 0 0; }
#content_3 li.nav-1 a:hover { background-position: 0 -32px; }
#content_3 li.nav-1.selected a { background-position: 0 -64px !important; }
#content_3 li.nav-87 a { background-position: -166px 0; }
#content_3 li.nav-87 a:hover { background-position: -166px -32px; }
#content_3 li.nav-87.selected a { background-position: -166px -64px !important; }
#content_3 li.nav-88 a { background-position: -332px 0; }
#content_3 li.nav-88 a:hover { background-position: -332px -32px; }
#content_3 li.nav-88.selected a { background-position: -332px -64px !important; }
#content_3 li.nav-89 a { background-position: -498px 0; }
#content_3 li.nav-89 a:hover { background-position: -498px -32px; }
#content_3 li.nav-89.selected a { background-position: -498px -64px !important; }
#content_3 li.nav-90 a { background-position: -664px 0; }
#content_3 li.nav-90 a:hover { background-position: -664px -32px; }
#content_3 li.nav-90.selected a { background-position: -664px -64px !important; }
#content_3 li.nav-91 a { background-position: -830px 0; }
#content_3 li.nav-91 a:hover { background-position: -830px -32px; }
#content_3 li.nav-91.selected a { background-position: -830px -64px !important; }
#content_3 li.nav-78 a { background-position: -996px 0; }
#content_3 li.nav-78 a:hover { background-position: -996px -32px; }
#content_3 li.nav-78.selected a { background-position: -996px -64px !important; }
#content_3 li.nav-92 a { background-position: -1162px 0; }
#content_3 li.nav-92 a:hover { background-position: -1162px -32px; }
#content_3 li.nav-92.selected a { background-position: -1162px -64px !important; }
#content_3 li.nav-93 a { background-position: -1328px 0; }
#content_3 li.nav-93 a:hover { background-position: -1328px -32px; }
#content_3 li.nav-93.selected a { background-position: -1328px -64px !important; }
#content_3 li.nav-3 a { background-position: -1494px 0; }
#content_3 li.nav-3 a:hover { background-position: -1494px -32px; }
#content_3 li.nav-3.selected a { background-position: -1494px -64px !important; }
#content_3 li.nav-47 a { background-position: -1660px 0; }
#content_3 li.nav-47 a:hover { background-position: -1660px -32px; }
#content_3 li.nav-47.selected a { background-position: -1660px -64px !important; }
/* Hide Sub Nav */
#content_3 li ul {
  display: none;
  }
/* Special Cases */
#content_3 li.nav-47.selected ul {
  display: block;
  }
#content_3 li ul {
  margin: 5px 0 15px 0;
  padding: 0 0 0 40px;
  }
#content_3 li li a {
  width: 120px;
  height: auto;
  background: none;
  line-height: 100%;
  color: #ecb76b;
  font-size: 0.9em;
  padding: 0 0 5px 0;
  text-decoration: underline;
  cursor: pointer !important;
  }
#content_3 li li a:hover {
  color: #fff;
  cursor: pointer !important;
  }
#content_3 li li.selected a {
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  cursor: default !important;
  }
#content_3 li li a.disabled {
  color: #bc4a4e !important;
  cursor: default !important;
  text-decoration: none !important;
  }
#content_68 td {
  text-transform: uppercase;
  }
  
  
/* Class Blocks */
#content_70 fieldset {
  float: left;
  height: 220px;
  margin: 0 20px 20px 0;
  }


/* Thumbnails */
p.lightbox a img,
p.lightbox a img {
  margin: 5px;
  border: 4px solid #67683f;
  }
p.lightbox a:hover img,
p.lightbox a:hover img {
  border: 4px solid #ecb76b;
  }


/* Footer */
#footer {
  height: 145px;
  margin: 0;
  background: url('images/footer-line.gif') bottom left repeat-x;
  }
#content_60 {
  height: 145px;
  background: url('images/footer-rider.jpg') top right no-repeat;  
  }
#content_60 p {
  padding: 120px 0 0 40px;
  }
