/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	
	background-color: #f0c669;
	background-image: url('../images/bgBody.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
body.ImageEnlargement { padding: 25px 0px 0px 25px; text-align: center; }

html, body, #wrapper {
	min-height: 100%;
	width: 100%;
	height: 100%;
}

html>body, html>body #wrapper, html>body #wrapper #mainBody {
	height: auto;
}

/* ***** Page Structure ***** */
#wrapper {
	position: absolute;
	top: 0px;
	left: 0px;

	text-align: center;
}

#mainBody {
	position: relative;
	margin: 0px auto;
	width: 775px;
	min-height: 100%;
	height: 100%;
	
	border: 0px none #000000;
}

div#mainContent {
	position: relative;
	width: 715px;
	padding: 10px 30px;
	
	text-align: left;
}

div#footer {
	position: absolute;
	bottom: 10px;
	left: 0px;
	width: 100%;
	
	background-color: transparent;
	
	font-size: 10px;
	text-align: left;
}

/* ***** Banner ***** */
img#gphArdnoBanner {
	margin-top: 20px;
}

/* ***** Navigation ***** */
ul#nav {
	margin: 3px 0px 3px 0px;
	padding: 2px 0px 2px 30px;
	
	border: 1px solid #8c7b54;
	background-color: #e8ae10;
	
	list-style-type: none;
	text-align: left;
}

ul#nav li {
	display: inline;
	margin: 0px 18px 0px 0px;
}

ul#nav li a {
	font-weight: bold;
	color: #8c7b54;
	text-decoration: none;
}
ul#nav li a:hover { color: #000000; text-decoration: underline; }

/* ***** Headings ***** */
h1 {
	font-family: "Century Schoolbook", Georgia, "Times New Roman", Times, serif;
	font-size: 28px;
	font-weight: normal;
	color: #000000;
}

h2 {
	margin-bottom: 5px;
	
	font-family: "Century Schoolbook", Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bold;
	color: #990000;
}
h2.black { color: #000000; }

h3 {
	margin: -2px 0px 2px 0px;
	
	font-family: "Century Schoolbook", Georgia, "Times New Roman";
	font-size: 14px;
}

/* ***** Text ***** */
p.error {
	font-weight: bold;
	color: #aa0000;
}

p.code {
	margin: 0px 0px 10px 0px;
	
	font-size: 10px;
}

/* ***** Images ***** */
img.imgHome { border: 1px solid #8c7b54; }

div.figure,
div.figureFR,
div.figureFL {
	padding: 4px;
	margin: 0px 0px 5px 0px;
	
	border: 2px solid #8c7b54;
}
div.figure { position: absolute; }
div.figureFR { float: right; clear: right; margin-left: 15px; }
div.figureFL { float: left; clear: left; margin-right: 15px; }

div.figure img,
div.figureFR img,
div.figureFL img {
	border: 1px solid #8c7b54;
}

div.figure a:hover img,
div.figureFR a:hover img,
div.figureFL a:hover img {
	border: 1px solid #000000;
}

div.figure p,
div.figureFR p,
div.figureFL p {
	margin: 2px 0px 0px 0px;
	
	font-size: 10px;
	font-weight: bold;
	color: #8c7b54;
	text-align: center;
}

div.figure a.lnkEnlargement,
div.figureFR a.lnkEnlargement,
div.figureFL a.lnkEnlargement {
	padding: 0px;
	background-image: none;
}

div.figure p a.lnkEnlargement,
div.figureFR p a.lnkEnlargement,
div.figureFL p a.lnkEnlargement {
	padding: 0px 0px 0px 18px;
	
	background-image: url('../images/icoImage_sml.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

a.lnkPDF {
	padding: 2px 0px 2px 18px;
	
	background-image: url('../images/icoPDF_sml.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

img.imgMap { border: 2px solid #8c7b54; }

/* ***** Text ***** */
p.intro {
	font-size: 14px;
	font-weight: bold;
	color: #736545;
	line-height: 18px;
}

/* ***** Links ***** */
a {
	color: #990000;
	text-decoration: underline;
}
a:hover { text-decoration: none; }

a.btnImageFR img {
	float: right;
	clear: right;
	padding: 4px;
	margin: 0px 0px 5px 15px;

	border: 2px solid #8c7b54;
}
a.btnImageFR:hover img { border: 2px solid #000000; }

a.lnkEnlargement {
	padding-left: 20px;
	
	background-image: url('../images/icoImage.gif');
	background-position: 0px 0px;
	background-repeat: no-repeat;
}

/* ***** Lists ***** */
ul.lstNews {
	margin-top: 0px;
}

ul.lstNews li {
	padding-bottom: 10px;
}

ul.lstHistory {
	margin: 0px;
	padding: 0px;
	width: 650px;
	
	list-style-type: none;
}

ul.lstHistory li {
	margin: 6px auto;
	clear: left;
}
ul.lstHistory li h2 {
	float: left;
	margin: 0px 10px 20px 0px;
	
	font-weight: normal;
}
ul.lstHistory li ul {
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	width: 350px;
	
	list-style-type: none;
}
ul.lstHistory li ul li { padding-top: 0px; }

ul.lstHistory li div.figure,
ul.lstHistory li div.figureFR,
ul.lstHistory li div.figureFL { clear: none; }
ul.lstHistory li div.figure p,
ul.lstHistory li div.figureFR p,
ul.lstHistory li div.figureFL p { float: none; width: auto; }

/* ***** Cows, Sires and Dams ***** */
div.cow {
	float: left;
	width: 330px;
	height: 154px;
	padding: 5px;
	margin: 0px 5px 5px 0px;
	
	border: 1px solid #8c7b54;
}

div.sire {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #8c7b54;
}

div.cow img, div.sire img {
	float: left;
	margin-right: 15px;
	
	border: 2px solid #8c7b54;
}

div.cow p.code, div.sire p.code {
	margin: 0px 0px 10px 0px;
	
	font-size: 10px;
}

div.cow h3, div.sire h3 {
	margin: -2px 0px 2px 0px;
	
	font-family: "Century Schoolbook", Georgia, "Times New Roman";
	font-size: 14px;
}
div.cow h3 { float: left; width: 100px; }
div.cow h3, div.sire p { margin: 2px 0px 10px 0px; }

div.cow img, div.sire div.figure img,
div.cow img, div.sire div.figureFR img,
div.cow img, div.sire div.figureFL img { margin: 0px 0px 4px 0px; border-width: 1px; }

div.cow img, div.sire div.figure p,
div.cow img, div.sire div.figureFR p,
div.cow img, div.sire div.figureFL p { margin: 0px 0px 3px 0px; }

div.sire div.figure,
div.sire div.figureFR,
div.sire div.figureFL { width: 122px; }

/* ***** Blocks ***** */
div.latestNews {
	float: right;
	clear: right;
	padding: 4px 4px 0px 4px;
	margin: 0px 0px 5px 20px;
	width: 350px;
	
	border-bottom: 2px solid #8c7b54;
}
div.latestNews img { border: 0px none #000000; }
div.latestNews h2 { margin: 5px 0px 5px 10px; }
div.latestNews ul { width: 325px; padding-left: 25px; margin: 5px 0px 5px 3px; }
div.latestNews ul li { padding: 0px 0px 4px 0px; }
div.latestNews p.intro { margin: 0px 0px 5px 10px; }

/* ***** Miscellaneous ***** */
span.clear {
	display: block;
	clear: both;
}

hr {
	border: 0px none #000000;
	border-bottom: 1px solid #8c7b54;
}