/*-----------------------------------------------------------------------------------*/
#page,
#footer {
  width: 895px;
  background: white;
}

#logo {
  width: 166px;
  height: 65px;
  margin: 16px 0px 0px 53px;
  overflow: hidden;
}

#header {
  width: 100%;
}

#header td.left {
  width: 278px;
  height: 81px;
}

/*-----------------------------------------------------------------------------------*/
/* Menu */
/*-----------------------------------------------------------------------------------*/
#menu-top {
  overflow: hidden;
  width: 594px;
  height: 44px;
  margin: 21px 0px 16px 0px;
}

#menu-top-layout td div {
  overflow: hidden;
}

#menu-top-layout td.left {
  width: 18px;
}

#menu-top-layout td.center {
  width: 566px;
  background: url('../images/menu-bg.gif') repeat-y;
}

#menu-top-layout td.right {
  width: 10px;
}

#menu-top-layout td.left div.top {
  width: 18px;
  height: 12px;
  background: url('../images/menu-tl.gif') no-repeat;
}

#menu-top-layout td.left div.bottom {
  width: 18px;
  height: 32px;
	background: #2267C0;
}

#menu-top-layout td.right div.top {
  width: 10px;
  height: 29px;
	background: #033677;
}

#menu-top-layout td.right div.bottom {
  width: 10px;
  height: 15px;
  background: url('../images/menu-br.gif') no-repeat;
}

/*-----------------------------------------------------------------------------------*/
/* Flash */
/*-----------------------------------------------------------------------------------*/
#flash {
  overflow: hidden;
}

/*-----------------------------------------------------------------------------------*/
/* Footer */
/*-----------------------------------------------------------------------------------*/
#footer {
  /*height: 40px;*/
  margin: 10px 0px;
  text-align: center;
  background: white;
  padding-top: 7px;
  padding-bottom: 7px;
}

#footer .copy {
  font-size: 10px;
  margin-bottom: 5px;
  color: #213974;
}

#footer table {
  margin-bottom: 10px;
}

#footer table td {
  padding: 0px 10px;
  border-left: 1px solid #8FABD9;
}

#footer table td.first {
  border-left: none;
}

/*-----------------------------------------------------------------------------------*/
/* Body */
/*-----------------------------------------------------------------------------------*/
#body {
  width: 100%;
}

#content {
  padding: 14px 23px 14px 16px;
}

#snippet {
  width: 279px;
  padding: 14px 14px 14px 3px;
}

#deal {
  width: 193px;
  background: #DCE8F8;
  border: 1px solid #8FABD9;
  margin: 4px 0px 0px 35px;
  padding: 8px;
  text-align: center;
}

/*-----------------------------------------------------------------------------------*/
/* Buttons */
/*-----------------------------------------------------------------------------------*/
.button {
  height: 26px;
  width: 83px;
  border: 1px solid white;
  background: url('../images/button-bg.gif') repeat-x;
  color: white;
  overflow: hidden;
  float: left;
  margin: 10px 0px 0px 7px;
  cursor: pointer;
  text-align: left;
}

.button .caption {
  padding: 5px 0px 0px 19px;
  background: url("../images/button-arrow.gif") no-repeat 9px 9px;
  overflow: hidden;
}

.button .caption a:link,
.button .caption a:hover,
.button .caption a:visited {
  color: white;
  text-decoration: none;
}

/*-----------------------------------------------------------------------------------*/
/* Menu Top */
/*-----------------------------------------------------------------------------------*/
#menu-top-layout .center table {
  width: 100%;
  margin-top: 14px;
}

#menu-top-layout .center .item {
  padding: 0px 20px;
  border-left: 1px solid white;
  text-align: center;
  white-space: nowrap;
}

#menu-top-layout .center .first {
  border-left: 0px none;
  padding-left: 5px;
}

#menu-top-layout .center .last {
  padding-right: 5px;
}

#menu-top-layout .center .item a:link, 
#menu-top-layout .center .item a:hover, 
#menu-top-layout .center .item a:visited {
  color: white;
  font-stretch: semi-condensed;
  text-transform: uppercase;
}

#menu-top-layout .center .item a:hover {
  color: #F9BF21;
}

#menu-top-layout .center .item .name {
  text-transform: none;
  text-decoration: none;
}

/*-----------------------------------------------------------------------------------*/
.article {
  overflow: visible;
}

.article .separator {
  height: 1px;
  overflow: hidden;
  margin: 15px 15px 13px 15px !important;
  border-top: 1px solid #8FABD9 !important;
}

/*-----------------------------------------------------------------------------------*/
/* Forms */
/*-----------------------------------------------------------------------------------*/
span.required {
  color: red;
}

/*-----------------------------------------------------------------------------------*/
/* First Page Header */
/*-----------------------------------------------------------------------------------*/
.article table.h1-top {
  height: 10px;
}

.article table.h1-top td,
.article table.h1-bottom td {
  overflow: hidden;
  height: 13px;
  font-size: 1px !important;
}

.article table.h1-bottom {
  margin-bottom: 10px !important;
}

.article table.h1-top td.left,
.article table.h1-top td.right,
.article table.h1-bottom td.left,
.article table.h1-bottom td.right {
  width: 7px;
}

.article table.h1-top td.center,
.article table.h1-bottom td.center {
  width: 563px;
}

.article table.h1-top td.left {
  background: url('../images/h1-tl.gif') no-repeat;
}

.article table.h1-top td.right {
  background: url('../images/h1-tr.gif') no-repeat;
}

.article table.h1-top td.center {
  background: url('../images/h1-tc.gif') repeat-x;
}

.article table.h1-bottom td.left {
  background: url('../images/h1-bl.gif') no-repeat;
}

.article table.h1-bottom td.right {
  background: url('../images/h1-br.gif') no-repeat;
}

.article table.h1-bottom td.center {
  background: url('../images/h1-bc.gif') repeat-x;
}

/*-----------------------------------------------------------------------------------*/
/* Table Inset */
/*-----------------------------------------------------------------------------------*/
.article table.inset {
  width: 544px;
}

.article table.inset tr.top td,
.article table.inset tr.bottom td {
  overflow: hidden;
  height: 13px;
}

.article table.inset td.left,
.article table.inset td.right,
.article table.inset td.left,
.article table.inset td.right {
  width: 13px;
}

.article table.inset tr.top td.center,
.article table.inset tr.middle td.center,
.article table.inset tr.bottom td.center {
  width: 518px;
}

.article table.inset tr.top td.left {
  background: url('../images/inset-tl.gif') no-repeat;
}

.article table.inset tr.top td.right {
  background: url('../images/inset-tr.gif') no-repeat;
}

.article table.inset tr.top td.center {
  background: url('../images/inset-tc.gif') repeat-x;
}

.article table.inset tr.bottom td.left {
  background: url('../images/inset-bl.gif') no-repeat;
}

.article table.inset tr.bottom td.right {
  background: url('../images/inset-br.gif') no-repeat;
}

.article table.inset tr.bottom td.center {
  background: url('../images/inset-bc.gif') repeat-x;
}

.article table.inset tr.middle td.left {
  background: url('../images/inset-ml.gif') repeat-y;
}

.article table.inset tr.middle td.right {
  background: url('../images/inset-mr.gif') repeat-y;
}

.article table.inset tr.middle td.center table {
  width: 498px !important;
  margin-left: 10px !important;
}

.article table.inset tr.middle td.center table td {
  vertical-align: middle;
  color: #213974;
}

.article table.inset tr.middle td.center table td h6,
.article table.inset tr.middle td.center table td h6 font,
.article table.inset tr.middle td.center table td h6 span,
.article table.inset tr.middle td.center table td h6 b,
.article table.inset tr.middle td.center table td h6 strong,
.article table.inset tr.middle td.center table td h6 em {
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 12px !important;
  color: #4343e4;
  margin: 15px 12px !important;
}

/*-----------------------------------------------------------------------------------*/
/* Picture Inset */
/*-----------------------------------------------------------------------------------*/
.article .inset-picture .caption {
  text-align: left;
  color: #000066;
  padding-top: 5px !important;
}

td.checkbox {
  vertical-align: bottom;
  padding-bottom: 5px;
}

.clickable {
  cursor: pointer;
}

/*-----------------------------------------------------------------------------------*/
#snippet .article h1 {
  font-weight: bold !important;
  text-align: center;
  font-size: 14px !important;
  margin: 0px 16px 0px 10px !important;
  line-height: 16px !important;
}

/*-----------------------------------------------------------------------------------*/
#snippet .article table.h1-top,
#snippet .article table.h1-bottom {
  margin-left: 24px !important;
}

/*-----------------------------------------------------------------------------------*/
#snippet .article table.h1-top td.center,
#snippet .article table.h1-bottom td.center {
  width: 200px;
}

/*-----------------------------------------------------------------------------------*/
#snippet .banner {
  margin: 0px 0px 15px 10px;
}

