
/* Layout */

body {
text-align:center;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
margin:0px;
background-color: #676767;
}

a:link {  color: #000000; text-decoration: none}
a:active {  color: #000000; text-decoration: none}
a:visited {  color: #000000; text-decoration: none}
a:hover {  color: #000000; text-decoration: underline}

#holder {
width:828px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
}

#content {
float: left;
width:828px;
margin-right:auto;
margin-left:auto;
margin-top:0px;
padding:0px;
text-align:center;
background: #676767 url(/images/bg.gif) repeat-y fixed center;
}

#top {
float:left;
width:828px;
height:23px;
}

/* Header */

#header {
float: left;
width: 790px;
height: 151px;
margin: 0px 0px 0px 19px;
display:inline;
background: #191818 url(/images/header.gif);
}


/* Nav */

#nav {
float: left;
width: 790px;
height: 30px;
background: #7e6c3e url(/images/nav_bg.gif) repeat-x ;
margin: 0px 0px 5px 19px;
display:inline;
}
#navul  {
margin: 0px 0px 0px 0px;
padding: 0px;
list-style: none;
float: left;
height:30px;
width:auto;
display:inline;
}
#nav li {
float: left;
}
#nav li a, #nav li a:visited {
height: 30px;
line-height: 30px;
width:auto;
float: left;
display:inline;
padding: 0px 8px 0px 8px;
color:#fff;
}
#nav li a:hover {
height: 30px;
line-height: 30px;
width: auto;
float: left;
display: inline;
text-decoration:none;
background-color:#7e6c3e;
color:#fff;
}


/* Main Content Layout */

#main {
float: left;
width: 790px;
height: auto;
background-color:#fff;
margin: 0px 0px 0px 19px;
text-align:left;
display:inline;
}

#left {
float: left;
width: 185px;
height: auto;
margin: 0px 5px 0px 0px;
line-height:14px;
display:inline;
}
.LBHead,
.LBHead a:link,
.LBHead a:active,
.LBHead a:hover,
.LBHead a:visited {
float:left;
width:185px;
height:20px;
background-color:#252424;
color:#fff;
border-bottom: 1px solid #9e8c5d;
text-transform:uppercase;
text-align:center;
padding: 5px 0px 0px 0px;
display:inline;
}
.LBBox {
float:left;
width:165px;
padding: 10px 10px;
height:auto;
background-color:#d2ccbd;
color:#666666;
display:inline;
}
.LBBoxMarg {
margin: 8px 0px 0px 0px;
}
.LBBoxLS {
line-height:18px;
}
.LBnewsBox {
float:left;
height:auto;
width:165px;
margin: 0px 0px 15px 0px;
display:inline;
}
.LBnewsBox a {
float:right;
display: block;
}
.LBnewsBoxT {
color:#000;
display: block;
}


#right {
float: left;
width: 600px;
height: auto;
line-height:14px;
display:inline;
}
#rightFlashBox {
float:left;
width:auto;
height:auto;
margin: 0px 0px 10px 0px;
display:inline;
}
#rightTextBox {
float:left;
height:auto;
width:auto;
margin: 0px 0px 0px 5px;
color:#666666;
display:inline;
}
#right h1 {
padding: 0px;
margin:0px;
font-size:145%;
color:#000;
}
#right h2 {
padding: 0px;
margin:4px 0px 5px 0px;
font-size:120%;
color:#000;
}

#rightPageTextBox {
float:left;
height:auto;
width:595px;
margin: 0px 0px 0px 5px;
color:#666666;
display:inline;
}
#rightPageTextBox h1 {
padding: 0px;
margin:4px 0px 6px 0px;
font-size:145%;
color:#000;
}
#rightPageTextBox h2 {
padding: 0px;
margin:0px 0px 10px 0px;
font-size:120%;
color:#000;
}

.indexProdBox {
float:left;
width:285px;
height:136px;
border: 1px solid #a7a193;
margin: 16px 12px 0px 0px;
padding: 1px 3px 1px 1px;
}
.indexProdBoxLast {
margin: 16px 0px 0px 0px;
}
.indexProdBox img {
float:left;
margin: 0px 7px 0px 0px;
}
.indexProdBox a {
float:right;
display:inline;
margin: 10px 0px 0px 0px;
}

/* News Page */

#newsLeft {
float:left;
width:400px;
height:auto;
margin:10px 15px 0px 0px;
line-height:normal;
}
#newsLeft h1 {
margin: 0px 0px 10px 0px;
padding:0px;
font-size:120%;
}
.newsLeftArt {
float:left;
width:400px;
height:auto;
margin: 0px 0px 20px 0px;
line-height:15px;
text-align:justify;
}
.newsLeftArtHead {
float:left;
width:400px;
height:auto;
margin: 0px 0px 8px 0px;
text-align:justify;
}
.newsLeftArt img {
float:right;
margin: 0px 0px 5px 5px;
}
#newsRight {
float:left;
width:170px;
height:auto;
margin:10px 0px 0px 0px;
padding: 5px 5px 5px 5px;
background-color:#D2CCBD;
color:#666;
}
#newsRight h1 {
margin: 0px 0px 6px 0px;
padding:0px;
font-size:120%;
color:#666;
}
#newsRight a, #newsRight a:visited {  color: #666; text-decoration: none}
#newsRight a:hover {  color: #666; text-decoration: underline}


/* Events Diary Page */

#edpLeft {
float:left;
width:300px;
height:auto;
margin:10px 15px 0px 0px;
line-height:normal;
}
#edpLeft h1 {
margin: 0px 0px 10px 0px;
padding:0px;
font-size:120%;
}
.edpLeftArt {
float:left;
width:300px;
height:auto;
margin: 0px 0px 20px 0px;
line-height:15px;
text-align:justify;
border-bottom: 1px dashed #666666;
}
.edpLeftArtPage {
border-bottom: 0px;
}
.edpLeftArtHead {
float:left;
width:300px;
height:auto;
margin: 0px 0px 8px 0px;
text-align:justify;
}
.edpLeftArt img {
float:right;
margin: 0px 0px 5px 5px;
}
#edpRight {
float:left;
width:260px;
height:auto;
margin:10px 0px 0px 0px;
padding: 5px 5px 5px 5px;
background-color:#D2CCBD;
color:#666;
}
#edpRight h1 {
margin: 0px 0px 6px 0px;
padding:0px;
font-size:120%;
color:#666;
}
#edpRight a, #edpRight a:visited {  color: #666; text-decoration: none}
#edpRight a:hover {  color: #666; text-decoration: underline}


/* Press and features Page */

.pressLeftArt {
float:left;
width:590px;
height:auto;
margin: 10px 0px 20px 0px;
line-height:15px;
text-align:justify;
}
.pressLeftArtPage {
border-bottom: 0px;
}
.pressLeftArtHead {
float:left;
width:590px;
height:auto;
margin: 0px 0px 8px 0px;
text-align:justify;
}
.pressLeftArt img {
float:right;
margin: 0px 0px 5px 5px;
}
.pdfLink {
float:left;
width:200px;
height:40px;
line-height:40px;
text-align:center;
background-color:#D2CCBD;
margin: 10px 0px 5px 0px;
}
.pdfLink img {
float:none;
margin: 0px;
}


/* Gallery Page */

.galleryItem {
float:left;
width:auto;
height:120px;
overflow: hidden;
margin: 10px 17px 5px 0px;
text-align:center;
font-size:8pt;
}
.galleryItem img {
border:1px solid #CCCCCC;
}


/* Testimonials Page */

.testColumn {
float:left;
width:290px;
height:auto;
margin:10px 15px 0px 0px;
padding:0px;
}
.testColumnLast {
margin:10px 0px 0px 0px;
}
.testBox {
float:left;
width:290px;
height:auto;
margin: 0px 0px 20px 0px;
}
.testName {
float:right;
margin:7px 0px 0px 0px;
font-weight:bold;
}


/* Horses For Sale Page */

.listingBoxSale {
float:left;
width:578px;
height:auto;
border:1px solid #CCCCCC;
padding: 5px 5px;
margin: 10px 0px 10px 0px;
}
.listingBoxSaleDesc {
float:left;
width:568px;
margin: 6px 0px 0px 0px;
text-align:justify;
}
.listingBoxSaleDesc img {
float:right;
margin: 0px 0px 6px 6px;
}
.placeAdBox {
float:right;
width:100px;
height:auto;
margin: 10px 0px 5px 0px;
text-align:center;
}
.placeAdBox a, .placeAdBox a:visited {
color: #fff;
text-decoration: none;
}
.placeAdBox a:hover {
color: #fff;
text-decoration: none;
}


/* Product Pages */

.prodCatBoxMain {
float:left;
width:290px;
border:1px solid #666666;
margin: 10px 10px 0px 0px;
}
.prodCatBoxMainLast {
margin-right:0px;
}
.prodCatBoxMain img {
float:left;
margin: 10px 0px 0px 30px;
}
.prodCatBoxHead {
float:left;
width:290px;
margin:10px 0px 0px 0px;
padding:0px;
color: #666;
font-size:160%;
text-align:center;
}

.catProdBox {
float:left;
width:285px;
height:136px;
border: 1px solid #a7a193;
margin: 8px 12px 0px 0px;
padding: 1px 3px 1px 1px;
}
.catProdBoxLast {
margin-right: 0px;
}
.catProdBox img {
float:left;
margin: 0px 7px 0px 0px;
}
.catProdBox a {
float:right;
display:inline;
margin: 10px 0px 0px 0px;
}

.pageProdBox {
float:left;
width:590px;
height:auto;
margin: 8px 0px 0px 0px;
padding: 0px;
}
.pageProdBox img {
float:left;
margin:0px 10px 10px 0px;
}
.pageProdBox a {
float:right;
margin:20px 0px 0px 0px;
}


/* FAQs Page */

.faqBox {
float:left;
width:590px;
height:auto;
margin: 20px 0px 0px 0px;
}
.faqAnsBox {
float:left;
width:590px;
height:auto;
margin: 10px 0px 0px 0px;
color:#990000;
}
.faqCat {
float:left;
width:590px;
height:auto;
font-size:110%;
font-weight:bold;
color:#000;
margin: 20px 0px 0px 0px;
}
.faqBox a, .faqBox a:visited {  color: #666; text-decoration: none}
.faqBox a:hover {  color: #666; text-decoration: underline}

/* Footer */

#footer {
float:left;
width: 762px;
height: 23px;
text-align:left;
background: #7e6c3e url(/images/footer_bg.gif) repeat-x ;
margin: 7px 0px 0px 19px;
padding: 7px 14px 0px 14px;
color:#fff;
display:inline;
}

#footer a, #footer a:visited {  color: #ffffff; text-decoration: none}
#footer a:hover {  color: #ffffff; text-decoration: underline}

#bottom {
float:left;
width:829px;
height:23px;
}

div.formRow {
 float: left;
 width: 585px;
  margin-bottom: 5px;
}
div.formHeader {
  float: left;
  width:  180px;
  font-weight: bold;
  margin-right: 5px;
}
div.formBody {
  float: left;
}
div.formRow input,
div.formRow select,
div.formRow textarea {
  border: 1px solid #7F6E40;
}
div.formRow div.formBody input,
div.formRow div.formBody select,
div.formRow div.formBody textarea {
  width:  350px;
}
div.formRow div.formBody input._mm,
div.formRow div.formBody input.short_mm,
div.formRow div.formBody select._mm,
div.formRow div.formBody textarea._mm {
  background-color: #FFFF00;
}
div.formRow div.formBody input.short,
div.formRow div.formBody input.short_mm {
  width:  150px;
}

.finput_mm {
  background-color: #FFFF00;
}