html, body, ul, li {
	margin: 0;
	padding: 0;
	list-style: none;
}
img {
	border: 0;
}
a {
	font-weight: bold;
	text-decoration: underline;
	color: black;
}
a:link {
	color: black;
}
a:visited {
	color: black;
}
a:hover {
	color: 5c5c5c;
}
.more {
	text-align: right;
}
.left {
	float: left;
}
.clear {
	clear: both;
}

/* common styling */
.navmenu {font-family: arial, sans-serif; width:231px; float:left; margin:0; font-size:11px; margin:0px 0;}

.navmenu ul li.home2 a, .menu ul li.home2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/homebuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.pca2 a, .menu ul li.pca2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/pcabuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.hg2 a, .menu ul li.hg2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/hgbuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.purchase2 a, .menu ul li.purchase2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/purchasebuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.testimonial2 a, .menu ul li.testimonial2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/testimonialbuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.contact2 a, .menu ul li.contact2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/contactusbuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.location2 a, .menu ul li.location2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/locationbuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.breeds2 a, .menu ul li.breeds2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/breedsbuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.gallery2 a, .menu ul li.gallery2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/gallerybuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.waitlist2 a, .menu ul li.waitlist2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/waitlistbuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.contract2 a, .menu ul li.contract2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/contractbuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.about2 a, .menu ul li.about2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/aboutusbuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}
.navmenu ul li.care2 a, .menu ul li.care2 a:visited {display:block; text-decoration:none; color:#000; width:231px; height:0; padding-top:35px; text-align:center; border:0px solid #fff; border-width:0px 0px 0 0; background:transparent url(images/puppycarebuttonbw.jpg); color:#ffffff;
 line-height:19px; font-size:11px;}

.home2 {background:url(images/homebutton.jpg);}
.pca2 {background:url(images/pcabutton.jpg);}
.hg2 {background:url(images/hgbutton.jpg);}
.purchase2 {background:url(images/purchasebutton.jpg);}
.testimonial2 {background:url(images/testimonialbutton.jpg);}
.contact2 {background:url(images/contactusbutton.jpg);}
.location2 {background:url(images/locationbutton.jpg);}
.breeds2 {background:url(images/breedsbutton.jpg); z-index:999;}
.gallery2 {background:url(images/gallerybutton.jpg);}
.waitlist2 {background:url(images/waitlistbutton.jpg);}
.contract2 {background:url(images/contractbutton.jpg);}
.about2 {background:url(images/aboutusbutton.jpg);}
.care2 {background:url(images/puppycarebutton.jpg);}

.navmenu ul {padding:0; margin:0;list-style-type: none;}
.navmenu ul li {float:left; margin-right:0px; position:relative;}
.navmenu ul li ul {display: none;}

/* specific to non IE browsers */
/* hover settings */
.navmenu ul li.home2:hover a {font-size:13px; color:#fff; background:transparent url(images/homebutton.jpg);}
.navmenu ul li.pca2:hover a {font-size:13px; color:#fff; background:transparent url(images/pcabutton.jpg);}
.navmenu ul li.hg2:hover a {font-size:13px; color:#fff; background:transparent url(images/hgbutton.jpg);}
.navmenu ul li.purchase2:hover a {font-size:13px; color:#fff; background:transparent url(images/purchasebutton.jpg);}
.navmenu ul li.testimonial2:hover a {font-size:13px; color:#fff; background:transparent url(images/testimonialbutton.jpg);}
.navmenu ul li.contact2:hover a {font-size:13px; color:#fff; background:transparent url(images/contactusbutton.jpg);}
.navmenu ul li.location2:hover a {font-size:13px; color:#fff; background:transparent url(images/locationbutton.jpg);}
.navmenu ul li.breeds2:hover a {font-size:13px; color:#fff; background:transparent url(images/breedsbutton.jpg);}
.navmenu ul li.gallery2:hover a {font-size:13px; color:#fff; background:transparent url(images/gallerybutton.jpg);}
.navmenu ul li.waitlist2:hover a {font-size:13px; color:#fff; background:transparent url(images/waitlistbutton.jpg);}
.navmenu ul li.contract2:hover a {font-size:13px; color:#fff; background:transparent url(images/contractbutton.jpg);}
.navmenu ul li.about2:hover a {font-size:13px; color:#fff; background:transparent url(images/aboutusbutton.jpg);}
.navmenu ul li.care2:hover a {font-size:13px; color:#fff; background:transparent url(images/puppycarebutton.jpg);}

/* flyout background */
.navmenu ul li.home2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.pca2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.hg2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.purchase2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.testimonial2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.contact2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.location2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.breeds2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.gallery2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.waitlist2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.contract2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.about2:hover ul a {color:#000; background:#aaa;}
.navmenu ul li.care2:hover ul a {color:#000; background:#aaa;}

/* flyout settings */
.navmenu ul li.home2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.pca2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.hg2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.purchase2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.testimonial2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.contact2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.location2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.breeds2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.gallery2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.waitlist2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.contract2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.about2:hover ul li a {width:150px; height:20px; padding-top:0;}
.navmenu ul li.care2:hover ul li a {width:150px; height:20px; padding-top:0;}

.navmenu ul li:hover ul {display:block; position:absolute; top:0; left:180px; width:105px;}
.navmenu ul li:hover ul li a.hide {background:#ccc; color:#000;}
.navmenu ul li:hover ul li:hover a.hide {width:150px;}
.navmenu ul li:hover ul li ul {display: none;}
.navmenu ul li:hover ul li a {display:block; background:#ccc; color:#000; width:150px;}
.navmenu ul li:hover ul li a:hover {background:#BF0101; color:#000;}
.navmenu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0;}
.navmenu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184;}
.navmenu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}



body, form {
	font: 10px tahoma, arial, sans-serif;
	margin: 0;
	padding: 0;
	color: #5c5c5c;
}

h1 {
	font-size: 14pt;
	margin: 0;
	padding: 0;
	color: black;
	font-weight: bold;
}
h2, h3 {
	font-size: 12pt;
	margin: 0;
	padding: 0;
	color: black;
	font-weight: bold;
}

body {
	background: url(images/header_bg.jpg) repeat-x;
	text-align: center;
}
#wrapper {
	text-align: left;
	margin: auto;
	width: 800px;
}


#header {
	height: 203px;
	margin: auto;
	margin-top: 15px;
}
#fbmenu {
	height: 35px;
	width: 450px;
	float: left;
}

#share {
	height: 35px;
	width: 500px;
	float: right;
	margin-top: 4px;
	right: 0px;
}

#content {
	margin-top: 30px;
}


#leftcontent {
	float: left;
	width: 231px;
}
#nav {
	float: left;
	width: 231px;
	height: 470px;
}
#counter {
	float; left;
	width: 231px;
}
#page {
	float: right;
	width: 569px;
	padding-top: 0px;
	text-align: center;
	font-size: 12pt;
	color: black;
	padding-bottom: 20px;
}
#pageimage {
	width: 100%;
	text-align: center;
	padding: 10px;
	float: left;
}
#galleryrow {
	width: 549px;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
}
#galleryimage {
	width: 262px;
	height: 205px;
	padding: 5px;
	padding-top: 15px;
	float: left;
	border-width: 1px;
	border-style: solid;
	text-align: center;
	font-size: 10pt;
	color: black;
}
#listingtable {
	float: right;
	width: 559px;
	padding: 5px;
	background: #BF0101;
}
#listingheader1 {
	float: left;
	width: 250px;
	text-align: left;
	padding: 5px;
	background: #BFBFBF;
	font-size: 14pt;
	color: black;
}
#listingheader2 {
	float: right;
	width: 289px;
	text-align: right;
	padding: 5px;
	background: #BFBFBF;
	font-size: 14pt;
	color: black;
}
#listingvideo {
	float: right;
	width: 320px;
	text-align: center;
	background: #BFBFBF;
}
#listingelement1a {
	float: left;
	width: 109px;
	height: 18.33px;
	text-align: left;
	padding: 5px;
	padding-top: 10px;
	background: #BF7C7C;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	vertical-align: middle;
}
#listingelement1b {
	float: left;
	width: 110px;
	height: 18.33px;
	text-align: left;
	padding: 5px;
	padding-top: 10px;
	background: #BF7C7C;
	font-size: 10pt;
	color: black;
	vertical-align: middle;
}
#listingelement2a {
	float: left;
	width: 109px;
	height: 18.33px;
	text-align: left;
	padding: 5px;
	padding-top: 10px;
	background: #BF4D4D;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	vertical-align: middle;
}
#listingelement2b {
	float: left;
	width: 110px;
	height: 18.33px;
	text-align: left;
	padding: 5px;
	padding-top: 10px;
	background: #BF4D4D;
	font-size: 10pt;
	color: black;
	vertical-align: middle;
}
#listingelement3 {
	float: left;
	width: 229px;
	height: 18.33px;
	text-align: center;
	padding: 5px;
	padding-top: 10px;
	background: #BF4D4D;
	font-size: 10pt;
	color: black;
	vertical-align: middle;
}
#listingdescription {
	float: left;
	width: 549px;
	text-align: left;
	padding: 5px;
	background: #BF7C7C;
	font-size: 10pt;
	color: black;
}
#listingfooter {
	float: left;
	width: 549px;
	text-align: right;
	padding: 5px;
	background: #BFBFBF;
	font-size: 12pt;
	color: black;
	font-weight: bold;
}
#listingfooter1 {
	float: left;
	width: 250px;
	text-align: left;
	padding: 2px 5px;
	background: #BFBFBF;
	font-size: 14pt;
	color: black;
}
#testimonialpic {
	float: left;
	width: 250px;
	padding: 10px;
}
#testimonialdesc {
	float: right;
	width: 259px;
	padding: 10px;
	font-size: 10pt;
}
#advertising {
	margin-top: 20px;
	text-align: center;
	width: 100%;
	padding-top: 0px;
	float: left;
}
#servicearea {
	margin-top: 20px;
	text-align: center;
	width: 100%;
	padding-top: 0px;
	float: left;
	font-size: 7.5pt;
}

a {
	font-weight: bold;
	color: #5C5C5C;
}

#body {
	padding-top: 2em;
	text-align: justify;
}

#body-left {
	float: left;
	width: 408px;
}
#body-right {
	float: right;
	width: 330px;
}

#body-left ul.plussbullets {
	margin-top: 45px;
	margin-left: 120px;
	padding: 0;
	font-weight: bold;
}
#body-left ul.plussbullets li {
	background: top left url(images/bullet_plus.gif) no-repeat;
	margin: 0 0 10px 0;
	padding: 0 0 0 25px;
}

#body h2, #body p {
	margin: 0.3em 0;
}

#body-right p {
	margin-right: 2em;
}

#body a.green {
	color: #9AAB68;
	font-weight: normal;
	text-decoration: underline;
}

#footer {
	color: #FFFFFF;
	background: #42453D url(images/footer_bg.gif) repeat-x;
	padding: 6px 0 5px 0;
	margin-top: 2em;
	font-weight: bold;
	float: left;
	width: 100%;
	font-size: 7.5pt;
}
#footer p {
	margin: 0;
	padding: 0;
}



