@charset "UTF-8";
/* CSS Document */

body {
  margin-left: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
  background-image: url(images/home-background.jpg);
  background-repeat: repeat-x;
}

#wrapper {
  width:852px;
  margin-right: auto;
  margin-left: auto;
  margin-top: 0px;
  padding: 0px;
  text-align: left;
  background-color: #ffffff;
}

#header {
  background-color: #ffffff;
  width: 852px;
  z-index: 1;
  clear: both;
  float: none;
}

#topimage {
  width: 852px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}

.divider {
	width: 852px;
	float: left;
}

.uppernavigationcontainer {
  width: 852px;
  height: 20px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #418199;
}

.uppernavigation {
  width: 812px;
  height: 20px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 1px;
  padding-bottom: 0px;
  background-color: #418199;
  color: #00ABC1;
  font-family: Arial;
  font-size: 0.8em;
  font-weight: normal;
}

.uppernavigation a {
    color: #ffffff;
    text-decoration: none;
}

.uppernavigation a:link, .uppernavigation a:visited
{
    color: #ffffff;
    text-decoration: none;
}
.uppernavigation a:hover
{
    color: #00ABC1;
    text-decoration: none;
}

.lowernavigationcontainer {
  width: 852px;
  height: 20px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #95D3E1;
}

.lowernavigation {
  width: 812px;
  height: 20px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 1px;
  padding-bottom: 0px;
  background-color: #95D3E1;
  color: #ffffff;
  font-family: Arial;
  font-size: 0.8em;
  font-weight: normal;
  text-align: right;
}

.lowernavigation a {
    color: #ffffff;
    text-decoration: none;
}

.lowernavigation a:link, .lowernavigation a:visited
{
    color: #ffffff;
    text-decoration: none;
}
.lowernavigation a:hover
{
    color: #418199;
    text-decoration: none;
}

#bottomimage {
  width: 720px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #FFFFFF;
}

#montage {
  width: 720px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
  padding-bottom: 20px;
  background-color: #FFFFFF;
}

#maincontent {
  width: 852px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #95D3E1;
}

#leftPanel {
  width: 566px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}

#leftPanelContainer {
  width: 526px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 0px;
  background-color: #ffffff;
}

.leftPanelItem {
  width: 526px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

.videoItem {
  width: 423px;
  float: left;
  padding-left: 103px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

.locationLeft {
  width: 170px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 15px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

.locationRight {
  width: 326px;
  float: left;
  margin-left: 20px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

.twoColumnContainer {
  width: 526px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}

.twoColumnLeft {
  width: 253px;
  float: left;
  padding-left: 0px;
  padding-right: 10px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

.twoColumnRight {
  width: 253px;
  float: right;
  padding-left: 10px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

.twoColumnInnerOne {
  width: 109px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

.twoColumnInnerTwo {
  width: 144px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

.threeColumnContainer {
  width: 526px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
  margin-top: 0px;
  margin-bottom: 0px;
}

.threeColumnItem {
  width: 175px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  background-color: #ffffff;
}

#brochureContainer {
  width: 526px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 30px;
  margin-bottom: 10px;
  background-color: #ffffff;
}

#brochureImage{
    width: 90px;
    float: left;
}

#brochureCopy{
    width: 426px;
    float: left;
    padding-left: 10px;
    vertical-align: middle;
}

.buttonHolder132 {
  width: 132px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0px;
  background-color: #ffffff;
}
.buttonHolder131 {
  width: 131px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 0px;
  background-color: #ffffff;
}

#rightPanel {
  width: 284px;
  float: right;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #ffffff;
}

#rightPanelContainer {
  width: 256px;
  float: right;
  padding-left: 12px;
  padding-right: 16px;
  padding-top: 20px;
  padding-bottom: 0px;
  background-color: #ffffff;
}

.rightPanelItem {
  width: 256px;
  float: right;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 11px;
  background-color: #ffffff;
}

.rightPanelItemBorder {
  width: 246px;
  float: right;
  padding-left: 0px;
  padding-right: 5px;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 10px;
  background-color: #ffffff;
}

#footerContainer {
  width: 852px;
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  background-color: #418199;
}

#footer {
  width: 812px;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
  padding-bottom: 20px;
  background-color: #418199;
  color: #ffffff;
  font-family: Arial;
  font-size: 0.625em;
  font-weight: bold;
}

h1 {
    font-family: Arial;
    font-size: 1.6em;
    font-weight: normal;
    color: #00ABC1;
    margin-top: 10px;
    margin-bottom: 0px;
}

h2 {
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    color: #58595B;
    margin-top: 10px;
    margin-bottom: 0px;
}

h3 {
    font-family: Arial;
    font-size: 0.8em;
    font-weight: bold;
    color: #00ABC1;
    margin-top: 10px;
    margin-bottom: 0px;
}

.locationRight h2 {
    font-family: Arial;
    font-size: 1em;
    font-weight: bold;
    color: #58595B;
    margin-top: 0px;
    margin-bottom: 0px;
}

.brochure {
    font-family: Arial;
    font-size: 1.125em;
    font-weight: bold;
    color: #58595B;
    margin-top: 30px;
    margin-bottom: 0px;
}

brochure a {
    color: #ffffff;
    text-decoration: none;
}

.brochure a:link, .brochure a:visited
{
    color: #ffffff;
    text-decoration: none;
}
.brochure a:hover
{
    color: #95D3E1;
    text-decoration: underline;
}

.brochureAlt {
    font-family: Arial;
    font-size: 0.875em;
    font-weight: normal;
    color: #58595B;
}

.introCopy{
    font-family: Arial;
    font-size: 0.8em;
    font-weight: bold;
    color: #58595B;
    margin-top: 10px;
    margin-bottom: 0px;
}

.copy {
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 0.7em;
  font-weight: normal;
  color: #58595B;
  margin-top: 10px;
  margin-bottom: 0px;
}

.copy a {
    color: #00ABC1;
    text-decoration: none;
}

.copy a:link, .copy a:visited
{
    color: #00ABC1;
    text-decoration: none;
}
.copy a:hover
{
    color: #95D3E1;
    text-decoration: underline;
}

.copybold {
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 0.7em;
  font-weight: bold;
  color: #58595B;
  margin-top: 10px;
  margin-bottom: 0px;
}

.copybold a {
    color: #00ABC1;
    text-decoration: none;
}

.copybold a:link, .copybold a:visited
{
    color: #00ABC1;
    text-decoration: none;
}
.copybold a:hover
{
    color: #95D3E1;
    text-decoration: underline;
}

.copy12 {
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 0.75em;
  font-weight: normal;
  color: #58595B;
  margin-top: 10px;
  margin-bottom: 0px;
}

.copy12 a {
    color: #00ABC1;
    text-decoration: none;
}

.copy12 a:link, .copy12 a:visited
{
    color: #00ABC1;
    text-decoration: none;
}
.copy12 a:hover
{
    color: #95D3E1;
    text-decoration: underline;
}

.locationCopy {
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 0.7em;
  font-weight: normal;
  color: #58595B;
  margin-top: 0px;
  margin-bottom: 0px;
}

.locationCopy a {
    color: #00ABC1;
    text-decoration: none;
}

.locationCopy a:link, .locationCopy a:visited
{
    color: #00ABC1;
    text-decoration: none;
}
.locationCopy a:hover
{
    color: #ffffff;
    text-decoration: underline;
}

.smallprint {
  float: left;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  font-family: Arial;
  font-size: 0.55em;
  font-weight: normal;
  color: #58595B;
}

ul {
     margin-top:0px;
     padding-top:10px;
     margin-bottom:10px;
     padding-bottom:0px;
     padding-left:15px;
     margin-left:0px;
     margin-right:0px;
     padding-right:0px;
     list-style-type:disc;
}

li {
    font-family: Arial;
    font-size: 0.7em;
    font-weight: normal;
    color: #58595B;
}

ul.cookeryDates {
     margin-top:0px;
     padding-top:10px;
     margin-bottom:0px;
     padding-bottom:0px;
     padding-left:0px;
     margin-left:0px;
     margin-right:0px;
     padding-right:0px;
     list-style-type:none;
}

li.cookeryDates {
    font-family: Arial;
    font-size: 0.7em;
    font-weight: bold;
    color: #58595B;
}

ul.interviews {
     margin-top:0px;
     padding-top:10px;
     margin-bottom:0px;
     padding-bottom:0px;
     padding-left:0px;
     margin-left:0px;
     margin-right:0px;
     padding-right:0px;
     list-style-type:none;
}

li.interviews {
    font-family: Arial;
    font-size: 0.75em;
    font-weight: normal;
    color: #58595B;
}

li.interviewsBold {
    font-family: Arial;
    font-size: 0.75em;
    font-weight: bold;
    color: #58595B;
}

a {
    color: #00ABC1;
    text-decoration: none;
}

a:link, a:visited
{
    color: #00ABC1;
    text-decoration: none;
}

a:hover
{
    color: #95D3E1;
    text-decoration: underline;
}