html, body {
margin: 0px 0px 14px 0px; padding: 0px 0px 14px 0px;
width: 100%; min-width: 764px; 
height: 100.01%; 
}

body { 
background-color: #ffffff; 
color: #000000; 
}

div.center, .center, p.center, table.center, table.sizechart, table.galltable, table.pedigree, div.horseinfo, div.pedigree, div.refstudbox, th.center, td.center  { 
text-align: center; 
voice-family: "\"}\""; 
voice-family: inherit;
text-align: center; 
margin: 0px auto;  
}

html, body, td, li, dd, p, td, table.listings th, table.listings td  { 
font-size: 10pt; 
font-family: verdana, arial, geneva, helvetica, sans-serif;
}
p, ul, ol, dl { 
margin: 0px; padding: .10em 0px 1.33em 0px; 
line-height: 1.4em; 
}

dl, dd, #right ul { padding-left: 1.10em; }
dd { padding-bottom: 1.2em; }
#right li { list-style-type: square; list-style-position: inside; }

abbr, acronym { border-bottom: 1px dotted #6c7184; cursor: help; }

a { font-weight: bold; text-decoration: none; background-color: transparent; }
a:link { color: #c00000; background-color: transparent; }
a:visited { color: #a54639; background-color: transparent; }
a:active { color: #ec0000; background-color: transparent; }
a:hover {
	color: #D90000;
	background-color: transparent;
}
a.plain, a:link .plain, a:active .plain, a:hover .plain { border-bottom: 0px; text-decoration: none; font-weight: normal; background-color: transparent; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: .10em 0px 0px 0px; padding: 0px 0px .25em 0px; }
h1, h2, h3, h4, table.listings th { color: #013c65/*#6e0000*/; background-color: transparent; }
#left h4, #left h5 { color: #ffffff; background: url(images/h4-bgd.png) top left repeat-y transparent; }
h1, h1.top, h2, h3, dt, #left h4, #left h5 { font-family: georgia, 'times new roman', 'ms serif', serif; }
h1, h2, #left h4 { font-variant: small-caps; }
h1 { font-size: 17pt; }
.top { margin: 0px 0px; padding: 1px 0px; }
h2, h3 { font-size: 15pt; }
dt, #left h4, #left h5 { font-size: 12pt; }
h3.smooth, h4, h5 { font-size: 10pt; }
h6 { font-size: 8pt; }

hr { 
margin: 1px 0px; padding: 0px; 
border: 0px;
width: 100%; 
color: #f7ca5f;
background-color: #f7ca5f;
height: 1px; 
}
div.hr { clear: both; margin: 0px 0px 0px 0px; height: 44px; background: transparent; }
div.hr hr { display: none; }

i, .it, .italic, em { font-style: italic; }
.small, p.crumbs, .bmenu, .highlights p, p.address, #left ul, #left li, #left dd, #left p, #articlepics p, #newspics p {
font-size: 8pt; 
font-family: verdana, arial, helvetica, geneva, sans-serif;
}
.xsmall, .cr { font-size: 7pt; font-family: verdana, arial, helvetica, geneva, sans-serif; }
.eximg, .halfimg, .gallimg, #articlepics img, #newspics img { border: 1px solid #808080; background-color: #ffffd9; }
strong, b, .bold, dt { font-weight: bold; }
.nobr { white-space: nowrap; }
#articlepics img, #newspics img { margin: 6px 0px; }
#articlepics p, #newspics p { text-align: left; }
#articlepics p, #newspics p { line-height: 1.3em; }
.uppercase, .crumbs, .bmenu { text-transform: uppercase; }
.bmenu { padding-bottom: 1px; }
p.crumbs { 
text-align: right; 
color: #676767; 
padding: .20em .25em; 
margin-bottom: 1.10em; 
background: url(images/crumbs-bgd.jpg) top right repeat-y transparent; 
}

#wrapper { 
margin-top: 0px; margin-bottom: 0px; 
margin-left: auto; 
margin-right: auto; 
width: 750px; 
}
#wrapper { background: url(images/wrapper-bgd.png) top left repeat-y #ffffff; }
#main { 
padding-top: 73px;  
background: url(images/topleft-logo-stf.gif) top left no-repeat;
}
#content { 
margin-left: auto; 
margin-right: auto; 
padding: 0px 12px 16px 0px; min-height: 200px; 
background-color: transparent; 
}

#right { 
float: right; 
width: 522px; 
margin: 0px 8px 0px 12px;
}
#left { 
width: 170px; 
padding-top: 132px; 
margin-right: 1px; 
margin-bottom: 12px; 
}
#left ul {
list-style: none;
margin: 0px 4px 0px 1px;
padding: 0px;
}
#left li {
margin: 1px 0px 0px 0px;
}
#left li a {
display: block;
padding: 2px 2px 2px 6px;
font-weight: bold;
text-decoration: none;
width: 100%;
}
#left h4, #left h5 { 
padding: 2px 2px 2px 6px;
border: 1px solid #b10000; 
width: 166px; 
}
#left li a {
color: #fae19e;/*#ffd100*/
background: transparent;
border: 1px solid #c60000; 
}
/*#left li a:visited, #right li a:visited {
color: #f2cb8e;
background: #bc965c;
border: 1px solid #bc965c; 
}*/
#left li a:active, #left li a:hover {
color: #b60000;
background: #ffd100;
border: 1px solid #c68218; 
}

div.twins { }
div.promo { margin: 3px 2px 6px 8px; color: #ffffff; }
div.promo img.eximg { margin: 3px 0px 4px 0px; }
div.promo a:link, div.promo a:visited, div.promo a:active, div.promo a:hover { color: #fae19e; }

#articlepics {
float: right; 
width: 242px; 
margin-left: 20px; 
text-align: center; 
line-height: 1.4em; 
}

#articlepics img, #newspics img { text-align: center; }
div.topspacer { float: right; position: relative; width: 1px; height: 1px; border: 0px; }
div.flowright, div.floatright { position: relative; float: right; margin-left: 10px; }
div.flowleft, div.floatleft { position: relative; float: left; margin-right: 10px; }
.topboxes { padding-bottom: 10px; }
div.highlights { padding: 5px 0px 4px 0px; }
div.highlights img { float: left; position: relative; margin: 2px 8px 2px 0px; }

div.sidebar { padding: 6px 6px; border: 1px solid #ffffa1; background: url(images/halfsies-bgd.jpg) top left repeat-x transparent; }
div.sidebar li {
list-style-image: url(images/bullet-red.gif);
list-style-type: circle
} 
div.half { position: relative; float: left; padding: 4px 4px; background: url(images/halfsies-bgd.jpg) top center repeat-x transparent; }
.halfleft { width: 296px; }
.halfright { margin-left: 18px; width: 336px; }
.halfleft img.halfimg { text-align: center; }
.halfright img.halfimg { text-align: right; }
div.half h4 span { display: none; }

table.listings td { border: 0px; }
.rowhead { background-color: #efefef; }
.thead { font-weight: normal; }
.literow { background-color: #efefef; }
td.dots { width: 30px; background: url(images/td-dots.gif) bottom left repeat-x transparent; }
table.listings td.tdrt { text-align: right; }

div>#baseline { 
position: relative; 
top: -2px; 
height: 12px; 
background: #ffffff; 
z-index: 2;  
}

#navMain {
position: absolute;
top: 26px;
left: 50%; 
margin: 0px 0px 0px -190px; padding: 0px; 
overflow: hidden;
width: 546px;
height: 30px;
background-image: url(images/06-menubar.gif); 
background-repeat: no-repeat; 
z-index: 98; 
}

#navMain ul {
list-style: none;
text-indent: -9999px;
}
#navMain li {
list-style: none;
}
#navMain li a {
position: absolute;
background-image: url(images/06-menubar.gif);
background-repeat: no-repeat; 
text-decoration: none; 
border: none; 
}

#navProducts a, #navFaq a, #navTestimonials a, #navAbout a, #navLinks a, #navContact a, #navHome a { 
margin: 0px; padding: 0px; top: 0px; height: 30px; border: none; 
}

#navProducts a { left: 19px; width: 82px; background-position: -19px 0px; }
#navProducts a:hover { background-position: -19px -30px; }
#navProducts a:active, body#Products #navProducts a { background-position: -19px -30px; }

#navFaq a { left: 112px; width: 35px; background-position: -112px 0px; }
#navFaq a:hover { background-position: -112px -30px; }
#navFaq a:active, body#Faq #navFaq a { background-position: -112px -30px; }

#navTestimonials a { left: 157px; width: 108px; background-position: -157px 0px; }
#navTestimonials a:hover { background-position: -157px -30px; }
#navTestimonials a:active, body#Testimonials #navTestimonials a { background-position: -157px -30px; }

#navAbout a { left: 276px; width: 53px; background-position: -276px 0px; }
#navAbout a:hover { background-position: -276px -30px; }
#navAbout a:active, body#About #navAbout a { background-position: -276px -30px; }

#navLinks a { left: 341px; width: 46px; background-position: -341px 0px; }
#navLinks a:hover { background-position: -341px -30px; }
#navLinks a:active, body#Links #navLinks a { background-position: -341px -30px; }

#navContact a { left: 398px; width: 71px; background-position: -398px 0px; }
#navContact a:hover { background-position: -398px -30px; }
#navContact a:active, body#Contact #navContact a { background-position: -398px -30px; }

#navHome a { left: 480px; width: 44px; background-position: -480px 0px; }
#navHome a:hover { background-position: -480px -30px; }
#navHome a:active, body#Home #navHome a { background-position: -480px -30px; }


.cr, .cr a, .cr a:link, .cr a:visited { color: #808080; background-color: transparent; }
.cr a:hover { color: #6e6f43; background-color: transparent; }
.cr a { text-decoration: none; font-weight: normal; background-color: transparent; }

#footer {
	clear: both;
	background: url(images/footer-bgd.png) bottom left no-repeat;
	border: 0px;
	padding-top: 1px;
	padding-right: 14px;
	padding-bottom: 1px;
	padding-left: 194px;
	height: 125px;
}
#footer div.underbgd {
	background: url(images/footer-runninghorse-bgd.jpg) bottom center no-repeat transparent;
	padding-top: 80px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#footer p.bmenu, #footer p.top {  text-align: center; border: 1px solid #ffffa1; background: url(images/bmenu-bgd.jpg) center center repeat-y transparent; }
#footer p.top {  margin: 0px 0px 12px 0px; padding: 0px 0px 0px 0px; }
#footer p.top a { text-decoration: none; }
p.cr { text-align: right; }

#logo { 
position: absolute; 
top: 0px; left: 50%; 
width: 95px; height: 126px;
margin-left: -341px; 
padding: 0px 0px; 
z-index: 96; 
}
#overlogo { 
width: 262px; height: 206px;
}
a#backhome { 
position: absolute; 
top: -15px; left: 50%; 
margin-left: -374px; 
width: 228px; height: 182px; 
border: 0px; 
font-size: 8pt; 
z-index: 97; 
}

.clear { clear: both; }

.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix { display: inline-table; }

/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */  

/*printer styles*/ 
@media print { 
/*hide the left column when printing*/ 
#left, #navMain { display: none; } 
#twocols, #maincol { width: 100%; float: none; }
}

