/*default*/
html, body {color:#4B545A; background-color:#FFFFFF; font-size:11px; margin:0; font-family:geneva, arial, verdana, sans-serif; padding:0; text-align:center; height:100%;}
body{height: 101%;}
table {width:100%;}
td {font-family: arial, verdana, sans-serif; font-size:11px; text-align:left;}
img        {border:none;}
a          {color:#8C2633; text-decoration:none;}
a:hover   {color:#8C2633; text-decoration:underline;}
p {margin-top: 0; padding-top:0}
ul {margin:0; padding:5px 10px 0 5px; list-style: none;}
ul li {padding:0 0 6px 13px; background-image: url(arrow.gif); background-repeat: no-repeat; background-position: 0px 5px; position:relative;}

h1 {color:#505D94; padding:2px 0 5px 0; margin:0px; font-size:15px; font-weight:bold }
h1+p {padding-top: 0px; margin-top:0px}
h2 {color:#335A73; padding:10px 0 2px 0; margin:0px; font-size:12px; font-weight:bold;}
h3 {font-size:12px; font-family:arial, verdana, sans-serif; font-weight:bold;}
h4 {font-size:12px; font-style:italic; font-weight:normal;}

/*custom*/
.hide {display:none;}
.clr  {clear:both;}
.bold {font-weight:bold;}
.small8 {font-size:9px;}
.small10 {font-size:10px;}
.legal9 {font-size:9px; line-height:normal}
.small9 {font-size:9px; padding-left:3px;}
.small9b {font-size:9px; color:#335A73; padding-left:1px; padding-right:1px; BORDER-BOTTOM: #335A73 1px solid; padding-top:3px; padding-bottom:3px;}
.purple {color:#505D94;}
.brown {color:#335A73;}
.brown3 {color:#335A73;}
.brown2 {color:#335A73; font-size:10px; padding-left:0px; font-weight:bold; BORDER-BOTTOM: #335A73 1px solid;}
.brown2a {color:#335A73; font-size:10px; padding-left:3px; font-weight:bold; BORDER-BOTTOM: #335A73 1px solid;}

.ratebr {color:#654B3C; font-size:10px;}
.EBE8DF {background-color:#FFFFFF; height:19px;}
.F5F2EE {background-color:#FFFFFF; height:19px;}
a.footer {color:#8C2633; text-decoration:none;}
a.footer:hover {color:#8C2633;}
a.news {color:#8C2633; text-decoration:none;}
a.news:hover {color:#8C2633; text-decoration:underline;}
.content{padding:1px; text-align:left;}

a.leftnav4 {padding:0 0 10px 15px; background-image: url(arrow.gif); background-repeat: no-repeat; background-position: 0 3px; }
a.leftnav4:hover {padding:0 0 10px 15px; background-image: url(arrow.gif); background-repeat: no-repeat; background-position: 0 3px; border:none;}

/*forms*/
form   {margin:0; padding:0; border-width:0; border-style:none;}
.input {background-color:#FFFFFF; color:#464542; font-size:10px; height:13px; padding-left:5px; border:1px solid #335A73; margin-top: 4px;}
.l-input {background-color:#FFFFFF; color:#464542; font-size:10px; width:140px; height:15px; padding:0; padding-left:5px; border:1px solid #335A73; margin:0;}
.quickforms {width:154px;color:#464542; font-size:10px; margin:0 5px 5px 5px; display:block;}

/*header */
#mainheader {width:762px; padding:0px; margin: 0px auto; text-align: left;}
#mainheader2 {width:762px; padding:0px; margin: 0px auto; margin-bottom: 10px; text-align: left;}
#header     {width:762px; height:65px;}
#headernav  {padding-top:10px; margin-right:3px; float:right;}
.brown {color:#6D6F71;}

/*=======================BEGIN NAVIGATION=======================*/
/*navigation*/
#navtext   {margin: 0; background-image:url(nav-off.gif); width: 762px; min-width:762px;}
#secondarynavigation {margin: 0; min-width: 762px;}
#tertiarynavigation  {margin: 0; min-width:762px;}
#subnav    {height:22px; width: 762px; overflow:hidden; z-index:1; background-color: #b9d7dc;}
#tertiary  {min-width:761px; height:20px; background-color:#E0F0F4; margin-top:20px;}

/*navigation list*/
ul.nav  {list-style-type:none; margin:0; padding:0; position:relative; z-index:1; background-image:none;}
li.nav {list-style-type:none; margin:0; padding:0; display:inline; background-image:none;}
ul.nav2  {list-style-type:none; margin:0; padding:0; position:relative; z-index:2; background-image:none;}
li.nav2 {list-style-type:none; margin:0; padding:0; display:inline; background-image:none;}
ul.mainnews {list-style-type:none; margin:0; padding:0;}
li.mainnews {list-style-type:none; margin:0; padding:0; display:inline; background-image:none;}
li.mainnews2 {list-style-type:none; margin-left:320px; padding:0; display:inline; background-image:none; color:#FBC918; font-size:11px; }

a.careerrss {margin-left:185px; padding:0; color:#FFFFFF;}
a.careerrss:hover {color: #FBC918;}
/*navigation links*/
a.mainnav        {color:#FFFFFF; font-weight:bold; padding:3px 12px 3px 12px; font-size:11px; line-height:20px; margin: 0;}
a.subnav         {color:#335A73; font-weight:bold; padding:2px 6px 5px 12px;  font-size:11px; line-height:21px; margin: 0;}
a.tertnav        {color:#335A73; font-weight:bold; padding:2px 4px 4px 4px;   font-size:10px; line-height:18px; border-right:1px solid #DDDCD7; }
a.mainnav2        {color:#FFFFFF; font-weight:bold; padding:3px 10px 3px 10px; font-size:11px; line-height:20px; margin:0;}

/*navigation links - on states*/
a.mainnavon {color:#335A73; font-weight:bold; padding:3px 12px 3px 12px; font-size:11px; line-height:20px; margin:0; background-image:url(nav-on.gif); text-decoration:none;}
a.mainnavon2 {color:#335A73; font-weight:bold; padding:3px 10px 3px 10px; font-size:11px; line-height:20px; margin:0; background-image:url(nav-on.gif); text-decoration:none;}

a.subnavon         {color:#770E1C; font-weight:bold; padding:2px 6px 5px 12px; font-size:11px; line-height:21px; margin: 0; background-color:#E0F0F4;}
a.tertnavon        {color:#770E1C; font-weight:bold; padding:2px 4px 4px 4px;   font-size:10px; line-height:16px; border-right:1px solid #DDDCD7;}

/*navigation links - hover states*/
a.mainnav:hover    {color:#FBC918;  text-decoration:none;}
a.mainnavon:hover  {color:#8C2633; text-decoration:none;}
a.subnav:hover     {color:#8C2633; background-color: #E0F0F4;}
a.tertnav:hover    {color:#8C2633; }
a.mainnav2:hover    {color:#FBC918; text-decoration:none;}
a.mainnavon2:hover  {color:#8C2633; text-decoration:none;}
/*=======================END NAVIGATION=======================*/

/*divider*/
#padbar{width:762px; height:20px; min-height:20px; margin-top: 20px;}
#mainpad{width:388px;}
#whiteline{height:1px; background-color:#FFFFFF;}

/*content*/
#maincontent {width:762px; min-width:388px; padding: 0px; margin:0px auto;}
#maincontent ul li  {line-height:normal;}
#maincontent .leftnav  a, #maincontent .leftnav2  a {font-weight:normal; border: none; }
#maincontent .leftnav a:hover, #maincontent .leftnav2  a:hover {font-weight:normal; text-decoration:underline; border: none;}
#maincontent .leftcol2 a {font-weight:normal; border:1px solid #f5f5f5}
#maincontent .leftcol2 a:hover {font-weight:normal; text-decoration:none; border:1px solid #f5f5f5}

#center   { width:388px; min-width:388px; padding-left:10px;}
#main   {float:left; line-height:1.3em; background-color:#FFFFFF; border: 0px solid #A9A59A; min-width:377px; font-size:103%; letter-spacing:.01em}
#main a, #main a:hover, #main li a, #main li  a:hover  {font-weight: bold; }
#main ul {padding:10px 0 15px 0; }


#summary   {float:left; background-color:#FFFFFF; border: 0px solid #A9A59A; min-width:180px;}
#mainpic {padding-bottom:9px;}
#maintop {margin-bottom:10px; width:377px; min-width:377px;}
#maintop a, #maintop li a {font-weight: normal;}
#maintop a:hover, #maintop li a:hover {font-weight: normal; text-decoration:underline;}

#mainbot{padding-bottom:10px; width:377px; min-width:377px;}
#mainbot a, #mainbot li a {font-weight: normal}
#mainbot a:hover, #mainbot li  a:hover {font-weight: normal; text-decoration:underline;}

#mainnewstop {float:left; background-image: url(nav-off.gif); background-repeat: repeat; min-width:377px; width:377px;  min-height:12px; height:12px;}
#mainnewstop a {color:#FFFFFF;}
#mainnewstop a:hover {color:#FBC918;}

#mainnewsbot {float:left; background-color:#FFFFFF; width:387px; height:115px; margin-top:3px; text-align:left;}
#mainnewsbot li a {font-weight:normal; color:#152C6D;}
#mainnewsbot li a:hover {font-weight:normal; color:#8C2633;}
#mainnewsbot2 li a {font-weight:normal; color:#152C6D;}
#mainnewsbot2 li a:hover {font-weight:normal; color:#8C2633;}

#maincontacttop {float:left; background-image: url(nav-off.gif);  background-repeat: repeat; min-width:158px; width:158px; height:12px;}
#maincontacttop a {color:#FFFFFF;}
#maincontacttop a:hover {color:#FBC918;}
#maincontactbot {float:left; background-color:#E0F0F4; padding:3px 3px 10px 3px; width:154px; min-width: 154px; height:105px; min-height:105px; margin-top:3px;}

#maineventstop {float:left; background-image: url(nav-off.gif);  background-repeat: repeat; width:164px; height:12px; text-align:left; }
#maineventstop a {color:#FFFFFF;}
#maineventstop a:hover {color:#FBC918;}
 
#maineventsbot {float:left; background-color:#FFFFFF; width:164px; height:115px; margin-top:3px; text-align:left;}
#maineventsbot li a {font-weight:normal; color:#152C6D;}
#maineventsbot li a:hover {font-weight:normal; color:#8C2633;}
#maineventsbot2 li a {font-weight:normal; color:#152C6D;}
#maineventsbot2 li a:hover {font-weight:normal; color:#8C2633;}

.c-heading {font-size:12px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#8C2633; letter-spacing:0.01em; padding: 3px; height:12px; }

/*homepage content bottom*/
#bottom {min-width:762px; margin-left: 1px; text-align:left;}
#bottomleft {float:left; width:164px; min-width: 166px;}
#bottomcenter {float:left; width:388px; min-width: 388px; margin-left: 18px;}
#bottomright {float:right; width: 175px; min-width: 175px;}
#homebot_text{margin-left:10px; margin-top:10px;}

/*left box*/
.leftcol {background-color:#FFFFFF; text-align: left;}
.leftcol2 {background-color:#B9D7DC; border:1px solid #D8D3C7}
.leftcol3 {border:1px solid #335A73}
#left   {width:170px; float:left; margin:0; line-height:normal;}

.boxleft   {line-height:normal; background-color:#FFFFFF; padding:0; margin:0; width:169px; text-align:left;}
.boxleft2   {border: 1px solid #335A73; background-color:#E0F0F4; padding:0; margin:0; width:167px;}
.boxleft3   {border: 1px solid #335A73; background-color:#E0F0F4; padding:0; margin-bottom:10px; width:164px;}
.boxF5F2EE {padding: 5px 3px 5px 5px;}

.tblhdr {font-weight: bold; background-color: #B9D7DC; color: #335A73;}
.leftnav {padding:5px 0 5px 5px; background-color:#E0F0F4;}
.leftnav2 {padding:5px 0 5px 5px; background-color:#FFFFFF;}
.leftnav12 {padding:5px 0 5px 20px; background-color:#E0F0F4;}
.leftnav22 {padding:5px 0 5px 20px; background-color:#FFFFFF;}
.boxEBE8DF {padding:5px 5px 5px 5px; background-color:#E0F0F4; font-size:10px;}
.boxD8D3C7 {padding:5px 3px 5px 5px; background-color:#FFFFFF; font-size:10px;}

#ratebox2   {color: #335A73; background-color:#FFFFFF; font-size:9px; padding:0px; width:164px; BORDER-BOTTOM: #335A73 1px solid; padding-top:3px; padding-bottom:3px;}
#rates2 {height:15px; width:173px; background-color:#D8D3C7;}

/*login box*/
.leftbox {color:#335A73; width:164px; min-width: 164px; height:132px; min-height:132px; background-color:#E0F0F4; padding-right: 0; margin-bottom:10px; border: 1px solid #335a73; text-align:left;}
.leftbox2 {color:#335A73; width:164px; min-width: 164px; height:142px; min-height:142px; background-color:#E0F0F4; padding: 0; margin: 10px 0px 10px 0px; padding-bottom: 10px; border: 1px solid #335a73; text-align:left;}
.l-heading {background-image: url(nav-off.gif); background-repeat: repeat; height:12px; font-size:12px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; letter-spacing:0.01em; padding: 3px;}
.l-content {margin-top: 5px; width: 164px; min-width: 164px; padding-top: 8px;}
#acct {padding-left: 2px;}
#username {padding: 4px 0px 1px 2px;}
#pin2 {padding-top: 5px; padding-bottom: 0px; }
#pin3 {width:80px; float: left;}
#log-in {float:right;}
#help {float:left;}

/*right box*/
#right  {padding:0; margin:0; float:right;}
.boxright {width:171px; min-width:171px; margin:0; float:right;}
.boxright2   {border: 1px solid #335A73; background-color:#E0F0F4; padding:0; margin-right:0; width:167px;}
.boxright3   {border: 1px solid #335A73; background-color:#E0F0F4; padding:0; margin-right:0; width:173px;}
.r-heading {background-image: url(nav-off.gif);  background-repeat: repeat; height:12px; font-size:12px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#FFFFFF; letter-spacing:0.01em; padding:3px;}
.r-heading-g {background-image: url(nav-off.gif);  background-repeat: repeat; height:12px; font-size:12px; font-family: Geneva, Arial, Helvetica, sans-serif;  font-weight:bold; color:#FFFFFF; letter-spacing:0.01em; padding:3px;}
.smallpic {padding-bottom: 5px;}
#onlinetools {color:#335A73; width:173px; background-color:#E0F0F4; padding:0; margin-top: 10px; border: 1px solid #335a73; text-align:left;}
#onlinetools li a {font-weight:normal; color:#8C2633;}
#onlinetools li a:hover {font-weight:normal; color:#8C2633; text-decoration: underline;}

/*footer*/
#footer {width:762px; height:10px; text-align:center; color:#8E9083; margin-top:10px; margin-bottom:10px;}
#footer a {color:#6D6F71; text-decoration:none; font-weight:normal}
#footer a:hover {color:#8C2633; font-weight:normal; border:0; text-decoration:underline;}
#footerlinks {text-align:center; vertical-align:bottom; color:#6D6F71; padding-bottom:10px; margin-left:62px; font-family:verdana, arial, sans-serif; font-size:10px;}
#copyright   {text-align:center; color:#6D6F71; padding-bottom:5px; margin-left:62px; font-family:verdana, arial, sans-serif; font-size:10px;}

/*Online Tools*/
#OnlineToolsPlaceholderControl { display:block; }

/*printer styles*/ 
@media print{ 
#left{display:none;} 
#right{display:none;} 
}

/*broker site style*/
#brokerleft1   {float:left; background-color:#FFFFFF; border: 0px solid #A9A59A; min-width:180px;}
#brokerleft2   {float:left; background-color:#FFFFFF; border: 0px solid #A9A59A; min-width:180px;}

/*private banking site style*/
.pbtitle {background-color:#D4D7D5; background-image: url(newstop.gif); background-repeat: repeat-x; min-width:180px; width:180px;  min-height:15px; height:15px;
	font-size:13px; font-family: Geneva, Arial, Helvetica, sans-serif; font-weight:bold; color:#7A3A27; letter-spacing:0.01em; padding:5px;}
.pbtext {font-size:13px; font-family: Geneva, Arial, Helvetica, sans-serif; letter-spacing:0.02em; padding:10px; line-height:1.5em;}
.pbmanagers {padding:7px; font-size:11px}
#capitalclub p, #capitalclub li {padding-bottom:1.2em}

/*CSS drop down menu styles*/
#navigation
{
    WIDTH: 762px;
    HEIGHT: 21px;
    BACKGROUND-COLOR: #b9d7dc; 
}
#subnavbar
{
    Z-INDEX: 1001;
    LEFT: 0px;
    POSITION: absolute;
    TOP: 87px;
}

ul.nav  {list-style-type:none; margin:0; padding:0; position: relative; z-index:1; background-image:none;}
li.nav {list-style-type:none; margin:0; padding:0; display:inline; background-image:none;}

#cssnav
{
    position:absolute;
	border-bottom-width: 0;
	z-index:1000;
    BACKGROUND-COLOR: #b9d7dc; 
    WIDTH: 762px;

}
#menu
{
    PADDING: 0px;
    MARGIN: 0px;
    FONT: 1em Arial, Helvetica, sans-serif;
    LIST-STYLE-TYPE: none;
}

#menu A:hover {COLOR: #8C2633; }

#menu A
{
    DISPLAY: block;
    TEXT-DECORATION: none;
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    BACKGROUND-REPEAT: no-repeat;
}


 #menu A.subnav
{
    BACKGROUND-POSITION: 6px 9px;    
    BORDER-LEFT: #B9D7DC 1px solid;
    COLOR: #335A73; 
    padding: 2px 6px 2px 12px;    
} 


#menu A.subnavon
{
    BACKGROUND-POSITION: 6px 9px;
    BACKGROUND-COLOR: #e0f0f4;
    COLOR: #8C2633;
    MARGIN-LEFT: 1px;
    padding: 2px 6px 2px 12px;
}

#menu A.subnav:hover
{
    BACKGROUND-COLOR: #e0f0f4;
}

#menu A.subnavon:hover
{
    BACKGROUND-COLOR: #e0f0f4; 
}

#menu UL
{
    DISPLAY: block;
    TEXT-INDENT: 0px;
    LIST-STYLE-TYPE: none;
}
#menu LI
{
    DISPLAY: block;
    FLOAT: left;
    MARGIN: 0px;
    POSITION: relative;
}
#menu LI A
{
	COLOR: #335A73; padding:2px 6px 2px 12px; line-height:16px; background-repeat:no-repeat; background-position:6px 9px;
	BORDER-right: #B9D7DC 1px solid;
	border-left:  #B9D7DC 1px solid;
}

#menu LI A:hover
{
    color:#8C2633;
    background-color:#e0f0f4;
    BORDER-right: #335A73 1px solid;
    border-left:  #335A73 1px solid;
}
#menu LI UL
{
    DISPLAY: block;
    MARGIN: 0px;
    padding: 0px;
    width: 205px;
    TEXT-INDENT: 0px;
    LIST-STYLE-TYPE: none;
    POSITION: absolute;
    TOP: auto;
    HEIGHT: auto;
    background-image: none;
    BORDER-top: 1px solid #335A73;
    VISIBILITY: hidden;
}
#menu LI UL LI A
{
	padding:2px 6px 2px 12px; 
    BORDER-BOTTOM: #335A73 1px solid;
    border-left:  #335A73 1px solid;
    border-right: #335A73 1px solid;
    COLOR: #335A73; 
    BACKGROUND-COLOR: #e0f0f4;
    font-weight: normal;
    line-height: 18px;
	background-image: none;
	width: 185px;
	text-align: left;
}
#menu LI UL LI A:hover
{
    BACKGROUND-COLOR: #b9d7dc;
    text-decoration: none;
}

#menu LI:hover > UL
{
    VISIBILITY: visible;
}

#menu iframe {
position: absolute;
left: 0;
top: 0;
z-index: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

a.prev_nextL {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #07519a;
	font-size: 11px;
	text-decoration: none;
	}
a_nextL:hover {
	text-decoration: underline;
	}
.prev_nextL {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #000000;
	font-size: 11px;
	text-decoration: none;
	margin: 0 auto;
	}
