body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
  color: #000000;
  font-family: Arial, Helvetica, sans-serif;
  border-top: 2px solid #2A4F6F;
}
#header .logo {
  float: left;
}

#header {
  border-top: 1px solid #778899;
  border-bottom: 4px solid #8c4344;
  background-color: #000000;
  color: #ffffff;
  height: 6em;
}
#header .search {
  float: right;
  margin-top: 3.5em;
  padding-right: 0.8em;
}
#navbar {
  font: 90% Georgia, "Times New Roman", Times, serif;
  color: #2A4F6F;
  background-color: #ffffff;
  text-align: right;
}
#navbar .crumb {
  float: left;
  font: 90% Georgia, "Times New Roman", Times, serif;
  font-weight: bold;
  color: #000;
  background-color: #ffffff;
  text-align: left;
  margin-top: 0.1em;
  margin-left: 1em;
}

  .centerdimage {
    text-align: center;
    margin-bottom: 10px;
  }

#rightcol {
  margin-left: 13em;
  margin-right: 2em;
  /*background: url(images/horse_bg.jpg);*/
}
h1 {
  font: 150% Georgia, "Times New Roman", Times, serif;
}
#rightcol p {
  font-size: 80%;
  line-height: 1.6em;
  padding-left: 1.2em;
}
#footer {
  clear: both;
  font: 60% Georgia, "Times New Roman", Times, serif;
  color: #ffffff;
  background-color: #0b0d0b;
  text-align: center;
  padding-top: 0.1em;
  padding-bottom: 0.1em;
  border-bottom: 3px solid #8c4344;
}
.module {
  position: absolute;
  left: 10px;
  top: 320px;
  width: 190px
  height: 200px;
  padding: 6px;
  padding-bottom: 0;
  text-align: center;
  font-size: 10px;
  border: 1px solid #C0C0C0;
}
.module .title {
  font-weight: bold;
  font-size: 14px;
  }

/*styles for catalogue section */
#catalogue a {
padding: 0;
margin: 0;
float: right;
text-decoration: none;
}

#catalogue h1, h2, h3{
color: #000000;
background-color: #ffffff;
}

.item {
float: left;
padding: 0.5em;
margin-right: 2em;
color: #ffffff;
background-color: inherit;
}

h3 {
clear: both;
float: right;
margin-right: 1em;
}

.description {
color: #000000;
background-color: #ffffff;
font-family: arial, sans-serif;
padding: 0 0.5em 0.5em 0.5em;
margin-left: 200px;
margin-right: 1em;
/*border: 1px dashed #c0c0c0; */
}

hr {
width: 98%;
clear: both;
margin-bottom: 1.5em;
}

/* start of individual product page styles */
#product h1 {
color: #000000;
background-color: #ffffff;
margin-left: 0.5em;
}

#catalogue {
margin-top: 30px;
}

.image {
float: left;
}

.text {
margin: 0 0 1em 20em;
padding: 0.2em;
border: 1px dashed #c0c0c0;
font-family: arial, sans-serif;
color: #666666;
background-color: #ffffff;
}

.slideshow {
  float: right;
  padding: 5px;
  margin-left: 20px;
  border: 2px solid #c0c0c0;
}

#buy {
  float: right;
  text-align: center;
  width: 310px;
  padding-top: 5px;
  border-top: 0px;
  clear: both;
}

#buy p {
  margin-top: -1px;
  text-align: left;
}

#buy form {
    padding: 10px;
    width: 280px;
    /*border: 2px solid #c0c0c0;*/
}

#buy option {
    width: 155px;
}

#buy submit {
    text-align: left;
}

.highlite {
    color: red;
    font-family: verdana;
    font-size: 10px;   
}

.boldtext {
  font-weight: bolder;
}
.back2top {
  font-size: 80%;
  text-align: right;
  text-decoration: none;
  margin-bottom: 3.5em;
}

.model {
  text-align: right;
  font-size: 30%;
}

/* Styles for contact form page */
form {
  color: #666666;
  background-color: #ffffff;
  font-family: arial, sans-serif;
}

table {
padding-top: 1em;

}

fieldset {
border: 1px;
width: 70%;
}

legend {
font-style: italic;
font-weight: bold;
}
.ship {
width: 210px;
}

/*styles for video pages*/
#video {
text-align: center;
padding-bottom: 20px;
}