/** Styles for Calendar */
#container {
margin: 0 auto 0 0;
/*padding-bottom: 3em;*/
background-color: #fff; 
}

#month {
border-collapse: collapse;
/*margin-left: 2em;*/
}

#month th, #month td {
border: 1px solid #80A7D0;
}

#month thead {
background-color:#CBE5F4;
}

#month td {
width: 7em;
height: 7em;
padding: .2em;
vertical-align: top;
overflow: auto;
}

td .day .weekend .currentday{
width: 7em;
height: 6em;
overflow:auto;
margin-top: 0;
}

#month tbody .currentday{
background-color:#FBCFCC;
}

#month tbody .weekend {
background-color:#EBF2FC;
}

#month tbody .next, #month tbody .previous {
background-color:#eee;
}

#month th {
font: 1em bold Myraid, Helvetica, Verdana, Arial, sans-serif;
}

#month p {
margin-bottom:3px;
margin-top:0px;
}

#month td p a{
font-size: 7pt;
line-height: 10px;
}

/******* end calendar styles */



/******* style for table lists **********/
#tabular_data th{
text-align: left;
color: #FFF;
//border-bottom: 2px #cbe5f4 solid;
background-color: #014fa1;
}
/***************************/


body { 
padding: 0px;
background-color: #ffffff;
font-family: Verdana, Arial, sans-serif;
/*color: #666666;*/
color: #3F3F3F;
font-size: 12px;
letter-spacing: 0px;
line-height: 15px;
height: auto;
margin: 0px;
}

img{
margin: 0px;
padding: 0px;
border: none;
}

.floatRight{
float: right;
}

hr{
color: #014FA1;
background-color: #014FA1;
height: 1px;
}

.text{
padding: 10px;
}

h1{
color: #014FA1;
}

h2{
font-size: 11px;
margin:0px;
}

h3{
font-size: 14px;
margin:10px 0px 5px 0px;
}

ul{
margin-left: 20px;
padding-left: 10px;
}

a:link{color:#014FA1; text-decoration: none;}
a:visited{color:#014FA1; text-decoration: none;}
a:hover{color: #EA4238;text-decoration: none;}

#page{
width: 956px;
margin: auto;
border: 1px solid #014FA1;
}

#header{
width: 956px;
height: 59px;
background: url(../images/header.gif);
}

#nav ul {
padding: 0px;
margin-left: 10px;
}

#nav a{
padding: 9px 11px;
display: block;
float:left; 
}

#nav a:link{color:#FFF; text-decoration: none;}
#nav a:visited{color:#FFF; text-decoration: none;}
#nav a:hover{color: #EA4238;text-decoration: none;background-color: #FFF; padding: 9px 11px;border-bottom: #014FA1 1px solid;
border-top: #014FA1 1px solid;}

#home #nav-home a, #checking #nav-checking a, #savings #nav-savings a, #mortgage #nav-mortgage a, #commercial-lending #nav-commercial-lending a, #current-rates #nav-current-rates a, #personal-loans #nav-personal-loans a, #secure-file-vault #nav-secure-file-vault a, #contact #nav-contact a, #about-us #nav-about a{
background-color: #FFF;
color: #EA4238;
margin: 0px;
border-bottom: #014FA1 1px solid;
border-top: #014FA1 1px solid;
}

#nav li {
display: inline;
}

.hide, #accessibility {display: none;}

#nav{
background-color: #014FA1;
width: 956px;
height: 35px;
margin: 0px;
font-size: 12px; 
font-weight: bold;
}

#columns{
width: 956px;
}

#left{
float: left;
padding: 8px 5px 8px 6px;
}

#login{
background: url(../images/loginMid.gif);
width: 154px;
}

#loginBottom{
background: url(../images/loginBottom.gif) no-repeat bottom;
width: 154px;
height:8px;
}

#branches{
background: url(../images/branchesMid.gif);
width: 154px;
}

#branches p{
	display: inline;
}

#branchesBottom{
background: url(../images/branchesBottom.gif) no-repeat bottom;
width: 154px;
height: 9px;
}

#mid{
float:left;
padding: 8px 6px 8px 0px;
}

#midInner{
/*background: url(../images/guy.jpg) no-repeat top right;*/
width:594px;
min-height: 280px;
}

#midText{
padding: 8px;
}

#right{
float: left !important;
padding: 8px 0px 8px 0px;
}

#reminder{
background: url(../images/irMid.gif);
width: 184px;
}

#reminderBottom{
background: url(../images/irBottom.gif) no-repeat bottom;
width: 184px;
height: 9px;
}

#footer{
padding: 3px;
width: 956px;
margin: auto;
}

#navb a{
padding: 0px 25px 0px 0px;
display: block;
float:left; 
}

#navb a:link{color:#014FA1; text-decoration: none;}
#navb a:visited{color:#014FA1; text-decoration: none;}
#navb a:hover{color: #EA4238;text-decoration: none;}

#navb li {
display: inline;
}

#navb{
margin: 0px;
font-size: 11px;
}
