/**
 * Robin Frid Show Horses *****************************************************************
 */

body {
  margin: 0px;
  padding: 0px;  
  background: #ffffff;
  font-size: 12px;
  line-height: 130%;
  color: #ffffff;
  font-family: arial, helvetica, verdana;
  text-align: center;
  height: 100%;
}

h2 {
  font-size: 20px;
  margin: 0px;
  padding: 0px 0px 20px 25px;
  background: url(images/bg_bullet.gif) no-repeat;
  letter-spacing: 0.1em;
  word-spacing: 0.2em;  
}

h3 {
  color: #757c2f;
  font-size: 20px;
}

P.align {
  text-indent: 26px;
  margin-bottom: 25px;    
  text-align: justify;
}

TD {
  vertical-align: top;  
  font-size: 12px;
  line-height: 130%;
  color: #ffffff;
  font-family: arial, helvetica, verdana;
}

li {
  padding: 5px;
}

.hiddenPic {
  display:none;
}

#site-title {
  color: #BABABA;
  font-size: 14px;
  font-weight: bold;
  float: left;
  letter-spacing: 0.1em;
  word-spacing: 0.2em;
}

#copyright {    
  font-size: 10px;
  color: #484848;
  margin: 0px;
  padding-top: 5px;   
  text-align: center;
  clear: both; 
}

.caption {
  font-size: 9px;
  color: #B7B7B7;
  margin-top: 4px;
  text-align: center;
}

.image {
  border: 1px solid white;
  width: 175px;
}

.image-wrapper-left {
  float: left;
  margin: 0px 20px 15px 0px; 
  width: 177px;
}

.stars {
  align: center;
  text-align: center;
  background-color: #2F2F2F;
  border: 1px solid #4C4C4C;  
  width: 135px;  
  padding: 9px 0px 5px 0px;
}

.sale {
  align: center;
  text-align: center;  
  width: 260px;  
  padding: 9px 5px 5px 5px;
}

.sale-header {
  background-color: #202020;
  padding: 3px 0px;
}

.sale-img {
  border: 1px #ffffff solid;
}

TR.clinics-even {
  background-color: #202020;
}

TH.clinics {
  background-color: #710501;
}

TABLE.clinics {
  width: 550px;
  border: 0px;  
}

#clinics-col1 {
  width: 25%;
}

#clinics-col3 {
  width: 25%;
}

#video {  
  background: url(images/bg_video.jpg) no-repeat;
  padding-top: 355px;  
  width: 555px;  
  margin: 0px auto;
  text-align: center;
}

.video {
  width: 550px;
  margin: 0px auto;
  text-align: justify;
  text-justify: newspaper;  
}

#order {
  text-align: left;  
  width: 325px;  
  padding-bottom: 45px;
  padding-top: 15px;
}

.logo {  
  margin-top: 70px;
}

/**
 * Navigation styles *****************************************************************
**/

#tiny-nav {   
  float: right;  
  padding: 0px;
  margin: 0px;
}

#nav-stretch {
  width: 100%;
  background: url(images/bg_nav.jpg) repeat-x;
  clear: both;
  margin: 0px;
  padding: 0px;  
  text-align: center;
}

#nav-main-background {
  width: 857px;  
  background: url(images/bg_nav2.jpg) no-repeat;  
  text-align: center;    
  margin: 0px auto;
  padding: 23px 0px 24px 0px;
}

#nav-plain-background {
  width: 857px;  
  background: url(images/bg_nav2_plain.jpg) no-repeat;  
  text-align: center;    
  margin: 0px auto;
  padding: 23px 0px 17px 0px;
}

/**
 * Home page styles *****************************************************************
**/

#home-wrapper {
  width: 857px;
  height: 590px;
  background: url(images/bg_home.jpg) no-repeat;
  background-color: #000000;
  margin: 0px auto;  
}

#test-wrapper {
  width: 857px;
  height: 590px;
  background: url(images/bg_home2.jpg) no-repeat;
  background-color: #000000;
  margin: 0px auto;  
}

#home-content {  
  width: 857px;  
  height: 160px;  
  padding-top: 370px;  
}

.home-col {      
  float: left;    
  font-size: 11px;
  padding-bottom: 18px;
  text-align: justify;  
  margin-right: 40px;
}

#col1 {
  margin-top: 42px;  
  margin-left: 15px;
  font-size: 11px;
  width: 240px;
}

#col2 {
  margin-top: 78px;
  margin-left: 0px;
  font-size: 11px;  
  width: 240px;
}

#col3 {
  margin-top: 58px;
  margin-left: 35px;
  width: 200px;
}

/**
 * Page Styles *****************************************************************
**/

#page-header {
  margin: 0px auto;
  padding-top: 20px;
  width: 857px;  
}

#page-wrapper {  
  width: 857px;    
  margin: 0px auto;
  text-align: left;
  padding-top: 171px;  
  background-color: #000000;     
}

#page-wrapper-plain {  
  width: 857px;    
  margin: 0px auto;
  text-align: left;
  padding-top: 0px;    
  background-color: #000000;    
}

#page-content {
  background-color: #000000;  
  padding: 30px 50px 15px 50px;
  margin: 0px;      
}

#page-content-videos {
  background-color: #000000;  
  padding: 30px 50px 15px 50px;
  margin: 0px;    
  text-align: center;
}

#page-text {
  background-color: #000000;  
  padding: 0px 0px 50px 0px;
  margin: 0px 100px 0px 100px;   
  line-height: 150%;  
}

/**
 * Link Styles *****************************************************************
**/

#nav-main a, a:visited {     
  font-size: 11px;
  color: #ffffff;
  font-weight: bold;
  letter-spacing: 0.03em;
  padding: 6px;
  text-transform: uppercase;
  text-decoration: none;  
  margin: 0px 10px 0px 10px;
}

#nav-main a:hover {
  background-color: #8D0601;
  border: 1px solid #ffffff;
  padding: 5px;
  font-size: 11px;
  text-decoration: none;
  text-transform: uppercase;
}

#nav-bot-wrapper {
  margin: 0px 0px 20px 0px;
  text-align: center;
  clear: both;
}

#nav-bot-links a, a:visited{     
  font-size: 11px;
  color: #B30700;
  font-weight: normal;
  letter-spacing: 0px;  
  text-decoration: none; 
  text-transform: none;  
  margin: 0px 0px 15px 0px;   
  text-align: center;    
}

#nav-bot-links a:hover{     
  font-size: 11px;
  color: #B30700;
  font-weight: normal;
  letter-spacing: 0px;  
  text-decoration: underline; 
  text-transform: none;  
  margin: 0px 0px 15px 0px; 
}

.small, a.small:visited {
  font-size: 10px;
  color: #8A8A8A;
  text-decoration: none;  
  font-weight: normal;
  letter-spacing: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
}

a.small:hover {
  text-decoration: underline;
  font-size: 10px;
  color: #8A8A8A;  
  font-weight: normal;
  letter-spacing: 0px;
  margin: 0px;
  padding: 0px;  
}

.copy, a.copy:visited {
  font-size: 10px;
  color: #B30700;
  text-decoration: none;  
  font-weight: normal;
  letter-spacing: 0px;
  margin: 0px;
  padding: 0px;
  text-transform: none;
}

a.copy:hover {
  text-decoration: underline;
  font-size: 10px;
}

a, a:visited {
  color: #B30700;
  text-decoration: none;  
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}

a:hover {  
  text-decoration: underline;  
  font-size: 12px;
  margin: 0px;
  padding: 0px;
}