/* CSS Document */

/*Paws and Whiskers CSS - MP*/

/*GLOBAL
---------------------------------------------------------------------------------------------------------------------------------*/
p {font-family: tahoma, Verdana; font-size: 12px; color: #3366cc; line-height:18pt; text-align:left;}
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
td.link-border {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
}
.orange-header {font-family: tahoma, Verdana; font-size: 14px; color: #fead41; text-align:left;font-weight: bold;}
h2 {text-align:left;}
ul.navigation, li.navigation {display: inline; text-decoration:none; padding-right:10px;font-family: Verdana; font-size: 12px; color: #FFFFFF;}
ul, li {font-family: Tahoma; font-size: 12px; color: #3366cc;text-align:left;}
ul.footer-nav, li.footer-nav {display: inline; text-decoration:none; font-family: Verdana; font-size: 10px; color: #3366cc;}
body {font-family: tahoma, Verdana; font-size: 12px; line-height:18pt; text-align:left;background-color:#E4EDF6;color: #3366cc;}
a:link, a:visited {color: #fead41; text-decoration: none; font-size: 12px; font-weight: normal;}
a:hover, a:active {color: #3366CC; text-decoration: none; font-size: 12px; font-weight: normal;}
a:link.footer-nav-links, a:visited.footer-nav-links {color: #3366cc; text-decoration: none; font-size: 11px;text-align:center; }
a:hover.footer-nav-links, a:active.footer-nav-links {color: #fead41; text-decoration: none; font-size: 11px;text-align:center; }
a:link.contact, a:visited.contact {color: #FFFFFF; text-decoration: none; font-size: 14px; font-weight: bold;}
a:hover.contact, a:active.contact {color: #fead41; text-decoration: none; font-size: 14px; font-weight: bold;}
a:link.links, a:visited.links {color: #3366CC; text-decoration: none; font-size: 14px; font-weight: bold;}
a:hover.links, a:active.links {color: #fead41; text-decoration: none; font-size: 14px; font-weight: bold;}

img.home {float:right;margin-left:20px; margin-bottom:20px; margin-top:46px}
img.about {float:right;margin-left:20px; margin-bottom:20px; margin-top:300px}
img.narp {float:right;margin-left:20px; margin-bottom:15px; margin-top:15px}
img.host-familes {float:right;margin-left:20px; margin-bottom:20px; margin-top:0px}
img.narp2 {float:right;margin-left:20px; margin-bottom:20px; margin-top:0px; clear:all}
img.boarding {float:right;margin-left:20px; margin-bottom:20px; margin-top:0px}

/*
NEW DIV COLS
-----------------------------------------------------------------------------------------------------------------------------------*/
.left-col
{position:absolute;width:550px;left:20px;top:15px;}

.right-col
{position:absolute;width:190px;top:20px;left:590px;text-align:right;}

.content-twin-col{position:relative;width:810px;height:655px;left: 0px;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; margin-left:20px;margin-right:20px;padding:20px;text-align:left;background-color:#FFFFFF;}


/*
MAIN CONTENT
----------------------------------------------------------------------------------------------------------------------------------*/

.upper-header {
	position:relative;
	width:810px;
	left: 0px;
	height:16px;
	top:0px;
	background-image: url(../images/backgrounds/top-curve.gif);
}
.header {position:relative;width:810px; left: 0px; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; text-align:center; background-color:#FFFFFF;}
#header-telephone-placeholder {position:absolute;left: 0px; top:0px;}
.main-navigation {
	position:relative;
	width:810px;
	left: 0px;
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding-top:4px;
	padding-bottom:4px;
	background-color:#FFFFFF;
}
#navigation-text {position: absolute; top: 8px; left:-1px;}
.content {position:relative;width:810px;left: 0px;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; margin-left:20px;margin-right:20px;padding:20px;text-align:left;background-color:#FFFFFF;}

/* NEWSLETTER
------------------------------------------------------------------------------------------------------------------------
*/
.newsletter {width:810px;text-align:center;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; margin-left:20px;margin-right:20px;padding:20px;text-align:left;background-color:#FFFFFF;}

/* HOME
------------------------------------------------------------------------------------------------------------------------
*/
#home-intro-placeholder {position:relative; left:20px; top: 0px}
#home-content-image{float:right}
.ad-boxes {position:relative; width:810px; height:250px;left: 0px; border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding:20px;}
#ad-box-1 {position:absolute;left: 20px;}

/* SERVICES
------------------------------------------------------------------------------------------------------------------------
*/
.content-services {position:relative;width:810px;height:600px;left: 0px;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding:20px;text-align:left; background-color:#FFFFFF;}

#pet-sitting {position: absolute;left: 100px}
#pet-taxi {position: absolute;left: 255px}
#home-visits {position: absolute;left: 405px}
#puppy-visits {position: absolute;left: 560px;}
#dog-walking {position: absolute;left: 175px; top:400px}
#equine {position: absolute;left: 327px;top:400px}
#small-animals {position: absolute;left: 480px;top:400px}

/* ABOUT US
------------------------------------------------------------------------------------------------------------------------
*/
.content-aboutus {position:relative;width:810px;height:500px;left: 0px;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; padding:20px;text-align:left; background-color:#FFFFFF;}

#emily {position: absolute;left: 110px}
#beth {position: absolute;top: 235px;left: 640px}


/* CONTACT
------------------------------------------------------------------------------------------------------------------------
*/

#address {position:absolute;top: 55px; left:40px;}

/* FOOTER
------------------------------------------------------------------------------------------------------------------------
*/

.footer {position:relative;width:810px;left: 0px;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; text-align:center; background-color:#FFFFFF;}
.lower-footer {
	position:relative;
	width:810px;
	height:16px;
	left: 0px;
	background-image: url(../images/backgrounds/lower-curve.gif);
}
#footer-text-links{position:absolute; left:150px; top:0px;}
a:link.linkfooter, a:visited.linkfooter {color: #666666; text-decoration: none; font-size: 10px; font-weight: normal;}
a:hover.linkfooter, a:active.linkfooter {color: #666666; text-decoration: none; font-size: 10px; font-weight: normal;}
.copyright {font-size: 10px; font-weight: normal;}
/* NEWS
--------------------------------------------------------------------------------------------------------------------------*/
.newsTitle input, select, textarea {font-family: Arial; font-size: 12px; color: #009EDD; background-color: #EFEFEF;} 
input.long, select.long {width: 225px}  
input.medium, select.medium, textarea.medium {width: 175px}  
input.short, select.short {width: 50px} 

/* BUTTONS
--------------------------------------------------------------------------------------------------------------------------*/
td.large-button-left {
	width: 9px;
	height: 23px;
	background-image: url('../images/buttons/large-button-part-left.gif');
	background-repeat: no-repeat;
	background-position: right center	
}
td.large-button-middle {
	height: 23px;
	color: #666666;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
	vertical-align: middle;
	text-transform: uppercase;
	background-image: url('../images/buttons/large-button-part-middle.gif');
	background-repeat: repeat-x;
	background-position: center;
	white-space: nowrap; 
}
td.large-button-right {
	width: 9px;
	height: 23px;
	background-image: url('../images/buttons/large-button-part-right.gif');
	background-repeat: no-repeat;
	background-position: left center;	
}
td.large-button-spacer {
	width: 10px;
}
td.large-button-middle a:link, td.large-button-middle a:visited {
	color: #666666;
	text-decoration: none;
}
td.large-button-middle a:active, td.large-button-middle a:hover {
	color: #0087D9;
	text-decoration: none;
}


.link-border {border-bottom: 1px solid #F0F0F0;}

#login-error-message{position:absolute;width:450px; top:240px; left:200px;text-align:center;}


/* SEARCH BOX
--------------------------------------------------------------------------------------------------------------------------*/

.frmsearch {margin:0px}

/*PAGING*/
#record-navigation td {width: 20px; height: 20px; font-family: Arial; font-size: 11px; vertical-align: middle; text-align: center; border: 1px solid #999999;}
#record-navigation td.active {cursor: pointer; color: #000000; background-color: #FFFFFF;}
#record-navigation td.inactive {color: #E0E0E0; background-color: #FFFFFF;}
#record-navigation td.current {color: #3366CC; font-weight: bold;background-color: #F1F1F1;}

/*----------------------------------------------------------------------------------------------------------------------
PRICES	*/

.price {font-family: tahoma, Verdana; font-size: 14px; color: #3366cc; line-height:18pt; text-align:left; font-weight:bold;}

/*---------------------------------------------------------------------------------------------------------------------
SHOP INDEX PAGE */

.content-shop {position:relative;width:810px;height:1100px;left: 0px;border-right: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; margin-left:20px;margin-right:20px;padding:20px;text-align:left;background-color:#FFFFFF;}


#product-categories {
position:absolute;
left: 20px;
top:210px;
}

#product-offers {
position:absolute;
left: 20px;
top:545px;
}


#product-featured{
position:absolute;
left: 215px;
top:60px;
}
#product-search{
position:absolute;
left: 20px;
top:60px;
}
.featured-products-border{
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
padding-right: 20px;
padding-left: 20px;

}
.index-hr{
 color: #CCCCCC;
}