#wrapper {
  width: 960px;
  margin: 0px auto;
  background: #FFFFFF;  
}

  #stupidEuDirective {
    height: 30px;
    background: #666666;
    color: #FFFFFF;
  }

#BBHeaderHome {
  position: relative;
  text-align: center;
  width: 960px;
  height: 85px;
  background: url(/images/bbheader-bg.jpg);
  padding: 20px 0px 0px 0px;
}

#CottagesHeaderHome {
  position: relative;
  text-align: center;
  width: 960px;
  height: 85px;
  background: url(/images/cottagesheader-bg.jpg) #669933;
  padding: 20px 0px 0px 0px;
}

#introduction {
  width: 950px;
  padding: 20px 0px 0px 7px;
}

#bandbDiv {
  width: 470px;
  padding: 20px 3px 0px 7px;
  float: left;
}
#cottagesDiv {
  width: 430px;
  padding: 20px 5px 0px 0px;
  float: right;
}

#testimonialsDiv {
  width: 430px;
  padding: 20px 0px 0px 20px;
  float: left;
}
#cross-sell-cottages {
  position: relative; 
  margin: 10px 0px 0px 0px;
  padding: 0px;
  width:470px; 
  height:90px; 
  border: 1px black solid;
  background: #669933;
  color: #FFFFFF;
  text-align: center;
}
#cross-sell-bb {
  position: relative; 
  padding: 0px;
  width:420px; 
  height:90px; 
  border: 1px black solid;
  background: #FF0000;
  color: #FFFFFF;
  text-align: center;
}

#leftColumn {
  width: 310px;
  float: left;
  padding: 20px 10px 0px 7px;
}

#centreColumn {
  width: 320px;
  float: left;
  padding: 20px 0px 0px 0px;
}

#rightColumn {
  width: 290px;
  float: left;
  padding: 20px 5px 0px 15px;
}

#IntroContact {
  height: 137px;
  padding: 5px;
  border: 3px black double;
  text-align: center;
}

#moreImages {
  padding: 15px 10px 5px 10px;
}

/*--- main menu style -- */
#mainMenu ul {
  list-style-type: none;
  padding: 0px; 
  margin: 3px 0px 0px 0px;
}

#mainMenu ul li {
  float: left;
  list-style-type: none;
  width: 160px;
  height: 25px;
  text-align: center;
}

#mainMenu ul li a {
  float: left;
  list-style-type: none;
  width: 160px;
  height: 25px;
  background-image: url(/images/menu_back.gif);
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  text-align: center;
}

#mainMenu ul li a:hover {
  float: left;
  list-style-type: none;
  width: 160px;
  height: 25px;
  background-image: url(/images/menu_back_over.gif);
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  text-align: center;
}

/*--- highlight selected menu item ---*/
#home #mainMenu #nav-home a, #rooms #mainMenu #nav-rooms a {
  float: left;
  list-style-type: none;
  width: 160px;
  height: 25px;
  background-image: url(/images/menu_back_over.gif);
  padding: 0px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.5em;
  text-align: center;
}