/* Setting the stage */
body {
  position: absolute;  /* Netscape needs position, top and left for marginwidth = 0 */
  top: 0;
  left: 0;
  right: 0;
  margin: 20px 0 0 0;
  padding: 0;
  border: 0;
  font-family: Times, "Times New Roman", serif;
  background-image: url("/images/bg_main.jpg");
}

/* Define TAGS from here */
a {
  color: #6E4912;
  text-decoration: underline;
}

a:hover {
  color: #6E4912;
  text-decoration: none;
}

div.hr {
  height: 45px;
  background: url("/images/bg_hr.gif") no-repeat scroll center;
}

div.hr hr {
  visibility: hidden;
  display: none;
}

h1 {
  font-family: Times, "Times New Roman", serif;
  font-size: 1.1em;
  font-weight: normal;
  color: #6E4912;
}

h2 {
  font-family: Times, "Times New Roman", serif;
  font-weight: bold;
  font-size: .9em;
  color: #6E4912;
}

p {
  font-family: Garamond, Times, "Times New Roman", serif;
  font-size: .9em;
  color: #6E4912;
}

select {
  font-family: Garamond, Times, "Times New Roman", serif;
  font-size: .8em;
  width: 110px;
  color: #6E4912;
  border: 1px solid #5B3400;
  background: #E7CEB3;
}

ul {
  font-family: Garamond, Times, "Times New Roman", serif;
  font-size: .9em;
  list-style-type: circle;
  color: #6E4912;
}

/* Define CLASSES from here */
.anatom5 {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: .7em;
  color: #492F00;
}

.anatom5 a {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #492F00;
  text-decoration: none;
}

.anatom5 a:hover {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #492F00;
  text-decoration: underline;
}

.banner468 {
  border: 1px solid #D2A982;
  padding: 0;
  margin: 0;
  width: 468px;
  height: 60px;
}

.body {
  font-family: Times, "Times New Roman", serif;
  font-size: .9em;
  color: #6E4912;
}

.error {
  padding: 2px;
  background: #FFFFFF;
  color: #FF0000;
  font-family: Times, "Times New Roman", serif;
  font-weight: bold;
}

.errorSmall {
  padding: 2px;
  background: #FFFFFF;
  color: #FF0000;
  font-family: Times, "Times New Roman", serif;
  font-size: 11px;
  font-weight: bold;
}

.first {
  margin: 20px 0 0 0;
}

.firstCont {
  margin: 8px 0 8px 0;
}

.footernav {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: .7em;
  color: #492F00;
}

.footernav a {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #492F00;
  text-decoration: none;
}

.footernav a:hover {
  font-family: Arial, Helvetica, Sans-Serif;
  color: #492F00;
  text-decoration: underline;
}

.lefty {
  float: left;
  margin: 0;
}

html>body .lefty { /*** Hack for Mozilla / Opera ***/
  margin: 5px 10px 3px 0;
}

* html .lefty { /*** Hack for MSIE ***/
  margin: 5px 10px 3px 0;
}


/*** Layout for Tables ***/
/*** horse_list ***/
.equipment {
  margin: 0 0 0 6px;
  padding: 5px 0 0 10px;
  list-style: disc;
  display: block;
}

#horseList td {
  font-family: Garamond, Times, "Times New Roman", serif;
  color: #5D2B00;
  text-align: left;
}

#horseList td.header {
  font-family: Garamond, Times, "Times New Roman", serif;
  font-size: .9em;
  color: #5D2B00;
  text-align: left;
}

#horseList .horseListImg {
  text-align: center;
}

#horseList a {
  font-family: Garamond, Times, "Times New Roman", serif;
  color: #5D2B00;
  text-decoration: underline;
}

#horseList a:hover {
  font-family: Garamond, Times, "Times New Roman", serif;
  color: #5D2B00;
  text-decoration: none;
}
 
.horseDetailPics {
  font-family: Garamond, Times, "Times New Roman", serif;
  font-size: .8em;
  color: #5D2B00;
  text-align: center;
}

.horseDetailImg {
  border: 1px solid #5B3400;
}

.horseDetailImgI {
  border: 1px solid #5B3400;
}

.horseDetailImgA {
  border: 1px solid #E55202;
}

.horseDetailI {
  font-family: Times, "Times New Roman", serif;
  font-size: .8em;
  color: #5B3400;
}

.horseDetailA {
  font-family: Times, "Times New Roman", serif;
  font-size: .8em;
  color: #E55202;
}

#horseTrip select {
  width: 100px;
}



/*** Administration ***/
#adminmode {
  margin: 20px;
  padding: 5px;
  border: 1px dotted #6E4912;
  background: #FFFFFF;
  color: #6E4912;
}

#usermode {
  margin: 30px 0 0 144px;
  text-align: center;
}

#usermode h1 {
  display: none;
}




/*** Layout for forms ***/
.formFieldRequired {
  color: #FF0000;
  font-weight: bold;
}

.formFieldText {
  inherit: none;
  font-family: Garamond, Times, "Times New Roman", serif;
  width: 110px;
  border: 1px solid #5B3400;
  background: #E7CEB3;
  color: #6E4912;
  margin: 6px 0 6px 0;
  padding: 3px;
}

.formFieldText:focus {
  background: #D2A982;
}

.formFieldTextarea {
  inherit: none;
  width: 110px;
  border: 1px solid #5B3400;
  background: #E7CEB3;
  color: #6E4912;  
  margin: 6px 0 6px 0;
  padding: 3px;
  font-family: Garamond, Times, "Times New Roman", serif;
  font-size: .9em;
}

.formLeft {
  font-family: Garamond, Times, "Times New Roman", serif;
  width: 110px;
  border: 1px solid #5B3400;
  background: #E7CEB3;
  color: #6E4912;
  margin: 6px 0 6px 0;
  padding: 3px;
}

.formLeft:focus {
  background: #D2A982;
}

.formRight {
  font-family: Garamond, Times, "Times New Roman", serif;
  width: 110px;
  border: 1px solid #5B3400;
  background: #E7CEB3;
  color: #6E4912;
  margin: 0 0 12px 0;
  padding: 3px;
}

.formRight:focus {
  background: #D2A982;
}

.formSelect {
  color: #6E4912;
  border: 1px solid #5B3400;
  background: #E7CEB3;
}

.formSubmitImg {
  margin: 10px 0 10px;
}

