/* New Main Template Styles */

body {
  background: #fff !important;
  width: 100% !important;
  margin: 0 !important;
}

#main-container {
  width: 850px;
  padding: 20px 0;
  margin: 0 auto;
}

#main-top-banner-container {
  background-image: url('/images/retail_site/header.jpg');
  height: 125px;
}
#main-top-banner-login-form {
  position: relative;
  top: 51px;
  left: 470px;
  width: 370px;
}
#main-top-banner-login-form .main-login-form-textfield {
  background: #333;
  color: #aaa;
  font-size: 10px;
  width: 115px;
  padding: 3px 0 1px 4px;
  border: 1px solid #666;
  margin: 0 6px 0 0;
}
#main-top-banner-login-form #main-top-login-form-inputs {
  float: left;
  width: 260px;
  padding: 3px 0;
}
#main-top-banner-login-form #main-top-login-form-username {
}
#main-top-banner-login-form #main-top-login-form-password {
}
#main-top-banner-login-form #main-top-login-form-submit {
  float: left;
  width: 90px;
}
#main-top-banner-login-form #main-top-login-form-image {
}


#main-nav-container {
  background-image: url('/images/retail_site/nav_bg.jpg');
  height: 45px;
  margin: 10px 0;
}
#main-nav-container #main-nav-links {
  padding: 15px 0 0;
}
#main-nav-container #main-nav-links div.main-nav-link {
  float: left;
  text-align: center;
}
#main-nav-container #main-nav-link-1 {
  width: 79px;
  margin: 0 0 0 2px;
}
#main-nav-container #main-nav-link-2 {
  width: 137px;
}
#main-nav-container #main-nav-link-3 {
  width: 126px;
}
#main-nav-container #main-nav-link-4 {
  width: 150px;
}
#main-nav-container #main-nav-link-5 {
  width: 213px;
}
#main-nav-container #main-nav-link-6 {
  width: 140px;
}
#main-nav-container #main-nav-links a {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
#main-nav-container #main-nav-links a:hover {
  color: #be1a21;
}

#main-content-container #content {
  border: none !important;
  margin: 0 !important;
  min-height: auto !important;
}

#main-footer-container {
  margin-top: 30px;
}
#main-footer-links {
  width: 530px;
  margin: 0 auto;
}
#main-footer-links a {
  color: #000;
  text-decoration: none;
}
#main-footer-links a:hover {
  color: #aaa;
}
#main-footer-copyright {
  font-size: 11px;
  text-align: center;
  width: 400px;
  margin: 15px auto;
}


/* New Homepage Styles */

#homepage-container {
  background: #fff;
}

#homepage-slideshow-container {
  background: #1e1e1e;
  width: 847px;
  margin: 0 0 8px;
  border: 1px solid #666;
}
#homepage-slideshow {
  background: #fff;
  width: 805px;
  margin: 20px auto;
}
#homepage-slideshow-content {
  height: 236px;
  width: 803px;
  border-top: 1px solid #666;
  border-right: 1px solid #666;
  border-bottom: 2px solid #000;
  border-left: 1px solid #666;
}
#homepage-slideshow-content .homepage-slideshow-slide {
  display: none;
  height: 236px;
  background: #fff;
}
#homepage-slideshow-content .homepage-slideshow-slide .slideshow-content-container {
  width: 600px;
  padding: 50px 60px 20px 60px;
}
#homepage-slideshow-content .homepage-slideshow-slide .slideshow-slide-header {
  color: #aaa;
  font-family: Times New Roman, Georgia, Serif;
  font-size: 28px;
  font-weight: bold;
  width: 480px;
  margin: 0 0 15px;
}
#homepage-slideshow-content .homepage-slideshow-slide .slideshow-slide-text {
  line-height: 1.7em;
  font-size: 12px;
  width: 460px;
}
#homepage-slideshow-content .homepage-slideshow-slide .slideshow-slide-text-link {
  color: #bb1f23;
  font-weight: bold;
}
#homepage-slideshow-content .homepage-slideshow-slide .slideshow-slide-text-link a {
  font-size: 13px;
  text-decoration: underline;
  padding: 0;
}
#homepage-slideshow-controls {
  height: 41px;
  background-image: url('/images/retail_site/sequence_bg.jpg');
}
#homepage-slideshow-controls #slideshow-controls-buttons {
  position: relative;
  top: 7px;
  left: 85px;
}
#homepage-slideshow-controls .slideshow-button {
  background: url('/images/retail_site/btn_bg_gray.jpg');
  float: left;
  height: 26px;
  width: 28px;
  margin: 0 5px 0 0;
  cursor: pointer;
}
#homepage-slideshow-controls .slideshow-button:active {
  background: url('/images/retail_site/btn_bg_red.jpg');
}
/*
#homepage-slideshow-controls .slideshow-numbered-button {
  background: url('/images/retail_site/btn_bg_gray.jpg');
}
#homepage-slideshow-controls .slideshow-button:hover {
  background: url('/images/retail_site/btn_bg_red.jpg');
}
#homepage-slideshow-controls #slideshow-button-previous {
  background: url('/images/retail_site/arrow_left.jpg');
}
#homepage-slideshow-controls #slideshow-button-next {
  background: url('/images/retail_site/arrow_right.jpg');
}
*/
#homepage-slideshow-controls #slideshow-button-pause {
  background: url('/images/retail_site/arrow_pause.jpg');
}
#homepage-slideshow-controls #slideshow-button-pause:hover {
  background: url('/images/retail_site/arrow_pause_red.png');
}
#homepage-slideshow-controls .slideshow-button div {
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  padding: 2px 0 0 8px;
}

#homepage-bottom-content-container {

}
#homepage-bottom-content-left {
  float: left;
  background: #1e1e1e;
  width: 328px;
  margin: 0 7px 0 0;
  border: 1px solid #666;
}
#homepage-bottom-left-image {
  background: url('/images/retail_site/bucket_home.jpg') no-repeat;
  height: 124px;
  width: 290px;
  margin: 20px auto 10px auto;
}
#homepage-bottom-left-text {
  color: #fff;
  height: 69px;
  width: 290px;
  margin: 0 auto;
}
#homepage-bottom-left-text .content-header {
  font-size: 14px;
  font-weight: bold;
}
#homepage-bottom-left-text .content-text {
  font-size: 12px;
}
#homepage-bottom-left-buttons {
  width: 310px;
  margin: 0 auto 20px;
}
#homepage-bottom-left-buttons a {
  padding: 0 !important;
  margin: 0 !important;
}
#homepage-bottom-left-buttons #homepage-bottom-left-button-left {
  float: left;
  background: url('/images/retail_site/btn_get_loan.jpg');
  height: 45px;
  width: 149px;
}
#homepage-bottom-left-buttons #homepage-bottom-left-button-right {
  float: right;
  background: url('/images/retail_site/btm_find_home.jpg');
  height: 45px;
  width: 149px;
}

#homepage-bottom-content-middle {
  float: left;
  background: #1e1e1e;
  width: 328px;
  margin: 0 6px 0 0;
  border: 1px solid #666;
}
#homepage-bottom-middle-image {
  background: url('/images/retail_site/bucket_people.jpg') no-repeat;
  height: 124px;
  width: 290px;
  margin: 20px auto 10px auto;
}
#homepage-bottom-middle-text {
  color: #fff;
  height: 69px;
  width: 290px;
  margin: 0 auto;
}
#homepage-bottom-middle-text .content-header {
  font-size: 14px;
  font-weight: bold;
}
#homepage-bottom-middle-text .content-text {
  font-size: 12px;
}
#homepage-bottom-middle-buttons {
  width: 310px;
  margin: 0 auto 20px;
}
#homepage-bottom-middle-buttons a {
  padding: 0 !important;
  margin: 0 !important;
}
#homepage-bottom-middle-buttons #homepage-bottom-middle-button-center {
  background: url('/images/retail_site/btn_joinpcb.jpg');
  height: 45px;
  width: 149px;
  margin: 0 auto;
}

#homepage-bottom-content-menu {
  float: left;
  background: url('/images/retail_site/info_center_bucket.jpg') no-repeat;
  color: #fff;
  height: 290px;
  width: 176px;
}
#homepage-bottom-menu-title {
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  padding: 20px 0 10px;
}
#homepage-bottom-menu-links {
  width: 125px;
  margin: 0 0 0 22px;
}
#homepage-bottom-menu-links .homepage-bottom-menu-link {
  font-weight: bold;
  padding: 10px 0 10px 8px;
  border-bottom: 1px dotted #fff;
}
#homepage-bottom-menu-links .homepage-bottom-menu-link a {
  color: #fff !important;
  font-size: 12px !important;
  text-decoration: none !important;
}
#homepage-bottom-menu-links .homepage-bottom-menu-link.last-menu-link {
  border-bottom: none;
}






