body 
{ 
	color: #000; 
	padding:0;margin:0;
	background-color: yellow; 
	background-image: url(../images/template/background.png); 
	background-repeat: repeat-x; 
	text-align: center; 
}

p { padding:8px; }

a:link { color: blue }

a:visited { color: purple }

a:hover { color: purple }

a:active { color: red }

/*SITE LAYOUT */

#banner { background-image: url(../images/template/webbanner.png); background-repeat: no-repeat; text-align: center; width: 825px; height: 300px; margin: 0 auto;}
#wrapper { text-align: left; width: 765px; margin: 10px auto; }
#navigation { background-image: url(../images/template/navigation.png); background-repeat: no-repeat; height: 50px; margin: 0; padding: 0; }

#content { font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/template/border.png); background-repeat: repeat-y; padding: 15px; }

#footer { color: #fff; background-image: url(../images/template/footer.png); background-repeat: no-repeat; height: 100px; padding-top: 5px; padding-right: 10px; padding-left: 10px; }

/* NAVIGATION */

ul.mainNav { width: 100%; float: left; margin: 0; padding: 15px 10px 10px 20px; }
 
.mainNav li { list-style: none; float: left; padding-right: 20px; }
 
.mainNav a { display: block; text-align: center; text-decoration: none; color: #fff; font-size: 0.8em; font-weight: bold; font-family: "Lucida Bright", "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; background-image: url(../images/template/bone.png); background-repeat: no-repeat; background-position: 0 center; text-transform: uppercase; padding: 5px 10px 4px 20px; }
 
.mainNav a:hover { color: #ff0; background-image: url(../images/template/bone-o.png); background-repeat: no-repeat; }

/* FONTS */

h1 { color: #000000; font-size: 16pt; }

h1, h2, h4, h5, h6 {
margin: 0 0 0 20px;
padding: 0;
}

h3 { color: #002eb8; font-size: 1em; font-weight: bold; margin: 0 0 0 0; padding: 0; }

.sectiontitle { color: #0097fe; font-size: 1.2em; font-weight: bold; }
.sectiontitlesm { color: #0097fe; font-size: 1.1em; font-weight: bold; }
.subfooter { color: #000; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; text-align: center; }

.testimonial { font-size: 0.85em; font-style: italic; }

/* MISC */

.fp_table { padding-right: 10px; padding-left: 10px; }
.join { padding-top: 10px; padding-bottom: 10px; padding-left: 188px; }

* html .join { height: 40px; padding-left: 188px; }

ul.side {}

.side li { margin-left: -15px; list-style: square; display: list-item; }

#hours
{
	background:#0099ff;
	border: 1px groove #003cc3;
	float: right;
	margin:10px 10px 10px 18px;
}
#hours ul {list-style:none;margin:8px 18px 18px 18px;padding:0;}
#hours ul li 
{
	list-style:none;
	padding:5px;
}
#hours h3 { color:#fff;margin:0;padding:10px 0 0px 20px;font-size:17px;text-shadow: #555 -1px 1px 1px;}

#contact-tbl {background: #fff url(../images/email.gif) no-repeat top left;}

#best-dog-groomer 
{ 
	padding: 5px 0 5px 0; 
	background:#0099ff; 
	overflow:auto;
	border-right:1px solid #000;
	border-bottom:1px solid #000; 
	width: 180px;
	margin-top:45px;
	float:right;
	margin-right:200px;
}
#best-dog-groomer p { padding:0px;margin:0;}
#best-dog-groomer h3 { color:#fff;font-family: Arial;font-size:18px; margin:0;padding:0;}


