body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#666; line-height:16pt; background:#CCFF99;}
h1 {font-size:16pt; color:#0051D1;}
h2 {font-size:14pt; color:#0051D1;}
h3 {font-size:12pt; color:#0051D1; margin-bottom:0;}

.clear {clear:both;}

table {font-size:8pt; overflow:hidden;}
table strong {padding:20px 0;}
table td {border-bottom:1px solid #ccc;}

#wrap {text-align:center;}
#width {width:820px; text-align:left; margin:auto; }

#shadow {background:url(../images/page-bg.jpg) repeat-y;}

#header {text-align:center; padding:8px 8px 8px 16px; height:134px;}
#header img {margin:0 1px 0 0; display:block; float:left;}

.nav {height:30px; background:url(../images/nav-r.jpg) no-repeat right; padding-right:15px;}
.nav ul {list-style:none; margin:0; padding:0; height:30px; background:url(../images/nav-l.jpg) no-repeat left; padding-left:15px;}
.nav ul li {float:left; margin:0 20px; padding:0; line-height:30px;}
.nav ul li a {color:#CC6600; text-decoration:none; line-height:30px; height:30px;}
.nav ul li a:hover {color:#0051D1;}

#text {background:#E7F5E7 url(../images/text-bg.jpg) repeat-x top center; padding:10px 20px; width:760px; margin:auto;}

#footer {background:#FFFFCC; border:1px solid #99CC66; font-size:8pt; text-align:center; clear:both; display:block;}
#footer p {margin:0; padding:0;}
#footer a {color:#666; text-decoration:none;}
#footer a:hover {color:#0051D1; text-decoration:underline;}

#img {float:left; margin:0 10px 10px 0; border:1px solid #CC6600;}

#welcome {background:url(../images/myhills-pet-garden.jpg) no-repeat; display:block; height:22px; width:441px; text-indent:441px; overflow:hidden;}
#bookmark {margin:0; padding:0; float:right;}

#book a {display:block; border:1px solid #f90; text-align:center; height:20px; line-height:20px; width:200px; text-decoration:none; color:#f90;} 
#book a:hover {color:#0051D1; border:1px solid #0051D1;}

.sidebar {float:right; margin:0 0 10px 10px; padding:0 0 0 10px; border:solid #f90; border-width:0 0 0 1px; width:270px;}
.sidebar ul {margin:0; padding:0; list-style-position:inside; list-style-type:square;}
.sidebar ul li {margin:0; padding:0;}
.sidebar #address {font-size:8pt;}

.panel {float:right; margin:0 0 15px 15px; border:none;}

#map {width:270px; height:150px; overflow:hidden;}

#contact ul {margin:0; padding:0; list-style-position:inside; list-style-type:square;}
#contact ul li {margin:0; padding:0;}

#sidebar {float:right; width:240px; padding-left:15px;}

body.home .nav #home, body.home .nav #home a,
body.contact .nav #contact, body.contact .nav #contact a,
body.attleborough .nav #attleborough, body.attleborough .nav #attleborough a,
body.dereham .nav #dereham, body.dereham .nav #dereham a, 
body.diss .nav #diss, body.diss .nav #diss	 a,
body.swaffham .nav #swaffham, body.swaffham .nav #swaffham a,
body.watton .nav #watton, body.watton .nav #watton a,
body.wymondham .nav #wymondham, body.wymondham .nav #wymondham a,
body.store .nav #store, body.store .nav #store a,
body.offers .nav #offers, body.offers .nav #offers a {color:#0051D1; font-weight:bold;}
