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

/*
 * Site Specific Styles
 */

body {
}

h3.generic {
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 1.2em 0;
  background: #f5821f url(/images/generic-heading-left.gif) no-repeat;
  color: #fff;
}
h3.generic span {
  display: block;
  height: 28px;
  he\ight: 18px;
  background: url(/images/generic-heading-right.gif) right top no-repeat;
  padding: 5px 15px 5px 15px;
  overflow: hidden;
}
h4.generic {
  font-size: 1.2em;
  margin: 1.2em 0 1em 0;
  color: #ae5025;
}

#header {
  height: 90px;
  background: url(/images/header-background.gif) repeat-x;
}
#header .constrainer {
  width: 984px;
}
#header h1 {
  float: left;
  width: 230px;
  height: 90px;
  background: url(/images/header-anord-logo.gif) no-repeat;
  margin: 0;
}
#header h1 span {
  display: none;
}
#header form {
  float: right;
  margin: 35px 15px 0 0;
}
#header form label {
  color: #305186;
  font-size: 0.9em;
}
#header form * {
  vertical-align: middle;
  margin-right: 5px;
}

#linkbar {
  background: #f47f20;
}
#linkbar .constrainer {
  width: 984px;
  overflow: hidden;
  display: inline-block;
}
#linkbar .constrainer {
  display: block;
}
#linkbar ul {
  float: right;
  margin: 0 25px 0 5px;
  padding: 0;
  list-style: none;
  overflow: hidden;
  display: inline-block;
}
#linkbar ul {
  display: block;
}
#linkbar ul li {
  float: left;
  margin: 0 32px 0 0;
  padding: 0;
  font-weight: bold;
}
#linkbar ul li a {
  display: block;
  padding: 4px 0 5px 0;
  color: #fff;
}
#linkbar ul li.current {
  background: #fff url(/images/linkbar-tab-right.gif) no-repeat;
  margin: 0 24px 0 0;
}
#linkbar ul li.last {
  margin-right: 0;
}
#linkbar ul li.current a {
  background: url(/images/linkbar-tab-left.gif) top right no-repeat;
  height: 17px;
  padding: 3px 18px 0 18px;
  color: #ae5025;
  _width: 90px;
}

#main {
  width: 984px;
  padding: 24px 0 24px 0;
  overflow: hidden;
  display: inline-block;
}
#main {
  display: block;
}

#menus {
  float: left;
  width: 197px;
  margin-right: 25px;
}
#menus .title {
  margin: 0;
  padding: 11px 33px 2px 0;
  font-size: 1.2em;
  background: #f5821f url(/images/subpage-menu-background-top.gif) right top no-repeat;
  color: #305186;
  text-align: right;
  font-weight: normal;
}
#menus .sub {
  margin: 0 0 22px 0;
  padding: 0 18px 11px 0;
  list-style: none;
  background: #f5821f url(/images/subpage-menu-background-bottom.gif) right bottom no-repeat;
}
#menus .sub li {
  text-align: right;
  margin: 0 0 1px 0;
  padding: 0 16px 0 0;
  background: url(/images/subpage-menu-item-bullet.gif) right center no-repeat;
}
#menus .sub li a {
  color: #fff;
}
#menus .main {
  margin: 0;
  padding: 0;
  list-style: none;
}
#menus .main li {
  height: 28px;
  he\ight: 17px;
  margin: 0 0 3px 0;
  padding: 6px 30px 5px 6px;
  text-align: right;
  font-size: 1.2em;
  background: #ae5025 url(/images/main-menu-item-bullet-off.gif) right top no-repeat;
  overflow: hidden;
}
#menus .main li a {
  color: #fff;
}
#menus .main li.current {
  background: #f47f20 url(/images/main-menu-item-bullet-on.gif) right top no-repeat;
}

#menus .main li.products {
  background: #f47f20 url(/images/main-menu-item-bullet-subnav.gif) right top no-repeat;
  margin-bottom:1px;
}

#menus .main li.subnav {
  height: 28px;
  he\ight: 17px;
  margin: 0 0 1px 0;
  padding: 3px 15px 2px 3px;
  text-align: right;
  font-size: 0.9em;
  background: #f58c36;
  overflow: hidden;
}

#menus .main li.last {
 margin-bottom:5px;
}


#content {
  float: left;
  width: 743px;
}
#content.with-sidebar-panels {
  width: 476px;
  margin-right: 28px;
}
#content ul.generic {
  margin: 0 0 2em 18px;
  padding: 0;
  list-style-image: url(/images/orange-bullet.gif);
}
#content ul.generic li {
  margin-bottom: 1em;
}

#page-title {
  font-size: 1.6em;
  margin: 0;
  height: 40px;
  padding: 18px 20px 0 225px;
  background: #273e72 url(/images/page-title-background.gif) no-repeat;
  color: #f93;
}

#footer {
  width: 984px;
  background: url(/images/footer-keyline.gif) repeat-x;
  padding: 12px 0 0 0;
  font-size: 0.9em;
}
#footer .container {
  padding-bottom: 14px;
  margin-bottom: 20px;
  background: url(/images/footer-keyline.gif) bottom repeat-x;
  overflow: hidden;
  display: inline-block;
}
#footer .container {
  display: block;
}
#footer .left {
  float: left;
  width: 444px;
  w\idth: 420px;
  padding: 15px 0 0 24px;
}
#footer .left .top {
  margin-bottom: 8px;
  overflow: hidden;
  display: inline-block;
}
#footer .left .top {
  display: block;
}
#footer .left .top .copyright {
  float: left;
  width: 180px;
  margin: 0;
  color: #000;
}
#footer .left .top .links {
  float: left;
  width: 200px;
  margin: 2px 0 0 0;
  padding: 0;
  list-style: none;
}
#footer .left .top .links li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0 10px 0 0;
  border-right: 1px solid #bed3ed;
}
#footer .left .top .links li.last {
  margin-right: 0;
  border-right: none;
}
#footer .left .tibus-strapline {
  margin: 0;
}
#footer .right {
  float: left;
  width: 500px;
  padding-right: 10px;
}
#footer .logos {
  width: 530px;
  margin: 0;
  padding: 0;
  list-style: none;
  overfow: hidden;
  display: inline-block;
}
#footer .logos {
  display: block;
}
#footer .logos li {
  float: right;
  margin: 0 20px 0 0;
  padding: 0;
}
#footer .logos li img {
  display: block;
}
#footer .logos li.uvdb {
  padding-top: 15px;
}