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

/*
 * Site Layout Styles
 */
body {
  font-size: 9pt;
  line-height: 1.4em;
  text-align: center;
  background: #fff url(/img/body-bg.jpg) top center repeat-y;
  font-family: Arial, Helvetica, sans-serif;
}
a {
  color: #003255;
  text-decoration: none;
}

a.logocol {
  color: #fcb600;
  text-decoration: none;
}
h1 {
  position: absolute;
  left: -9999px;
}
span.italic {
  font-style: italic;
}

div#site-container {
  text-align: left;
  margin: 0 auto 0 auto;
  width: 990px;
  overflow: hidden;
  display: inline-block;
}
div#site-container {
  display: block;
}



/*
 * Header
 */
div#header {
  background: #013356 url(/img/header-bg.jpg) top left repeat-x;
  margin: 0;
  padding: 0;
  width: 990px;
  overflow: hidden;
  display: inline-block;
}
div#header {
  display: block;
}
div#header div#logo {
  float: left;
}
div#logo img {
  display: block;
}
div#header div#top-global-menu {
  float: right;
  margin: 45px 20px 0 0;
  padding: 0;
}
div#top-global-menu ul {
  font-size: 1.2em;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div#top-global-menu ul li {
  float: left;
  border-right: 2px solid #eab40b;
  margin: 0;
  padding: 0 15px 0 15px;
}
div#top-global-menu ul li a {
  text-decoration: none;
  font-weight: bold;
  color: #fff;
  margin: 0;


}
div#top-global-menu ul li.last {
  border-right: none;
}

div#top-global-menu ul li.active a span{
  background:url(/img/top-global-menu-a-active.gif) bottom repeat-x;
}
div#header div#bottom-global-menu {
  float: left;
  width: 990px;
}
div#bottom-global-menu img {
  float: left;
  display: block;
}


/*
 * Column Container
 */
div#column-conatiner {
  background: url(/img/subpage-column-container-bg.gif) repeat-x;
  overflow: hidden;
  display: inline-block;
  margin: 0;
  padding: 22px 0 0 0;
}
div#column-conatiner {
  display: block;
}



/*
 * Left Column
 */

 div#column-conatiner div#left-column {
  float: left;
  margin: 0;
  padding: 0;
  width: 200px;

}
div#left-column ul {
  list-style:none;
  margin:0;
  padding:0;
  width:190px;
}

div#left-column ul li{
  background: #f7d977 url(/img/left-column-ul-li-a.jpg) top left no-repeat;
  display: block;
  margin: 0 0 6px 0;
  padding: 7px 10px 6px 20px;
  width: 148px;
}
div#left-column ul li.active {
  border-right: 8px solid #f3bb07;
  padding-right: 15px;
}

div#left-column ul li a {
  font-weight: bold;
  text-align: right;
  color: #003255;
  display: block;
  margin: 0;
  padding: 0;
}



/*
 * Center Column
 */


div#column-conatiner div#center-column {
  float: left;
  margin: 0;
  padding: 0;
  width: 532px;
}


div#column-conatiner div#center-column.full{
  width:750px;
}

div#center-column h2.top{
  background-color: #003255;
  color: #ffffff;
  line-height: 30px;
  margin:0 0 18px 0;
  padding:0 0 0 11px;
}

/*
 * Right Column
 */
div#right-column {
  float:left;
  padding-left:23px;
  width:218px;


}



/*
 * Footer
 */
div#footer {
  background: #cecece;
  color: #003255;
  margin: 0 0 10px 0;
  padding: 10px;
  overflow: hidden;
  display: inline-block;
}
div#footer {
  display: block;
}
div#footer div#left {
  float: left;
  margin: 15px 0 0 0;
  padding: 0;
}
div#footer div#left span#wide {
  margin: 0;
  padding: 0 0 0 300px;
}
div#footer div#right {
  float: right;
  margin: 0;
  padding: 0;
}
div#footer div#right img {
  float: left;
  margin: 0 0 0 25px;
  padding: 0;
}

div#tibus-credit p {
  font-size: 0.9em;
  float: right;
  margin: -8px 0 0 0;
  padding: 0 10px 2px 0;
}
div#tibus-credit p a {
  text-decoration: none;
}


/*
 * Tibus Strapline
 */
div#tibus-strapline {
  text-align: center;
}

div#right-column div#side-news-and-events,
div#hp-right-col div#side-news-and-events {
  background:url(/img/sub-side-news.gif) no-repeat;
  border-bottom: 5px solid #ebebeb;
  border-top: none;
  margin: 0 0 10px 0;
  padding: 20px 20px 5px 20px;
  width: 178px;
  min-height: 100px;
  height: auto !important;
  height: 100px;
}

div#side-news-and-events ul {
  list-style-type: none;
  margin: 20px 0 0 0;
  padding: 0;
}
div#side-news-and-events ul li {
  margin: 0 0 10px 0;
  padding: 0;
}
div#side-news-and-events ul li h4 {
  color: #d91e4e;
  margin: 0;
  padding: 0;
}
div#side-news-and-events ul li p {
  line-height: 1.2em;
  margin: 0;
  padding: 0;
}
div#side-news-and-events ul li p a {
  color: #003255;
  font-weight: bold;
  text-decoration: none;
}
