body
  {
  margin: 0px;
  padding: 0px;
  background-color: black;
  color: white;
  font-family: Arial, Helvetica, sans-serif;
  font-size: small;
  font-weight: bold;
  background: black url(../images/background.png) repeat-x left top;
  text-align: center;
  }

h1
  {
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: 205%;
  text-align: left;
  }

h2
  {
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: 170%;
  text-align: left;
  }

h3
  {
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: 135%;
  text-align: left;
  }

h4
  {
  font-family: "Arial Black", Gadget, sans-serif;
  text-align: left;
  }

td
  {
  font-weight: bold;
  }

.container
  {
  position: relative;
  width: 1024px;
  margin: 0px auto;
  padding: 0px;
  }

#header
  {
  position: relative;
  left: 0px;
  top: 0px;
  width: 1024px;
  z-index: 1;
  }

#logo
  {
  position: relative;
  left: 0px;
  top: 44px;
  height: 64px;
  background: white url(../images/logo.png) no-repeat 211px center;
  z-index: 1;
  }

#navigation-home
  {
  margin-top: 140px;
  padding-left: 30px;
  font-size: 110%;
  text-align: left;
  }

#navigation-home ul
  {
  list-style: none;
  }

#navigation-home ul li
  {
  margin: 1em 0em;
  }

#navigation-horizontal
  {
  width: 768px;
  float: left;
  text-align: left;
  }

#navigation-horizontal ul
  {
  list-style: none;
  }

#navigation-horizontal ul li
  {
  display: inline;
  margin: 0em 0.5em;
  padding: 0px;
  }

.content-table
  {
  position: relative;
  left: 0px;
  top: -64px;
  width: 1024px;
  background-image: url(../images/background-line.jpg);
  background-repeat: repeat;
  }

#footer
  {
  position: relative;
  left: 0px;
  top: -54px;
  width: 1024px;
  font-size: 90%;
  }

.quote
  {
  position: relative;
  left: 0px;
  top: 0px;
  padding: 0px 25px;
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: 120%;
  text-align: left;
  }

#home-headline
  {
  margin-top: 50px;
  font-family: "Arial Black", Gadget, sans-serif;
  font-size: 160%;
  text-align: left;
  padding: 0px 36px;
  }

.sample-glasses
  {
  position: relative;
  left: 0px;
  top: 30px;
  width: 184px;
  padding: 30px 36px 0px 36px;
  font-size: 125%;
  text-align: left;
  }

.content-left
  {
  font-family: "Arial Black", Gadget, sans-serif;
  width: 432px;
  margin: 150px 25px 30px 25px;
  }

.athlete
  {
  padding: 0px 25px;
  font-size: 110%;
  }

#shipping-info
  {
  display: none;
  margin: 0px 25px 30px 25px;
  }

.shipping-info-cell
  {
  padding-bottom: 7px;
  text-align: left;
  vertical-align: baseline;
  }

.errors
  {
  color: red;
  }

a:link, a:visited, a:hover, a:active
  {
  text-decoration: none;
  background-color: inherit;
  color: inherit;
  }

a:hover
  {
  text-decoration: none;
  background-color: inherit;
  color: yellow;
  }

a:active
  {
  text-decoration: none;
  background-color: inherit;
  color: yellow;
  }

a.img:link, a.img:visited, a.img:hover, a.img:active
  {
  background-color: black;
  color: white;
  }
  
#back-to-top
  {
  display: none;
  position: absolute;
  z-index: 2;
  background-color: yellow;
  color: black;
  border: 1px ridge black;
  opacity: 0.75;
  white-space: nowrap;
  padding: 4px;
  cursor: pointer;
  }
