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

body {
  font-family: arial, helvetica;
  font-size: 75%;
  text-align: center;
}
a {
  color: #330066;
}
a.selected {
  color: #663399;
}
hr {
  border-top: 1px solid #003399;
  border-right: 0px;
  border-bottom: 0px;
  border-left: 0px;
  height: 0;
}
.white {
  color: #fff;
}
.red {
  color: red;
}
.out-of-sight {
  position: absolute;
  left: -9999px;
}

#container {
  width: 955px;
  margin: 0 auto 0 auto;
  padding: 0;
  text-align: left;
}

#header-box {
  width: 955px;
  float: left;
  margin: 0;
  padding: 0;
  background: url(/img/header-box-bg.jpg) no-repeat;
}
#header-box #header-logo {
  width: 187px;
  float: left;
}
#header-box #header-sub-box {
  width: 762px;
  float: left;
  padding: 26px 0 0 0;
}
#header-sub-box #emergency-planning-box {
  width: 385px;
  float: left;
}
/* SITE SEARCH */
#header-sub-box #site-search-box {
  width: 377px;
  w\idth: 354px;
  float: left;
  padding: 3px 23px 0 0;
}
#header-sub-box #site-search-box input {
  vertical-align: middle;
}
#header-sub-box #site-search-box div.text {
  float: left;
  padding: 4px 0px 0px 0px;
  text-align: right;
  width: 130px;
}
#header-sub-box #site-search-box div.input {
  float: left;
  width: 150px;
}
#header-sub-box #site-search-box div.submit {
  float: left;
  width: 50px;
}

#header-box ul {
  margin: 0;
  padding: 0;
}
#header-box ul li {
  list-style: none;
  float: left;
}
#header-box ul li a {
  text-decoration: none;
}
#header-box ul li.last {
  background: none !important;
}
#header-box #corporate-menu {
  width: 762px;
  float: left;
}
#header-box #corporate-menu ul li {
  padding: 0 9px 0 6px;
  background: url(/img/corporate-menu-divider.gif) no-repeat center right;
}
#header-box #top-menu {
  width: 762px;
  float: left;
  padding: 18px 0 10px 0;
}
#header-box #top-menu ul li {
  padding: 0 13px 0 11px;
}
#header-box #top-menu ul li a {
  font-weight: bold;
  color: #fff;
}
#header-box #top-menu ul li a.selected {
  color: #FFCC00;
}



#left-box {
  width: 193px;
  w\idth: 182px;
  float: left;
  padding-right: 11px;
}
#left-box ul {
  margin: 2px 0 35px 0;
  padding: 0;
  border-bottom: 1px solid #FFE161;
}
#left-box ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  border-top: 1px solid #FFE161;
  text-align: right;
}
#left-box ul li a {
  display: block;
  padding: 3px 0 3px 3px;
  font-weight: bold;
  color: #30276E;
  text-decoration: none;
}
#left-box ul li a.selected {
  color: purple;
}
#left-box ul li ul {
  margin: 2px 0 5px 0;
  padding: 0;
  border-bottom: none;
}
#left-box ul li ul li {
  list-style: none;
  margin: 0;
  padding: 0;
  background: url(/img/leftmenu-sub01-bg.gif) no-repeat center right;
  border-top: none;
  text-align: right;
}
#left-box ul li ul li a {
  display: block;
  padding: 3px 8px 3px 3px;
  font-weight: normal;
  font-size: 0.9em;
  color: #30276E;
  text-decoration: none;
}



/* MEMBERS LOGIN */

#left-box div.grey-login-box {
  width: 172px;
  float: left;
  background: #e7e7e7 url(/img/members-box-top-bg.gif) no-repeat top left;
  margin: 0 0 10px 5px;
}
#left-box div.grey-login-box div.login-box-contents {
  width: 172px;
  w\idth: 152px;
  float: left;
  background: url(/img/members-box-bottom-bg.gif) no-repeat bottom left;
  padding: 10px;
}
#left-box div.grey-login-box div.login-box-contents h3 {
  font-size: 1.2em;
  margin: 2px 0 5px 0;
  padding: 0;
}
#left-box div.grey-login-box div.login-box-contents div.pad {
  padding: 0px 0px 5px 0px;
}
#left-box div.grey-login-box div.login-box-contents .input {
  width: 130px;
}
#left-box div.grey-login-box div.login-box-contents p {
  margin: 0;
  padding: 0px 0px 2px 0px;
}
#left-box div.grey-login-box div.login-box-contents a {
  font-size: 0.9em;
  text-decoration: none;
}
#left-box div.grey-login-box div.login-box-contents div.login-details {
  margin: 4px 0 10px 0;
  padding: 14px 3px 14px 10px;
  background-color: #fff;
}
#left-box div.grey-login-box div.login-box-contents div.login-details a {
  font-weight: bold;
  font-size: 1em;
}
#left-box div.grey-login-box div.login-box-contents #renewal {
  padding: 5px 0 15px 0;
  font-weight: bold;
}
#left-box div.grey-login-box div.login-box-contents #renewal a {
  font-size: 1em;
  color: #f00;
}



#center-box {
  width: 621px;
  float: left;
}
#center-box #homepagebanner {
  margin: 0 0 8px 0;
}
#center-box #pagetitle {
  width: 621px;
  float: left;
  margin: 0 0 1em 0;
  background: url(/img/titlebar-top-bg.gif) no-repeat top left;
}
#center-box #pagetitle #pagetitle-content {
  background: url(/img/titlebar-bottom-bg.gif) no-repeat bottom left;
}
#center-box #pagetitle #pagetitle-content h2 {
  margin: 0;
  padding: 6px 6px 6px 10px;
  font-size: 1.4em;
  color: #FFCC00;
  
}

#center-box #yellow-boxes-small ul {
  width: 621px;
  float: left;
  margin: 1em 0 0 0;
  padding: 0;
  background: url(/img/yellow-boxes-bg.gif) repeat-y;
}
#center-box #yellow-boxes-small ul li {
  width: 306px;
  float: left;
  list-style: none;
  margin: 0 9px 0 0;
  padding: 0;
}
#center-box #yellow-boxes-small ul li p {
  padding: 5px 0 0 0;
}
#center-box #yellow-boxes-small ul li a {
  font-size: 0.9em;
  color: #330066;
}
#center-box #yellow-boxes-small ul li div.yellow-title-small {
  background: #ccc url(/img/titlebar-small-grey-bottom.gif) no-repeat bottom left;
}
#center-box #yellow-boxes-small ul li div.yellow-title-small h3 {
  margin: 0;
  padding: 4px 12px 5px 12px;
  background: url(/img/titlebar-small-grey-top.gif) no-repeat top left;
  color: #fff;
  font-size: 1em;
}
#center-box #yellow-boxes-small ul li ul {
  width: 306px;
  w\idth: 301px;
  float: left;
  margin: 0 0 0 0;
  padding: 0 0 0 5px;
  background: none;
}
#center-box #yellow-boxes-small ul li ul li {
  width: 306px;
  w\idth: 290px;
  margin: 6px 0 6px 0;
  padding: 0 0 0 16px;
  background: url(/img/list-mini-arrow.gif) no-repeat top left;
}
#center-box #yellow-boxes-small ul li ul li a {
  color: #003399;
}
#center-box #yellow-boxes-small ul li.last {
  margin: 0 0 0 0;
}
#center-box #yellow-boxes-small-footer ul {
  margin: 0;
  padding: 0;
}
#center-box #yellow-boxes-small-footer ul li {
  width: 306px;
  w\idth: 296px;
  float: left;
  list-style: none;
  margin: 0 9px 0 0;
  padding: 1px 0 1px 10px;
  background-color: #5A5A5A;
}
#center-box #yellow-boxes-small-footer ul li.last {
  margin: 0 0 0 0;
}
#center-box #yellow-boxes-small-footer ul li a {
  font-size: 0.9em;
  color: #fff;
  text-decoration: none;
}


#center-box #grey-boxes-small ul {
  margin: 0 0 0 0;
  padding: 0;
}
#center-box #grey-boxes-small ul li {
  width: 306px;
  float: left;
  list-style: none;
  margin: 0 9px 0 0;
  padding: 0;
}
#center-box #grey-boxes-small ul li p {
  padding: 5px 0 0 0;
}
#center-box #grey-boxes-small ul li a {
  font-size: 1em;
  color: #330066;
}
#center-box #grey-boxes-small ul li div.grey-title-small {
  background: #ccc url(/img/titlebar-small-grey-bottom.gif) no-repeat bottom left;
}
#center-box #grey-boxes-small ul li div.grey-title-small h3 {
  margin: 0;
  padding: 4px 12px 5px 12px;
  background: url(/img/titlebar-small-grey-top.gif) no-repeat top left;
  color: #fff;
  font-size: 1em;
}
#center-box #grey-boxes-small ul li ul li {
  width: 306px;
  w\idth: 290px;
  margin: 6px 0 6px 0;
  padding: 0 0 0 16px;
  background: url(/img/list-mini-arrow.gif) no-repeat top left;
}
#center-box #grey-boxes-small ul li ul li p {
  font-size: 1em;
}
#center-box #grey-boxes-small ul li.last {
  margin: 0 0 0 0;
}
#center-box #grey-boxes-small-footer ul {
  margin: 0;
  padding: 0;
}
#center-box #grey-boxes-small-footer ul li {
  width: 306px;
  w\idth: 296px;
  float: left;
  list-style: none;
  margin: 0 9px 0 0;
  padding: 1px 0 1px 10px;
  background-color: #5A5A5A;
}
#center-box #grey-boxes-small-footer ul li.last {
  margin: 0 0 0 0;
}
#center-box #grey-boxes-small-footer ul li a {
  font-size: 0.9em;
  color: #fff;
  text-decoration: none;
}


#center-box #grey-boxes-smaller {
  width: 621px;
  float: left;
  padding: 10px 0 7px 0;
}
#center-box #grey-boxes-smaller ul {
  margin: 0;
  padding: 0;
}
#center-box #grey-boxes-smaller ul li {
  width: 203px;
  float: left;
  list-style: none;
  margin: 0 6px 0 0;
  padding: 0;
  border: none;
}
#center-box #grey-boxes-smaller ul li a {
  font-size: 0.9em;
  color: #330066;
}
#center-box #grey-boxes-smaller ul li div.grey-title-smaller {
  background: #ccc url(/img/titlebar-smaller-grey-bottom.gif) no-repeat bottom left;
}
#center-box #grey-boxes-smaller ul li div.grey-title-smaller h3 {
  margin: 0;
  padding: 4px 12px 5px 12px;
  background: url(/img/titlebar-smaller-grey-top.gif) no-repeat top left;
  color: #fff;
  font-size: 1em;
}
#center-box #grey-boxes-smaller ul li ul li {
  width: 203px;
  w\idth: 187px;
  margin: 6px 0 6px 0;
  padding: 0 0 0 16px;
  background: url(/img/list-mini-arrow.gif) no-repeat top left;
}
#center-box #grey-boxes-smaller ul li.last {
  margin: 0 0 0 0;
}
#center-box #grey-boxes-smaller-footer ul {
  margin: 0;
  padding: 0;
}
#center-box #grey-boxes-smaller-footer ul li {
  width: 203px;
  w\idth: 193px;
  float: left;
  list-style: none;
  margin: 0 6px 0 0;
  padding: 1px 0 1px 10px;
  background-color: #5A5A5A;
}
#center-box #grey-boxes-smaller-footer ul li.last {
  margin: 0 0 0 0;
}
#center-box #grey-boxes-smaller-footer ul li a {
  font-size: 0.9em;
  color: #fff;
  text-decoration: none;
}
#center-box h3 {
  margin: 0 0 0.6em 0;
}
#center-box h4 {
  margin: 0 0 0.5em 0;
}
#center-box p {
  margin: 0 0 1em 0;
}
#center-box ul {
/*
  margin: 0 0 1em 0;
  padding: 0;
*/
}
#center-box ul li {
/*
  list-style: none;
  margin: 0;
*/
  padding: 0px 0px 5px 0px;
}


#center-box div.search-articles {
  padding: 10px;
}
#center-box div.table-results table {
  width: 100%;
  border-collapse: collapse;
}
#center-box div.table-results tr {
  vertical-align: top;
}
#center-box div.table-results th {
  padding: 4px;
  background-color: #bbb;
  text-align: left;
}
#center-box div.table-results td {
  padding: 4px 4px 4px 10px;
  background-color: #ddd;
  border: 1px solid #fff;
}
#center-box div.table-results h3 {
  margin: 0;
  padding: 2px 4px 2px 7px;
}
#center-box div.table-results td.download {
  width: 100px;
}


#center-box #not-member-box {
  margin: 30px 0 10px 0;
  padding: 5px;
  background-color: #ddd;
  font-size: 0.9em;
  text-align: center;
}



#center-box #publications {
  margin: 1.5em 0 0 0;
}
#publications .category {
  font-size: 1.2em;
  margin: 0 0 1em 0;
  padding-bottom: 0.3em;
  border-bottom: 1px solid #ccc;
}
#publications ul {
  margin: 0 0 2em 0;
  padding: 0 0 0 0;
  list-style: none;
}
#publications ul li h5 {
  font-size: 1.1em;
  margin: 0 0 1px 0;
  font-weight: bold;
}
#publications ul li {
  margin-bottom: 1em;
  padding: 0 0 0 38px;
  background: url(/img/icon_unknown.gif) 5px 1px no-repeat;
}
#publications ul li h5 a {
  color: #000;
  text-decoration: none;
}
#publications ul li p.size {
  margin: 0;
  font-size: 0.9em;
}
#publications li.doc {
  background-image: url(/img/icon_word.gif);
}
#publications li.pdf {
  background-image: url(/img/icon_pdf.gif);
}
#publications li.xls {
  background-image: url(/img/icon_excel.gif);
}
#publications li.ppt {
  background-image: url(/img/icon_powerpoint.gif);
}




#right-box {
  width: 130px;
  float: left;
}
#right-box div.ad-panel {
  padding: 0 0 8px 11px;
  margin: 0;
}



#footer-box {
  width: 621px;
  float: left;
  padding: 10px 130px 10px 187px;
}
#footer-box #footer-address {
  width: 220px;
  float: left;
  font-size: 0.9em; 
  color: #00004c;
}
#footer-box #footer-links {
  width: 401px;
  float: right;
  text-align: right;
}
#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;
}

#footer-box div.disclaimer{
  float:none;
  clear:both;
  padding-top:10px;
}


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

/* GREY FORM CONTAINER */
div.form-background {
  background: #E1E1E1;
  padding: 5px;
}

/* TABLES */
table tr td {
  vertical-align: top;
}

