html {
  background: #C9DAE2;

}
body {
  background: #C9DAE2;
  width: 740px;
  margin: 10px auto 0px auto;
  padding: 0px;
  font: 70% verdana, serif;
  color: #333333;
}
h1 {
  color: #4C6C7B;
  font-size: 1.4em;
  border: 0;
  margin: 0;
  padding: 0;
}

h2 {
  font-size: 1.3em;
}


form {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
a {
  color: #f00;
}
img {
  display: block;
}
a img {
  border: none;
}
br.clear, div.clear {
  clear: both;
}
img.right {
  float: right;
  padding-left: 5px;
}
img.left {
  float: left;
  padding-right: 5px;
}
.align-center {
  text-align: center;
}
.align-left {
  text-align: left;
}
.align-right {
  text-align: right;
}
.bold {
  font-weight: bold;
}
.top {
  vertical-align: top;
}
.middle {
  vertical-align: middle;
}
.bottom {
  vertical-align: bottom;
}
.small {
  font-size: 0.9em;
}
div.paging {
  clear: both;
}
div.paging div.link {
  float: left;
  width: 50%;
}
#site-search dd {
  margin-bottom: 20px;
}
#site-search div.pages {
  text-align: center;
}
#site-search div.pages a {
  padding: 0 5px;
}
#contact-form label {
  width: 100px;
  float: left;
  padding: 3px;
  text-align: right;
}
#contact-form sup.required {
  color: #f00;
}
#contact-form input.sendform {
  margin-left: 106px;
}

#site-map-link {
  width: 740px;
  text-align: right;
}
#site-map-link img {
  float: right;
}
#print-banner {
  display: none;
}
#banner {
  margin: 0px 0px 8px 0px;
}

#main-nav {
  height: 35px;
  font-family: arial;
  margin: 0px 0px 8px 0px;
}
#main-nav a {
  text-decoration: none;
  color: #4C6C7B;
  font-weight: bold;
}
#main-nav a:hover {
  color: #ED1C24;
}
#main-nav ul {
  list-style: none;
  border: 0;
  padding: 0;
  margin: 0;
}
#main-nav li {
  list-style: none;
  float: left;
  background: #F2F5F6 url(/images/main-nav-bg.gif) no-repeat;
  border: 0;
  padding: 12px 0px 0px 9px;
  margin: 0;
  height: 35px;
  he\ight: 23px;
}
#main-nav #main-nav-about-us {
  background: #F2F5F6 url(/images/main-nav-left-curve.gif) no-repeat;
  width: 72px;
  w\idth: 63px;
}
#main-nav #main-nav-whats-new {
  width: 85px;
  w\idth: 76px;
}
#main-nav #main-nav-news {
  width: 45px;
  w\idth: 36px;
}
#main-nav #main-nav-jobs {
  width: 40px;
  w\idth: 31px;
}
#main-nav #main-nav-events {
  width: 55px;
  w\idth: 46px;
}
#main-nav #main-nav-portfolio {
  width: 64px;
  w\idth: 55px;
}
#main-nav #main-nav-worldwide {
  width: 132px;
  w\idth: 123px;
}
#main-nav #main-nav-contact {
  width: 81px;
  w\idth: 72px;
}
#main-nav #main-nav-search {
  color: #4C6C7B;
  font-weight: bold;
  width: 50px;
  w\idth: 41px;
}
#main-nav #main-nav-search-form {
  padding: 7px 0px 5px 9px;
  background: #F2F5F6 url(/images/main-nav-no-line-bg.gif) no-repeat;
  width: 144px;
  w\idth: 135px;
}
#main-nav #main-nav-search-form #search {
  margin: 0px 5px 0px 0px;
  height: 15px;
  width: 95px;
}

#main-nav #main-nav-home {
  background: #F2F5F6 url(/images/main-nav-right-curve.gif) no-repeat;
  width: 57px;
  w\idth: 48px;
}

#main-container {
  background: #C9DAE2 url(/images/main-container-bg.gif);
  width: 740px;
}
#main-container #left-menu {
  background: #C9DAE2 url(/images/flakes.gif);
  height: 300px;
  float: left;
  width: 163px;
  w\idth: 148px;
  margin: 0 0 0 -15px;
  marg\in: 0 0 0 0;
}
#main-container #left-menu ul {
  list-style: none;
  width: 156px;
  w\idth: 140px;
  border: 0;
  margin: 0;
  padding: 0;
}
#main-container #left-menu ul li {
  list-style: none;
  background: #7F929B url(/images/left-menu-li-bg.gif) no-repeat;
  border: 0;
  margin: 0px 0px 6px 0px;
  padding: 14px 0px 0px 10px;
  height: 45px;
  he\ight: 31px;
}
#main-container #left-menu ul li a {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
  text-decoration: none;
}
#main-container #left-menu ul li a:hover {
  color: #ED1C24;
}
#main-container #main-content-container {
  background: #FFF url(/images/main-content-bg.gif) no-repeat;
  float: left;
  padding: 0px 0px 10px 0px;
  width: 592px;
  min-height: 300px;
}
* html #main-container #main-content-container {
  height: 300px;
  overflow: visible;
}

#footer-curves {
  background: #C9DAE2 url(/images/main-content-foot-curves.gif) no-repeat;
  width: 740px;
  height: 6px;
}

#breadcrumbs {
	margin:0;
	padding:0;
	font-size:0.8em;
	position:relative;
	top:-10px;
}

#breadcrumbs a{
	color:#2D76B5;
	text-decoration:none;
}

#breadcrumbs a:hover{
	color:#ff0000;
	cursor:pointer;
}

#tibus-strapline {
  text-align: center;
  font-size: 0.9em;
}
