html { padding: 0; margin: 0; overflow-x: hidden;}
body { font: .75em arial,sans-serif; color: #666666; padding: 0; margin: 0; background-color: #ffffff; }
form { margin: 0; }
img { border: none; }

#siteContainer {
  width: 100%;
  height: auto;
  margin-top: -3px;
  margin-left: -1px;
  position: absolute;
  top: 1px;  
  /*border: 1px solid #ccc;*/
  /*height: 1209px;*/
}

#topArea {
  background: transparent url(images/bg_top_nav2.gif) center repeat-x ;
  height: 135px;
  padding: 0px;
  margin: 0px; 
  overflow: hidden;
}

#topCenterArea {
  width: 781px;
  height: 126px;
  position: relative;
  top: 2px;
  margin-left:auto;
  margin-right:auto;
}

#logoBox { /*modify position*/
  width: 214px;
  height: 98px;
  position: relative;
  left: 2px;
  top: -1px; 
}

#topNavButtons {/*modify position*/
  width: 570px;
  position: relative;
  top: -1px;
  left: 2px;
  padding: 0px; 
}

#LoginBoxArea { /*modify position*/
  position: relative;
  top: -134px;
  left: 3px;
  background-image: url(images/bg_login.gif);
  width: 335px;
  height: 35px;
  float: right;
}

#loginBox {
  position: relative;
  top: -135px;
  width: 335px;
  height: 35px;
  float: right;
}

#LoginBoxExtraText { /*modify position*/
  width: 450px;
  clear: right;
  height: 10px;
  float:right;
  text-align:right;
  color: white;
  font-size: 10px;
  position: relative;
  top: -130px;
}

#LoginBoxExtraText a {
  color: #ffffff;
  text-decoration: none;
}

#topAreaRightText { /*modify position*/
  clear: right;
  width: 300px;
  height: 30px;
  float: right;
  text-align: right;
  position:relative;
  left: 1px;
  top: -90px;
}

#topAreaRightText a {
  color: #ffffff;
  text-decoration: none;
}

#cfSearchBox {
  clear: right;
  background: transparent;
  height: 26px;
  float: right;
  position: relative;
  top: -97px;
  left: 4px;
}

#contentArea { 
  width:781px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  height: 740px; /* control footer height here */
}

#contentArea2 { 
  width: 815px; /*781px*/
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  height: auto;
}

#contentArea a, #contentArea2 a {
  color: #8b6e45;
  text-decoration: none;
  font-weight: bold;
}

#contentArea a:hover, #contentArea2 a:hover {
  text-decoration: underline;
}

#breadcrumb { /*????? modify with for wrapping breadcrumb*/
  font-size: smaller;
  height: 18px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 70%; /*added this for overlapping text*/
  float: left;
}

#getZip {
  font-size: smaller;
  text-decoration: none;
  height: 18px;
  padding-top: 5px;
  white-space: nowrap;
  float: right;
}

.clear { clear: both;}

#middleContainer {
  margin-left: 10px;  
  width: 100%;
}

#mcLeftSection {
  float: left;
  width: 175px;
  height: 390px; /* needed to keep minimum height in case content is really short*/
}

#mcRightSection {
  float: left;  
  width: 600px;  
}

/* from site original css ^*/
.navDiv { 
  color: #997d4d; 
} 

#subNav {
  width: 175px;
  text-align: left;
  clear: left;
  color: #00173c;
}

#subNav a:visited, #subNav a:link, #subNav a:active; #subNav a:hover {
  color: #00173c;
  text-decoration: none;
}

#subNav a {
  color: #00173c;
}

#navDivTop {
  width: 175;
  height: 9px;
  padding-top: 0px; /*added for wrapping breadcrumb*/
  padding-bottom: 10px;
}

#navDivBottom {
  width: 175px;
  height: 9px;
  padding-bottom: 10px;
}

.subnav_arrow {
  width: 3px;
  float:left;
  clear: left;
}

.subnav_link {
  padding-left: 5px;
  display: inline-block;
  font-size: .9em;
  width: 164px;
  float:left;
  color: #616161;
}

.subnav_link2 {
  padding-left:15px;
  display:inline-block;
  font-size: .9em;
  width: 154px;
  color: #616161;
}

.subnav_header {
  color: #00173c;
  font-weight: bold;
}

.subNavAd {
  width: 175px;
  padding-top: 7px;
}
/* from site original css $*/

#actualContent {
 width: 580px;
 margin-left: 13px;
 margin-right: auto;
 top: 0px;
 height: auto;
 position: relative;
 padding-bottom: 20px;
 display: block; 
}

#actualContent li {
  list-style-image: url(images/subnav_arrow.gif);
  margin-bottom: 12px;
}

#tableList li {
  list-style-image: url(images/subnav_arrow.gif);
  margin-bottom: 2px;
}

#actualContent a {
  color: #8b6e45;
}
#actualContent a:hover {
  color: #8b6e45;
  text-decoration: underline;
}

/* from site original css ^*/
.pgSubhead {
  margin: 0;
  font-weight: normal;
  font-size: 1.2em;
  padding-bottom: 10px;
  /*float: left;*/
}

.landSubHeadBG {
  /*background-image: url(images/bg_landing_hdr.gif);
  background-position: bottom;
  background-repeat: repeat-y;*/
  width: 560px;
  height: 25px;
  overflow: hidden;
  /*float: left;*/
}

.landingHeader {
  color: #00173c;
  font-size: 12px;
  font-weight: bold;
  position: relative;
  left: 5px;
  top: -3px;
}
/* from site original css $*/
.bsimg {
  width:135px;
  border:1px #000000 solid;
}

.ulClass {
  list-style-image: url(images/subnav_arrow.gif);
  /*white-space: nowrap;*/
  line-height: 17px;
}

.listNoIndent {
  margin-left: 5px;
  padding-left: 1em;
  text-indent: -2px;
  position: relative;
  top: -15px;
}

a.b_links {
  font: 11px arial, sans-serif;
  color: #000000;
  text-decoration: none;
}

a.b_links:hover {
  text-decoration: underline;
}


td.topSpace1 {
  width: 100px;
}

.shadowImage {
  position: relative;
}

.SBRBoxEnhance { /*created for hr*/
  /*border: 1px solid black;*/
  padding: 5px 5px 5px 5px;
}

/* from original site ^ */
#adSpaceOne, #adSpaceTwo, #adSpaceThree, #adSpaceFour {width: 194px; height: 158px; float:left; text-align:center;}
#onlineAccess {height: 70px; color: #0b3064; margin-left:auto; margin-right:auto;}
#findLocDivider {clear:both; background: no-repeat; background-image: url(images/divider_find_loc.gif); width: 159px; height: 3px; margin-left:auto; margin-right: auto; position:relative; top:10px;}
#findLocations {height: 50px; color: #0b3064; margin-left:auto; margin-right:auto; clear:both; position:relative; clear:both; float:inherit;}
#adBlock {background-image: url(images/bg_ad_block.gif); width:auto; height: 158px;}
#adShadow {background-image: url(images/bg_shadow_ad_footer.gif); width: 780; height:14px;}
.adDivider {background-image: url(images/ad_vert_divider.gif ); float: left; height: 158px; width: 1px;}
#adSpace1, #adSpace2, #adSpace3, #adSpace4 {width: 194px; height: 158px; float:left; text-align:center;}
/* from original site $ */

.onlineAccessSubmit {
  width: 140px;
}

#onlineAccessPortion {
  overflow: hidden;
  position: relative;
  left: 188px;
  top: -158px;
}

/* from original site ^ */
#footerOuter {background-image: url(images/bg_bottom_outer.gif); background-repeat: repeat-x; margin-top: 0px; width: 100%; height: auto; clear:both; overflow: hidden;}
#footerBody {width: 780px; margin-left:auto; margin-right:auto; position:relative; top: -2px; color: #ffffff; font-size: .95em;}
#footerBody a {color: #ffffff; text-decoration: none; }
/* from original site $ */

#footerContainer { /* created this to extend major body area */
  background-image: url(images/bg_bottom_body.gif);
  width: 100%;
  position:relative;
  top: 13px;
  height: 170px;
}

/*new Sept 2010*/
#contentAreaHP { /*index.cfm - homepage only*/
  width:781px;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  min-height: 740px; /* control footer height here */
}
.frontRightSec {
  height: 940px;
}