/* CSS Document */
body {
margin: 0; padding: 0;
font: 85%/1.5 Geneva, Arial, Helvetica, sans-serif;
color: #000000;
background-color: #bdb294;
}
html { margin: 0; padding: 0; }
#main-wrapper {
position: relative;
width: 960px;
margin: 0 auto;
background-image: url(assets/body.gif);
}
#header {
width: 960px;
height: 280px;
background-image: url(assets/header.gif);
}
#nav-container {
position: absolute;
top: 20px;
left: 160px;
width: 760px;
z-index: 5000;
}
#content-wrapper {
width: 960px;
margin-top: -110px;
display: table-caption;
}
#left-wrapper {
float: left;
width: 190px;
margin: 110px 0 0 0;
}
#left-wrapper p { padding-left: 40px; font-size: 90%; }
#left-wrapper ul {margin: 0 0 0 40px; padding: 0; }
#left-wrapper li {
list-style-type: none;
margin: 0; padding: 6px 0 0 0;
}

#right-wrapper {
float: right;
width: 750px;
margin: 0;
padding: 0;
line-height: 1.5;
}
#right-content {
width: 710px;
position: relative;
line-height: 1.5;
}
dt {padding-bottom: 10px; }
dd {padding-bottom: 10px; }
#photo-holder {
float: right;
width: 500px;
margin-left: 10px;
}
.clearit { clear: left; }

#details {
width: 522px;
}
#details img {
padding: 10px;
border: 1px solid #cccccc;
}

.national-wide {
float: left;
width: 610px;
margin: 0 0 15px 0;
text-align: center;
font-size: 90%;
}
.national {
float: left;
width: 300px;
margin: 0 10px 15px 0;
text-align: center;
font-size: 90%;
}
.national img { float: none; }
.caption {
margin: 0; padding: 3px 0 10px 0;
font-size: 90%;
font-weight: 100;
color: #666666;
}
.cap2 { margin: 0; padding:0; width: 420px; text-align: center; }
.champ {
float: left;
width: 250px;
margin: 0 25px 15px 25px;
text-align: center;
font-size: 90%;
}
.spaceit { padding: 20px 0; }
#footer {
clear: both;
width: 880px;
margin: 20px auto;
padding: 10px 0;
border-top: 1px solid #cccccc;
text-align: center;
font-size: 12px;
color: #555555;
}
/* Pedigree styles*/
#ped-holder {
	position: relative;
	width: 100%;
	height: 440px;
	margin: 0 0 20px 0;
	padding: 0;
	background: url(assets/pedigree.gif) no-repeat;
}

.name {
	width: 250px;
	height: 20px;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: left;
	font-size: 12px;
	line-height: 20px;
}

.ggp { width: 225px; margin-left: 90px; padding-left: 5px; display: block; background-color: #CFC499;}
.gp { width: 225px; margin-left: 60px; padding-left: 5px; display: block; background-color: #CFC499; }
.prnt { width: 225px; margin-left: 30px; padding-left: 5px; display: block; background-color: #CFC499; }
.pup { width: 225px; margin-left: 0; padding-left: 5px; display: block; background-color: #CFC499; }

#stud-photo {
	position: absolute;
	top: 25%;
	right: 20px;
}

#stud-photo img { padding: 5px; border: 1px solid #CFC499; }

#sire-photo {
	position: absolute;
	top: -12px;
	right: 20px;
}

#sire-photo img { padding: 5px; border: 1px solid #CFC499; }

#dam-photo {
	position: absolute;
	bottom: -12px;
	right: 20px;
}

#dam-photo img { padding: 5px; border: 1px solid #CFC499; }