body {
	color: #dedede;
	font-size: 14px;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}

p {}

td { text-align: left; }

h2 {
	font-size: 18pt;
	font-family: "Lucida Calligraphy";
	font-weight: normal;
	background-color: #b1101b;
	text-indent: 12pt;
	margin: 0.83em 0;
}
h3 {
	font-size: 16pt;
	font-family: "Lucida Calligraphy";
	font-weight: normal;
	background-color: #990000;
	text-indent: 12pt;
	margin: 0;
	padding-top: 8px;
	padding-bottom: 8px;
}
h4 {
	font-size: 14pt;
	font-family: "Lucida Calligraphy";
	font-weight: normal;
	background-color: #990000;
	text-indent: 12pt;
	margin: 0;
	padding-top: 5px;
	padding-bottom: 5px;
}

a:link { color: #fff ; text-decoration: none; }
a:visited { color: #fff ; text-decoration: none; }
a:hover { color: #fff ; text-decoration: underline; }
a:active { color: #943233 ; text-decoration: underline; }

.dogNames a:link { color: #dbdbdb; font-size: 24px; font-family: "Lucida Calligraphy", "Zapf Chancery", "Comic Sans MS", cursive; text-decoration: none; }
.dogNames a:visited { color: #999999; font-size: 24px; font-family: "Lucida Calligraphy", "Zapf Chancery", "Comic Sans MS", cursive; text-decoration: underline; }
.dogNames a:hover { color: #fff; font-size: 24px; font-family: "Lucida Calligraphy", "Zapf Chancery", "Comic Sans MS", cursive; text-decoration: underline; }
.dogNames a:active { color: #943233; font-size: 24px; font-family: "Lucida Calligraphy", "Zapf Chancery", "Comic Sans MS", cursive; }

.sideNav a:active { color: #dedede; font-size: 16px; font-family: "Lucida Calligraphy"; text-decoration: none; }
.sideNav a:link { color: #dedede; font-size: 16px; font-family: "Lucida Calligraphy"; text-decoration: none; }
.sideNav a:visited { color: #dedede; font-size: 16px; font-family: "Lucida Calligraphy"; text-decoration: none; }
.sideNav a:hover {
	color: #fff;
	font-size: 16px;
	font-family: "Lucida Calligraphy";
	background-color: #913132;
	text-decoration: none;
	background-image: url(images/tableHead_2.gif);
}

.border_all { border: solid 1px #b5b5b5; }
.over {
	cursor: pointer;
	background-color: #CD0000
}
.out { }
.border_right { border-right: 1px solid #b5b5b5; }
.table_borderRed_Backgray {
	background-color: #000000;
	border: 1px solid #CC0000;
}
.gradient_back_darkGrey {
	background-color: #666666;
	background-repeat: repeat-x;
}
.border_left { border-left: 1px solid #b5b5b5; }
.border_bottom { border-bottom-color: #b5b5b5; border-bottom-width: 1px; }

.footer { color: #8e8e8e; font-size: 12px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
.fancy_text { font-family: "Lucida Calligraphy"; }
.pedigree { font-size: 12px; font-family: helvetica; }
.table_header_red {
	background-color: #990000;
	background-repeat: repeat-x;
}
.list_head1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: bolder;
}
.list_head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-color: #990000;
}
.list_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	background-color: #007746;
}
.error {
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}
.favorite {
	font-size: 14px;
	font-style: italic;
	font-weight: bold;
	color: #FFCC00;
}
.detail_photos {
	float: left;
}
.row_highlight {
	background-color: #666666;
}
.staffBox {
	margin: 5px;
	padding: 5px;
	float: left;
	width: 225px;
}
.puppyPhoto {
	background-color: #CCCCCC;
	margin: 5px;
	padding: 3px;
	border: 1px solid #FF0000;
}
