html, body, form, fieldset, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd {
  margin: 0;
  padding: 0;
}
html, body {
  height: 100%;
}
body {
  font: normal 1em Verdana, Arial, Helvetica, sans-serif;
  background-color: #fff;
  font-size: 100%;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;  
  background-image: url(../gfx/left_bar.gif);
  background-repeat: repeat-y;
}

hr {
  clear: left;
  margin-top: 10px;
}

h1, h2, h3, h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

h3 sup {
  font-weight:normal;
}

img {
padding:0px;
margin:0px;
border:none;
}

h1 {
  font-size: 26pt;
  font-style: normal;
  line-height: 26pt;
  font-weight: bold;
  color: #999999;
}

h2 {
  font-size: 18pt;
  font-style: normal;
  line-height: 18pt;
  font-weight: normal;
  color: #660033;
  font-family: georgia,"times new roman",serif;
  padding-bottom: 5px;
}

h3 {
  font-size: 16pt;
  font-style: normal;
  line-height: 20pt;
  font-weight: bold;
  color: #999999;  
  letter-spacing: 0;
}

h4 {
  font-size: 14pt;
  font-style: normal;
  line-height: 14pt;
  font-weight: bold;
  color: #999999;  
}

p {
  line-height: 15px;
  font-size: 13px;  
}

.wrapper {
  font-size: 8.5pt;
  letter-spacing: -.04em;
}

a:link{
  color:#990099
}

a:visited{
  color:#000066
}

img {
  border: none;
}

#wholepage {
  float: left;
  width: 1005px;  
    /*margin: 10px 0 30px 10px;*/  
}

#header { 
  /*border-style: solid;
  border-width: 2px;
  padding: 25px 10px 15px 10px;*/
  margin: 0;  
  padding: 0;
  width: 1005px;
  height: 71px;
  float: left; 
}
#header img {
  border: 0;
  margin: 0;
  padding: 0;
  float: left;
}

#header #search {
  /*float: right;*/
  position: absolute;
  top: 25px;
  left: 657px;
  width:340px;
}


#header #searchtext, #header #atmtext {
  float: left;
}

#header #atmtext {
  margin-right:93px;	
}

#header #searchtext {
	clear:right;
}

#header #sbreak {
  display:block;
  clear:both;
  line-height:0px;
}

#header #allpointlogo, #header #zipbox {
	float:left;
	margin-top:2px;
}

#header #allpointlogo {
	height:21px;
	margin-right:5px;
}

#header #zipbox {
  height: 15px;
  width: 70px;
  float: left;
  margin-right:5px;
  text-align:center;
}

#header #searchbox {
  height: 15px;
  width: 130px;
  float: left;
  margin-top:2px;
  margin-right:5px;
}

#header #zipbutton {
  margin-right:17px !important;
}

#header #searchbutton, #header #zipbutton {
  width: 24px;
  height: 24px;
  margin: 0;
  padding: 3px;
  border: 0;
  background: transparent url('../gfx/search_go.gif') no-repeat left top;
  text-indent: -1000em;
  cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  float: left;
}

#navloc {
  font-size: 10px;
  margin: 0 0 15px 0;
}

/* HOT BUTTONS */
#hotbuttons {
  margin: 25px 0px 5px 0px;
}

#hotbuttons li {
  display: inline;
  width: 60px; 
  border-style: solid;
  border-width: 2px;
  padding: 10px 10px 10px 10px;
  margin: 3px;
}

#hotbuttons .levelselected {
  background: #CCCC99;
}

/* END HOT BUTTONS */

/* FIRST LEVEL NAVIGATION */
#level1 {
  /*margin: 0px 1px 0px 1px;
  padding: 0;
  */
  position: absolute;
  left: 300px;
  top: 50px; 
  width: 350px;   
}
#level1:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
/* Hides from IE-mac \*/
* html #level1 .box {height: 1%;}

#level1 ul {
  list-style-type: none;
}
#level1 li, #level1 a,#level1 img {
  float: left;
}

/* END FIRST LEVEL NAVIGATION */

/* SECOND LEVEL NAVIGATION */
#level2 {
  margin: 0px 1px 10px 1px;
  padding: 0;
}

#level2 table {
  width: 100%;
  border-collapse: collapse;
}

#level2 td {
  border: 2px solid #000;	
  text-align: center;
  background: #FFFFCC;
  margin: 0;
  padding: 18px 3px 18px 3px;
}

#level2 .levelselected {
  background: #CCCC99;
}
/* END SECOND LEVEL NAVIGATION */

/* LEFT NAV */
#leftnav {  
   /*clear: left;*/
   float: left;   
   padding-top: 0;
   width: 163px;
   background-color: #F1E3C5;
   padding: 0 0 .5em 0;
}

#leftnav a:link, #leftnav a:visited {
  display:block;
  font-size:.68em;
  line-height:1.25em;  
  text-decoration:none;
}

#leftnav a {
  color: black;
  display: block;
  width: 153px;
  padding: 10px 5px 10px 5px;
}

#leftnav a:hover {
  color:#780032;  
  background-color: white;
}

#leftnav ul {
   margin: 0;
   padding: 0 0 .5em 0;
   float: left;
}

#leftnav li
{
  display: block;
  list-style-type: none;  
  margin: 0 0 0 0;
  padding: 0;
  border-bottom: solid 1px white;
  width: 163px;
}

#leftnav a.levelselected {
  color: #A68462;
}

/* END LEFT NAV */

/* BOTTOM NAV */
#bottomnav {
  float: left;
  clear: both;
  display: block;
  height: 20px;
  padding: 28em 0 0 180px;
  font-size: .68em;  
  width: 500px;
}

#bottomnav a:link, #bottomnav a:visited {
color: #780032;
}

#bottomnav ul {
  display: block;
  margin: 0;
  padding: 0;
  clear: both;  
  width: 100%;
}

#bottomnav li
{
  display: block;
  list-style-type: none;
  padding: 0 20px 0 0;
  margin: 0;
  float: left;
}

/* END BOTTOM NAV */

#fdic {
  float: left;
  clear: both;
  display: block;
  height: 20px;
  padding: 0 0 0 8px;
}

#content {
  float: left;
  margin-top: 20px;
  padding: 0px 0 20px 15px;
  width: 565px;
}

#content a:link, #content a:visited {
color: #780032;
}

#content a:link strong, #content a:visited strong {
color: #780032;
}

#maincontent {  
  /*margin: 0px 0 0 15px;*/
  float: left;
  width: 565px;  /*565*/
  padding: 0;  
}

#maincontent h1 {
  margin: 0 0 30px 0;
}

#maincontent h2 {
  margin: 0px 0 20px 0;
}

#maincontent h3 {
  padding: 0px 0px 7px 0px;
}

#maincontent h4 {
  margin: 20px 0px 0px 0px;
}

.titleimage {
  padding-bottom: 10px;
}

#maincontent p {
  display:block;
  font-size: 11px;
  line-height: 16px;
  letter-spacing: -.02em;
  padding: 0 0 10px 0;
}

#maincontent {
  font-size: 1em;
  line-height: 1.3em;
  letter-spacing: -.02em;
}

#maincontent ul {
  margin-left: 25px;
  padding: 0 0 0 0;
  line-height: .9em
}

#maincontent li {
  font-size: .7em;
  letter-spacing: -.02em;
  padding:0 0 .5em 0;
  margin: 0 0 0 .5em;
}

#maincontent li strong {
  color: black;
}

#maincontent strong {
font-size: 1em;
font-weight:bold;
color:black;

}

/* DEFINITIONS */
#maincontent dl {
  margin: 0px 0px 20px 0px;
}

#maincontent dt {
  font-weight: bold;
  margin-top: 20px;
}

#maincontent dd li {
  margin: 0;
}

#maincontent dl dl dt {
  font-weight: bold;
  color: #999999;
  margin-left: 27px;
}

#maincontent dl dl dd {
  margin-left: 40px;
}

#maincontent dl dl dl dt {
  color: black;
  margin-left: 27px;
}

#maincontent .listtitle {
  font-weight: bold;
}


/* DEFINITIONS */
#maincontent dl {
  margin: 0px 0px 20px 0px;
}

#maincontent dt {
  font-weight: bold;
  margin-top: 20px;
}

#maincontent dd li {
  margin: 0;
}

#maincontent dl dl dt {
  font-weight: bold;
  color: #999999;
  margin-left: 27px;
}

#maincontent dl dl dd {
  margin-left: 40px;
}

#maincontent dl dl dl dt {
  color: black;
  margin-left: 27px;
}

#maincontent .listtitle {
  font-weight: bold;
}

#maincontent .plain {
  list-style-type: none;
}
/* END DEFINITIONS */

/* TEASER */
#rightcontent {
  position: absolute;
  left: 763px;
  top: 120px;
  /* float: left;*/
  width: 182px;
  margin: 50px 0 0 30px;
  /*height: 315px;*/
}


#rightcontent .tableheader {
  color: white;
  display: block;
  background-color: #780032;
  font-weight: bold;
  padding: 8px 0 8px 10px;
}

#rightcontent .teasertext {
  background-color: #F1E3C5;
  color: #780032;
  display: block;
  font-weight: bold;
  padding: 8px 4px 8px 10px;
}
/* END TEASER */

/* TEMPLATE EDITING */
#navtree {
  height: 500px;
  width: 500px;
  overflow: scroll;
  overflow-x: hidden;
  border-style: solid;
}

#edittemplate .plain {
  margin: 20px 0px 20px 0px;
}

#edittemplate input {
  display: inline;
}

#edittemplate img {
  display: inline;
}

.templatebuttons {
  display: inline;
  /* margin-left: 20px; */  
}

.templatebuttons li {
  display: inline; 
  list-style-type: none;
  padding-right: 10px;
}

#edittemplate .editheader {
  display: block;
  font-size: 26pt;
  font-style: normal;
  line-height: 26pt;
  font-weight: bold;
  color: #999999;  
}

#edittemplate select,p {
  display: inline;
}

#edittemplate .box {
  border-style: solid;
  padding: 5px;
  width: 20em;  
  margin: 10px 0 0 0
}

#edittemplate .box:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html #edittemplate .box {height: 1%;}
/* End hide from IE-mac */

#edittemplate .box p,#whichtemplate{
  float: left;
  padding: 0;
  margin: 0;
}

#edittemplate textarea {
  display: block;
}

#edittemplate .dynamicli input,img,ul {
 vertical-align: middle;
}

#edittemplate #updownarrows {
  float: right;
}

#edittemplate #updownarrows img {
  border-style: none;
}

#edittemplate .label {
   display: block;
   margin: 20px 0 0 0;  
   padding:0;
   font-weight: bold;
}

#savecommands {
  margin-top: 20px;
  float: left;
}

#savecommands input {
  display: inline;
  padding-left: 10px;    
}

/* END TEMPLATE EDITING */

/* NAVIGATION EDITING */
.pagelistname { 
  float: left;
  clear: right;
  min-width: 15em; 
  width: 20em;
}

.pagelistname span {
  font-weight: bold;
}
.plain span {
  font-weight: bold;
}

#updownarrows:after,.clearfix:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}

/* Hides from IE-mac \*/
* html #updownarrows,.clearfix {height: 1%;}
/* End hide from IE-mac */

/* END NAVIGATION EDITING */

/* TEMPLATE SPECIFIC */

  /* OVERVIEW */
#template_overview h2 {
  margin-bottom: 0.25em;
}

#template_overview h3 {
  font-size: .9em;
  line-height: 1em;
  color: #000000; 
  margin-bottom: .3em;
  /*margin-top:.9em;*/
}
#template_overview h3 sup{
  line-height: .5em;
}

#template_overview h4, #template_listcolumns h4 {
  font-size: .85em;
  line-height: 1.1em;
  color: #780032; 
  /*font-weight: lighter;*/
  margin-bottom: 3px;
  margin-top:.9em;
}

#template_overview h4 a{
  font-size: .85em;
  line-height: 1.1em;
  color: #780032; 
  font-weight: lighter;
  margin-bottom: .3em;
  margin-top:.9em;
}

#template_overview li {
  margin-top: 0;
  margin-bottom: 0;
  line-height: 1.4em;
  font-size: .7em;
}

#template_overview ul {
  margin-top: 0;
  margin-bottom: 0;
}

#template_overview .repeating {
  /*margin-top: -.5em;*/
  margin-top: 3px;
}

  /* LISTCOLUMNS */
#template_listcolumns ul {  
  margin-left: 0;
  margin-right:35px;
  padding: 0;
}

#template_listcolumns li {  
  list-style-type: none;
  width: 150px;
  padding: 0;
  margin: 0;
  font-size: 1em;
}

#template_listcolumns li ul {
  margin: -1em 0 0 0;
  padding: 0;
}

#template_listcolumns li ul li {
  list-style-type: disc;
  padding: 0;
  margin: 0 0 0 16px;
}

/*#template_listcolumns h4 {  
  font-size: 10pt;
  font-style: bold;
  line-height: 14pt;
  color: #000000;
}*/

#template_listcolumns #left li {
  width:350px;
}

#template_listcolumns #left {
  margin:0 30px 0 0;
  float: left;
}

#template_listcolumns #right {
  width:375px;
  float: left;
}

#template_listcolumns #right p {
  padding:5px 0 0 0;
  width:375px;
  float: left;
}

  /* OVERVIEW TABLE */
#template_overviewtable table {
  border-collapse: collapse;
  width: 565px;
  margin: 0;
  padding: 0;   
}

#template_overviewtable th {
  background-color: #F1E3C5;
} 

#template_overviewtable td ,#template_overviewtable th {
  border-right: 1px solid #896633;
  padding: 0;
  margin: 0; 
  width: 115px;
  vertical-align: top;
  padding: 10px 5px 10px 5px;
}

#template_overviewtable a,#template_overviewtable table th p,#template_overviewtable table td p,
#template_overviewtable table td ,#template_overviewtable table th {
  font-size: 10px;
  line-height: 12px;
}

#template_overviewtable td p,#template_overviewtable th p {
  font-size: 11px;
  line-height: 13px;
  font-color: black;
}
#template_overviewtable td p sup,#template_overviewtable th p sup{
  font-size: 8px; 
  line-height: 0;
  padding: 0;
}
#template_overviewtable th {
  text-align:left;
  color: #5a5a5a;  
}

#template_overviewtable strong{
color:#780032;
}

#template_overviewtable .temptablerow1 {
  width: 150px;
}
#template_overviewtable .temptablerow2 {
  width: 60px;
}

#template_overviewtable .templatetableheader {
  color: white;
  display: block;
  background-color: #780032;
  font-weight: bold;
  padding: 8px 0 8px 5px;
  page-break-before: always;
  font-size: 15px;
  line-height: 15px;
}

#template_overviewtable h3 {
  font-size: .9em;
  line-height: 1em;
  color: #000000; 
  margin-bottom: .3em;
  /*margin-top:.9em;*/
}

#template_overviewtable h4 {  
  font-size: 11px;/*.85em;*/
  line-height: 13px;/*1.1em;*/
  color: #780032; 
  font-weight: lighter;
  margin-bottom: .3em;
  margin-top:.9em;
}

#template_overviewtable h4 a{  
  font-size: 11px;/*.85em;*/
  line-height: 13px;/*1.1em;*/
  color: #780032; 
  font-weight: lighter;
  margin-bottom: .3em;
  margin-top:.9em;
}

#template_overviewtable_edit .NOTanEditor {
   height: 50px;
}

#template_overviewtable_edit #editabletable {
   margin: 5px 0 0 -2px;
   padding: 0;
}

#template_overviewtable_edit .templatebuttons {
   margin: 0;
   padding: 0;  
}

#template_overviewtable_edit #updownarrows {
  float: left;
}

#template_overviewtable .col5 {
  margin: 0;
  padding: 0 15px 0 15px;
}

.error { 
  color: #ff0000;
}

.editor2 {
  height: 3em;
}

.editor3 {
  height: 5em;
}

.editor4 {
  height: 3em;
}

.insertedtable {
  border-collapse: collapse;
  width:535px;
  margin-top:5px;
  font-size: 10px;
  line-height: 13px;
}

.insertedtable strong {
  color:#780032;
  /*font-size: .97em;*/
}

.insertedtable td {
  vertical-align:top;
  /*font-size: .75em;*/
  padding: 3px 5px 3px 0px;
  border-bottom:solid 1px #896633;

}

.managermenu {
  width: 750px;
}

/* END TEMPLATE SPECIFIC */

/* SITE MANAGER UI */
#insitemanager #maincontent {
  float: left;
  clear: both;
}

#insitemanager #bottomnav {
  float: left;
}

#insitemanager #bottomnav ul{
  float: left;
  margin: 130px 0 0 0;  
  padding: 0;
}


#insitemanager .title {
  margin-bottom: 10px;
  height: 20px;
}

#insitemanager #sectionmenu {
  border-width: 1px 0 0 0;
  border-style: solid;
  float: left;
  width: 750px;
  /*height: 360px;*/
}

#insitemanager #renameform {
  margin-top: 20px;
}

#insitemanager .mainbuttons {
  margin-left: 20px;
}

#insitemanager #leftnav ul li {
  margin: 0 10px 0 0;
  padding: 0;
  display: block;
  float: left;
}

#insitemanager #leftnav{
  width: 750px;
}

#insitemanager #addfileform {
  margin: 20px 0 0 0;
}

#insitemanager #addfileform .filecontrols {
  margin: 20px 0 0 0;
}
/* END SITE MANAGER UI */

/* HOMEPAGE SPECIFIC */
/*.homepage #leftnav {
  display: none;
}

.homepage #maincontent {
  float: left;
  margin: 0 0 0 0;
  width: 494px;  
  padding: 0;
}
*/
/* END HOMEPAGE SPECIFIC */


/* PRINTING */
.break {
  page-break-before: always;
}


/* END PRINTING */

.forms_table tr td{
  font-size: .7em;
  line-height: 1.3em;
  letter-spacing: -.02em;
}




/* temp styles homepage */

#hp_leftCol {
width:163px;
float:left;
}

#hp_midCol {
width:494px;
float:left;
}

#hp_rightCol {
width:348px;
float:left;
}

#quickLinks {
position:absolute;
top:42px;
left:306px;

}

#quickLinks ul li{
list-style:none;
float:left;
}

.c1 td {  
  background-color: #F1E3C5;
}

.c2 td {
  background-color: #E8D4A3;
}

.brreplace {
  display: block;
  height: 10px;
  margin: 0;
  padding: 0;
}

#disclaimer {
  float: left;
  clear: both;
  margin: 10px 0 0 0;
  font-size: 10px;
  line-height: 13px;
}

#disclaimer p {
  font-size: 10px;
  line-height: 13px;
}


#disclaimer strong{
  font-size: 10px;
  line-height: 13px;
  color:black;
}

#disclaimer a:link, #disclaimer a:visited {
color: #780032;
font-size: 11px;
}

#business_savings_form table {
  margin: 5px 0 10px 0;
}

#business_checking_form table {
  margin: 5px 0 10px 0;
}

#personal_savings_form table {
  margin: 5px 0 10px 0;
}

#personal_checking_form table {
  margin: 5px 0 10px 0;
}

#customer_feedback_form table {
  margin: 0px 0 10px 0;
}
#customer_feedback_form table tr td {
  font-size: 11px;
  margin: 10px 0 0 0;
}

#sitemap {
  line-height: 13px;
  font-size: 11px;
}

#sitemap ul {
  list-style-type: none;  
}

#sitemap li, #sitemap ul li, #sitemap ul li ul li {
  line-height: 13px;
  font-size: 11px;
}

.topanchor {
  font-size: 0;
  line-height: 0;
  height: 0;
  width: 0;
  display: block;
  overflow: hidden;
}

#boardofdirectors {
  float: left;
  width: 815px;
}

#boardofdirectors ul {
margin:0;
}

#template_overview .repeating img {
  float: left;
  clear: left;
  margin: 15px 15px 5px 0;
}
#template_overview .repeating .repeating_content {
  float: left;
  width: 400px;
}
#template_overview .repeating .hasnoimage .repeating_content {
  width: 565px;
}

#template_overview .repeating .bigimage .repeating_content {
  width: 565px;
}

#moolamoola img {
  float: left;
  clear: both;
}
#moolamoola .repeatingcontent {
  float: left;
  clear: both;
  width: 565px;
}
