@import url(generic.css);
@import url(xstandard.css);
/*
 * Site Specific Styles
 */

body {
  background: #fff url(../img/header-bg.gif) repeat-x;
  font-size: 75%;
  font-family: arial, serif;
  color: #00004c;
}
.whiteline {
  margin-top: 10px;
  border-top: 1px solid #fff;
}
a {
  color: #00004c;
}

hr {
  border-top: 1px solid #ff9900;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  height: 0;
}

#container {
  width: 990px;
  margin: 0 auto 0 auto;
}

#top-header {
  width: 990px;
  float: left;
  background: url(../img/header-bg-designed.jpg) no-repeat top right;
  margin: 0 0 18px 0;
}
#top-header #logo {
  width: 178px;
  w\idth: 158px;
  float: left;
  padding: 18px 0 20px 20px;
}
#top-header #top-corporate-menu {
  width: 468px;
  float: left;
}
#top-header #top-corporate-menu ul {
  margin: 70px 0 0 15px;
  padding: 0;
}
#top-header #top-corporate-menu ul li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0 10px 0 10px;
  background: url(../img/top-corporate-menu-divider.gif) no-repeat top right;
}
#top-header #top-corporate-menu ul li.last {
  background: none;
}
#top-header #top-corporate-menu ul li a {
  font-size: 1.1em;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}
#top-header #top-corporate-menu ul li a.selected {
  color: #ff9900;
}
#top-header #top-search-box {
  width: 344px;
  float:right;
  padding: 30px 0 0 0;
 
}
#top-header #top-search-box input {
  vertical-align: middle;
}

#top-header #top-menu ul {
  margin: 0 0 0 25px;
  padding: 0;
}
#top-header #top-menu ul li  {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0 18px 0 0;
  background: url(../img/top-menu-divider.gif) no-repeat center right;
}
#top-header #top-menu ul li.last  {
  background: none;
}
#top-header #top-menu ul li a {
  display: block;
  padding: 5px 5px 10px 5px;
  font-weight: bold;
  font-size: 1.2em;
  color: #ffffff;
  text-decoration: none;
}



#left-box {
  width: 170px;
  margin-right: 8px;
  float: left;
}
#left-box ul {
  margin: 0;
  padding: 0;
}
#left-box ul li {
  list-style: none;
  width: 170px;
  margin: 0 0 6px 0;
  padding: 0;
  text-align: right;
}
#left-box ul li a {
  display: block;
  padding: 2px 7px 3px 5px;
  background: #e1dfdb url(../img/left-menu-bg.gif) no-repeat;
  border: 1px solid #ccc;
  font-size: 1.1em;
  font-weight: bold;
  color: #00004c;
  text-decoration: none;
}
#left-box ul li a.selected {
  background: none;
  background: #b1b6c6;
}
#left-box ul li ul li {
  list-style: none;
  width: 170px;
  margin: 2px 0 2px 0;
  padding: 0;
  border: none;
  text-align: right;
}
#left-box ul li ul li a {
  padding: 2px 7px 3px 5px;
  background: none;
  background: #FFE5BF;
  border: 1px solid #ccc;
  font-size: 0.9em;
  font-weight: normal;
  color: #00004c;
  text-decoration: none;
}
#left-box ul li ul li a.selected {
  background: none;
  background: #ffa722;
}
#left-box #certified-logos {
  margin: 150px 0 0 10px;
}

#left-box #logos {
  margin-top: 20px;
}
#left-box #logos img {
  vertical-align: top;
}
#left-box #logos .basa {
  margin-right: 15px;
  margin-top: 10px;
}
#left-box #logos .qpa {
  margin-left: 5px;
  margin-bottom: 20px;
}
#left-box #logos .bba {
  margin-left: 32px;
}

#center-box {
  width: 622px;
  w\idth: 602px;
  float: left;
  background: #eee url(../img/subpage-fader-bg.gif) no-repeat;
  padding: 0 10px 10px 10px;
}
#center-box h1 {
  margin: 0 0 20px 0;
  padding: 7px 5px 5px 32px;
  background: url(../img/title-arrow-bg.gif) no-repeat center left;
  font-size: 1.4em;
  color: #00004C;
}
#center-box #breadcrumbs {
  padding: 0 0 15px 0px;
}
#center-box #breadcrumbs a {
  font-weight: bold;
}


#center-box div.captcha {
  margin: 5px 0 5px 107px;
  padding: 3px;
  overflow: hidden;
  display: inline-block;
}
#center-box div.captcha {
  display: block;
}
#center-box div.captcha div.image {
  width: 110px;
  float: left;
}
#center-box div.captcha div.image img {
  border: 1px solid #aaa;
}
#center-box div.captcha div.inputfield {
  float: left;
  width: 350px;
}
#center-box label#captchalabel {
  width: 276px ;
}




#right-box {
  width: 190px;
  w\idth: 182px;
  float: left;
  padding: 0 0 0 8px;
}
#right-box ul {
  margin: 0;
  padding: 0;
}
#right-box ul li {
  list-style: none;
  margin: 0;
  padding: 0 0 8px 0;
}

#right-box #circuit {
  padding: 90px 0px 0px 0px;
}

#footer-box {
  width: 990px;
  float: left;
  margin: 10px 0 0 0;
  padding: 10px 0 10px 0;
  background-color: #dfdfdf;
}
#footer-box #footer-address {
  display: inline;
  width: 520px;
  float: left;
  margin-left: 20px;
  font-size: 0.9em;
  color: #00004c;
}
#footer-box #footer-links {
  width: 450px;
  float: left;
}
#footer-box #footer-links ul {
  margin: 0;
  padding: 0;
  float: right;
}
#footer-box #footer-links ul li {
  list-style: none;
  float: left;
  margin: 0;
  padding: 0 10px 0 10px;
  background: url(../img/footer-link-divider.gif) no-repeat top right;
}
#footer-box #footer-links ul li.last {
  background: none;
}
#footer-box #footer-links ul li a {
  font-size: 0.9em;
  color: #00004c;
  text-decoration: none;
}



#tibus-strapline {
  margin: 10px 0 0 0;
  font-size: 0.9em;
  color: #00004c;
  text-align: center;
}
#tibus-strapline a {
  color: #00004c;
  text-decoration: none;
}
.bordered { width:235px;}