@charset "utf-8";
/* CSS Document */
body {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	BACKGROUND: url(../images/site/clouds-bg.gif) #FFFFFF no-repeat center top;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	scrollbar-base-color:#99cccc;
}
h1 {
	border-bottom: 1px solid #ffcccc;
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-align: left;
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif
}
h2 {
	border-bottom: 1px solid #ffcccc;
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-align: left;
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif
}
h3 {
	border-bottom: 1px solid #ffcccc;
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-align: left;
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif
}
h4 {
	border-bottom: 1px solid #ffcccc;
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-align: left;
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif
}
h5 {
	border-bottom: 1px solid #ffcccc;
	margin-bottom: 5px;
	padding-bottom: 3px;
	text-align: left;
	color:#3399cc;
	font-family:Arial, Helvetica, sans-serif
}
p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0066FF;
}
ul li {
	color:#0066FF;
	list-style-image:url(../images/site/paw.png);
}
ol {
	color:#0066FF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
ol li {
	margin-bottom:20px;
}

/******************************/
.container_testimonial p {
	margin-top:0px;
}
.container_testimonial {
	padding:10px;
	width:895px;
	margin:20px auto 10px;
	min-height:150px;
	background-color:#B4D5FA;
	border:thin #FFCCFF solid;
}
.container_header {
	width:960px;
	height:175px;
	margin-top:-20px;
	float:left;
	background:url(../images/site/header-sm.png);
}
.container_page {
	margin:0px auto 0px;
	width:960px;
}
.container_middlenav {
	width:960px;
	height:46px;
	float:left;
	background:url(../images/site/middle-nav-bg.png) repeat-x;
}
.container_middlenav_btn{

}
.container_top {
	width:960px;
	height:70px;
}
.container_content {
	width:960px;
	height:auto;
	max-height:450px;
	float:left;
	background:#FFFFFF;
}
.container_footer {
	width:960px;
	height:60px;
	background:url(../images/site/footer-corners.png) top no-repeat;
	float:left;
	text-align:center;
}
.container_footer p {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#0099FF;
	margin-top:30px;
}
.container_footer a {
	color:#0099FF;
	text-decoration:none;
}
.container_footer_left {
	width:400px;
	float:left;
}
.container_footer_right {
	width:400px;
	float:right;
}
/******************************/
.img_right {
	float:right;
	margin-left:10px;
}
.img_left {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.img {
	margin:10px;
}
.img_puppyparent {
	margin:5px;
	border:thin #FFCCFF solid;
	float:left
}
a .img_puppyparent{
	cursor: url(../images/site/zoom.cur), pointer;
}
.img_bbb_top{
	margin-left:15px;
	margin-top:5px;
}
.img_border{
border:#FF99FF medium solid;
}
/*******************************/
.col_1 {
	float:left;
	width:960px;
	height:auto;
	max-height:450px;
	overflow:auto;
}
.col_1 p {
	margin:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0099CC;
}
.col_1 a {
	color:#0099FF;
	text-decoration:underline;
	font-weight:bold;
}
.col_left2 {
/*Changed Width to be 960, was 700 with Featured puppy col*/
	float:left;
	width:960px;
	height:auto;
	max-height:450px;
	overflow:auto;
}
.col_left2 p {
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0099CC;
}
.col_left2 a {
	color:#0099FF;
	text-decoration:underline;
	font-weight:bold;
}
.col_right1 {
	float:right;
	width:240px;
	height:auto;
	max-height:450px;
	overflow:auto;
}
.col_right1 p {
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0099CC;
}
.col_right1 a {
	color:#0099FF;
	text-decoration:underline;
	font-weight:bold;
}
.col_left {
	float:left;
	width:460px;
	height:auto;
	max-height:450px;
}
.col_left p {
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0099CC;
}
.col_left a {
	color:#0099FF;
	text-decoration:underline;
	font-weight:bold;
}
.col_right {
	float:right;
	width:450px;
	height:auto;
	max-height:450px;
}
.col_right p {
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#0099CC;
}
.col_right a {
	color:#0099FF;
	text-decoration:underline;
	font-weight:bold;
}
/******************************/
.nav_left {
	float:left;
	width:700px;
}
.nav_right {
	float:right;
	width:244px;
}
.nav_full {
	width:960px;
}
.nav_top {
	margin-top:30px;
	float:right;
	width:600px;
}
/******************************/

.pmslogo {
	width:360px;
	height:70px;
	float:left;
}
.legaldisc {
	font-size:9px;
	color:#0099FF;
}
DIV.boxedtitle p {
	font-size:18px;
	margin:0 auto 0;
	color:#0066FF;
	background-color:#FFCCFF;
	border:#0066CC thin solid;
	width:450px;
	height:auto;
}
.stars{
	font-size:36px;
}
.text_small_title {
	color:#0099FF;
	font-size:14px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.text_medium_title {
	color:#0099FF;
	font-size:18px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.text_large_title {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #0099FF;
	font-weight: bold;
}
/******************************/
table {
color:#0066FF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
table a{
color:#0066FF;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}
/******************************/
.price{
font-size:24px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
}
a .zoom{
	cursor: url(../images/site/zoom.cur), pointer;
	outline: none;
}