@import url(/css/generic.css);
@import url(/css/xstandard.css);

/*
 * Site Layout Styles
 */

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

body#thebody {
  text-align: center;
  padding: 0;
  margin: 0;
}
body#thebody h1 {
  position: absolute;
  left: -9999px;
}
div#site-container {
  backgrond:transparent;
    background:url(/img/site-inner-bg.gif) top center repeat-y;
  z-index:3;
  text-align: left;
  overflow:hidden;
  margin: 0 auto 0 auto;
  width: 960px;
}
.noshow,
div#site-container p#skip-navigation {
  position: absolute;
  left: -9999px;
}



/*
 * Header
 */

div#site-container div#header {
  background:url(/img/bg-header.jpg) repeat-x;
  overflow:hidden;
  padding:0 10px 0 10px;
  height:93px;
}


div#site-container div#header img{
  float:left;
}

div#site-container div#header ul#top-nav{
  text-decoration:none;
  list-style:none;
  float:right;
  margin:0;
  padding:0;
  width:630px;

}

/*
 * Top Nav
 */
div#site-container div#header ul#top-nav li{
  background:url(/img/top-nav-li-bg.gif) no-repeat 0 9px;
  line-height:17px;
  float:right;
  padding:9px 11px 9px 11px;
}

div#site-container div#header ul#top-nav li a{
  color:#cccccc;
  text-decoration:none;
}

div#site-container div#header ul#top-nav li a.current{
  color:#ffffff;
}

div#site-container div#header ul#top-nav li a:hover{
  color:#ffffff;
  text-decoration:underline;
}

/*
 * Main Nav
 */

div#site-container div#header ul#main-nav{

  list-style:none;
  margin:0;
  padding:0 0 0 5px;
  float:right;
  width:690px;
  text-transform:uppercase;
}

div#site-container div#header ul#main-nav li{
  float:left;
  line-height:57px;
  border-right:1px solid #001f3d;
  margin:0;
  padding:0 6px 0 4px;

}

div#site-container div#header ul#main-nav li a{
  text-decoration:none;
  font-family: LucidaGrande, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
  color:#ffffff;
  font-size:14px;
  padding:0 3px 0 3px;
  display:block;
}

div#site-container div#header ul#main-nav li a:hover{
  color:#95c86f;
}

div#site-container div#header ul#main-nav li a.current{
  color:#95c86f;
  background:url(/img/main-nav-bg.gif) bottom repeat-x;
}


/*
 *
 */
div#banner-ctr{
  margin:0;
  padding:0;
  width:960px;
  height:72px;
}

div.banner1{
  background:url(/img/headers/sub-image1.jpg);
}

div.banner2{
  background:url(/img/headers/sub-image2.jpg);
}

div.banner3{
  background:url(/img/headers/sub-image3.jpg);
}

div.banner4{
  background:url(/img/headers/sub-image4.jpg);
}

div.banner5{
  background:url(/img/headers/sub-image5.jpg);
}

div.banner6{
  background:url(/img/headers/sub-image6.jpg);
}

div.banner7{
  background:url(/img/headers/sub-image8.jpg);
}

div.banner8{
  background:url(/img/headers/sub-image8.jpg);
}

div.banner9{
  background:url(/img/headers/sub-image9.jpg);
}

div.banner10{
  background:url(/img/headers/sub-image10.jpg);
}

div.banner11{
  background:url(/img/headers/sub-image11.jpg);
}

div.banner12{
  background:url(/img/headers/sub-image12.jpg);
}

div.banner13{
  background:url(/img/headers/sub-image13.jpg);
}

div.banner14{
  background:url(/img/headers/sub-image14.jpg);
}

div.banner15{
  background:url(/img/headers/sub-image15.jpg);
}

div.banner16{
  background:url(/img/headers/sub-image16.jpg);
}

div.banner17{
  background:url(/img/headers/sub-image18.jpg);
}

div.banner18{
  background:url(/img/headers/sub-image18.jpg);
}

div.banner19{
  background:url(/img/headers/sub-image19.jpg);
}

div.banner20{
  background:url(/img/headers/sub-image20.jpg);
}

div.banner21{
  background:url(/img/headers/sub-image21.jpg);
}

div.banner22{
  background:url(/img/headers/sub-image22.jpg);
}

div.banner23{
  background:url(/img/headers/sub-image23.jpg);
}

div.banner24{
  background:url(/img/headers/sub-image24.jpg);
}

div.banner25{
  background:url(/img/headers/sub-image25.jpg);
}

div.banner26{
  background:url(/img/headers/sub-image26.jpg);
}

div.banner27{
  background:url(/img/headers/sub-image28.jpg);
}





/*
 * Page Content (contains left, centre and right columns)
 */

 div#site-container div#page-content {
  display:inline-block;
 }

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


/*
 * Left Column
 */

div#page-content div#left-column {
  background: #fff;
  float: left;
  margin:17px 20px 0 0;
  width:175px;
}
div#left-column p {
  padding: 12px;
}


div#left-column h2{
  font-size:2.1em;
  font-weight:bold;
  text-align:center;
}

div#left-column h2 a{
  text-decoration:none;
  font-family: LucidaGrande, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
}


div#left-column ul{
  background:url(/img/left-nav-ul.jpg) no-repeat;
  list-style:none;
  margin:0;
  padding:0;
}

div#left-column ul li{
  background:url(/img/left-nav-ul-li.jpg) no-repeat;
  text-align:right;
  float:left;
  width:100%;
}


div#left-column ul li a{
  color:#00264c;
  font-weight:bold;
  text-decoration:none;
  display:block;
  width:100%;
  padding:14px 0 9px 0;
}

div#left-column ul li a.current,
div#left-column ul li a:hover{
  color:#548034;
}


div#page-content div#left-column #nav-sub-ctr{
  height:441px;
}

div#page-content div#left-column div.sub1{
  background:url(/img/nav-rep1.jpg) top right no-repeat;
}

div#page-content div#left-column div.sub2{
  background:url(/img/nav-rep2.jpg) top right no-repeat;
}

div#page-content div#left-column div.sub3{
  background:url(/img/nav-rep3.jpg) top right no-repeat;
}

div#page-content div#left-column div.sub4{
  background:url(/img/nav-rep4.jpg) top right no-repeat;
}

/*
 * Centre Column
 */

div#page-content div#centre-column {
  float: left;
  margin-top:20px;
  width: 490px;
  color:#333333;
}


div#page-content div#centre-column.wide{
  width:685px;
}

div#page-content div#centre-column h2{
  font-family: LucidaGrande, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
  margin:0;
  padding:0 0 12px 0;
  font-size:2.1em;
  font-weight:normal;
}

div#page-content div#centre-column table{
  margin:0;
  padding:0;
  cellpadding:2px;
  cellspacing:2px;
}

div#page-content div#centre-column table th{
background:#b0c49d;
padding-top:5px;
padding-bottom:5px;
}

div#page-content div#centre-column table td{
background:#FFFFFF ;
}

div#page-content div#centre-column table td.text-cells {
background-color:#002E5F;
padding:20px 10px 20px 10px;
}

div#page-content div#centre-column table td.text-cells a {
color:#FFFFFF;
line-height: 1.5em;
text-decoration:none;
}

div#page-content div#centre-column table td.green-bg {
background-color:#537035;
}
/*
 * Right Column
 
 */



div#page-content div#right-column {
  margin-top:9px;
  float: right;
  width: 235px;

}
div#right-column p {
  padding: 12px;
}
div#right-column div#book-online{
  /*background:url(/img/sub-right-book-now.jpg) no-repeat;*/
  background:url(/img/hp-right-book-now.jpg) bottom no-repeat #4d7630;
  margin: 0px 0px 10px 0px;
}

div#right-column h3{
  background:url(/img/hp-right-book-now-h3.jpg) no-repeat;
  font-family: LucidaGrande, tahoma, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
  font-size:1.4em;
  color:#ffffff;
  font-weight:bold;
  line-height:39px;
  padding-left:20px;
  height:39px;
}

div#right-column div#book-online div.form-element {
  _display:inline-block;
}

div#right-column div#book-online div.form-element {
  margin:5px 0 5px 0;
  overflow:hidden;
  display:block;
}


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

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


div#page-content div#right-column div.related{
  background:url(/img/sub-related.jpg)  no-repeat;
}

/*
div#page-content div#right-column div#special-offers{
  background:url(/img/sub-special-offers.jpg) no-repeat;

}

div#right-column div#special-offers h3 {

  padding:0;
  margin:0;
  height:70px;
}


div#right-column div#special-offers h3 a {
  font-family: LucidaGrande, tahoma, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
  color:#ffffff;
  text-decoration:none;
  display:block;
  padding:10px 5px 0px 60px;
}
*/

div#right-column div#special-offers h3 a {
  font-family: LucidaGrande, tahoma, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
  color:#ffffff;
  display:block;
  text-decoration: none;
}

div#page-content div#right-column div.related ul,
div#right-column div#special-offers ul{
  margin:0;
  padding:0;
  list-style:none;
}

div#page-content div#right-column div.related ul li,
div#right-column div#special-offers ul li{
  margin:0;
  padding:0 15px 15px 15px;
}

div#page-content div#right-column div.related ul li a,
div#right-column div#special-offers ul li a{
  text-decoration:none;
  font-weight:bold;
  font-size:1.1em;
  font-family: LucidaGrande, tahoma, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
}
/*
 * Footer
 */

div#site-container div#footer {
  background:url(/img/footer.jpg) no-repeat;

  width:960px;
}

div#site-container div#footer #ftr-contacts{
  color:#003366;
  font-weight:bold;
  padding:18px 0 0 417px;
}

div#site-container div#footer #ftr-contacts address{
  font-style:normal;
  margin-bottom:6px;
}


div#site-container div#footer #ftr-contacts abbr{
  text-decoration:none;
}

div#site-container div#footer abbr{
border:none;
}


div#site-container div#footer #ftr-terms{
  color:#999999;
  padding:25px 25px 0 0px;
  text-align:right;
}

div#site-container div#footer #ftr-terms div#ftr-copyright {
text-align:right;

}



div#site-container div#footer #ftr-terms span.copyright{

  width:15px;
}

div#site-container div#footer #ftr-terms a{
  color:#999999;
  text-decoration:none;
}

div#site-container div#footer #ftr-terms div.links {
  padding:6px 0 0 10px;
}

div#site-container div#footer #ftr-terms div.links span.splitter{
  padding:0 13px 0 13px;
}

/*
 * Tibus Strapline
 */

 div#site-container div#tibus-strapline{
  padding:20px 10px 0 10px;
  text-align:center;
 }


div#site-container div#tibus-strapline,
div#site-container div#tibus-strapline a{
  color:#999999;
  text-decoration:none;
}

div#site-container div#footer #ftr-terms a:hover,
div#site-container div#tibus-strapline a:hover{
  color:#ffffff;
}



div#tibus-strapline p.site-in-development {
  margin: 0;
}
div#tibus-strapline p.site-in-development img {
  display: block;
  margin: 0 auto 0 auto;
}

/*
 * For all lists caused by modules - e.g. News & Special Offers
 */
 ul.module-list-outer,
 ul.module-list{
  margin:0;
  padding:0;
  list-style:none;
 }

ul.module-list h3 {
  font-size:1.4em;
  font-family: LucidaGrande, tahoma, "Lucida Grande", "Lucida Sans","Lucida Sans Unicode", verdana, sans-serif;
}


ul.module-list li{
  margin:0 0 5px 0;
  padding:5px 0 0 0;
  border-top:1px solid #c6d5bc;
}

ul.module-list-outer li {
  padding:0;
  margin:0;
}

ul.module-list-outer li ul{
  padding-left:20px !important;
}


ul.module-list li.first {
  border-top:none;
}

ul.module-list li a{
  text-decoration:none;
}


div#paging{
  padding-top:5px;
  font-size:1.3em;
  text-align:center;
  float:none;
  clear:both;
}


div#fake-footer{
  position:fixed;
  background:url(/img/site-inner-bg.gif) top center repeat-y;
  z-index:2;
  margin: 0 auto 0 auto;
  width:100%;
  _width:960px;
  height:100%;
}
