/* CSS Document */

body { 
width: 100%; height: 101.01%; 
margin: 10px 0px; padding: 0px 0px; 
background: #000; 
color: #000000; 
text-align: left; 
}

#wrapper, 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; 
background: #fff 
}

body, td, li, dd, p, td, blockquote, cite { 
font-size: 9pt; 
font-family: georgia, 'times new roman', 'times roman', 'ms serif', serif; 
}

h1, div.tagline { 
padding: 3px; 
font-weight: bold; 
text-align: center; 
}

#Layer1 {
	width: 200px;
	height:575px;
	z-index:1;
	margin-left: 6px;
    margin-top: 0px; 
}

div.centertopphoto { 
text-align: center; 
margin: 0px; 
padding: 12px 10px 12px 10px; 
}

div.centerphoto { 
text-align: center; 
margin: 0px; 
padding: 10px; 
}

/* PEDIGREE LAYOUT */

.maintable {

margin: auto auto;

border-collapse: collapse; 

border: 1px solid black;

}





.maintable td {

border: 1px solid black;

background color: #FFFFFF;

text-align: center;

}


div.farmcontactbox { 
margin: auto;
width: 600px;
padding: 0px 0px 0px 0px;
border: 1px solid #000; 
}

h1 { font-size: 15pt; }
h1.top, h2, .video_icon h3, .gallery_icon h3 { font-size: 14pt; }
.bigger { font-size: 1.1em; }
dt { font-size: 12pt; }
h3 { font-size: 13pt; } 
h3.smooth, h4, h5 { font-size: 10pt; }
#footer p, address { font-size: .90em; }
h6 { font-size: 8pt; }

#articlepics, #salespics, #newspics, th, .floatleft, .floatright, .small { font-size: 8pt; }
.credits { font-size: 7pt; }
.cr { font-size: 7pt; font-family: verdana, arial, geneva, helvetica, sans-serif; }

p, ul, ol, dl, blockquote { 
margin: 0px; padding: .10em 0px 1.33em 0px; 
line-height: 1.50em; 
}
#footer p {  padding-bottom: 0px; }
#footer address { padding: 6px 0px 0px 0px; }
#footer a { padding: 0px .44em; }
p.cr { margin-top: 8px; padding: 0px 0px; }
h1.top, h3, .video_icon h3, .gallery_icon h3 { padding-bottom: 0px; }

dl, dd, ul { padding-left: 1.10em; }
dd { padding-bottom: 1.2em; }
li { list-style-type: square; list-style-position: inside; }

em, i, .italic { font-style: italic; }

abbr, acronym { border-bottom: 1px dotted #efefef; cursor: help; }

a { font-weight: bold; text-decoration: none; background-color: transparent; }
a:link { color: #9c7900; background-color: transparent; }
a:visited { color: #879941; background-color: transparent; }
a:active { color: #006600; background-color: transparent; }
a:hover { color: #006600; background-color: transparent; }
a.plain, a:link .plain, a:active .plain, a:hover .plain, .credits a, #footer a { border-bottom: 0px; text-decoration: none; font-weight: normal; background-color: transparent; }
.cr a { font-weight: normal;  }
.cr, .cr a:link, .cr a:visited, .cr a:active, .cr a:hover { color: #6e491e; }
.credits { color: #ae9f7a; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; margin: .10em 0px 0px 0px; padding: 0px 0px .25em 0px; }
table.listings th { color: #b6a888; background-color: transparent; }
h1, h1.top, h2, h3, dt, .video_icon h3, .gallery_icon h3 { font-family: georgia, 'times new roman', 'ms serif', serif; }

hr { 
margin: 1px 0px; padding: 0px; 
border: 0px;
width: 100%; 
color: #8b600a;
background-color: #000099;
height: 1px; 
}
div.hr { clear: both; margin: 0px 0px 0px 0px; height: 24px; 
/*background: url(../images/clear.gif) top center no-repeat transparent; */
}
/*div.hr hr { display: none; }*/

table.pedigree td, table.listings td { text-align: left; }

#wrapper { 
margin-top: 10px; 
width: 760px; 
border: 6px solid #000099; 
padding-bottom: 14px;
}
#main { 
/*background: url(../images/bgd-main-tile.jpg) top left repeat-y transparent; */
}

#header { 
width: 600px; 
border: 1px solid #000000; 
height: 140px; 
text-align: center; 
voice-family: "\"}\""; 
voice-family: inherit;
text-align: center; 
margin: 14px auto 0px auto;  
}


#content { 
padding: 20px 26px; 
text-align: left; 
min-height: 100px; 
}

#footer { 
clear: both; 
padding: 14px 26px 8px 26px; 
text-align: center; 
color: #000; 
}

.floatleft, .floatright { display: block; position: relative; }
.floatleft { float: left; margin: 2px 12px 2px 0px; }
#articlepics, #salespics, #newspics, .floatright { float: right; margin: 2px 02px 2px 12px; }


.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 */  


