@charset "utf-8";
/* CSS Document */

body, html {
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	background: #f2f2f2;
	text-align:center;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;

}

/*--PNG Fix for IE--*/
#logo, #mailing-list, .footer-nav-spacer, .header-nav-spacer { behavior: url(iepngfix.htc) }

div{
margin:0px;
padding:0px;
}

p {
line-height:15px;
margin-bottom:10px;
margin-top:0px;
}
h1 {
margin:0px 0px 10px 0px;
font-weight:bold;
font-size:17px;
color:#000000;
}
h1.bigger {
font-size:20px;
}
h2 {
margin:20px 0px 10px 0px;
font-weight:bold;
font-size:15px;
color:#ef61a0;
}
p + h1 {
margin-top:20px;
}
img {
padding: 0px 0px;
margin: 0px 0px;
border: 0px;
}
a {
color:#f86dae;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
table {
}
.clear{
height:0px;
width:100%;
clear:both;
}
/* Site */

/*--Home--*/
#csaid {
width:888px;
height:620px;
position:absolute;
top:50%;
left:50%;
margin-top:-310px;
margin-left:-444px;
}
/*--Secondary--*/
#site-wrapper {
margin:0px auto;
height:auto;
text-align:left;
width:855px;
position:relative;
}
#header {
	width:855px;
	height:114px;
	background:url('images/bg-header.png') top no-repeat;
	position:relative;
	margin-top:20px;
}
#site-content-wrapper {
	width:855px;
	height:auto;
	background:url('images/bg-site-content.png') top repeat-y;
}
#site-content {
	width:800px;
	margin:0px auto;
}
#footer {
	width:855px;
	height:110px;
	background:url('images/bg-footer.png') top no-repeat;
}
#copyright {
	width:855px;
	height:30px;
	text-align:right;
}
#copyright p {
	padding:5px 40px;
	font-size:10px;
}
#logo {
	display:block;
	width:363px;
	height:73px;
	float:left;
	position:relative;
	top:24px;
	left:58px;
}
#mailing-list {
	background:url('images/dog-mailing-list.png') top no-repeat;
	width:336px;
	height:97px;
	position:relative;
	float:left;
	top:2px;
	left:48px;
}
#mailing-list p {
	font-size:14px;
	width:120px;
	display:block;
	float:left;
	position:relative;
	left:174px;
	top:34px;
}
#footer-nav {
float:right;
height:34px;
position:relative;
top:36px;
right:70px;
}
.footer-nav-spacer {
	float:left;
	width:6px;
	height:34px;
	background:url('images/footer-nav-spacer.png') top no-repeat;
}
#footer-nav a {
display:block;
float:left;
padding: 8px 10px 0px 10px;
font-size:14px;
color:#000000;
}
#footer-nav a:hover {
	color:#f86dae;
}
#header-nav {
float:right;
height:39px;
position:relative;
top:39px;
right:85px;
}
.header-nav-spacer {
	float:left;
	width:5px;
	height:58px;
	background:url('images/header-nav-spacer.png') top no-repeat;
}
a#horse {
	display:block;
	width:68px;
	height:43px;
	float:left;
	background: url('images/horse.png') top no-repeat;
	background-position: 0px 0px;
}
a#horse:hover {
	background-position: 0px -43px;
}
a#dog {
	display:block;
	width:59px;
	height:58px;
	float:left;
	background: url('images/dog.png') top no-repeat;
	background-position: 0px 0px;
}
a#dog:hover {
	background-position: 0px -58px;
}
a#cat {
	display:block;
	width:60px;
	height:43px;
	float:left;
	background: url('images/cat.png') top no-repeat;
	background-position: 0px 0px;
}
a#cat:hover {
	background-position: 0px -43px;
}
a#stores {
	display:block;
	width:73px;
	height:43px;
	float:left;
	background: url('images/stores.png') top no-repeat;
	background-position: 0px 0px;
}
a#stores:hover {
	background-position: 0px -43px;
}
.thin-table {
	padding:10px 0px;
	margin: 0px auto;
}
#contact {
	width:800px;
	height:653px;
	background:url('images/bg-contact.gif') top no-repeat;
	position:relative;
}
#contact-content {
	position:relative;
	width:414px;
	float:left;
	left:196px;
	top:126px;
}
div.about { 
padding: 30px 0px; 
background:url('images/bg-about.png') top right repeat-y;
}
div.about p, div.about h2 { padding: 0px 200px 0px 20px; }
.floatright { float:right; margin:15px 200px 15px 15px; }
/*--Old Styles--*/

.form {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	margin: 5px;
	padding: 5px;
}
.featuredprod_header {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: 000000;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	}	

.ProductHeader {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	}	
	
.cartHeader {
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight:bold;
	}

.cartDetail	{
	color: #000000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	}
.border {
	border: 1px solid #FFFFFF;
}
.stphone {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	line-height: 12px;
	color: #333333;
	text-align: center;
	margin: 1px;
	padding: 1px;
}
.stname {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
	color: #333333;
	text-align: right;
	margin: 3px;
	padding: 3px;
}
.spacer {
	margin: 1px;
	padding: 1px;
	line-height: 5px;
}
.copyright {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	line-height: 14px;
}
.products {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 16px;
	color: #666666;
	text-align: left;
	margin: 5px;
	padding: 5px;
}
.border2 {
	border: 1px solid #9B775D;
}
/*--End Old Styles--*/

.error { 
	color:#F00; 
	font-size:10px;
	display:block;
	clear:left;
}