/***** REMOVE AFTER WIREFRAME ********************************************/
.noBorder input { border: none !important; }
.noBorder { border: none !important; }

.flashVideo {
  border: 3px solid #762123;
  width: 150px;
  height: 150px;
  color: #762123;
  margin-left: 10px;
  margin-top: 60px;
  text-align: center;
  padding-left: 3px;
  padding-top: 20px;
}

body {
  background: #B3AB94 url(images/site_bg.jpg) no-repeat center top;
  display: block;
  font: 12px Verdana, Arial, Helvetica, sans-serif;
  color: #746554;
  position: relative;
  padding-top: 60px;
  width: 100%;
}

.container {
  background: url('images/shadow_sides.png') repeat-y left top;
  display: block;
  position: relative;
  margin: 0 auto;
  width: 993px;
  z-index: 1;
}

.container .shadow_top {
  background: url('images/shadow_top.png') no-repeat left top;
  display: block;
  height: 43px;
  position: absolute;
  top: -36px;
  width: 993px;
}

.container .shadow_bottom {
  background: url('images/shadow_bottom.png') no-repeat left top;
  display: block;
  height: 43px;
  width: 993px;
  position: relative;
  bottom: -43px;
  z-index: 1;
}

.pageContainer {
  display: block;
  margin: 0 auto -75px;
  position: relative;
  top: -16px;
  width: 955px;
  z-index: 5;
  }

/***** HEADER ********************************************/

#flashHeader {
  float: left;
  height: 106px;
  position: relative;
  width: 752px;
  z-index: 105;
}

#primary .banner {
  background: url('images/banner.jpg') no-repeat left top #000000;
  width: 752px;
  height: 106px;
  text-indent: -999em;
  float: left;
  margin-right: -3px; /* fixes ie6 repeating line issue */
  margin-bottom: 3px;
}



/***** END HEADER ********************************************/
  /***** SIDEBAR ********************************************/
#sidebar {
  background: url('images/sidebarBg.gif') repeat-y left top #000000;
  display: block;
  float: left;
  height: 100%;
  min-height: 649px;
  position: relative;
  width: 203px;
}

#sidebar .logo a {
  background: url('images/logo.gif') no-repeat left top;
  display: block;
  height: 106px;
  text-indent: -999em;
  width: 203px;
}

#header {
  clear: both;
  height: 106px !important;
  _width: 955px;
  z-index: 100;
  background: #C5BAAC;
}

.sidebar div.sidebar_image {
  display: block;
  background-position: left top;
  background-repeat: no-repeat;
  height: 513px;
  position: relative;
  left: 31px;
}

.sidebar div.image1 {
  background-image: url('images/sidebar_01.jpg')
}

.sidebar div.image2 {
  background-image: url('images/sidebar_02.jpg')
}

.sidebar div.image3 {
  background-image: url('images/sidebar_03.jpg')
}

.sidebar div.image4 {
  background-image: url('images/sidebar_04.jpg')
}

.sidebar div.image5 {
  background-image: url('images/sidebar_05.jpg')
}

.sidebar div.image6 {
  background-image: url('images/sidebar_06.jpg')
}

.sidebar div.image7 {
  background-image: url('images/sidebar_07.jpg')
}

.sidebar div.image8 {
  background-image: url('images/sidebar_08.jpg')
}

.sidebar div.image9 {
  background-image: url('images/sidebar_09.jpg')
}

.sidebar div.image10 {
  background-image: url('images/sidebar_10.jpg')
}

.sidebar div.image11 {
  background-image: url('images/sidebar_11.jpg')
}

.sidebar div.image12 {
  background-image: url('images/sidebar_12.jpg')
}

.sidebar div.image13 {
  background-image: url('images/sidebar_13.jpg')
}

.sidebar div.image14 {
  background-image: url('images/sidebar_14.jpg')
}

.sidebar div.image15 {
  background-image: url('images/sidebar_15.jpg')
}

.sidebar div.image16 {
  background-image: url('images/sidebar_16.jpg')
}

.sidebar div.image17 {
  background-image: url('images/sidebar_17.jpg')
}

.sidebar div.image18 {
  background-image: url('images/sidebar_18.jpg')
}

.sidebar div.image19 {
  background-image: url('images/sidebar_19.jpg')
}

.sidebar div.image20 {
  background-image: url('images/sidebar_20.jpg')
}

.sidebar div.image21 {
  background-image: url('images/sidebar_21.jpg')
}

.sidebar div.image22 {
  background-image: url('images/sidebar_22.jpg')
}

.sidebar div.image23 {
  background-image: url('images/sidebar_23.jpg')
}

.sidebar div.image24 {
  background-image: url('images/sidebar_24.jpg')
}

/***** END SIDEBAR ********************************************/
  /***** NAV ********************************************/
#nav {
  position: relative;
  top: -3px;
  height: 62px;
  z-index: 99;
  /* margin-bottom: 82px; /* non flash margin */
}
#nav ul {
  display: block;
  height: 26px;
  left: 25px;
  margin-bottom: 45px;
  position: relative;
  padding: 0px !important;
}

#lhrFlashNav ul li:hover { 
  background: url(images/nav_bg.gif) repeat-y 0 0;
  background-position: top left !important;
}

#lhrFlashNav { /* this div is replaced by flash, so it's only available in non-flash */ }

#lhrFlashNav ul {
  left: 11px;
}

#lhrFlashNav ul li a:link, #lhrFlashNav ul li a:visited {
  font-weight: normal;
  font-family: Verdana, sans-serif;
  font-size: 16px;
  padding: 4px 0 0 12px;
  background-position: top left !important;
}

#lhrFlashNav ul li a:hover, #lhrFlashNav ul li a:active {
  color: #762123;
  background: url(images/nav_bg.gif) repeat-y 0 0;
  background-position: top left !important;
}

#lhrFlashNav ul li .subnav {
  position: absolute;
  left: -999em;
}

#lhrFlashNav li:hover .subnav, #nav li.sfhover ul {
	left: auto;
	display: block;
	width: 150px;
}

#lhrFlashNav ul li .subnav li {
  height: 20px;
}

#lhrFlashNav ul li .subnav li a {
  font-size: 12px;
  width: 150px;
  text-transform: capitalize !important;
  background: url(images/nav_bg.gif) repeat-y 0 0 #f6ead0;
  background-position: top left !important;
  padding-right: 6px;
}

#lhrFlashNav ul li .subnav li a:hover {
  width: 150px;
  display: block;
  background: url(images/nav_bg.gif) repeat-y 0 0 #f6ead0;
  background-position: top left !important;
}

#nav ul li {
  float: left;
  font-size: 16px;
  list-style: none;
}

#nav ul li a {
  color: #58595B;
  display: block;
  height: 26px;
  background-position: left top;
  background-repeat: no-repeat;
  overflow: hidden;
  margin-right: 20px;
  text-decoration: none;
  text-transform: uppercase;
}

#nav ul li.current a {
  color: #762123;
}

/*
#nav ul li.news a {
  background-image: url('images/nav_news.gif');
  width: 64px;
}

#nav ul li.careers a {
  background-image: url('images/nav_careers.jpg');
  width: 86px;
}

#nav ul li.consumers a {
  background-image: url('images/nav_consumers.jpg');
  width: 110px;
}

#nav ul li.contact a {
  background-image: url('images/nav_contact.jpg');
  width: 120px;
}

#nav ul li.employees a {
  background-image: url('images/nav_employees.jpg');
  width: 105px;
}

#nav ul li.home a {
  background-image: url('images/nav_home.jpg');
  width: 67px;
}

#nav ul li.testimonials a {
  background-image: url('images/nav_testimonials.gif');
  width: 128px;
}

#nav ul li.investors a {
  background-image: url('images/nav_investors.jpg');
  width: 104px;
}

#nav ul li.payments a {
  background-image: url('images/nav_payments.gif');
  width: 103px;
}
*/

#nav ul li.payments a:hover,
#nav ul li.testimonials a:hover,
#nav ul li.news a:hover,
#nav ul li.careers a:hover,
#nav ul li.consumers a:hover,
#nav ul li.contact a:hover,
#nav ul li.employees a:hover,
#nav ul li.home a:hover,
#nav ul li.investors a:hover,
#nav ul li.current a {
  background-position: right top;
}

/*
#nav .subnav {
  display: none;
}

#nav li.current .subnav {
  display: block;
  left: 177px;
  position: absolute;
  width: 100%;
}

#nav .subnav li {
  float: left;
  font-size: 12px;
  left: 25px;
  position: relative;
  text-indent: 0;
}

#nav .subnav li a {
  color: #b9ac97 !important;
  background-image: none !important;
  height: auto;
  margin-right: 20px;
  text-decoration: none;
  text-transform: capitalize;
  width: auto !important;
}

#nav .subnav li a:hover,
#nav .subnav li a:active,
#nav .subnav li.current a,
#nav .subnav li a.active {
  color: #762123 !important;
}

*/

/***** END NAV ********************************************/
  /***** PRIMARY ********************************************/
#primary {
  background: url('images/sidebar_bg.gif') repeat-y left top;
  background-color: #f8edd2;
  min-height: 513px;
  width: 955px;
}

#primary .contentBG_01 {
  background-image: url('images/body_bg01.jpg');
}

#primary .contentBG_02 {
  background-image: url('images/body_bg02.jpg');
}

#primary .contentBG_03 {
  background-image: url('images/body_bg03.jpg');
}

#primary .contentBG_04 {
  background-image: url('images/body_bg04.jpg');
}

#primary .contentBG_05 {
  background-image: url('images/body_bg05.jpg');
}

#primary .contentBG_06 {
  background-image: url('images/body_bg06.jpg');
}

#primary .contentBG_07 {
  background-image: url('images/body_bg07.jpg');
}

#primary .contentBG_08 {
  background-image: url('images/body_bg08.jpg');
}

#primary .contentBG_09 {
  background-image: url('images/body_bg09.jpg');
}

#primary .contentBG_10 {
  background-image: url('images/body_bg10.jpg');
}

#primary .contentBG_01,
#primary .contentBG_02,
#primary .contentBG_03,
#primary .contentBG_04,
#primary .contentBG_05,
#primary .contentBG_06,
#primary .contentBG_07,
#primary .contentBG_08,
#primary .contentBG_09,
#primary .contentBG_10 {
  dbackground-image: none; /* Easily removable, now */
}

/*
#primary .content {
  background-repeat: no-repeat;
  background-position: right bottom !important;
  margin-left: 25px;
  padding: 0 210px 0 0px;
  position: relative;
  margin-top: 15px;
  min-height: 318px;
  width: 517px;
  float: left;
}
*/

.application_page #primary .content {
 _padding-right: 110px;
 _width: 602px;
}

#primary .content p.flash_message {
  font-style: italic;
  }
#primary .content {
  background-position: right bottom;
  background-repeat: no-repeat;
  padding-bottom: 20px;
  padding-right: 145px;
  position: relative;
  margin-left: 39px;
  min-height: 457px;
  width: 568px;
  float:left;
  }

#primary img {
  border: 1px solid #762123;
  margin: 7px;
}

#primary p {
  color: #58595b;
  line-height: 22px;
  margin-bottom: 13px;
}

#primary blockquote {
  line-height: 24px;
  font-style: italic;
  padding-left: 15px;
  margin-bottom: 20px;
}

#primary ul {
  line-height: 22px;
  list-style: outside;
  list-style-image: url('../images/icn.redBulletPoint.gif');
  padding-left: 15px;
  padding-bottom: 12px;
}

#primary ol {
  margin-bottom: 20px;
  line-height: 24px;
  list-style: decimal inside;
}

#primary dl {
  margin-bottom: 20px;
  line-height: 24px;
}

#primary dt {
  font-weight: bold;
  color: #732127;
}
#primary .contact dt {
  font-weight: normal;
  color: #58595B;
}

#primary form ul {
  list-style: none;
  clear: both;
}

#primary form li {
  float: left;
}

#primary form td li {
  float: none;
}

#primary form h6,#primary form h3,#primary form p {
  clear: both;
}

#primary form input {
  border: 1px solid #b9ac97;
  padding:2px 0;
}

#primary form textarea {
  border: 1px solid #b9ac97;
  width: 480px;
  height: 90px;
}

#primary form table td ul {
  margin-bottom: 0px;
}

#primary form table td,#primary form table th {
  padding: 0 15px 5px 0;
  text-align: left;
}

#primary form table td.first {
  width: 70px;
}

#primary form table td.yrs input {
  width: 40px;
}

#primary form table td.name input {
  width: 102px;
}

#primary form table td.degree input {
  width: 68px;
}

#primary form table td.alignRight {
  text-align: left;
}

.checkWidth {
  width: 30px !important;
}

.fullWidth {
  width: 580px !important;
}

.positionDetails label {
  display: block;
  float: left;
  width: 202px;
  margin-right: 10px
}

.positionDetails input {
  width: 270px
  }

.positionHear label {
  display: block;
  float: left;
  width: 202px;
  margin-right: 10px
}
.address li {
  width: 100%
}

.address label {
  display: block;
  float: left;
  width: 202px;
  margin-right: 10px
}

.address input {
  width: 270px;
  clear: none;
  }

.grayText {
  color: #666;
  text-transform: lowercase;
  width: 155px;
}

.grayText input {
  margin: 0 !important;
  width: 140px;
}

.state input,
input.state {
  width: 20px;
}

.state {
  width: 230px;
}

.zip input,
input.zip {
  width: 50px;
}

.limitThree {
  width: 30px !important;
}

.employerInfo li {
  width: 500px;
  }

.widthAuto { width: auto !important; }
.employmentWidth input { width: 270px !important; *width: 270px !important; }
.employerInfo li label {
  display: block;
  width: 202px;
  float: left;
}

.employerInfo li.exception label  {width: 100px;}

.employerInfo li input {
  float: left;
}

input.city {
  width: 183px;
}

input.state {
  width: 25px;
}

input.zip {
  width: 50px;
}

#primary h1,#primary h1 p {
  margin: 0 0 14px;
  color: #732127;
  font: 30px Palatino Linotype, Book Antiqua, Palatino, serif;
}

#primary h2 {
  margin-bottom: 16px;
  color: #732127;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

#primary h3 {
  margin-bottom: 4px;
  color: #732127;
  font: 20px Georgia, "Times New Roman", Times, serif;
}

.application_page #primary h3.instructions {
  color:#732127;
  font-size:12px;
  font-weight:bold;
  margin-bottom:2px;
  text-transform:uppercase;
  font-family: Verdana, Arial, Helvetica, sans-serif !important;
  }

#primary h4 {
  margin-bottom: 10px;
  color: #732127;
  font: 16px Georgia, "Times New Roman", Times, serif;
}

#primary h5 {
  margin-bottom: 10px;
  color: #732127;
  font: 14px Georgia, "Times New Roman", Times, serif;
}

#primary .post { padding-bottom: 25px; }

#primary h6,#primary fieldset legend {
  margin-bottom: 0px;
  color: #732127;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
}

#primary .apply_form { width: 540px; }

#primary .apply_form li {
  padding-left: 13px !important;
}

#primary .apply_form li.noBorder {
  padding-left: 0 !important;
}

#primary .apply_form .required {
  border-top: 1px solid #000;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
  background-color: #fffdcd;
  padding-left: 12px;
  width: 580px;
}

#primary .apply_form .requiredField {
  border: 1px solid #000;
  background-color: #fffdcd;
  padding: 0 12px;
  width: 140px;
  _width: 150px;
  white-space: nowrap;
}

#primary .apply_form .specialBorder {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  background-color: #fffdcd;
  padding-left: 12px;
  width: 580px;
}

#primary .apply_form .borderBot { border-bottom: 1px solid #000; }
#primary .apply_form .borderBot2 { border-bottom: 1px solid #000; width: 40px; _width: 50px; border-left: none; _height: 25px; padding-left: 0 !important;}
#primary .apply_form .borderBot3 { border-bottom: 1px solid #000; width: 295px; _width: 200px; border-left: none; _height: 25px; padding-left: 0 !important; }
#primary .apply_form .borderR { border-right: none; }

#primary .apply_form fieldset {
  margin-bottom: 25px;
}

#primary .apply_form fieldset legend {
  margin-bottom: 2px;
  color: #732127;
  font-size: 12px;
  font-weight: bold;
  text-transform: uppercase;
  }

#primary a {
  color: #762123;
}

#primary a:hover,#primary a:active {
  text-decoration: none;
}

form .form_error {
  color: #762123 !important;
  font-style: italic;
}

#primary ul.recent_posts {
  padding-left: 0;
}

#primary ul.recent_posts li {
  list-style: none;
  padding-right: 10px;
}

#sfSimpleBlog_comment_list .comment {
  border-style: solid;
  border-color: #ccc;
  border-width: 0pt 0px 1px 1px;
  padding: 10px;
  margin-bottom: 20px;
  line-height: 2;
}

#sfSimpleBlog_comment_list .comment .author {
  font-weight: bold;
  margin-bottom: 10px;
}

#sfSimpleBlog_comment_list .moderated {
  border: none;
}

#sfSimpleBlog_add_comment_form .form_control {
  margin-bottom: 10px
}

#primary .body {
  background: url('images/content_body_bg.gif') no-repeat right top;
  float: left;
  min-height: 350px;
  padding-right: 10px;
  width: 490px;
}

.application_page #primary .body {
  background-image: none;
}

.application_page #primary .right_sidebar {
  display: none;
}

#primary .right_sidebar {
  display: block;
  margin-left: 510px;
  margin-top: 13px;
  padding-left: 10px;
  padding-bottom: 150px;
  width: 202px;
}

#primary .right_sidebar .rich_content {
  margin-top: 10px;
  padding: 0 15px 0 0;
  line-height: 22px;
}

#primary .flash_video {
  background: #762123;
  border-left: 15px solid #545F1D;
  color: #c6bba9;
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 14px;
  height: 120px;
  overflow: hidden;
  text-align: center;
  width: 177px;
}

#primary .flash_video p {
  height: 39px;
  width: 156px;
  background: url('images/headline.videoWatch.gif') no-repeat center top;
  margin: 7px auto;
  color: #C6BBA9;
  text-indent: -9000em;
  text-align: center;
}

#primary .flash_video ul {
  width: 145px;
  height: 29px;
  list-style: none;
  padding: 0 0 0 2px;
  margin: 2px 0;
  line-height: 0px;
}

#primary .flash_video ul li {
  float: left;
  padding-left: 4px;
  width: 42px;
  height: 29px;
}

#primary .flash_video a {
  color: #c6bba9;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 12px;
}

/*
#primary .flash_video {
  float: right;
  height: 173px;
  margin: 0 0 10px 10px;
  width: 200px;
  }
*/
#primary .flash_video img {
  cursor: pointer;
  border: none;
  margin: 0px;
}

/*
#primary .flash_video img {
  cursor: pointer;
  }
*/
#primary .flash_video .video {
  background-color: #762123;
  border-left: 5px solid #545f1d;
  display: block;
  padding-bottom: 36px;
  position: absolute;
  height: 455px;
  width: 500px;
  top: -100px;
  z-index: 3;
}

#primary .flash_video .video p.close {
  color: #c6bba9;
  cursor: pointer;
  line-height: 12px;
  margin: 0px;
  padding: 7px;
  text-align: right;
  text-decoration: underline;
}

#primary .testimonials .testimonial {
  border-bottom: 1px solid #c6baaa;
  margin: 10px 0;
  padding-bottom: 10px;
}

#primary .testimonials .testimonial h4 {
  margin: 0;
}animal

#primary .apply_form ol,#primary .apply_form ul {
  margin-left: 0;
  padding-left: 0;
}

#primary .apply_form th {
  color: #732127;
  text-align: center;
  font-size: 12px;
  font-weight: normal;
}

#primary .apply_form td.grad {
  width: 120px;
  padding-right: 0px;
}

#primary .apply_form td.grad input {
  margin-right: 3px;
  position: relative;
  top: 2px;

}

#primary .apply_form td.grad ul {
  margin-top: -28px
}

#primary .apply_form td.grad ul li {
  float: left;
  margin-left: 0;
  padding-right: 0px;
  padding-top: 9px;
}

#primary .apply_form td.grad ul li.first { padding-right: 10px; }

#primary .apply_form .employerInfo .fullWidth label {
  width: 202px;
 _width: 199px;
 *clear:none;
}
#primary .apply_form .positionDetails select.position { width: 273px}
#primary .apply_form .employerInfo .fullWidth input { *clear: none; }

#primary .apply_form .employerInfo .fullWidth input {
  float: none
}
#primary .employerInfo input { margin-right: 4px; }
#primary .employerInfo label.contact { width: 181px; }

#primary .apply_form li,
#primary .apply_form ul,
#primary .apply_form td {padding: 3px 20px 3px 0}

#primary .apply_form li.error label {
  color: #990000;
  font-weight: bold;
  }

#primary .contact dl.error textarea,
#primary .contact dl.error input,
#primary .apply_form .error textarea,
#primary .apply_form td.error input,
#primary .apply_form input.error,
#primary .apply_form li.error input {
  border: solid 1px #990000 !important;
  background-color: #FFE5E5;
  }

#primary .apply_form .address {
  margin-bottom: 0;
}

#primary .apply_form ul.error,
#primary .apply_form td.error {
  background-color: #E7CFCF;
  padding-left: 5px;
  }

#primary .apply_form .references td.error {
  background-color: #fffdcd;
  }

#primary .apply_form .three_fields .city,
#primary .apply_form .three_fields .state {
  margin-right: 5px !important;
  }

#primary .contact fieldset {
  margin-bottom: 16px;
}

#primary .contact fieldset legend {
  display: none;
}

#primary .contact dl input,
#primary .contact dl textarea {
  width: 345px;
}

#primary .contact dl {
  line-height: 1.2;
  margin-bottom: 18px;
  padding: 3px;
  width: 353px;
}

#primary .contact dl.error {
  background-color: #E7CFCF;
}

#primary .contact dl.city,
#primary .contact dl.state,
#primary .contact dl.zip {
  float: left;
  margin-right: 15px;
}

#primary .contact dl.city {
  width: 200px
}

#primary .contact dl.state {
  width: 40px
}

#primary .contact dl.zip {
  width: 75px
}

#primary .contact dl.city input,
#primary .contact dl.state input,
#primary .contact dl.zip input
  {
  width: 100%;
}

/***** three Col ********************************************/
.gridThreeCol .content {
  padding-right: 0px !important;
  width: 688px !important;
}

.gridThreeCol .content .col1 {
  width: 460px;
  float: left;
}

.gridThreeCol .content .col2 {
  width: 190px;
  float: left;
  margin-left: 20px;
}

/***** payment iframe ********************************************/
div#logo,div#topbar,div#topband,div#redsquare,div#onea,div#oneb,div#twoa,div#twob,div#twobg,div#threea,div#threeb,div#foura,div#fourbg
  {
  display: none;
}

#main_pay {}

iframe {
  position: relative;
  left: -30px;
}

iframe body {
  background-image: none;
  background-color: #fff !important;
}
