/* CSS design by Jim Davis www.jimdavis.org */
body, html { margin: 0; padding: 0; background: url(../images/bodyBack.jpg) repeat-x #000000; color: #000000; font: small/1.23 Arial, Helvetica, sans-serif; }
.bigHeader {
position: relative;
width: 960px;
height: 556px;
margin: 10px auto;
border: 15px solid #FFFFFF;

}
.home { background: url(../images/header_home.jpg) no-repeat; }
.puppies { background:url(../images/pupHeader2.jpg) no-repeat; }
.nowShowing { background: url(../images/headerNowShowing.jpg) no-repeat; }
.ourDogsHeader { background: url(../images/headerPupGrass.jpg) no-repeat; }
.studDogsHeader { background: url(../images/headerStudDogs.jpg) no-repeat; }
.nationalWinnersHeader { background: url(../images/headerNationalWinners.jpg) no-repeat; }
.internationalHeader { background:url(../images/headerIntlWinners.jpg) }
.pastWinnersHeader { background: url(../images/headerPast.jpg); }
.educationHeader { background: url(../images/educationBackground.jpg); }
.aboutHeader { background:url(../images/aboutUsBackground.jpg); }
.contactHeader { background: url(../images/headerContact.jpg) no-repeat; }
.linksHeader { background: url(../images/headerLinks.jpg) no-repeat; }
.slideShowHeader { background: url(../images/headerSlideShow.jpg) no-repeat; }
#navcontainer {
position: absolute;
top: 0; right: 20px;
width: 510px; height: 30px;
background: url(../images/menuBack.png) no-repeat;
z-index: 100;
}
.home2, .ourDogs, .puppies2, .education, .aboutUs, .contact, .links { position: absolute; padding: 0 5px; height: 15px; }
.home2 { left: 15px; width: 70px; }
.ourDogs { width: 75px; left: 75px; overflow: hidden;}
.ourDogs dl { margin: 5px 0 0 0; padding: 0 5px 10px 5px; width: 300px; background: #FFFFFF; }
.ourDogs dt { margin: 0; padding: 2px 5px; width: 95%; }
.ourDogs dd { font-size: 12px; color: #006400; margin: 0; padding: 2px 5px 0 5px;}
.puppies2 { width: 80px; left: 150px; }
.education { width: 75px; left: 230px; }
.aboutUs { width: 75px; left: 315px; }
.contact { width: 75px; left: 380px; }
.links { width: 75px; left: 455px; }
#mainContentHolder {
position: absolute;
top: 170px;
left: 30px;
width: 360px;
height: 350px;
overflow:hidden;
}

#mainContent {


}
#mainContent a img{ text-decoration: none; border: none; }
#mainContent dt a { font-size: 14px; font-weight: bold; color: #0000FF; text-decoration: none; }
#mainContent dt a:hover { text-decoration: underline; }
#mainContent dd { margin: 0; padding: 0 0 6px 6px; }
#load {
position: absolute;
top: 80px;
right: 10px;
width: 530px; height: 430px;
}

#slideshow img { border: 5px solid #FFFFFF; }

#load h4 { display: block; width: 520px; height: 38px; background: #FFFFFF; font-size: 12px; line-height: 16px; text-align: center; margin: 0; padding: 5px 0 0 0;}
.photo-link2 { float: left; padding-right: 10px; }
.scroll-pane {
position: absolute;
top: 0; left: 0;
width: 360px;
padding-right: 10px;
height: 350px;
overflow: auto;
}
.dog-list {
float: left;
width: 32.5%;
}

.stud-holder { float: left; width: 49%; text-align: center; margin-bottom: 12px; }
.stud-holder p { margin: 0; padding: 2px 0; font-size: 12px; } 
.dog-list ul { list-style: none; margin: 0; padding: 0;}
.dog-list li { margin: 0; padding: 3px 0; }
.dog-list li a { color: #0000CC; text-decoration: none; font-size: 14px; font-weight: bold; }
.dog-list li a:hover { text-decoration: underline; }

/* Pedigree Styles*/
.view-holder { position: absolute; top: 0; left: 0; width: 100px; height: 25px; overflow: hidden; z-index: 50;}
.view-holder p { margin: 0; padding: 0 0 0 10px; font-size: 12px; line-height: 25px; } 
.ped-holder { position: absolute; top: 25px; left: 20px; width: 430px; height: 400px; padding: 18px 0 0 5px; margin: 0; color: #FFFFFF; text-align: left; font-style: normal; background: url(../images/transBack.png) }
.dog { margin: 3px 0; padding: 3px 0 3px 3px; background: #000000; width: 240px;} /* background color should match background color of lines */
.parent { margin-left: 4em;}
.grand-parent { margin-left: 8em;}
.great-grand-parent { margin-left: 12em;}

#top-long-line, #bottom-long-line, #short1, #short2, #short3, #short4, #short5, #short6 { position: absolute; width: .15em; background: #000000; }
#top-long-line { top: 120px; left: 6em; height: 79px; }
#bottom-long-line { top: 221px; left: 6em; height: 79px; }
#short1, #short2, #short3, #short4, #short5, #short6 { left: 10em; height: 28px; }
#short1 { top: 69px; }
#short2 { top: 120px; }
#short3 { top: 171px; }
#short4 { top: 221px; }
#short5 { top: 272px; }
#short6 { top: 323px; }
/*end Pedigree Stuyles*/

#copyright { width: 960px; margin: 10px auto; color: #ffffff; font-size: 11px; text-align: center; }
#copyright a { color: #66FF00; }
.white-border { border: 5px solid #FFFFFF; }
