* {
margin:0;
padding:0;
}
html, body {
background:url("../images/Wallpaper.gif") no-repeat scroll center 110px #FFFFFF;
font-size:80%;
height:100%;
margin:0;
padding:0;
width:100%;
}
body, p, ul, ol, h1, h2, h3, h4, h5, h6 {
color:#333333;
font:12px/120% "Trebuchet MS",Arial,sans-serif;
text-align:left;
}
p {
margin-bottom:8px;
}
h1, h2, h3, h4, h5, h6 {
clear:both;
color:#000000;
font-weight:bold;
margin:20px 0 10px;
padding:0;
}
h1, h2, h5 {
margin:10px 0 0;
}
h1 a, h2 a, h3 a, h4 a, h5 a h6 a {
color:#669933;
padding:0;
}
h1 {
margin-top:0;
}
h1 + h2 {
margin-top:0;
}
h1 + h3 {
margin-top:0;
}
h1 + h4 {
margin-top:0;
}
h3 + h4 {
margin-top:0;
}
h2 + h3 {
margin-top:0;
}
h1 {
font-size:16px;
padding-top:25px;
}
h2 {
color:#1E4598;
font-size:14px;
}
h3 {
font-size:14px;
}
h4 {
color:#1E4598;
font-size:13px;
}
h5 {
font-size:14px;
margin-bottom:8px;
}
h6 {
color:#1E4598;
font-size:13px;
margin-top:0;
}
a, a:link, a:visited, a:active {
color:#1F4699;
font-style:normal;
text-decoration:underline;
}
a:hover {
text-decoration:none;
}
ul, ol {
list-style:none outside none;
margin-bottom:8px;
padding-left:1px;
}
ul li {
background:url("../images/BULLET.png") no-repeat scroll left 4px transparent;
list-style:none outside none;
margin-bottom:2px;
padding-left:15px;
}
ul ul li {
background:url("../images/LiLi.png") no-repeat scroll left 7px transparent;
list-style:none outside none;
padding-left:7px;
}
ol li {
list-style-type:decimal;
}
ol ol li {
list-style-type:lower-alpha;
}
ol ol ol li {
list-style-type:lower-roman;
}
img {
display:block;
}
blockquote, pre, cit, em {
font-style:oblique;
}
strong {
color:#000000;
}
hr {
color:#696969;
width:99%;
}
unknown {
display:block;
font:10pt Arial,Helvetica,sans-serif;
}
#outerContainer {
margin:0 auto;
width:760px;
}
#header {
background:url("../images/Logo.jpg") no-repeat scroll right top transparent;
float:left;
height:151px;
width:760px;
}
#tag {
float:left;
height:67px;
padding-top:20px;
width:475px;
}
#menu {
background:url("../images/MenuBg.jpg") no-repeat scroll left top transparent;
clear:both;
float:left;
font-size:12px;
line-height:64px;
width:475px;
}
ul#nav {
height:64px;
list-style:none outside none;
margin:0;
padding:0;
width:475px;
}
ul#nav li {
background:none repeat scroll 0 0 transparent;
clear:none;
float:left;
list-style:none outside none;
margin:0;
padding:0;
position:relative;
}
ul#nav li a {
background:url("../images/MenuDiv.jpg") no-repeat scroll right center transparent;
color:#FFFFFF;
display:block;
font-weight:bold;
margin:0;
padding:26px 11px;
text-decoration:none;
}
ul#nav li a.btnRight {
background:none repeat scroll 0 0 transparent;
}
ul#nav li a.btnLeft {
padding-left:20px;
}
ul#nav li ul {
display:none;
height:auto;
left:0;
margin:0;
padding:0;
position:absolute;
top:64px;
}
ul#nav li ul li {
background-color:#22419B;
clear:both;
height:25px;
line-height:25px;
margin:0;
opacity:0.9;
padding:0;
text-align:left;
text-indent:10px;
width:195px;
}
ul#nav li ul li a {
background:none repeat scroll 0 0 transparent;
}
* html ul#nav li {
float:left;
height:1%;
}
* html ul#nav li a {
height:1%;
}
ul#nav li a:hover {
color:#FFE300;
}
ul#nav li ul li a:hover {
background-color:#3B62AF;
color:#FFE300;
}
ul#nav li ul li a {
padding:2px 5px;
}
ul#nav li:hover ul, ul#nav li.over ul {
display:block;
}
#content, #footer {
clear:both;
float:left;
width:760px;
}
#content {
background:url("../images/BodyBg.jpg") repeat-x scroll left top #FFE300;
min-height:500px;
padding:17px 20px 20px;
width:720px;
}
#footer {
color:#999999;
font-size:10px;
height:auto;
padding:10px 0 5px;
text-align:right;
}
.ClearBoth {
clear:both;
font-size:0;
height:0;
line-height:0;
margin:0;
padding:0;
}
#footer a {
color:#999999;
}
#footer a:hover {
background:none repeat scroll 0 0 #999999;
color:#FFFFFF;
}
form {
padding:0;
}
form td {
padding:2px 4px;
}
input, textarea, select {
border:1px solid #FFCC00;
color:#000000;
font:12px/120% "Trebuchet MS",Arial,sans-serif;
letter-spacing:normal;
padding:1px;
text-transform:none;
}
fieldset {
border:1px solid #22499C;
margin-bottom:20px;
margin-top:20px;
}
legend {
color:#1F4184;
font-size:16px;
font-weight:bold;
padding:5px;
}
.submit {
background-color:#1F4699;
color:#FFE713;
display:inline;
font-weight:bold;
}
#contactLeftCol {
float:left;
width:200px;
}
.required {
background:none repeat scroll 0 0 #F3E9E6;
color:#990000;
}
#contactLeftCol h2 {
margin-top:50px;
}
.dogCare, .catCare, .otherServices {
clear:none;
float:left;
height:147px;
margin-right:15px;
width:230px;
}
.dogCare:hover, .catCare:hover, .otherServices:hover {
cursor:default;
}
.dogCare {
background:url("../images/DogCare.jpg") no-repeat scroll left top transparent;
}
.catCare {
background:url("../images/CatCare.jpg") no-repeat scroll left top transparent;
}
.otherServices {
background:url("../images/OtherServices.jpg") no-repeat scroll left top transparent;
margin-right:0;
}
.smaller {
font-size:0.9em;
}
#leftCol {
float:left;
padding-right:10px;
width:479px;
}
#rightCol {
background:url("../images/SidePanel.jpg") no-repeat scroll left bottom transparent;
float:right;
margin-top:30px;
min-height:380px;
padding:0 15px 8px;
width:201px;
}
#rightColAlt {
float:right;
margin-top:30px;
min-height:380px;
padding:0 0 8px;
width:231px;
}
#rightCol p, #rightCol {
font-size:11px;
}
#rightCol td {
padding:2px 0;
}
.HeaderImg {
float:left;
}
#rightCol .lastImg {
padding-bottom:8px;
}
#rightColAlt #Contact, #rightColAlt #Newsletter, #rightColAlt #Location {
background:none repeat scroll 0 0 #FFF5B0;
margin-bottom:10px;
padding:10px;
}
#rightCol #Contact {
margin-bottom:0;
padding:10px;
}
#rightColAlt #Newsletter {
height:270px;
margin-bottom:5px;
}
#rightColAlt #Newsletter .Subscribe {
background-color:#CC0000;
color:#FFFFFF;
width:100%;
}
#rightColAlt #Newsletter label {
clear:both;
float:left;
margin-bottom:10px;
width:70px;
}
#rightColAlt #Newsletter input {
float:left;
}
#rightColAlt #Affiliates {
clear:both;
margin-top:10px;
text-align:center;
width:231px;
}
#rightColAlt #Contact h5 {
font-size:18px;
line-height:30px;
margin:0;
padding:0 0 0 35px;
}
#rightColAlt #Contact h5.Phone, #rightCol #Contact h5.Phone {
background:url("../images/PhoneIcon.png") no-repeat scroll left center transparent;
}
#rightColAlt #Contact h5.Email, #rightCol #Contact h5.Email {
background:url("../images/EmailIcon.png") no-repeat scroll left center transparent;
font-size:12px;
}
.trColourEven {
background:none repeat scroll 0 0 #FFF5B3;
}
.trColourOdd {
background:none repeat scroll 0 0 #FFED79;
}
table {
border-width:0;
padding:5px;
}
td {
padding-right:30px;
}
h2 {
padding:5px 0;
}
img {
border:medium none;
}
h1 {
padding-bottom:10px;
}
#Affiliates {
background:none repeat scroll 0 0 #FFF5B0;
}
#Affiliates img {
margin-bottom:10px;
}
div.map {
float:left;
padding:0 10px 10px 0;
}
div.local {
clear:both;
}
.TopImg {
float:left;
padding-left:8px;
}
.LocationList li {
display:block;
float:left;
list-style:none outside none;
width:80px;
}
#rightColAlt #Contact h5.Phone, #rightCol #Contact h5.Phone {
background:url("../images/PhoneIcon.png") no-repeat scroll left center transparent;
line-height:30px;
padding-left:32px;
}
#rightColAlt #Contact h5.Email, #rightCol #Contact h5.Email {
-moz-background-inline-policy:continuous;
background:url("../images/EmailIcon.png") no-repeat scroll left center transparent;
line-height:30px;
padding-left:32px;
}
blockquote {
-moz-border-radius:8px 8px 8px 8px;
background:url("../images/quoteBg.png") no-repeat scroll 0 0 #FFED5D;
border:1px solid white;
font-size:14px;
margin-bottom:38px;
margin-top:30px;
padding:18px;
}
blockquote p {
font-family:georgia;
font-size:14px;
font-style:italic;
line-height:1.4;
}
blockquote p.quoteAuthor {
color:#325CA8;
font-weight:bold;
}
p.puppiesDetails {
-moz-border-radius:8px 8px 8px 8px;
-webkit-border-radius:8px 8px 8px 8px;
background:url("../images/quoteBg.png") no-repeat scroll 0 0 #FFED5D;
border:1px solid white;
font-family:georgia;
font-size:14px;
font-style:italic;
line-height:1.4;
margin-bottom:38px;
margin-top:30px;
padding:18px;
width:446px;
}
.puppies {
    -moz-border-radius: 13px 13px 13px 13px;
    background: url("../images/quoteBg.png") no-repeat scroll 0 0 #FFED5D;
    margin-top: 14px;
    padding: 20px;
    position: relative;
	text-align: center;
}
#price {
    margin-left: 364px;
    margin-top: -45px;
    position: absolute;
}
#puppiesForSale #rightCol {
    background: none repeat scroll 0 0 transparent;
    margin-top: 63px;
}
.puppiesForSaleContent h2 {
    font-size: 19px;
    margin-bottom: 8px;
}

.sold_out {
    top: 0;
    position: absolute;
}
.puppies img {
    float: none;
}
p.puppies_for_sale_alert {
    margin-top: 25px;
    font-size: 22px;
    font-family: georgia;
    font-style: italic;
    color: #345BA8;
    background: white;
    -moz-border-radius: 11px;
    padding: 15px;
    font-weight: bold;
    text-align: center;
}
