body { color: #990000; background-color: #990000; background-image: url(../images/bg.png); background-repeat: repeat-y; margin: 0px; padding: 0px; border: 0px; font-family: Verdana, sans-serif; font-size: 10pt; }
div.bodywrapper { width: 1000px; background-color: transparent; } 

h1, h2, h3, h4, h5 h6 { margin: 0px; padding: 0px; }

span.small { font-size: 7pt; }
span.large, h4 { font-size: 12pt; font-family: "Comic Sans MS", cursive; }
span.sold { color: #990000; font-size: 14pt; font-family: "Comic Sans MS", cursive; }

p { line-height: 120%; }
p.contact { margin: 5px 0px 30px 10px; }
p.contact_first { margin: 5px 0px 0px 10px; }
p.contact_small { margin: 5px 0px 30px 10px; font-size: 7pt; }
h3.contact { font-family: "Comic Sans MS", cursive; }

a { color: #990000; text-decoration: none; }
a:hover { color: #336633; }

div.splash_inner { width: 270px; height: 305px; float: right; text-align: center; padding: 10px; }
div.splash_inner a { font-weight: bold; display: inline-block; margin-bottom: 5px; }

div.banner { float: left; border: none; padding: 0px; margin: 0px; width: 600px; }
div.banner img { border: 1px solid #333333; margin: 0px; padding: 0px; }

h2.hed { font-size: 12pt; position: relative; top: -23px; margin: 0px 0px 0px 30px; font-weight: bold; font-family: "Comic Sans MS", cursive; width: 500px; color: #FFFF99; }
h2.hed2 { font-size: 12pt; position: relative; top: -47px; left: -1px; margin: 0px 0px 0px 30px; font-weight: bold; font-family: "Comic Sans MS", cursive; width: 500px; }
h2.hed2 a, h2.hed2 a:hover { color: #990000; }
h1.hed2 { font-size: 24pt; margin: 0px 0px 0px 20px; position: relative; top: -110px; left: -2px; font-weight: bold; font-family: "Comic Sans MS", cursive; width: 500px; }
h1.hed2 a, h1.hed2 a:hover { color: #990000; }
h1.hed { font-size: 24pt; margin: 0px 0px 0px 20px; position: relative; top: -63px; font-weight: bold; font-family: "Comic Sans MS", cursive; color: #336633; width: 500px; }

div.button { font-size: 12pt; float: left; margin: 0px; font-weight: bold; font-family: "Comic Sans MS", cursive; text-align: right; width: 160px; }
div.button div.blog { line-height: 65%; padding: 10px 25px 0px 10px; text-align: center; font-family: "Comic Sans MS", cursive; }
div.button div.blog a { font-size: 9pt; color: #333333; }
div.button div.blog a span.small { font-size: 7pt; font-weight: normal; }
div.button div.blog a:hover, div.button div.blog a:hover span.small { color: #990000; }
div.button div.blog a.twitter { display: block; line-height: 90%; color: #990000; font-size: 11pt; }
div.button div.blog a.twitter:hover { color: #333333; }
div.button div.wrapper { padding: 15px 25px 0px 10px; position: relative; }
div.button div.wrapper span { text-decoration: none; color: #336633; background-color: transparent; padding: 3px 10px; border: 1px #FFFF99 solid; display: block; }
div.button div.wrapper a { text-decoration: none; color: #FFFF99; background-color: #990000; padding: 3px 10px; border: 1px #FFFF99 solid; display: block; }
div.button div.wrapper a.selected { color: #336633; background-color: transparent; }
div.button div.wrapper a:hover { color: #336633; background-color: transparent; }

div.footer a.selected { color: #336633; }

div.main { float: left; position: relative; top: -100px; color: #333333; font-family: sans-serif; width: 600px; }
div.main div.wrapper { padding: 0px 20px 0px 0px; }
div.main h1.jack { text-align: right; font-weight: bold; font-family: "Comic Sans MS", cursive;  }
div.main h3.jack { text-align: right; font-weight: bold; font-family: "Comic Sans MS", cursive;  }
div.main p.jack { text-align: right; }
div.main  a img { border: 1px solid #333333; } div.main  a:hover img { border: 1px solid #990000;  } 
div.main h6 { line-height: 120%; text-align: center; font-weight: normal; font-size: 7pt; }
div.main h6 span { color: #336633; }

div.right { position: absolute; top: 0px; left: 760px; font-family: sans-serif; color: #FFFFFF; width: 235px; }
div.right div.wrapper { padding: 20px 0px 0px 20px; }
div.right h3 { text-transform: uppercase; }
div.right a { color: #FFFF99; font-weight: bold; }
div.right a:hover { color: #FFFF99; }
div.right a img { border: 1px solid #333333; } div.right a:hover img { border: 1px solid #FFFF99;  } 

div.main h3.alert { color: #990000; }

body.small { color: #FFFFFF; background-color: #336633; background-image: none; font-family: sans-serif; font-weight: bold; padding: 15px; }
body.small h2 { text-transform: uppercase; }
body.small p a { color: #FFFFCC; font-weight: bold; }
body.small p a:hover { color: #FFFF99; }

div.main div.text { width: 350px; float: left; padding-top: 20px; margin-bottom: 20px; font-size: 12pt; }
div.main div.text p { margin-top: 0px; }
div.main div.picture { width: 225px; float: right; text-align: center; margin-bottom: 20px; }
div.main div.picture img { border: 1px solid #333333; }

div.record { clear: both; padding: 10px 0px; border-top: 1px solid #999999; }
div#toprecord { border-top: none; }
div.record div.description { float: right; width: 410px; padding: 5px 0px 10px 0px; line-height: 120%; }
div.record div.spacer { float: left; width: 15px; }
div.record div.noimage { width: 135px; height: 150px; background: url("/images/horsehead-white.gif") no-repeat right white; color: #333333; font-weight: bold; }
div.record div.noimageh { width: 135px; height: 150px; background: url("/images/hereford_noimage.jpg") no-repeat top right white; color: #333333; font-weight: bold; }
div.record div.noimage div.text, div.record div.noimageh div.text { width: 125px; padding: 105px 0px 0px 0px; line-height: 100%; text-align: right; font-size: 9pt; }
div.record div.pic { width: 150px; text-align: right; margin-bottom: 10px; }
div.record div.pic, div.record div.noimage, div.record div.noimageh { float: left; margin-bottom: 10px; }
div.pic img, div.record div.noimage, div.record div.noimageh { border: 1px solid #333333; }

div.footer { clear: both; padding-top: 0px; }

span.large a { color: #333333; }
span.large a:hover { color: #990000; }

table.pedigree { width: 580px; clear: both; color: #333333; font-size: 8pt; line-height: 100%; text-transform: uppercase; }
table.pedigree tr td { padding: 10px; }
table.pedigree a { color: #333333; font-weight: bold; }
table.pedigree a:hover { color: #990000; font-weight: bold; }

img.detail { border: 1px solid #333333; display: block; float: right; }

div.info { float: right; width: 580px; margin: 10px 0px 20px 0px; }
div.info img { float: left; margin-right: 10px; }
div.info div.base { width: 200px; float: left; line-height: 100%; width: 200px; }
div.info div.paragraph { clear: both; padding-top: 10px; }
div.info div.paragraph div.object { border: 1px solid #333333; float: left; margin-right: 10px; margin-bottom: 40px; }
div.info div.paragraph span.links { font-size: 8pt; line-height: 110%; }
div.info span.small { font-size: 8pt; }
div.info span.large { font-size: 13pt; }
div.info h2.shrtdesc { font-family: Verdana, sans-serif; font-weight: normal; font-size: 10pt; margin: 5px 0px; }
div.info h1.name { margin: 5px 0px; font-weight: bold; font-family: "Comic Sans MS", cursive; font-size: 16pt; line-height: 120%; }

p.larger { font-size: 11pt; }
p.large { font-size: 11pt; margin-top: 0px; }
p.small { font-size: 8pt; }
h3.consign { margin: 20px 0px 5px 0px; font-weight: bold; color: #990000; }

div#googleSearchUnitIframe { padding: 10px; border: 1px solid #336633; background-color: white; }
table.googleSearch { font-size: 7pt; color: white; }
table.googleSearch tr td label { font-size: 7pt;}
input#sbb { display: inline-block; width: 100px; font-size: 8pt; }

h6.required { margin: 10px 0px; text-align: left; }

a.small { font-size: 8pt; }
a.small:hover { text-decoration: underline; }
a.black { color: #333333; }
a.black:hover { color: #336633; }

div.featurerecord { width: 123px; float: left; text-align: center; line-height: 9px; margin: 5px 0px 0px 0px; }
div.featurerecord img { margin-bottom: 5px; }
div.featurerecord h4 { margin: 0px 0px 5px 0px; }
div.featurerecord h4 a { color: #333333; font-size: 10pt; }
div.featurerecord h4 a:hover { color: #990000; }
div.featurerecord a.black { font-size: 7pt; }
div.featurerecord a.small { font-size: 7pt; display: inline-block; margin-top: 10px; }

div#cse-search-results { border: 1px solid #333333; }
div#cse-search-results iframe { border: 5px solid white; }
div.searchform { position: absolute; top: 2px; left: 560px; text-align: right; width: 195px; }
div.searchform a.addthis_button { position: relative; top: 3px; }

div.homeflash, div.homeflash_h { width: 370px; clear: none; margin-bottom: 10px; font-size: 7pt; text-align: center; }
div.homeflash div, div.homeflash_h div { width: 370px; height: 300px; border: 1px solid #252525; margin-bottom: 3px; }
div.homeflash object, div.homeflash_h object { clear: none; }
div.homeflash_h div { height: 280px; }

p.homedescription { width: 203px; float: left; padding-right: 8px; padding-top: 0px; margin-top: 0px; }

.CategoryTable
	{
	BORDER:1px solid #333333;
	WIDTH: 580px;
	}
.CategoryCell
	{
	TEXT-ALIGN: center;
	BORDER:1px solid #333333;
	}
.CategoryLink
	{
	FONT-FAMILY:verdana, arial, helvetica, sans-serif;
	COLOR: #990000;
	FONT-SIZE:10pt;
	FONT-WEIGHT: bold;
	}
.SubCategoryLink
	{
	FONT-FAMILY:verdana, arial, helvetica, sans-serif;
	COLOR: #990000;
	FONT-SIZE:8pt;
	}
.LinkListingTable
	{
	BORDER:1px solid #333333;
	WIDTH: 580px;
	}
.LinkListing
	{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	FONT-FAMILY:verdana, arial, helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE:10pt;
	}
.LinkURL
	{
	FONT-FAMILY:verdana, arial, helvetica, sans-serif;
	COLOR: #990000;
	FONT-SIZE:10pt;
	FONT-WEIGHT: bold;
	}
.NavigationText
	{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	FONT-FAMILY:verdana, arial, helvetica, sans-serif;
	COLOR: #333333;
	FONT-SIZE:10pt;
	TEXT-ALIGN: center;
	}
.NavigationLinks
	{
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 5px;
	FONT-FAMILY:verdana, arial, helvetica, sans-serif;
	COLOR: #990000;
	FONT-SIZE:10pt;
	TEXT-ALIGN: center;
	}
.SearchTerm
	{
	FONT-FAMILY:verdana, arial, helvetica, sans-serif;
	FONT-SIZE:9pt;
	}
.SearchSelectBox
	{
	FONT-FAMILY:verdana, arial, helvetica, sans-serif;
	FONT-SIZE:9pt;
	}
.SearchSubmit
	{
	FONT-FAMILY:verdana, arial, helvetica, sans-serif;
	FONT-SIZE:9pt;
	}

div.hidden { position: absolute; top: 150px; left: 180px; width: 560px; height: 300px; display: none; opacity: .9; filter: alpha(opacity=90); background-color: #990000; }
div.hiddennontrans { border: 3px groove #999999; font-weight: bold; color: #FFFF99; display: none; position: absolute; top: 190px; left: 230px; width: 420px; height: 180px; background: transparent; padding: 20px; }
div.hiddenontrans label, div.hiddenontrans h6 { padding: 5px; background-color: #990000; }

ul li { list-style-type: none; }
ul li ul li { list-style-type: square; }
h2.sitemap, h1.training { font-family: "Comic Sans MS"; font-size: 18pt; font-weight: bold; }
h1.training { margin-bottom: 10px; }

div.fillytext { font-size: 7pt; width: 85px; float: left; padding-top: 5px; position: relative; right: 8px; }
img.fillyimg { float: left; margin: 0px 15px 20px 0px; }
p.fillyclear { clear: right; margin: 0px; padding: 5px 0px 15px 0px; }
p.home { margin: 0px; padding: 0px 0px 10px 0px; }

div.webringdiv table { border-collapse: collapse; }

div.email_us { position: absolute; top: 0px; left: 100px; display: none; width: 300px; border: 1px solid #333; background-color: white; padding: 10px;  opacity:0.95; filter:alpha(opacity=95);  z-index: 10000; }
div.email_us h6 { font-weight: bold; text-align: left; margin: 2px 0px; padding: 0px; }

a.ask { color: #900; font-weight: bold; font-size: 10pt; line-height: 120%; }
a.ask:hover { color: #900; text-decoration: underline; }

table.epd { font-weight: bold; font-size: 8pt; clear: both; margin: 0px auto 10px auto; }
table.epd tr th { background-color: #333333; padding: 5px 10px; border-collapse: collapse; color: white; }
table.epd tr td { padding: 5px 10px; }

div.floatright, div.floatright_h { line-height: 100%; float: right; text-align: center; width: 200px; margin: 0px 0px 10px 0px; }
div.floatright img, div.floatright_h img { margin-bottom: 5px; }
div.floatright p, div.floatright_h p { text-align: left; font-size: 8pt; margin: 0px; padding: 5px 0px 0px 0px; }
div.floatright_h p { font-size: 11pt; }

div.offers { clear: both; font-weight: bold; float: right; padding: 10px; width: 175px; background-color: #333; color: white; text-align: center; margin: 25px 0px 0px 0px; line-height: 150%; border: 1px solid black; }
div.offers h2 { margin: 0px 0px 3px 0px; padding: 0px; }
div.offers a { color: white; }
div.offers a:hover { color: white; text-decoration: underline; }

a.anchor { color: #333; }
a.anchor:hover { color: #333; }



