body {
  margin: 0;
  padding: 0;
}
body, td, th { font: 76%/1.4em Verdana, Arial, Helvetica, sans-serif; }

table.layout { width:787px; border: none; margin:0; padding:0; }
h1 { font-size: 1.2em; }
h2 { font-size: 1.6em; line-height: 1em; font-weight:normal; color: #1f1f56; }

h4 { margin: 1em 0 0; padding: 0; }

p { margin: 0 0 1em; }

img, img a { border: none; }
table.layout { width:787px; margin:0; padding:0; border:none; border-collapse:collapse; }

a { color: #608628; }
a:hover { color: #6F9B2E;}

table { border-collapse: collapse; }
th { font-weight: bold; text-align:left; }
td { vertical-align: top; }

#wrapper { width: 787px; }
#pagecontent { width: 618px; margin-top: 10px; position: relative; overflow: hidden; }

#header { background: url(/images/header2.jpg) 0 0 no-repeat; width:787px; height:250px; }
#header a { display: block; width: 100%; height: 250px; }
#footer { margin-top:12px; background: url(/images/footer2.jpg) 0 0 no-repeat; width:100%; height:108px; }
#header span, #footer span { display: none; }

#sidebar { padding-right:20px; text-align:center; }

.nav { list-style-type:none; display:block; margin:0; padding:0; white-space:nowrap; text-align:center; }

.nav li { margin:0; padding:0; }

#main .nav li { display:inline; margin-right:3px; }

#sidebar .nav li { display:block; }

.nav li a {
  background-image: url(/images/menu.gif);
  background-repeat: no-repeat;
  display: -moz-inline-box;
  display: inline-block;
  width: 100px;
  height: 22px;
  margin: 10px auto;
}

.nav li a * { display: none }

#nav_home                { background-position:    0      0  ; }
#nav_awards	             { background-position:    0    -22px; }
#nav_distribution        { background-position:    0    -44px; }
#nav_links               { background-position:    0    -66px; }
#nav_recipes             { background-position:    0    -88px; }
#nav_retailers           { background-position:    0   -110px; }
#nav_restaurants         { background-position:    0   -132px; }
#nav_aboutus             { background-position:    0   -154px; }
#nav_products            { background-position:    0   -176px; }
#nav_production          { background-position:    0   -198px; }
#nav_cheeseshop          { background-position:    0   -220px; }
#nav_orders              { background-position:    0   -242px; }
#nav_newsevents          { background-position:    0   -264px; }
#nav_giftbox             { background-position:    0   -286px; }
#nav_home:hover          { background-position: -100px    0  ; }
#nav_awards:hover        { background-position: -100px  -22px; }
#nav_distribution:hover  { background-position: -100px  -44px; }
#nav_links:hover         { background-position: -100px  -66px; }
#nav_recipes:hover       { background-position: -100px  -88px; }
#nav_retailers:hover     { background-position: -100px -110px; }
#nav_restaurants:hover   { background-position: -100px -132px; }
#nav_aboutus:hover       { background-position: -100px -154px; }
#nav_products:hover      { background-position: -100px -176px; }
#nav_production:hover    { background-position: -100px -198px; }
#nav_cheeseshop:hover    { background-position: -100px -220px; }
#nav_orders:hover        { background-position: -100px -242px; }
#nav_newsevents:hover    { background-position: -100px -264px; }
#nav_giftbox:hover       { background-position: -100px -286px; }
#nav_home:active         { background-position: -200px    0  ; }
#nav_awards:active       { background-position: -200px  -22px; }
#nav_distribution:active { background-position: -200px  -44px; }
#nav_links:active        { background-position: -200px  -66px; }
#nav_recipes:active      { background-position: -200px  -88px; }
#nav_retailers:active    { background-position: -200px -110px; }
#nav_restaurants:active  { background-position: -200px -132px; }
#nav_aboutus:active      { background-position: -200px -154px; }
#nav_products:active     { background-position: -200px -176px; }
#nav_production:active   { background-position: -200px -198px; }
#nav_cheeseshop:active   { background-position: -200px -220px; }
#nav_orders:active       { background-position: -200px -242px; }
#nav_newsevents:active   { background-position: -200px -264px; }
#nav_giftbox:active      { background-position: -200px -286px; }

#skyline {
  overflow: hidden;
  margin-bottom: 10px;
  background: #eee;
  border-bottom: 1px solid #ddd;
  font-size: 10px;
}
#skyline ul {
  display: inline;
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
}
#skyline li {
  padding: 5px 10px;
  display: inline;
  float: left;
}
#skyline a {
  text-decoration: none;
}
#skyline a:hover {
  text-decoration: underline;
}

.copyright { font-size: 9px; line-height: 10px; color: #c93; }

h3.year { color: #360; font-weight:bold; text-decoration:underline; }

.intro {
  font-size: 1.1em;
  line-height: 1.5em;
}

.clear {
  display:block;
  clear: both;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.article {
  overflow: hidden;
}

.photo {
  float:right;
  margin: 10px;
  padding: 4px;
  border: 1px solid #ccc;
}

.photo img {
  margin-bottom: 4px;
}

.photo p {
  margin:0;
}

.photo .caption {
  font-size: 11px;
  line-height: 12px;
  font-weight: bold;
  color: #333;
}

.credit {
  font-size: 9px;
  color: #666;
}

table.data {
  margin: 1em 0;
  border-top:     2px solid #608628;
  border-bottom:  2px solid #608628;
}

table.data td,
table.data th {
  padding: 6px 3px;
  text-align: left;
}

table.data td {
  border-top: 1px solid #ccc;
}

.release {
  clear: both;
}

blockquote {
  color: #444;
  margin: 1em auto;
  padding: 1em 2em;
  background: #FFFECE;
  font-family: Georgia, 'Times New Roman', Times, serif;
  font-style: italic;
  font-size: 1.2em;
}
