body { margin-top: 40px; background-color:#ffffff; padding:0;  font-size:10px;  font-family: arial, verdana, helvetica, sans-serif;  text-align:center;  color:#000000; }


/* ---------- */ /* buffers & padding */ /* ---------- */
div.logobuffer { margin-bottom: 10px; padding-left: 10px; padding-right: 10px; margin-top: 20px;  }
div.logobuffer_inside { margin-bottom: 8px; padding-left: 8px; padding-right: 8px; margin-top: 8px;  }
div.contentbuffer { margin-bottom: 10px; padding-left: 20px; padding-right: 20px; margin-top: 10px;  }
div.navbuffer { margin-bottom: 10px; padding-left: 0px; padding-right: 0px; margin-top: 10px;  }
/* ---------- */ /* buffers & padding */ /* ---------- */



/* ---------- */ /* home page text */ /* ---------- */

div.whitetext { font-family: arial, verdana, helvetica, sans-serif; font-size: 11px; letter-spacing:.25em; color: #fff; line-height: 18px; text-transform:uppercase; margin-bottom: 5px; padding-left: 14px; padding-right: 24px; margin-top: 16px; text-align: left; }
.whitetext a { text-decoration: none; color: #c60;  }
.whitetext a:hover { color: #99ccff;  }

div.whitetextrule { font-family: arial, verdana, helvetica, sans-serif; font-size: 8px;   border-bottom:1px dotted #fff; margin-bottom: 5px; margin-left: 14px; margin-right: 24px; margin-top: 8px; text-align: left;  }

div.whitetext2 { font-family: arial, verdana, helvetica, sans-serif; font-size: 9px; letter-spacing:.25em; color: #fff; line-height: 25px; text-transform:uppercase; margin-bottom: 5px; padding-left: 14px; padding-right: 24px; margin-top: 8px; text-align: left;  }
.whitetext2 a { text-decoration: none; color: #c60;  }
.whitetext2 a:hover { color: #99ccff;  }
/* ---------- */ /* home page text */ /* ---------- */


div.copyright { font-family: arial, verdana, helvetica, sans-serif;  font-size: 9px; color: #444444;  margin-top: 4px; padding-left: 10px; text-align:center;  }

#rule {
  padding:0 0 .5em;
  border-top:1px dotted #999;
  list-style:none;
  }


div.h1 { 
margin:.2em 0 .2em; 
text-align: left; 
text-transform:uppercase; 
font:20px Georgia,Serif; 
letter-spacing:.2em; 
color:#000; 
padding-left: 20px; padding-right: 0px;
}

div.h2 { 
margin:.2em 0 .2em; 
text-align: left; 
font:16px Georgia,Serif; 
letter-spacing:.2em; 
color:#c60; 
}

div.h3 { 
margin:.2em 0 .2em; 
text-align: left; 
font:28px Georgia,Serif; 
letter-spacing:.05em; 
color:#c60; 
padding-left: 0px; padding-right: 0px;
}

div.h4 { 
margin:.2em 0 0em; 
text-align: left; 
font:18px Georgia,Serif; 
letter-spacing:.2em; 
color:#000; 
}

div.h5 { 
margin:.2em 0 .2em; 
text-align: left; 
font-weight: bold; 
margin-bottom: 6px; 
font:12px Georgia,Serif; 
letter-spacing:.1em; 
color:#000; 
}
div.h6 { 
margin:1em 0 .2em; 
text-align: left; 
font-weight: bold; 
margin-bottom: 6px; 
font:15px Georgia,Serif; 
letter-spacing:.1em; 
color:#000; 
}


div.hblue { 
margin:.2em 0 .2em; 
text-align: left; 
font:20px Georgia,Serif; 
letter-spacing:.05em; 
color:#507b9d; 
padding-left: 0px; padding-right: 0px;
}

.text6 { 
margin:1em 0 .2em; 
text-align: left; 
font-weight: bold; 
margin-bottom: 6px; 
font:15px Georgia,Serif; 
letter-spacing:.1em; 
color:#000; 
}


#dotframe {
	width: 520px;
	margin-top:14px;
	margin-bottom:14px;
	margin-right:auto;
	margin-left:auto;
	text-align: center;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted ;
	background-color: #fff;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 530px;
}




#pedigree td {
	width: 195px;
	text-align: left;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted ;
	background-color: #fff;
	font-family: arial, verdana, helvetica, sans-serif;  font-size: 12px; color: #000;  text-align:left;  }

#pedigreeframe {
	padding-top:8px;
	padding-bottom:8px;
	padding-right:8px;
	padding-left:8px;
	border-color: #fff;
	border-width: 0px 0px 0px 0px;
	border-style: none none none none;
	background-color: #fff;
}




#photoframe {
	padding-top:8px;
	padding-bottom:8px;
	padding-right:8px;
	padding-left:8px;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	border-style: dotted dotted dotted dotted;
	background-color: #fff;
}

#stampframe {
	padding-top:3px;
	padding-bottom:3px;
	padding-right:3px;
	padding-left:3px;
	border-color: #999;
	border-width: 1px 1px 1px 1px;
	border-style: none none none none;
	background-color: #fff;
}

#photocaption {
font-size:11px;  font-family: arial, verdana, helvetica, sans-serif; 
}


div.text1 { font-family: Georgia,Serif; font-size: 13px;  color: #000; line-height: 18px; margin:.2em 0 .2em; margin-bottom: 18px; text-align: left;  }
.text1 a { text-decoration: none; color: #c60;  }
.text1 a:hover { color: #888;  }

div.text2 { font-family: Georgia,Serif; font-size: 13px;  color: #000; line-height: 15px; margin-top: 0px; margin-bottom: 4px; text-align: left;  }
.text2 a { text-decoration: none; color: #c60;  }
.text2 a:hover { color: #888;  }

.red { color: #910;  }
.black { color: #000;  }

div.link {margin:.2em 0 .2em;  font-family: Georgia,Serif; font-size: 10px;  letter-spacing:.2em;  text-transform:uppercase;  font-weight: bold; color: #000; text-align: right; padding-left: 20px; padding-right: 0px; }
div.link a { text-decoration: none;  color: #000;  }
div.link a:hover { text-decoration: none; color: #c60; }

div.linkon a { margin:.2em 0 .2em; font-family:Georgia,Serif; font-size: 10px; letter-spacing:.2em;  text-transform:uppercase;  font-weight: bold; color: #c60;   text-align: right; padding-left: 20px; padding-right: 0px; }
div.linkon a  { text-decoration: none;  color: #c60;  }
div.linkon a:hover { text-decoration: none; color: #000; }

div.nickname { 
margin:.2em 0 .2em; 
text-align: left; 
font:28px Georgia,Serif; 
letter-spacing:.1em; 
color:#c60; 
padding-left: 0px; padding-right: 0px;
}

div.breedname { 
margin:.0em 0 .5em; 
text-align: left; 
font:12px Georgia,Serif; 
font-weight: bold; 
text-transform:uppercase; 
letter-spacing:.2em; 
color:#000; 
}

div.detailsname { 
margin:.0em 0 0em; 
text-align: left; 
font:12px Georgia,Serif; 
font-weight: bold; 
text-transform:uppercase; 
letter-spacing:.2em; 
color:#c60; 
}
div.details {margin:0em 0 0em;  font-family: Georgia,Serif; font-size: 10px;  line-height: 18px; letter-spacing:.2em;  text-transform:uppercase;  
font-weight: bold; color: #222; text-align: left;  margin-bottom: 2px;   padding:.5em 0 .5em;
  border-bottom:1px dotted #999;
}
div.details a { text-decoration: none;  color: #c60;  }
div.details a:hover { text-decoration: none; color: #000; }

div.photocaption {font-family: arial, verdana, helvetica, sans-serif; font-size: 12px;  color: #000; padding-top:8px; padding-left:6px; text-align: left;  }
div.photocaption a { text-decoration: none;  color: #c60;  }
div.photocaption a:hover { text-decoration: none; color: #000; }



div.doglinks {margin:0em 0 0em;  font-family: Georgia,Serif; font-size: 10px;  letter-spacing:.2em;  text-transform:uppercase;  font-weight: bold; color: #666; text-align: left;  margin-bottom: 3px;   padding:.5em 0 .5em;
  border-top:1px dotted #999; 
}
div.doglinks a { text-decoration: none;  color: #c60;  }
div.doglinks a:hover { text-decoration: none; color: #000; }

div.puppylinks {margin:0em 0 0em;  font-family: Georgia,Serif; font-size: 10px;  letter-spacing:.2em;  font-weight: bold; color: #666; text-align: left;  margin-bottom: 3px;   padding:.5em 0 .5em;
  border-top:1px dotted #999; 
}
div.puppylinks a { text-decoration: none;  color: #c60;  }
div.puppylinks a:hover { text-decoration: none; color: #000; }

div.pedigree {margin:.2em 0 .2em;  font-family: Georgia,Serif; font-size: 14px;  letter-spacing:.2em;  text-transform:uppercase;  font-weight: bold; color: #c60; text-align: left;  }
div.x {margin:.2em 0 .2em;  font-family: arial, verdana, helvetica, sans-serif; font-size: 18px;   font-weight: bold; color: #000; text-align: center;  }

div.pedigreelink {font-family: arial, verdana, helvetica, sans-serif; font-size: 12px; color: #000; text-align: center;  }
div.pedigreelink a { text-decoration: none;  color: #c60;  }
div.pedigreelink a:hover { text-decoration: none; color: #000; }

div.photohead {margin:.2em 0 .2em;  font-family: Georgia,Serif; font-size: 14px;  letter-spacing:.2em;  text-transform:uppercase;  font-weight: bold; color: #c60; text-align: left;  }

	#banner_tbl { 
		width:580px;
		height:70px;
		background: url(/img/bg_banner.gif) no-repeat;
		vertical-align:middle;
		font:16px georgia,serif; 
		color:#000;
		font-weight: bold; 
		text-transform:uppercase; 
		letter-spacing:.2em; 
		padding-left: 20px; 
		position:relative;
		}



div.home-nav { 
margin:.2em 0 .2em; 
text-align: right; 
font:100% Georgia,Serif; 
font-weight: bold; 
text-transform:uppercase; 
letter-spacing:.2em; 
color:#00000; 
padding-left: 20px; padding-right: 0px;
}
div.home-nav a { text-decoration: none; color: #000; }
div.home-nav a:hover { text-decoration: none; color: #c60; }



div.bottomnav { 
margin:.5em 0 .5em; 
text-align: center; 
font-size: 14px; 
font-family: Georgia,Serif; 
font-weight: bold; 
text-transform:uppercase; 
letter-spacing:.2em; 
color:#c60; 
padding-left: 20px; padding-right: 0px;
}
div.bottomnav a { text-decoration: none; color: #000; }
div.bottomnav a:hover { text-decoration: none; color: #c60; }




div.sidenav { 
margin:.2em 0 .2em; 
margin-bottom: 6px; 
text-align: left; 
font:100% Georgia,Serif; 
font-weight: bold; 
text-transform:uppercase; 
letter-spacing:.2em; 
color:#00000; 
padding-left: 0px; padding-right: 0px;
}
div.sidenav a { text-decoration: none; color: #c60; }
div.sidenav a:hover { text-decoration: none; color: #000; }

