/*
 * homepage slideshow montage
 */

div#hp-montage-box {
  border-top: 1px solid #fff;
  overflow: hidden;
  width: 100%;
}
div#hp-montage-box div#slideshow-flash {
  float: left;
  width: 530px;
}
div#hp-montage-box div#slideshow-text-image {
  float: left;
  width: 469px;
}
div#hp-montage-box img {
  float: left;
}

div#page-content {
  border-top: none;
  background: none;
  padding: 25px 18px 5px 18px;
  overflow: hidden;
  width: 964px;
}


/*
 * homepage all promos and members log in boxes
 */

div#page-content div#hp-all-the-promos-box {
  background: transparent url(/img/all-the-promos-box-bg-2.gif) no-repeat bottom left;
  overflow: hidden;
  width: 964px;
}
div#hp-all-the-promos-box div#hp-left-promos-box {
  margin-right: 11px;
  float: left;
  width: 704px;
}


/*
 * homepage three left promos boxes
 */

div#hp-left-promos-box div#hp-left-promos-list {
  background: transparent url(/img/hp-folded-box-bg.gif) no-repeat bottom left;
  border-bottom: 14px solid #fff;
  overflow: hidden;
  width: 704px;
}
div#hp-left-promos-list ul {
  margin: 0;
  padding: 0;
}
div#hp-left-promos-list ul li {
  list-style: none;
  margin: 0 10px 0 0;
  padding: 0 0 20px 0;
  float: left;
  width: 228px;
}
div#hp-left-promos-list ul li.last {
  margin: 0 0 0 0;
}
div#hp-left-promos-list ul h2 {
  font-family: georgia;
  font-size: 1.1em;
  color: #fff;
  text-decoration: none;
  background-color: #adadad;
  display: block;
  margin: 0 0 0 0;
  padding: 11px;
}
}
div#hp-left-promos-list ul li ul {
  margin: 0;
  padding: 0;
}
div#hp-left-promos-list ul li ul li {
  list-style: none;
  background: transparent url(/img/list-arrow01.gif) no-repeat top left;
  margin: 12px 5px 2px 10px;
  padding: 0 0 0 20px;
  display: inline;
  width: 193px;
}
div#hp-left-promos-list ul li ul li a {
  font-weight: bold;
  font-size: 0.9em;
  color: #333;
  text-decoration: none;
}


/*
 * homepage members log in box
 */

div#hp-all-the-promos-box div#hp-members-login-box {
  border-top: 1px solid #ccc;
  overflow: hidden;
  width: 704px;
}
div#hp-members-login-box h2 {
  font-family: georgia;
  font-size: 1.1em;
  color: #fff;
  text-decoration: none;
  background-color: #adadad;
  display: block;
  margin: 0 0 0 0;
  padding: 11px;
  float: left;
}
div#hp-members-login-box form {
  padding: 8px;
  float: left;
  width: 390px;
}
div#hp-members-login-box label {
  padding: 0 0 0 8px;
  font-size: 0.9em;
}

div#hp-members-login-box input#member-username {
  vertical-align: middle;
  width: 90px;
}
div#hp-members-login-box input#member-password {
  vertical-align: middle;
  width: 90px;
}
div#hp-members-login-box input#button-login {
  vertical-align: middle;
}
div#hp-all-the-promos-box div#hp-members-login-box span.welcome {
  margin: 0;
  padding: 10px 0 0 0;
  display: block;
  font-family: georgia;
  font-size: 1.1em;
  font-weight: bold;
  color: #83393b;
}


/*
 * homepage right promo box
 */

div#hp-all-the-promos-box div#hp-right-promos-box {
  float: left;
  width: 249px;
}
div#hp-right-promos-box h2 {
  font-family: georgia;
  font-size: 1.1em;
  color: #fff;
  text-decoration: none;
  background-color: #adadad;
  display: block;
  margin: 0 0 0 0;
  padding: 11px;
}
div#hp-right-promos-box h2#presidents-message {
  background-color: #812530;
}
div#hp-right-promos-box ul {
  margin: 0 0 10px 0;
  padding: 4px 0 0 0;
  border: 1px solid #cccccc;
  border-top: none;
}
div#hp-right-promos-box ul li {
  list-style: none;
  background: transparent url(/img/list-arrow01.gif) no-repeat top left;
  border-bottom: 1px dotted #aaa;
  margin: 8px 10px 2px 10px;
  padding: 0 0 10px 26px;
}
div#hp-right-promos-box ul li div.the-date {
  font-size: 0.9em;
  color: #7a2426;
}
div#hp-right-promos-box ul li a {
  font-weight: bold;
  font-size: 0.9em;
  color: #333;
  text-decoration: none;
}


/*
 * custom footer
 */

div#footer div#footer-copyright {
  border-top: none;
  padding: 0 0 10px 0;
}
div#footer div#footer-links {
  border-top: none;
  padding: 0 0 10px 0;
}


