body {
  text-align:center;
  margin:0 auto;padding:0;border:0;
  color:#282b40;
  font-size:62.5%;
  font-family: Verdana, Arial, sans-serif;
  background:url(/images/skybg.jpg) top left repeat-x;
}
a {
  color:#282b40;
  text-decoration:none;
}
a:hover {
  color:#282b40;
  text-decoration:underline;
}
a img, img {
  margin:0;padding:0;border:0;
}
div#container {
  float:left;height:924px;width:100%;
  display: inline;
  background:transparent url(/images/background.jpg) 50% 490px no-repeat;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html>body div#container {
  height:auto;
  min-height:924px;
}
div#body {
margin:51px auto 0 auto;padding:0;border:0;
  width:708px;
  text-align:left;
  position:relative;
}

h1 {
margin:0;padding:0;border:0;
float:left;
width:708px;
height:51px;
clear:both;
font-size:1em;
}
h1 a {
margin:0;padding:0;border:0;
  display:block;
width:100%;
height:100%;
position:relative;
}
h1 a span {
  display:block;
  position:absolute;
  top:0;left:0;
  width:100%;
  height:100%;
background-image:url(../images/logo.gif);
}
h2 {
margin:0;padding:0;border:0;
width:100%;
height:3.7em;
background:#292b40 url(../images/headingbg.gif) 0 0.9em no-repeat;
font-size:1em;
}
h2 span {
margin:0;padding:0.6em 0 0 0.8em;border:0;
  display:block;
  color:white;
  text-transform:uppercase;
  font-weight:bold;
}
h2.title span {
  color:white;
}
div#map {
margin:0;padding:0;border:0;
  width:212px;
  height:274px;
  float:left;
  background-image:url(../images/map.gif);
}
div#map ul {
margin:0;padding:0;border:0;
  display:block;
  width:212px;
  height:276px;
  overflow:hidden;
  list-style:none;
  position:relative;
  left:0; top:0;
}
div#map ul li {
margin:0;padding:0;border:0;
  display:inline
  list-style:none;
  white-space:nowrap;
}
div#map ul li a {
margin:0;padding:0;border:0;
  display:block;
  background-repeat:no-repeat;
}
div#map ul li a span {
margin:0;padding:0;border:0;
  visibility:hidden;
  display:none;
}
div#map ul li#northscotland {
  display:block;
  left:67px; top:49px;width:82px; height:84px;
}
div#map ul li#northscotland a {
  position:absolute;
  left:67px; top:49px;width:82px; height:84px;
}
div#map ul li#centralscotland {
  display:block;
width:46px; height:44px;
}
div#map ul li#centralscotland a {
  display:block;
position:absolute;
left:98px;top:107px;
width:46px; height:44px;
}
div#map ul li#northengland {
  display:block;
width:59px; height:79px;
}
div#map ul li#northengland a {
  display:block;
position:absolute;
left:120px;top:123px;
width:59px; height:79px;
}
div#map ul li#southengland {
  display:block;
width:118px; height:72px;
}
div#map ul li#southengland a {
  display:block;
position:absolute;
left:85px;top:189px;
width:118px; height:72px;
}
div#map ul li#wales {
  display:block;
width:38px; height:51px;
}
div#map ul li#wales a {
  display:block;
position:absolute;
left:93px;top:178px;
width:38px; height:51px;
}
div#map ul li#northernireland {
  display:block;
width:38px; height:31px;
}
div#map ul li#northernireland a {
  display:block;
position:absolute;
left:59px;top:134px;
width:38px; height:31px;
}
div#map ul li#northscotland a:hover, div#map ul li#northscotland a.active {background-image:url(../images/map-ns.gif);}
div#map ul li#centralscotland a:hover,div#map ul li#centralscotland a.active {background-image:url(../images/map-cs.gif);}
div#map ul li#northengland a:hover, div#map ul li#northengland a.active {background-image:url(../images/map-ne.gif);}
div#map ul li#southengland a:hover, div#map ul li#southengland a.active {background-image:url(../images/map-se.gif);}
div#map ul li#wales a:hover, div#map ul li#wales a.active {background-image:url(../images/map-w.gif);}
div#map ul li#northernireland a:hover, div#map ul li#northernireland a.active {background-image:url(../images/map-ni.gif);}
/* Main Navigation */
div#mainnavigation {
margin:0;padding:0;border:0;
  float:left;
  width:100%;
  height:28px;
}
div#mainnavigation form {
margin:5px 0 0 0;padding:0;
  height:16px;
  width:329px;
  float:right;
  display: inline;
}
div#mainnavigation form label {
float:left;
padding-top:2px;
}
div#mainnavigation form input#name {
  margin:0;padding:0;border:1px solid #676a7f;
  font-size:0.9em;
  color:#676a7f;
  height:14px;
  width:182px;
float:left;
}
div#mainnavigation form input#go {
  margin:0 0 0 -1px;padding:0;
  width:29px;
  height:16px;
float:left;
}
div#mainnavigation ul {
  margin:9px 0 0 0;padding:0;border:0;
  display:block;
  list-style:none;
  float:left;
  display: inline;
  width:50%;
  height:10px;
  overflow:hidden;
}
div#mainnavigation ul li {
  margin:0;padding:0;border:0;
  float:left;
  display:inline;
  list-style:none;
  white-space:nowrap;
  color:#282b40;
  height:10px;
}
div#mainnavigation ul li a {
  margin:0;padding:0;border:0;
  display:block;
  height:10px;
  float:left;
   text-decoration:none;
  color:#ecebf0;
position:relative;
font-size:0.8em;
}
div#mainnavigation ul li a span {
  margin:0;padding:0;border:0;
  display:block;
  position:absolute;
  top:0;left:0;
  height:10px;cursor:pointer;
}
div#mainnavigation ul li a#home  {width:46px;background: url(../images/navigation-new.gif) 0 0 no-repeat;}
div#mainnavigation ul li a#butchers  {width:76px;background: url(../images/navigation-new.gif) -46px 0 no-repeat;}
div#mainnavigation ul li a#aboutus  {width:76px;background: url(../images/navigation-new.gif) -122px 0 no-repeat;}
div#mainnavigation ul li a#contact  {width:85px;background: url(../images/navigation-new.gif) -198px 0 no-repeat;}
div#mainnavigation ul li a#links  {width:45px;background: url(../images/navigation-new.gif) -283px 0 no-repeat;}

div#mainnavigation ul li a#home:hover  {width:46px;background: url(../images/navigation-new.gif) 0 -10px no-repeat;}
div#mainnavigation ul li a#butchers:hover  {width:76px;background: url(../images/navigation-new.gif) -46px -10px no-repeat;}
div#mainnavigation ul li a#aboutus:hover {width:76px;background: url(../images/navigation-new.gif) -122px -10px no-repeat;}
div#mainnavigation ul li a#contact:hover {width:85px;background: url(../images/navigation-new.gif) -198px -10px no-repeat;}
div#mainnavigation ul li a#links:hover {width:45px;background: url(../images/navigation-new.gif) -283px -10px no-repeat;}

div#mainnavigation ul li a#home span {width:46px;background: url(../images/navigation-new.gif) 0 0 no-repeat;}
div#mainnavigation ul li a#butchers span {width:76px;background: url(../images/navigation-new.gif) -46px 0 no-repeat;}
div#mainnavigation ul li a#aboutus span {width:76px;background: url(../images/navigation-new.gif) -122px 0 no-repeat;}
div#mainnavigation ul li a#contact span {width:85px;background: url(../images/navigation-new.gif) -198px 0 no-repeat;}
div#mainnavigation ul li a#links span {width:45px;background: url(../images/navigation-new.gif) -283px 0 no-repeat;}

div#mainnavigation ul li a#home:hover span {width:46px;background: url(../images/navigation-new.gif) 0 -10px no-repeat;}
div#mainnavigation ul li a#butchers:hover span {width:76px;background: url(../images/navigation-new.gif) -46px -10px no-repeat;}
div#mainnavigation ul li a#aboutus:hover span {width:76px;background: url(../images/navigation-new.gif) -122px -10px no-repeat;}
div#mainnavigation ul li a#contact:hover span  {width:85px;background: url(../images/navigation-new.gif) -198px -10px no-repeat;}
div#mainnavigation ul li a#links:hover span  {width:45px;background: url(../images/navigation-new.gif) -283px -10px no-repeat;}


div#mainnavigation ul li a#home.active span {width:46px;background: url(../images/navigation-new.gif) 0 -10px no-repeat;}
div#mainnavigation ul li a#butchers.active span {width:76px;background: url(../images/navigation-new.gif) -46px -10px no-repeat;}
div#mainnavigation ul li a#aboutus.active span {width:76px;background: url(../images/navigation-new.gif) -122px -10px no-repeat;}
div#mainnavigation ul li a#contact.active span  {width:85px;background: url(../images/navigation-new.gif) -198px -10px no-repeat;}
div#mainnavigation ul li a#links.active span  {width:45px;background: url(../images/navigation-new.gif) -283px -10px no-repeat;}

div.content {
margin:0;padding:0;border:0;
float:right;
  width:492px;
  height:381px;
  border-right:0;
  border-top:0;
  border-bottom:0;
  background:white url(../images/contentbg.jpg) 0 397px no-repeat;
  color:#282b40;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html>body div.content {
  height:auto;
  min-height:381px;
}
div.secondarycontent {
margin:0;padding:0;border:0;
  float:left;
}
div.content ul {
  margin:0 0.9em 1em 1.6em;
padding:0;
}
div.content ul li {
margin:0 0 0.5em 0;
}
p  {
  margin:0 0.9em 1em 0.9em;
}
p.focus {
font-weight:bold;
}

                                                                                                                    /* Home Page specific */
h2#tagline {
margin:0;padding:0;border:0;
background:url(../images/focus-background.gif) repeat-y;
font-size:1em;
}
h2#tagline span {
  display:inline;
  padding:1px 3px 2px 0;
  background-color:#637216;
  color:#FFF;
  text-transform:uppercase;
font-weight:bold;
}
h3 {
  margin:1em 0.9em 0 0.9em;
  font-size:1em;
}
p#continue {
  margin:-10px 18px 10px 100px;float:right;
  text-transform:uppercase;
  font-weight:normal;
  width:auto;
}

div#indexcontent1 {
  height:274px;
  min-height:100px;
  background: url(/images/home.jpg) no-repeat;
}
div#indexcontent2 {
  height:274px;
  min-height:100px;
  background: url(/images/home2.jpg) no-repeat;
}
div#indexcontent3 {
  height:274px;
  min-height:100px;
  background: url(/images/home3.jpg) no-repeat;
}
div#indexcontent4 {
  height:274px;
  min-height:100px;
  background: url(/images/home4.jpg) no-repeat;
}

div#indexsecondary {
  margin:0.5em 0 0 0;padding:0;border:0;
  width:492px;
  float:right;
  display: inline;
background:#292b40 url(/images/whitearrow.gif) 0 10px no-repeat;
height:102px;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html>body div#indexsecondary  {
  height:auto;
  min-height:102px;
}

div#indexsecondary img.secondary {
  float:left;
  margin:1em 0 1em 1em;
  display: inline;
}
div#indexsecondary h2 {
background:transparent;
width:350px;
height:1.8em;
margin:0;
padding:0;
float: left;
}
div#indexsecondary h2 span {
  color:#ced0e5;
margin:1px 0 0 1em;
padding-left: 0;
}
div#indexsecondary h3 {
  color:white;
  width:350px;
  margin:3px 5px 3px 1em;
  padding:0;
  float: left;
  display: inline;
}
div#indexsecondary h3 span {
  margin:0 5px 0 0;padding:0;border:0;
  border-bottom:1px dotted white;
}
div#indexsecondary p {
  color:#ced0e5;
  width:350px;
  margin:3px 5px 3px 1em;
  float: left;
  display: inline;
}
div#indexsecondary p span {
  display:block;
}
div#indexsecondary a {
  color:#FFF;
  text-decoration:underline;
}
div#indexsecondary img {
}
div#indexsecondary h3 img {
margin:3px 2px 0 0;
}
div#indexcontent a {
  color:#FFF;
  text-decoration:none;
}

                                                                                    /* hungry? */
div.content div#text {
margin:0;padding:1em 0 0 0;border:0;
width:274px;
float:left;
}
div.content div#images {
margin:1em 8px 0 0;padding:0;border:0;
float:right;
display: inline;
}
div.content div#images img {
  margin: 0 0 10px 0 !important;
  float: left;
}
div.content a {
  text-decoration:underline;
  color:#282b40;
}
                                                                                      /* Restaurant */
div#butcher div#images {
margin:1em 8px 0 0;padding:0 !important;border:0;
float:left;
display: inline;
}
div#butcher p {
  width:250px;
}
div#butcher div#images img {
  margin:0;
}
div#butcherdetails {
margin:0 8px 0 0;padding:0;border:0;
float:left;
display: inline;
background:#white;
width:182px;
}
div#butcherdetails p {
  margin:8px 8px 0 8px;
  width:160px;
}
div#butcherdetails form {
margin:8px 0 8px 8px;padding:0;border:0;
}
div#butcherdetails form p {
margin:0;padding:0;border:0;
}
div#butchersearch {
margin:0 8px 0 0;padding:0;border:0;
border-left:2px solid #5E5E5E;
float:right;
display: inline;
width:182px;
}
div#butchersearch h2 {
margin-top:0; margin-left:8px
}
div#restaurantsbutchersearch earch p {
  margin:8px;
  width:160px;
}
div#butchersearch form {
margin:8px 0 0 8px;padding:0;border:0;
}
div#butchersearch form p {
margin:0;padding:0;border:0;
}

div#related {
margin-top:0.5em 1em 0 0;
float:left;
width:200px;
background:transparent;
display: inline;
}
div#related div {
  margin:0.8em;
  padding:0.8em;
  border:1px solid #cdd0e5;
}
div#related div h3 {
margin:0.5em 0;
text-transform:uppercase;
}
div#related div ul li {
}
div#related div.relatedpanel2 {
  border:0 !important;
  padding-top:0.5em;
    padding-bottom:0.5em;
background:#cdd0e5 url(/images/related/related-2.gif) top left no-repeat;
}
div.relatedpanel2 p {
font-weight:bold;
}
div.relatedpanel2 p a {
font-weight:normal;
text-decoration:none;
}
div.relatedpanel2 p a span {
text-decoration:underline;
}
div#welcome {
width:231px;
height:76px;
background:transparent url(/images/welcome.gif) top left no-repeat;
margin-top:37px;
margin-left:9px;
}
div#welcome p {
padding-top:32px;
}
div#welcome p a {
 color:#282b40;
 text-decoration:none;
}
div#welcome p a span {
border-bottom:1px solid #282b40;
}
div#notamember {
margin:0.5em 0 0 0;
width:212px;
height:102px;
float:left;
display: inline;
background:url(../images/notamember.gif) top left no-repeat;
}
div#notamember h3 {
margin-top:9px;
text-transform:uppercase;
color:white;
}
div#notamember p {
padding-top:6px;
font-weight:bold;
  color:white;
}
div#notamember p a {
font-weight:normal;
 color:white;
 text-decoration:none;
}
div#notamember p a span {
 border-bottom:1px solid #FFF;
}
img#logos {
margin-top:10px;
clear:both;float:right;
display: inline;
}
