body {
  background:#000;
  text-align:center;
  margin:0 auto;padding:0;border:0;
  color:#FFF;
}
body, div, h1, h2, h3, h4, p, span {
  margin:0;padding:0;border:0;
  font-family: Verdana, Arial, sans-serif;
  font-size:9px;
}
a {
  color:#FFF;
  text-decoration:none;
}
a:hover {
  color:#FFF;
  text-decoration:underline;
}
a img, img {
  margin:0;padding:0;border:0;
}
div#body {
margin:65px auto 0 auto;padding:0;border:0;
  width:708px;
  text-align:left;
  background:#363636;
  position:relative;
}

h1 {
margin:0;padding:0;border:0;
float:left;
width:212px;
height:91px;
background-image:url(../images/scotch-beef-club-logo.gif);
}
h1 a {
margin:0;padding:0;border:0;
  display:block;
  width:212px;
  height:91px;
}
h1 a span {
  visibility:hidden;
  display:none;
}
h2 {
margin:92px 36px 10px 18px;padding:1px 5px 2px 5px;border:0;
background:url(../images/focus-background.gif) repeat-y;
}
h2 span {
margin:0;padding:1px 5px 2px 0;border:0;
  display:inline;
  background-color:#637216;
    color:#000;
  text-transform:uppercase;
  font-weight:bold;
}
h2.title span {
  color:#FFF;
}
div#map {
margin:0;padding:0;border:0;
  border-top:1px solid black;
  border-bottom:1px solid black;
  width:212px;
  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;
  font-size:1px;
}
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;
  position:absolute;
  top:50px;
  left:50%;
  width:354px;
  font-size:1px;
}
div#mainnavigation ul {
  margin:0;padding:0;border:0;
  display:block;
  list-style:none;
  float:right;
  width:195px;
  height:5px;
  font-size:1px;
}
div#mainnavigation ul li {
  margin:0;padding:0;border:0;
  float:left;
  display:inline;
  list-style:none;
  white-space:nowrap;
  color:#737372;
  font-size:4px;
}
div#mainnavigation ul li a {
  margin:0;padding:0;border:0;
  display:block;
  height:5px;
  overflow:hidden;
  float:left;
  background-repeat:no-repeat;
   text-decoration:none;
  font-size:1px;
}
div#mainnavigation ul li a:hover, div#mainnavigation ul li a.active{
  background-position:0 -5px;
}
div#mainnavigation ul li a span {
margin:0;padding:0;border:0;
  visibility:hidden;
}

div#mainnavigation ul li#home a {
  background-image:url(../images/home.gif);
  width:36px;
}
div#mainnavigation ul li#restaurants a {
  background-image:url(../images/restaurants.gif);
  width:86px;
}
div#mainnavigation ul li#aboutus a {
  background-image:url(../images/about-us.gif);
  width:63px;
}
div#contact {
  padding:0;
  height:8px;
  position:relative;
  margin-top:10px;
  padding-left:50%;
  text-align:left;
  clear:both;
  float:right;
}
div#contact a {
  position:absolute;
  left:-354px;
  background:url(../images/mail.gif);
  background-position:0 0;
  display:block;
  width:88px;
  height:9px;
  overflow:hidden;
}
div#contact a:hover {
  background-position:0 -9px;
}
div#contact a span {
  visibility:hidden;
  font-size:1px;
}


p  {
  position:relative;
margin:10px 0 0 18px;
width:280px;
}
p.focus {
margin:10px 0 0 18px;
width:280px;
padding-left:5px;
background:url(../images/focus-background.gif) repeat-y;
font-size:9px;

}
p.focus span, p.focus a {
  background-color:#637216;
  color:#FFF;
  text-decoration:none;
font-size:9px;
}

div.content {
margin:0;padding:0;border:1px solid black;
float:right;
  width:494px;
  height:451px;
  border-right:0;
  border-top:0;
  border-bottom:0;
  background:#363636;
  voice-family: "\"}\"";
  voice-family: inherit;
}
html>body div.content {
  height:auto;
  min-height:451px;
}
div.secondarycontent {
margin:0;padding:0;border:0;
  float:left;
  background:#363636;
}


                                                                                                                    /* Home Page specific */
h2#tagline {
margin:225px 18px 10px 18px;padding:1px 3px 2px 5px;border:0;
background:url(../images/focus-background.gif) repeat-y;
}
h2#tagline span {
  display:inline;
  padding:1px 3px 2px 0;
  background-color:#637216;
  color:#FFF;
  text-transform:uppercase;
font-weight:bold;
font-size:10px;
}

p#continue {
  margin:-10px 18px 10px 100px;float:right;
  text-transform:uppercase;
  font-weight:normal;
  width:auto;
}

div#indexcontent {
  height:368px;
  min-height:0;
  background-image:url(../images/beef-background.jpg);
}
div#indexsecondary {
  border-left:1px solid black;
  border-top:1px solid black;
  width:494px;
  height:83px;
  float:right;
}
div#indexsecondary p,div#indexsecondary h3 {
  color:#B2B2B1;
  width:auto;
  margin:3px 5px 3px 18px;
}
div#indexsecondary a {
  color:#B2B2B1;
  text-decoration:underline;
}
div#indexsecondary img {
  float:right;
  margin:5px;
}
div#indexcontent a {
  color:#FFF;
  text-decoration:none;
}

                                                                                    /* hungry? */
div.content div#text {
margin:0;padding:0 0 20px 0;border:0;
width:200px;
float:left;
}
div.content div#images {
margin:92px 8px 0 0;padding:0;border:0;
float:right;
}
div.content div#images img {
  margin-bottom:20px;
}
div.content a {
  text-decoration:underline;
  color:#85981E;
}
                                                                                      /* Restaurant */
div#restaurant div#images {
margin:0 8px 0 0;padding:0;border:0;
float:right;
}
div#restaurant p {
  width:250px;
}
div#restaurant div#images img {
  margin:0;
}
div#restaurantdetails {
margin:0 8px 0 0;padding:0;border:0;
float:right;
background:#5E5E5E;
width:182px;
}
div#restaurantdetails p {
  margin:8px;
  width:160px;
}
div#restaurantdetails form {
margin:8px 0 8px 8px;padding:0;border:0;
}
div#restaurantdetails form p {
margin:0;padding:0;border:0;
}
div#restaurantsearch {
margin:0 8px 0 0;padding:0;border:0;
border-left:2px solid #5E5E5E;
float:right;
width:182px;
}
div#restaurantsearch h2 {
margin-top:0; margin-left:8px
}
div#restaurantsearch p {
  margin:8px;
  width:160px;
}
div#restaurantsearch form {
margin:8px 0 0 8px;padding:0;border:0;
}
div#restaurantsearch form p {
margin:0;padding:0;border:0;
}
