/* Start of CMSMS style sheet 'Horse Docs' */
html, body {
  height: auto;
  min-height: 100%;
  position: relative;
}
html {
  margin: 0;
  padding: 0;
}
body {
  margin: 0;
  padding: 0;
  background: #743B09 url('uploads/images/page_background.gif') repeat-x;
}
a {
  color: #254423;
  text-decoration: underline;
  font-weight: bold;
}
div#container {
  position: relative;
  margin: 0 auto;
  width: 950px;
}
div#page_background {
  position: absolute;
  top: 0;
  left: -163px;
  background: url('uploads/images/background.jpg') no-repeat;
  width: 1280px;
  height: 1133px;
}
div#header {
  position: absolute;
  top: 27px;
  left: 10px;
  width: 290px;
  height: 52px;
  background: transparent url('uploads/images/logo.png') no-repeat;
  behavior: url(iepngfix.htc);
  z-index: 5;
}
div#header h1{
  display: none;
}
div#emergencyHeader {
  position: absolute;
  left: 600px;
  width: 337px;
  height: 53px;
  background: transparent url('uploads/images/emergency.png') no-repeat;
  behavior: url(iepngfix.htc);
  z-index: 5;
}
div#content {
  width: 950px;
  margin-top: 107px;
  position: relative;
  top: 0;
  left: 0;
  z-index: 5;
}
div#intro {
  background: url('uploads/images/home_header.jpg') no-repeat;
  width: 950px;
  height: 301px;
  color: #733A08;
  padding: 30px 0 0 20px;
  z-index: 5;
}
div#intro h1 {
  font-size: 36px;
  margin-bottom: 15px;
  z-index: 5;
}
div#intro ul li {
  margin-left: 35px;
  list-style-type: disc;
  line-height: 35px;
}

div#bodyHome {
  position: relative;
  margin-left: 25px;
  width: 550px;
  z-index: 5;
}
div#bodyHome div.left {
  float: left;
  width: 330px;
  color: #733A08;
  font-size: 14px;
}
div#bodyHome div.right {
  float: right;
}
div#bodyHome div.left h1 {
  color: #254423;
  font-size: 24px;
  text-transform: uppercase;
}
div#calendar {
  position: absolute;
  top: 385px;
  left: 600px;
  width: 335px;
  height: 510px;
  background: #53772A;
  text-align: center;
  z-index: 10;
  overflow: hidden;
}
div.calendar-hr {
  text-align: center;
}
div.calendar-hr hr {
  color: #87A06A;
  background-color: #87A06A;
  width: 230px;
  height: 1px;
  border: 0;
}
div#calendar h1 {
  color: #FFFFFF;
  font-size: 24px;
  font-family: Garamond, Times, Serif;
  margin: 20px 0;
  text-transform: uppercase;
}
span.calendar-date-title, span.calendar-summary-title, div.calendar-upcominglist h1 {
  display: none;
}
div.calendar-upcominglist h2 {
  color: #254423;
  font-size: 13px;
  font-family: Verdana;
  text-decoration: underline;
  font-weight: bold;
  text-align: left;
}
div.calendar-date-from {
  color: #333333;
  font-size: 10px;
  font-family: Verdana;
  text-align: left;
}
div.calendar-event {
  display: block;
  padding: 10px 0 0 20px;
  text-decoration: none;
  background: #53772A url('uploads/images/event_bg.jpg') repeat-y;
  width: 315px;
  height: 84px;
}
div.calendar-event, div.calendar-summary, div.calendar-event a {
  color: #FFFFFF;
  font-size: 12px;
  font-family: Verdana;
  text-align: left;
}
div#widget {
  clear: both;
  position: relative;
  margin: 20px 0 0 15px;
/*  top: 142px;
  left: 15px;*/
  width: 560px;
  height: 220px;
}
div#widgetwrapper {
  background: url(uploads/images/content_background.gif) no-repeat 0 180px;
  position: relative;
  padding-bottom: 20px;
}
div#widget_bg {
  display: block;
  background: url('uploads/images/body_widget_bg.png') no-repeat;
  behavior: url(iepngfix.htc);
  width: 560px;
  height: 220px;
  z-index: -5;
}
div#widget_bg img {
  display: none;
}
div#widget div.left {
  position: relative;
  float: left;
  margin: -220px 0 0 0;
  padding: 0 0 0 10px;
  z-index: 5;
}
div#widget div.right {
  position: relative;
  float: right;
  margin: -220px 0 0 0;
  padding: 0 10px 0 0;
  z-index: 5;
}
div#widget div a {
  margin: 0;
}
a#sports-lameness {
  display: block;
  background: url('uploads/images/evaluations.png') no-repeat;
  behavior: url(iepngfix.htc);
  width: 265px;
  height: 55px;
}
a#sports-lameness:hover {
  display: block;
  background: url('uploads/images/evaluations_hover.png') no-repeat;
  width: 265px;
  height: 55px;
}
a#pre-purchase {
  display: block;
  background: url('uploads/images/prepurchase.png') no-repeat;
  behavior: url(iepngfix.htc);
  width: 265px;
  height: 55px;
}
a#pre-purchase:hover {
  display: block;
  background: url('uploads/images/prepurchase_hover.png') no-repeat;
  width: 265px;
  height: 55px;
}
a#surgery {
  display: block;
  background: url('uploads/images/surgery.png') no-repeat;
  behavior: url(iepngfix.htc);
  width: 265px;
  height: 55px;
}
a#surgery:hover {
  display: block;
  background: url('uploads/images/surgery_hover.png') no-repeat;
  width: 265px;
  height: 55px;
}
a#farrier {
  display: block;
  background: url('uploads/images/farrier.png') no-repeat;
  behavior: url(iepngfix.htc);
  width: 265px;
  height: 55px;
}
a#farrier:hover {
  display: block;
  background: url('uploads/images/farrier_hover.png') no-repeat;
  width: 265px;
  height: 55px;
}
a#reproduction {
  display: block;
  background: url('uploads/images/reproduction.png') no-repeat;
  behavior: url(iepngfix.htc);
  width: 295px;
  height: 55px;
}
a#reproduction:hover {
  display: block;
  background: url('uploads/images/reproduction_hover.png') no-repeat;
  width: 295px;
  height: 55px;
}
a#medicine {
  display: block;
  background: url('uploads/images/medicine.png') no-repeat;
  behavior: url(iepngfix.htc);
  width: 295px;
  height: 55px;
}
a#medicine:hover {
  display: block;
  background: url('uploads/images/medicine_hover.png') no-repeat;
  width: 295px;
  height: 55px;
}
a#dentistry {
  display: block;
  background: url('uploads/images/dentistry.png') no-repeat;
  behavior: url(iepngfix.htc);
  width: 295px;
  height: 55px;
}
a#dentistry:hover {
  display: block;
  background: url('uploads/images/dentistry_hover.png') no-repeat;
  width: 295px;
  height: 55px;
}
a#icu {
  display: block;
  background: url('uploads/images/ICU.png') no-repeat;
  behavior: url(iepngfix.htc);
  width: 295px;
  height: 55px;
}
a#icu:hover {
  display: block;
  background: url('uploads/images/ICU_hover.png') no-repeat;
  width: 295px;
  height: 55px;
}
div#footer_container {
  position: relative;
  margin-top: 20px;
  clear: both;
/*  top: 930px;*/
  width: 950px;
  text-align: center;
  font-size: 13px;
  color: #FFFFFF;
  font-family: Verdana;
}
div#footer_container a {
  font-size: 13px;
  color: #FFFFFF;
  font-family: Verdana;
  text-decoration: none;
}
div#footer_container a:hover {
  text-decoration: underline;
}
div#footer_menu span.footer_menu_spacer {
  padding: 0 10px;
}
div#footer_menu div.menu_wrapper{
  width: 950px;
  text-align: center;
  clear: both;
}
div#footer_container img {
  margin: 34px 0;
}
div#horseshoe_left {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 235px;
  height: 145px;
  background: url('uploads/images/horseshoe_left.png') no-repeat;
  behavior: url(iepngfix.htc);
  z-index: 15;
}
div#horseshoe_right {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 278px;
  height: 223px;
  background: url('uploads/images/horseshoe_right.png') no-repeat;
  behavior: url(iepngfix.htc);
  z-index: 15;
}
/* End of 'Horse Docs' */

