/*Main styles*/
body{
	font-family:Helvetica;
	margin:0;
	padding:0;
    background:white;
    
}
p{
	padding:5px 15px 5px 15px;
}

h1.hours_text {
	font: normal 9pt Helvetica;
	display: inline;
}
h1.content {
	font:  normal 14px Helvetica;
	display: inline;
}

h2.content {
	font:  normal 14px Helvetica;
	display: inline;
}

h3. content {
	font:  normal 14px Helvetica;
	display: inline;
}
.table{
   border:none;
   padding:0;
   margin:0;
   border-collapse:collapse;
   border-spacing:0;
}
a:link, a:visited, a:active, a:hover {
	/* text-decoration:none; color:#1B1718; */
	text-decoration:underline; color:#00f;
}
.header{
	background-image:url(/images/Other/Header.jpg);
	background-repeat:no-repeat;
	width:732px;
	height:164px;
	padding:0 0 0 0;
}
.top_nav{
	padding:0 0 0 5px;
	width:732px;
	text-align:center;
}
.left_home_width{
	width:250px;
}
.grn_background{
	background-image:url(/images/Backgrounds/Green-Background.gif);
	background-repeat:repeat;
}
.pnk_background{
	background-image:url(/images/Backgrounds/Pink-Background.gif);
	background-repeat:repeat;
	vertical-align:top;
}
.left_padding{
	padding-left:6px;
}
.hours_header{
	background-image:url(/images/Headlines/Hours-Appointments.gif);
	background-repeat:no-repeat;
	width:202px;
	height:45px;
	background-position:0 0;
}
.appointments_header{
	background-image:url(/images/Headlines/Appointments.gif);
	background-repeat:no-repeat;
	width:153px;
	height:43px;
	background-position:center center;
}
.testimonials_header{
	background-image:url(/images/Headlines/Customer-Testimonials.gif);
	background-repeat:no-repeat;
	width:203px;
	height:36px;
	background-position:center center;
}
.about_header{
	background-image:url(/images/Headlines/About-Us.gif);
	background-repeat:no-repeat;
	width:233px;
	height:77px;
	background-position:center bottom;
}
.lg_squigle{
	background-image:url(/images/Other/Fancy-Design-Element-big.gif);
	background-repeat:no-repeat;
	width:72px;
	height:12px;
	background-position:center bottom;
}
.sm_squigle{
	background-image:url(/images/Other/Fancy-Design-Element-small.gif);
	background-repeat:no-repeat;
	width:40px;
	height:7px;
	background-position:center bottom;
}
.signature{
	background-image:url(/images/Other/Abbey-Signature.gif);
	background-repeat:no-repeat;
	width:184px;
	height:90px;
	background-position:center bottom;
}
.cat_dog{
	background-image:url(/images/Other/Cat-&-Dog-home-page.gif);
	background-repeat:no-repeat;
	width:277px;
	height:83px;
	background-position:center bottom;
}
.meet_owner{
	background-image:url(/images/Headlines/Meet-the-Owner.gif);
	background-repeat:no-repeat;
	width:151px;
	height:47px;
	background-position:center bottom;
}
.fun_links{
	background-image:url(/images/Headlines/Fun-Links.gif);
	background-repeat:no-repeat;
	width:122px;
	height:49px;
	background-position:center bottom;
}
.price_header{
	background-image:url(/images/Headlines/Price.gif);
	background-repeat:no-repeat;
	width:98px;
	height:54px;
	background-position:center bottom;
}
.spa_header{
	background-image:url(/images/Headlines/Spa-Packages.gif);
	background-repeat:no-repeat;
	width:200px;
	height:64px;
	background-position:center bottom;
}
.requirements_header{
	background-image:url(/images/Headlines/Other-Requirements.gif);
	background-repeat:no-repeat;
	width:249px;
	height:56px;
	background-position:center bottom;
}
.payment_header{
	background-image:url(/images/Headlines/Payment-Methods.gif);
	background-repeat:no-repeat;
	width:230px;
	height:57px;
	background-position:center bottom;
}
.cards{
	background-image:url(/images/Other/Credit-Cards.gif);
	background-repeat:no-repeat;
	width:230px;
	height:57px;
	background-position:center bottom;
}
#fun_links{
	text-align:left;
    padding:0 0 0 20px;
    margin:0 0 0 0;
    list-style-position:outside;
}
#fun_links li{
	padding:0 0 0 0;
	font-family:Helvetica;
	font-size:12px;
	line-height:15px;
	font-weight:400;
}
#req_list ul{
	text-align:left;
    padding:0 0 0 20px;
    margin:0 0 0 0;
    list-style-position:outside;
}
#req_list li{
	padding:0 40px 20px 0;
	line-height:15px;
}
.hours_sub_header{
	font-family:Helvetica;
	padding:0 10px 0 5px;
	font-size:11pt;
	font-style:italic;
	font-weight:bold;
}
.hours_text{
	font-family:Helvetica;
	padding:0 10px 10px 30px;
	font-size:9pt;
}
.other_text{
	font-family:Helvetica;
	padding:0 5px 10px 15px;
	font-size:9pt;
}
.home_right_text{
	font-family:Helvetica;
	padding:0 7px 10px 7px;
	font-size:9pt;
}
.grn_border{
	border:2px solid #8EAC92;
}
.testimonial_header{
	font-family:Helvetica;
	padding:5px 0 0 0;
	text-align:center;
	font-size:10pt;
	font-style:italic;
	font-weight:bold;
}
.home_center_width{
	width:305px;
	
}
.about{
	font-family:Apple Chancery;
	font-size:20pt;
	text-align:center;
	padding:10px 0 0 0;
}
.home_right_width{
	width:165px;
	padding:0 0 0 0;
}
.content{
	font-family:Helvetica;
	font-size:14px;
}
.sub_head{
	font-family:Helvetica;
	padding:0 10px 0 15px;
	font-size:12pt;
	font-style:italic;
	font-weight:bold;
}
.price_package{
	padding:0 10px 0 55px;
}

h2.price_package {	
	display: inline;
}
.footer{
	background-image:url(/images/Other/Copyright-footer.jpg);
	background-repeat:no-repeat;
	width:406px;
	height:23px;
	background-position:center center;
}


/* econoclasses */
label,.button		{ cursor:pointer; }

.error				{ color:red; font-weight:bold; }
.photo				{ padding:2px; border:1px solid #000; margin:0 20px 5px 0; }
.photo_caption		{ font-size:12px; margin:0 0 15px 0; width:200px; }
.question			{ margin:0; padding:0 15px 0 15px; }
.answer				{ margin:0; padding:0 0 15px 15px; }

