/*  Tags */


body {
	background: #9E834C url(../images/body.jpg) repeat center top;
	margin: 0;
	padding: 0;
	font: small Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #333;
	}
h1 {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	}
h2, h3, h4 {
	color: #84652F;
	font-weight: normal;
	}
h2 {
	margin-top: 0;
	padding-top: 0;
	letter-spacing: 3px;
	font-size: x-large;
	clear: both;
	line-height: normal;
	}
h2 .sub {
	font-size: medium;
	color: #666;
	letter-spacing: 2px;
	font-weight: normal;
	}
h3 {
	letter-spacing: 2px;
	font-size: medium;
	}
h3 .sub {
	font-size: small;
	color: #333;
	letter-spacing: normal;
	font-weight: normal;
	}
h4 {
	letter-spacing: 1px;
	font-size: small;
	font-weight: normal;
	}
a {
	color: #F03;
	}
a:hover {
	color: #903;
	}
form {
	margin: 0;
	padding: 0;
	}
input, textarea {
	margin: 0 0 5px 5px;
	}
div.hr {
	height: 0;
	border-top: 1px dashed #999;
	margin: 1em 0;
	}
#aFooter div.hr, #hFooter div.hr {
	border-top: 1px solid #999;
	}
div.hr hr {
	display: none;
	}
#content ul {
	margin-left: 0;
	padding-left: 18px;
	}




/*  Misc Classes */


.clear {
	clear: both;
	}
#staff #content p.clear {
	clear: right;
	}
.formField {
	width: 350px;
	}


.pic, .cowList img, .showList img, .staffList img {
	padding: 3px;
	background: #F7EFE3;
	border: 1px solid #999;
	}
#donors .pic, #herdSires .pic {
	padding: 10px;
	}
.cowList img {
	border: 1px solid #F03;
	}
.floatLeft {
	float: left;
	margin: 0 10px 5px 0;
	}
.small {
	font-size: x-small;
	}
.list {
	list-style: url(../images/list_bullet.gif) none outside;
	}
#herdSires .list, #donors .list {
	font-family: Arial, Helvetica, sans-serif;
	}
.contact p {
	font: .85em Arial, Helvetica, sans-serif;
	}
.copyright  {
	padding: 2em 0 0;
	margin: 0;
	font: x-small Arial, Helvetica, sans-serif;
	}



/* Lists */


.cowList td {
	width: 144px;
	line-height: normal;
	}
.cowList th, .cowList caption {
	background: #C8B288;
	text-align: center;
	padding: 2px 0 4px;
	letter-spacing: 3px;
	font-size: medium;
	border-top: 3px double #A28549;
	}
.cowList a {
	display: block;
	padding: 2px;
	margin: 0 10px 20px 0;
	text-decoration: none;
	}
.cowList a img {
	text-decoration: none;
	}
.cowList a:hover {
	background: #903;
	color: #FFF;
	text-decoration: none;
	}
.cowList a:hover img {
	border: 1px solid #903;
	}
.cowList a:hover p {
	text-decoration: none;
	}
.cowList p {
	margin: 0;
	padding: 5px 0 0;
	text-decoration: underline;
	}

.showList {
	width: 100%;
	}
.staffList {
	line-height: normal;
	}
.showList th, .showList caption {
	background: #C8B288;
	text-align: center;
	padding: 2px 0 4px;
	letter-spacing: 3px;
	font-size: medium;
	border-top: 3px double #A28549;
	}
.showList td {
	width: 50%;
	padding: 10px;
	}
.showList td, .staffList td {
	line-height: normal;
	text-align: center;
	}
.showList h3, .showList p, .staffList h3, .staffList p {
	margin: 5px 0 0;
	padding: 0;
	}
.showList p {
	margin: 5px 0 0;
	}
.showList p, .staffList p, #staff #content p, .showList ul {
	font-family: Arial, Helvetica, sans-serif;
	}
.showList p .sub {
	color: #666;
	font-size: x-small;
	}




/*	Pedigrees */


.pedigree {
	margin: 1.5em 0;
	padding: 0;
	list-style: none;
	color: #000;
	line-height: normal;
	font-weight: bold;
	}
.pedigree .sub {
/*	color: #888; */
	}
.pedigree .firstGen {
	margin-left: 50px;
	color: #333;
	}
.pedigree .secondGen {
	margin-left: 130px;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	}
.pedigree .thirdGen {
	margin-left: 210px;
	color: #555;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	}
.pedigreeBracket {
	margin-right: 5px;
	}




/*	EPDs */


.epds, .aEpds, .aEpds table, .aEpdsValues {
	width: 100%;
	}
.epds, .aEpdsProduction, .aEpdsMaternal, .aEpdsCarcass, .aEpdsUltrasound, .aEpdsValues {
	border-bottom: 1px solid #666;
	}
.aEpdsMaternal, .aEpdsUltrasound {
	border-left: 1px solid #666;
	}
.aEpdsValues {
	margin-bottom: 1.5em;
	}
.epds {
	margin: 0 0 1.5em;
	}
.epds caption, .aEpds caption {
	border-top: 3px double #A28549;
	padding: 2px;
	font-weight: bold;
	background: #C8B288;
	}
.aEpds td {
	width: 50%;
	}
.aEpdsProduction td, .aEpdsMaternal td {
	width: 16.6%;
	}
.aEpdsCarcass td {
	width: 20%;
	}
.aEpdsUltrasound td {
	width: 25%;
	}
.aEpdsValues td {
	width: 16%;
	}
.epds td, .epds th, .aEpds table th, .aEpds table td, .aEpdsValues th, .aEpdsValues td {
	padding: 2px;
	text-align: center;
	font: normal x-small Arial, Helvetica, sans-serif;
	white-space: nowrap;
	}
.epds th, .aEpds table th, .aEpdsValues th {
	color: #000;
	}
.aEpds table th, .aEpdsValues th {
	background: #E7D6B9;
	}
.aEpds th.sub, .aEpdsValues th.sub {
	font-weight: bold;
	}
.epds th {
	text-align: left;
	}
.epds .columns th, .aEpds table .columns th, .aEpdsValues .columns th {
	border-bottom: 1px solid #999;
	text-align: center;
	background: none;
	}
.epds .columns th {
	width: 6%;
	}
.epds th.noBorder {
	border: none;
	}




/*  Wrapper */


#hWrapper, #aWrapper {
	width: 760px;
	margin: 0 auto;
	text-align: left;
	}
#hWrapper {
	background: #EFDFC7 url(../images/h_main.jpg) repeat-y left top;
	}
#aWrapper {
	background: #EFDFC7 url(../images/a_main.jpg) repeat-y left top;
	}




/*  Header */


#hHeader, #aHeader {
	height: 120px;
	}
#hHeader {
	background: url(../images/h_header.jpg) no-repeat left top;
	}
#aHeader {
	background: url(../images/a_header.jpg) no-repeat left top;
	}




/*  Content */


#container {
	float: right;
	width: 100%;
	margin: 0 0 0 -185px;
	background: transparent;
	}
#content {
	margin: 0 0 0 185px;
	padding: 43px 81px 20px 30px;
	line-height: 1.5em;
	}
#hWrapper #content {
	background: url(../images/h_main_top.jpg) no-repeat left top;
	}
#aWrapper #content {
	background: url(../images/a_main_top.jpg) no-repeat left top;
	}




/* Menus */


#cowMenu, #showMenu {
	margin: 10px 0;
	}
#cowMenu select, #showMenu select {
/*	font: x-small Verdana, Arial, Helvetica, sans-serif; */
	}
#cowMenu form, #showMenu form {
	padding: 0 10px 0 0;
	margin: 0 10px 0 0;
	border-right: 1px solid #666;
	}


#menu {
	float: left;
	width: 185px;
	padding: 27px 0 0;
	background: url(../images/menu_top.jpg) no-repeat right top;
	}
#menu ul {
	text-align: center;
	list-style: none;
	padding: 0;
	margin: 0 0 0 53px;
	}
#menu li {
	float: left;
	margin: 0;
	padding: 0;
	}
#menu li#linkToggle {
	margin: 0 0 22px;
	}
#menu li#linkContactUs {
	background: url(../images/menu_bottom.jpg) no-repeat center bottom;
	padding: 0 0 76px;
	}

#menu a {
	text-decoration: none;
	display: block;
/*	font-weight: bold; */
	width: 132px;
	}
#menu li#linkToggle a {
	height: 27px;
	}
#hWrapper #menu li#linkToggle a {
	background: url(../images/menu_angusLink.jpg) no-repeat left top;
	}
#aWrapper #menu li#linkToggle a {
	background: url(../images/menu_herefordLink.jpg) no-repeat left top;
	}

#menu a span {
	display: block;
	padding: 8px 0 5px;
	background: url(../images/menu_separator.gif) no-repeat center top;
	}
#menu li#linkToggle a span {
	display: none;
	padding: 0;
	}

body#ourStory #menu li#linkOurStory a, 
body#donors #menu li#linkDonors a,
body#herdSires #menu li#linkHerdSires a,
body#shows #menu li#linkShows a,
body#sales #menu li#linkSales a,
body#customFitting #menu li#linkCustomFitting a,
body#consultingAdvisory #menu li#linkConsultingAdvisory a,
body#staff #menu li#linkStaff a,
body#contactUs #menu li#linkContactUs a {
	color: #84652F;
	}




/*  Footer */


#hFooter, #aFooter {
	clear: both;
	padding: 0 81px 60px 215px;
	margin: 0;
	}
#hFooter {
	background: url(../images/h_footer.jpg) no-repeat left bottom;
	}
#aFooter {
	background: url(../images/a_footer.jpg) no-repeat left bottom;
	}
#footerMenu {
	margin: 20px 0 0;
	}
#footerMenu ul {
	font: x-small Arial, Helvetica, sans-serif;
	width: 100%;
	list-style: none;
	padding: 0;
	margin: 0 0 2em;
	}
#footerMenu li {
	display: inline;
	margin: 0;
	padding: 0 5px;
	border-left: 1px solid #666;
	}
#footerMenu li#footerLinkOurStory {
	padding-left: 0;
	border: none;
	}
body#ourStory #footerMenu li#footerLinkOurStory a, 
body#donors #footerMenu li#footerLinkDonors a,
body#herdSires #footerMenu li#footerLinkHerdSires a,
body#shows #footerMenu li#footerLinkShows a,
body#sales #footerMenu li#footerLinkSales a,
body#customFitting #footerMenu li#footerLinkCustomFitting a,
body#consultingAdvisory #footerMenu li#footerLinkConsultingAdvisory a,
body#staff #footerMenu li#footerLinkStaff a,
body#contactUs #footerMenu li#footerLinkContactUs a {
	color: #84652F;
	text-decoration: none;
	}

