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

/*
 * Site container styles
 */

body {
  background: url(/img/body_back.gif) repeat-x #c9dff4 ;
}
#site-container-outer {
  background: url(/img/background-static.jpg) top center no-repeat;
  text-align: center;
}
#site-container-inner {
  width: 849px;
  margin : 0 auto 0 auto;
  text-align: left;
}

/*
 * Header styles
 */

#header {
  height: 82px;
}
#header h1.logo {
  float: left;
  width: 394px;
  height: 82px;
  margin: 0;
  background: url(/img/share-holiday-village-logo.jpg) no-repeat;
}
#header h1.logo span {
  display: none;
}
#header form.site-search {
  float: right;
  width: 455px;
  margin-top: 36px;
}
#header form.site-search p {
  float: right;
}
#header form.site-search p * {
  float: left;
}
#header form.site-search p label {
  color: #fff;
  margin: 0 7px 0 0;
  font-family: georgia, trebuchet, times, serif;
  font-weight: bold;
}
#header form.site-search p input.text {
  width: 120px;
  font-size: 1em;
  padding: 1px 1px 0 1px;
}

/*
 * Navigation bar styles
 */

#navigation-bar {
  height: 30px;
  background: url(/img/navigation-bar-background.gif) no-repeat;
}
#navigation-bar ul {
  margin: 0;
  list-style: none;
  padding: 9px 0 0 20px;
}
#navigation-bar ul li {
  float: left;
  margin: 0 42px 0 0;
  font-family: georgia, trebuchet, times, serif;
}
#navigation-bar ul li.last {
  margin-right: 0;
}

/*
 * Page header styles
 */

#page-header {
  height: 90px;
}
#page-header p {
  margin: 0;
}
#page-header p img {
  display: block;
}

/*
 * Page container styles
 */

#page-container {
  overflow: hidden;
  display: inline-block;
}
#page-container {
  display: block;
}

/*
 * Main menu styles
 */

#main-menu {
  float: left;
  width: 204px;

  padding-bottom: 18px;
  background: #fff url(/img/main-menu-background.gif) left bottom no-repeat;
}
#main-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#main-menu ul li {
  border-top: 1px solid #d9e7f6;
  font-family: georgia, trebuchet, times, serif;
  font-size: 0.9em;
  text-align: right;
  _height: 1%; /* Fix IE6 layout bug */
}
#main-menu ul li a {
  display: block;
  padding: 5px 8px 5px 8px;
  _height: 1%; /* Fix IE6 layout bug */
}
#main-menu ul li.current a {
  background: #c7d8ea;
}
#main-menu ul li ul.sub-menu li {
  border-top: none;
  font-family: verdana, serif;
  background: url(/img/submenu-separator.gif) left bottom repeat-x;
  _margin-bottom: -1px; /* Fix IE6 layout bug */
}
#main-menu ul li ul.sub-menu li.last {
  background: none;
  padding-bottom: 0;
}
#main-menu ul li ul.sub-menu li a {
  padding: 3px 8px 4px 8px;
  color: #b57107;
  background: none;
  font-weight: normal;
  font-size: 1.1em;
}
#main-menu ul li ul.sub-menu li.current a {
  padding-right: 2px;
  border-right: 6px solid #c7d8ea;
}
#main-menu div.fi img {
  float: right;
  margin: 20px 0 0 0;
  padding: 0;
}

#main-menu div.fi img.social {
  margin-left:15px;
}

#main-menu span.hidden {
  display:none;
}

#main-menu a.twtr-join-conv{
  display:none
}

/*
 * Page content styles
 */

 #page-outer{
 padding: 0 0 0 29px;
 overflow:hidden;
 zoom:1;

 background-color:#fff;
 }

#page-content {
  float: left;
  width: 596px;
  overflow:hidden;
  background: #fff;
  margin: 15px 0 0 0;
}


#page-content.with-sidebar {
  width: 418px;
  margin-right: 22px;
}
#page-content h2#section-title {
  color: #4567a7;
  font-family: georgia, trebuchet, times, serif;
  font-size: 0.9em;
  font-weight: normal;
  margin: 0 0 2px 0;
}
#page-content h3#page-title {
  color: #4567a7;
  font-family: georgia, trebuchet, times, serif;
  font-size: 2.3em;
  font-weight: normal;
  margin: 0 0 15px 0;
  padding-bottom: 5px;
  border-bottom: 1px solid #d9e7f6;
}
#page-content h4 {
  color: #039;
  font-family: georgia, trebuchet, times, serif;
  font-size: 1.4em;
  margin: 0 0 1em 0;
}
#page-content h4 a {
  text-decoration: none;
}
#page-content h5 {
  color: #039;
  font-family: georgia, trebuchet, times, serif;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0 0 1em 0;
}

/*
 * Sidebar styles
 */

#sidebar {
  width: 156px;
  float: left;
  margin-top: 70px;
}
#sidebar div.features ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
#sidebar div.features ul li {
  background: url(/img/sidebar-panel-background.gif) repeat-y;
  margin-bottom: 15px;
}
#sidebar div.features ul li h4 {
  height: 51px;
  background: url(/img/sidebar-panel-top.gif) no-repeat;
  margin-bottom: 5px;
  color: #036;
  font-family: georgia, trebuchet, times, serif;
  font-size: 1.1em;
  line-height: 1.4em;
}
#sidebar div.features ul li h4 a {
  display: block;
  padding: 10px 0 0 8px;
}
#sidebar div.features ul li h4 a:hover {
  text-decoration: none;
}
#sidebar div.features ul li h4.single-line a {
  padding-top: 21px;
  font-size: 1.3em;
}
#sidebar div.features ul li div.content {
  background: url(/img/sidebar-panel-bottom.gif) left bottom no-repeat;
  padding: 0 10px 20px 5px;
  font-size: 0.9em;
}
#sidebar div.features ul li div.content p {
  line-height: 1.2em;
  padding: 0 6px 0 6px;
  margin: 0;
}
#sidebar div.features ul li div.content p a {
  font-weight: normal;
  color: #000;
}
#sidebar div.features ul li div.content p a:hover {
  text-decoration: none;
}
#sidebar div.features ul li div.content p.image {
  margin: 0 0 12px 0;
  padding: 0;
}
#sidebar div.features ul li div.content p.image img {
  display: block;
}

/*
 * Footer styles
 */

#footer {
  float:right;
  margin: 0 0 1em 180px;
  margin: 0 0 1em 0px;
  padding:0 0 1em 0;
  background-color:#fff;
}
#footer .content {
  width: 634px;
  _width:631px;
  font-size: 0.9em;
  margin:1em 0 0 1em;
}
#footer a {
  font-weight: normal;
}
#footer div.copyright-and-links {
  margin-bottom: 1.5em;
  overflow: hidden;
  display: inline-block;
}
#footer div.copyright-and-links {
  display: block;
}
#footer div.copyright-and-links p.copyright {
  width: 50%;
  float: left;
  color: #666;
  margin: 0;
  line-height: 1.2em;
}
#footer div.copyright-and-links div.links {
  width: 49%;
  float: left;
}
#footer div.copyright-and-links div.links ul {
  float: right;
  margin: 0;
  padding: 0;
  list-style: none;
  overflow: hidden;
  display: inline-block;
}
#footer div.copyright-and-links div.links ul {
  display: block;
}
#footer div.copyright-and-links div.links ul li {
  float: left;
  padding-right: 6px;
  border-right: 1px solid #039;
  margin-right: 6px;
}
#footer div.copyright-and-links div.links ul li.last {
  padding-right: 0;
  border-right: none;
  margin-right: 0;
}
#footer p.tibus-strapline {
  font-size: 0.95em;
  text-align: center;
}

div.clear{
float:none;
clear:both;
display:block;
overflow:hidden;
height:2px;

}

#page-outer table{
background-color:#c7d8ea;
border:0;
}

#page-outer table td{
vertical-align:middle !important;
color:#00399c;
border:0;
padding:4px;
}
#page-outer table tr.even{
background-color:#d9d9d9 !important;
}

#page-outer table tr.odd{
background-color:#efefef !important;

}

#page-outer table th{
background-color:#c6d8e0;
vertical-align:middle !important;
color:#00399c;
font-size:0.9em;
border:0;
padding:5px 0 5px 0;
font-weight:bold;
text-align:center;
vertical-align:middle;
}