/* CSS Document */

/* housecleaning */
*{ margin: 0; padding: 0; }    a img { border: 0; background: transparent; }    fieldset { border: none; }    html { height: 100% }    body { min-height: 101% }

body {
	margin:0px;
	padding:0px;
	font: 12px/14px Verdana, Arial, Helvetica, sans-serif;
	/*background: url(../images/bkgrd.gif) repeat;*/
	background-color: black;
}

p {
	font: 12px/15px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

p strong {
	font-weight: bold;
}

h2 {
		font: bold 18px/22px Verdana, Arial, Helvetica, sans-serif;
		}

h3 {
		font: bold 14px/18px Verdana, Arial, Helvetica, sans-serif;
		color: #ED1C28;
		}

#container { 
	width: 790px;
	margin: 0 auto;
	text-align: left;
	position:absolute;
	left:0px;
	top:0px;
	background-color: white;
}

#container #containercap {
	width: 790px;
	height: 15px;
	/*margin: 25px 0 0 0;*/
	background: url(../images/wholepage_cap.gif) no-repeat;
	clear: both;
}

/*page blocks */
#content {
	width: 600px;
	float: right; display: inline;
	background-color: white;
	/*margin-left: 25px;*/
	margin-right: 25px;
	left: 175px;
}

#content #contentcap {
	width: 600px;
	height: 30px;
	/*margin: 25px 0 0 0;*/
	background: url(../images/page_cap.gif) no-repeat;
	background-color: white;
	clear: both;
}

/* page top */
#header {
	width: 790px; height: 105px;
	background: url(../images/top_bar.jpg) repeat-x top left;
	text-indent: -9999em;
}

#header h1 {
	width: 562px; height: 105px;
	background: url(../images/logo_top.jpg) no-repeat top left;
	float: left;
}

#header h2 {
	background: url(../images/windmill.jpg) no-repeat top right;
	float: right;
	width: 111px; height: 105px;
}

/*individual page headers */
#content #home h1, #content #herdSires h1, #content #ourSale h1, #content #contactUs h1 {
	width: 600px; height: 50px;
	text-indent: -9999em;
	margin: 25px 0px 0px 0;
	overflow: hidden;
}
#content #home h1 {
	background: url(../images/hdr_home.gif) no-repeat top left;
}
#content #herdSires h1 {
	background: url(../images/hdr_herdsires.gif) no-repeat top left;
}
#content #ourSale h1 {
	background: url(../images/hdr_oursale.gif) no-repeat top left;
}
#content #contactUs h1 {
	background: url(../images/hdr_contactus.gif) no-repeat top left;
}

/*menu */

#navcontainer {
	float: left;
	}
	
#navcontainer ul {
	list-style: none;
	padding: 0;
	/*margin: 0 0 0 30px;*/
	text-indent: -9999px;
	}
#navcontainer li {
	margin: 0;
	padding: 0;
	}

#navcontainer ul a {
	text-decoration: none;
	display: block;
	width: 150px;
	height: 40px;
	}
#navcontainer .linkHome a {
	background: url(../images/menu_home.gif) no-repeat left top;
	}
#navcontainer .linkContactUs a {
	background: url(../images/menu_contactus.gif) no-repeat left top;
	}
#navcontainer .linkHerdSires a {
	background: url(../images/menu_herdsires.gif) no-repeat left top;
	}
#navcontainer .linkOurSale a {
	background: url(../images/menu_oursale.gif) no-repeat left top;
	}
#navcontainer li a:hover {
	background-position: 0 -40px;
	}

#herdSires #navcontainer .linkHerdSires a, #ourSale #navcontainer .linkOurSale a, #contactUs #navcontainer .linkcontactUs a, #home #navcontainer .linkHome a {
	background-position: 0 -80px;
}

/* body */

/* pedigree layouts */
#pedigree #pedleft {
	border: none;
	width: 375px;
	text-align: right;
	float:left;
}

#pedigree #pedright {
	border: none;
	width: 375px;
	float: right;
}
#pedigree #footnote {
	width: 700px;
	margin: 10px 10px 30px 30px;
}
#pedigree #footnote p {
	font: 12px/15px Verdana, Arial, Helvetica; sans-serif;
	text-align: left;
}

#pedigree h3 {
	font: bold 14px/16px Verdana, Arial, Helvetica; sans-serif;
	text-align: center;
}
#pedigree p {
	font: 10px/11px Verdana, Arial, Helvetica; sans-serif;
}
#pedigree p strong {
	font: bold 12px/13px Verdana, Arial, Helvetica; sans-serif;
}
#pedigree #clearped {
	clear: both;
}

#pedigree table {
	width: 700px;
	margin: 0 0 0 30px;
	font: 10px/11px Verdana, Arial, Helvetica; sans-serif;
	text-align: center;
}
#pedigree table strong {
	font-style: bold;
}

/* image divs */
#pedigree #herdsirepic {
  text-align: center;
  width: 770px;
  margin: 0 10px 10px 0;
  }
#pedigree #herdsirepic img {
	text-align: center;
	width: 400px;
	height: 250px;
	margin-left: auto;
	margin-right: auto;
	border:2px solid #ED1C28;
}

/*
link elements
*/

a:link { 
	color: #ED1C28;;
}
	
/*a:active { 
	color: #333366;
	text-decoration: none;
}*/
	
a:hover { 
	color: #000000;
	text-decoration: none;
}

/* footer */
#footer {
	width: 700px;
	margin: 0px 0px 25px 25px;
	clear: both;
}
#footer p {
	font-size: x-small;
	text-align: center;
}
#footer p strong {
	font-size: small;
}
#footer p a {
	color: #FF0099;
	text-decoration: none;
}
#footer p a:hover {
	text-decoration: underline;
}
