
html{
 background:url(../img/hp-bg-site.jpg) repeat-x #003366;
}

div#site-container div#page-content {
  background:url(../img/hp-page-content.gif) no-repeat #ffffff;
  overflow: hidden;
  padding:0 10px 0 10px;
}

div#banner-ctr {
  background:url(../img/hp-placeholder.jpg);
  width:960px;
  height:208px;
}

/*
 * Homepage Styles
 */
div#page-content div#left-column {
  color:#ffffff;
  background:url(../img/hp-left-bg.gif) bottom no-repeat #548034;
  float: left;  
  margin-top:0;
  width:245px;  
}


div#left-column h2{
  font-family: LucidaGrande, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
  font-size:1.9em;
  font-weight:bold;
  text-align:center;
}

div#page-content div#centre-column {
  margin-top:0;
  width:420px;
}

div#page-content div#centre-column ul#hp-centre{
  list-style:none;
  margin:0;
  padding:18px 0 0 0;
}

div#page-content div#centre-column ul#hp-centre li{
 background:url(../img/hp-centre-list.jpg) top no-repeat; 
}

div#page-content div#centre-column ul#hp-centre li div.inner{
  padding:25px 0 0 107px;
  min-height:101px;
}

div#page-content div#centre-column ul#hp-centre li div#hp-special-offers{
  background:url(../img/hp-btn-special-offers.jpg) no-repeat;
}

div#page-content div#centre-column ul#hp-centre li div#hp-special-offers ul{
  list-style:none;
  margin:0;
  padding:0;
}

div#page-content div#centre-column ul#hp-centre li div#hp-special-offers ul li{  
  font-family: LucidaGrande, tahoma, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
  background:none;
  overflow:hidden;
  margin:0 0 12px 0;
}


div#page-content div#centre-column ul#hp-centre li  h3 {
  font-family: LucidaGrande, tahoma, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
  line-height:35px;
  float:left;
  width:225px;
  margin:0;
  padding:0;  
}

div#page-content div#centre-column ul#hp-centre li  h3.full{
  width:100%;
}

div#page-content div#centre-column ul#hp-centre li a.hp-centre-all{
  line-height:35px;  
  font-weight:bold;
  text-decoration:none;
  float:right;
  text-align:right;
  margin:0;
  padding:0;  
  width:85px;
}


div#page-content div#centre-column ul#hp-centre li div#hp-special-offers ul li span.desc{
  float:left;
  width:214px;
}

div#page-content div#centre-column ul#hp-centre li div#hp-special-offers ul li span.fulldet{
  text-align:right;
  float:right;
  width:93px;
}

div#page-content div#centre-column ul#hp-centre li div#hp-special-offers ul li a{
  text-decoration:none;
  font-weight:bold;
  
}

div#page-content div#centre-column ul#hp-centre li div#hp-gift{
  background:url(../img/hp-btn-gift-vouchers.jpg) no-repeat 0 25px;
}

div#page-content div#centre-column ul#hp-centre li div#hp-img{
  background:url(../img/hp-btn-images.jpg) no-repeat 0 25px;
}



div#page-content div#centre-column ul#hp-centre li.first{
  background:none;
}


div#page-content div#centre-column ul#hp-centre li h3{
  text-transform:uppercase;
  font-size:1.6em;
}

div#page-content div#centre-column ul#hp-centre li h3 a{
  text-decoration:none;
  color:#022242;
}

/*
 * right column
 */ 
div#page-content div#right-column {
  margin-top:4px;
  width:235px;  
}

div#hp-email-newsletter h3,
div#hp-book-online h3{  
  background:url(../img/hp-right-book-now-h3.jpg) no-repeat;  
  font-size:1.4em;
  color:#ffffff;
  font-weight:bold; 
  line-height:39px;
  padding-left:20px;
  height:39px;
}

div#hp-book-online{
  color:#ffffff;
  margin-top:7px;
  min-height:152px;
  background:url(../img/hp-right-book-now.jpg) bottom no-repeat #4d7630;
}



div#hp-email-newsletter{
  background:url(../img/hp-newsletter-panel.jpg) no-repeat;
  margin-top:6px;
  height:102px;
}


div#hp-email-newsletter h3 {
  background:none;
}


div#hp-email-newsletter form{
  padding:0 17px 0 17px; 
  
}

div#hp-email-newsletter div.subbtn{
  margin:2px auto 0 auto;
  width:98px;
}


div#hp-book-online div.form-element{
  margin:5px 0 5px 0;
}

input#email {
  width:200px;
}


div#hp-book-online div.form-element label {
  text-align:right;
  float:left;
  width:53px;
  padding-right:5px;
}

div#hp-book-online div.subbtn{
  margin:10px 0 10px 0;
  padding:0 0 0px 57px;
  width:98px;
}
