body {
  background-color: #FFFFFF;
  margin: 0px 0px 0px 0px;
  font-family: Arial, sans-serif;
  font-size: 0.81em;
}

#container {
  width: 972px;
  margin: 0px auto 0px auto;
}

#header {
  background-image: url(/images/header-bg.gif);
  background-repeat: repeat-x;
  height: 172px;
}

#header img#logo {
  margin: 32px 0px 17px 22px;
  float: left;
}

#header .details {
  float: left;
  width: 598px;
  padding: 0px;
  margin: 83px 0px 0px 40px;
}

#header .details h2 {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 231%;
  color: #C8C8C8;
  text-transform: uppercase;
  letter-spacing: -1.3px;
}

#header .details h3 {
  margin: 0px 0px 0px 2px;
  padding: 1px 0px 0px 0px;
  text-transform: uppercase;
  font-size: 108%;
  color: #959595;
  letter-spacing: -0.5px;
}

#header .details h3 span {
  padding-right: 10px;
  color: #5C5C5C;
}

#header .details h3 a {
  color: #E8231D;
  text-decoration: none;
}

#header .details h3 a:hover {
  text-decoration: underline;
}

#header .basket {
  background-image: url(/images/basket-bg.gif);
  background-repeat: repeat-x;
  float: left;
  width: 159px;
  border-left: solid 9px #FFFFFF;
  height: 172px;
  padding: 0px 0px 0px 7px;
}

#header .basket h3 {
  margin: 0px 0px 0px 0px;
  padding: 21px 0px 0px 0px;
  font-size: 108%;
  text-transform: uppercase;
  letter-spacing: -0.5px;
}

#header .basket p {
  margin: 0px 0px 0px 0px;
  padding: 18px 0px 21px 0px;
  font-size: 92%;
  text-transform: uppercase;
}

#header .basket p strong {
  padding-right: 10px;
}

#header .basket a {
  margin-top: 4px;
  float: left;
  clear: both;
}

#navigation {
  background-image: url(/images/navigation-bg.gif);
  background-repeat: repeat-x;
  background-color: #080A0C;
  height: 37px;
  margin: 7px 0px 11px 0px;
}

#navigation form {
  padding: 5px 0px 0px 7px;
  margin: 0px;
  float: left;
}

#navigation .mailinglist {
  float: right;
  padding-right: 7px;
}

#navigation input {
  background-image: url(/images/input-bg.gif);
  background-repeat: no-repeat;
  border: 0px;
  margin: 0px;
  padding: 5px 0px 5px 6px;
  font-size: 100%;
  height: 16px;
  font-family: Arial;
  float: left;
}

#navigation .quicksearch input {
  width: 160px;
}

#navigation .mailinglist input {
  width: 144px;
}

#navigation input.submit {
  margin: 0px;
  padding: 0px;
  float: left;
  height: 26px;
  width: auto;
}

#navigation ul {
  margin: 10px 0px 0px 16px;
  padding: 0px;
  list-style: none;
  float: left;
}

#navigation ul li {
  display: inline;
  text-transform: uppercase;
  font-size: 92%;
  padding: 0px 5px 0px 5px;
}

#navigation ul li a {
  color: #FFFFFF;
  text-decoration: none;
}

#leftcol {
  float: left;
  background-color: #F0F0F0;
  width: 139px;
  padding: 14px 12px 25px 14px;
  margin: 0px 9px 0px 0px;
}

#leftcol h3 {
  color: #EB261D;
  font-size: 108%;
  text-transform: uppercase;
  margin: 0px;
  padding: 0px 0px 11px 0px;
  border-bottom: solid 1px #828282;
}

#leftcol ul {
  margin: 0px 0px 0px 0px;
  padding: 0px;
  list-style: none;
}

#leftcol ul li {
  font-size: 92%;
  border-bottom: solid 1px #828282;
  padding: 4px 0px 4px 1px;
}

#leftcol ul li.selected {
  font-weight: bold;
}

#leftcol ul li a {
  text-decoration: none;
  color: #393B3D;
  text-transform: none;
}

#content {
  float: left;
  width: 798px;
}
