/*---------------------------------------------------------------------------------------- main body, global using */
body
{
	margin: 0;
	padding: 0;
	background-image: url(images/bkg-montage-sm.jpg);
	background-position: top;
	background-color:#0953a4;
}

td
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}

p
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	color: #000000;
	line-height: 1.7em;
}

h5 /* section title, same as .contenttab, has less bottom margin */
{
	font-size: 13px;
	color: #3D59AE;
	font-weight: bold;
	margin-bottom: -10px;
	margin-top: 2.2em;
}

a {color: #990000; font-weight: bold; text-decoration: underline;}
a:link {color:#990000; text-decoration: underline;} 
a:visited {color: font-weight: bold; #990000; text-decoration: underline;}
a:hover {color: #004491; font-weight: bold; text-decoration: none;}  
a:active {color: #990000; font-weight: bold; text-decoration: underline;}

.a1 {color: #FF0000;}
.a1b {color: #FF0000; font-weight: bold;}
.a2 {font-size: 18px;}
.a3 {font-size: 12px;}
.a3a {font-size: 11px;}
.a3b {font-size: 11px; font-weight: bold; color: #888888;}
.a3c {font-size: 12px; font-weight: bold; color: #2291ff;}
.a3d {font-size: 11px; font-weight: bold; color: #2291ff;}
.a3e {font-size: 12px; color: #FF33FF; font-weight: bold;}
.a3f {font-size: 11px; color: #3300CC; }
.a3g {font-size: 10px; font-weight: bold; color: #888888;}
.a3h {font-size: 11px; font-weight: bold; color: #666666;}
.a3j {font-size: 12px; font-weight: bold; color:#FF66CC;}
.a3k {font-size: 12px; font-weight: bold; color:#9966CC;}
.a3m {font-size: 12px; font-weight: bold; color:#01785a;}
.a3n {font-size: 11px; font-weight: bold; color:#01785a;}
.a4 {color: #0000FF;}
.a5 {color: #990000;}
.a6 {font-size: 11px; color:#000000;}
.a6b {font-size: 11px; font-weight: bold; color:#000000;}
.b {font-weight: bold;}
.b1 {color: #990000;}
.b1h {color: #603698; font-size: 14px;}
.b1j {font-weight:bold; text-align:justify;}
.b2 {font-weight: bold; font-size: 2em;}
.b3 {font-size: 14px; font-weight: bold;}
.b4 {font-size: 16px; font-weight: bold; color: #996600;}
.b4b {font-size: 12px; font-weight: bold; color:#996666;}
.b4g {font-size: 12px; font-weight: bold; color:#d3a97e;}
.b4h {font-size: 12px; font-weight: bold;}
.b4m {font-size: 12px; font-weight: bold; color:#004491;}
.b4r {font-size: 12px; font-weight: bold; color:#990000;}
.b4s {font-size: 10px; font-weight: bold;}
.b4w {font-size: 12px; font-weight: bold; color:#ffffff;}
.b5 {font-weight: bold; font-size: 2em; color: #FF0000;}
.b6 {font-size: 24px; font-weight: bold; color: #5e65ec;}
.b7 {font-size: 16px; font-weight: bold; color: #0000CC;}
.b8 {font-size: 12px; font-weight: bold; color: #0000CC;}
.b9 {font-size: 10px;}
.b9d {font-size: 10px; color: #000000;}
.b9s {font-size: 10px; font-weight: bold;}
.b10 {font-size: 11px;}
.c1 {font-size: 12px; color: #3D59AE; font-weight: bold; }
.c1a {font-size: 11px; color: #666666;}
.c1g {font-size: 11px; color: #d3a97e;}
.c1s {font-size: 11px; color: #999999;}
.c1b {font-size: 11px; color: #996666;}
.c1w {font-size: 11px; color: #ffffff;}
.c2 {font-size: 11px; color: #888888; font-weight: bold; }
.c2a {font-size: 11px; color: #666666; font-weight: bold; }
.c3 {font-size: 1px;}
.c4s {font-size: 12px; font-weight: bold; color:#999999;}
.d5 {font-size: 9pt; font-weight: normal;}
.d5a {font-size: 8pt; font-weight: normal; color:#999999;}
.sLink {color:#990000; text-decoration: underline;} 
.r2 {color:#ffffff; font-size: .01pt}
.r1 {color:#FF0000; font-weight: bold;}

.Gold {color:#CC9966;}
.Silver{color:#999999;}
.Bronze {color:#996666;}
.Pink {color: #FF33FF;}
.Pink2 {color: #FF66CC;}
.Aqua {color: #2291ff;}
.MedBlue {color: #5E73B2;}
.Blue {color: #3D59AE;}
.DkBlue {color: #004491;}
.Purple {color: #9966CC;}
.Red {color: #990000;}
.Gray {color: #888888;}
.Black {color: #000000;}
.Lavendar {color: #5e65ec;}
.Teal {color: #01785a;}
.PurpleDk {color: #492974;}
.Purple2 {color: 603698;}
.Orange {color: #ff9900;}
.Blue2 {color: #154e93;}
#normal li
{
	list-style: url(images/dot_3.gif);
	line-height: 1.8em;
	margin: 0 10px 0 35px;
	padding-left: 3px;
}
#normalA li
{
	list-style: url(images/dot_5.gif);
	line-height: 1.8em;
	margin: 0 10px 0 35px;
	padding-left: 3px;
}
#normalB li
{
	list-style: url(images/dot_6.gif);
	line-height: 1.8em;
	margin: 0 10px 0 35px;
	padding-left: 3px;
}
#normalC li
{
	list-style: url(images/dot_7.gif);
	line-height: 1.8em;
	margin: 0 10px 0 35px;
	padding-left: 3px;
}
#content li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	line-height: 1.8em;
	list-style: url(images/dot_3.gif);
	margin: 0 10px 0 35px;
	padding-left: 3px;
	color: #333;	
}
#content2 li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	line-height: 1.8em;
	list-style: url(images/star.gif);
	margin: 0 10px 0 35px;
	padding-left: 3px;
	color: #333;	
}

ol
{
	padding: 0;
	margin: 0;
}

#order li
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.82em;
	line-height: 1.6em;
	margin: 0 0 0 40px;
	color: #333;
}

.small  /* OK*/
{
	font-size: 10px;
}

.xsmall  /* OK*/
{
	font-size: 9px;
}

.xsmall2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}

dl, dt, dd, ul
{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

/*----------------------------------------------------------------------------------------  */
.messageboard
{
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	line-height: 1.7em;
}

.messageboard p
{
	font-size: 11px;
	font-weight: bold;
	color: #888888;
	line-height: 1.7em;
}

.topmenu
{
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 15px;
}

.topmenu a:link {color: #004491; text-decoration: none;} 
.topmenu a:visited {color: #004491; text-decoration: none;}
.topmenu a:active {color: #004491; text-decoration: none;}
.topmenu a:hover {color: #990000;  text-decoration: underline;}

.active
{
	color: #004491;
	font-size: 11px;
	font-weight: bold;
	padding: 0 0 0 15px;	
}

.footer, .footer a, .footer a:hover, .footer a:visited
{
	font-size: 9px;
	line-height: 1.6em;
	color: #5C5C5C;
	text-align: center;
}

.sign
{
	font-size: 9px;
	line-height: 2em;
}
.sign1
{
	font-size: 9px;
	line-height: 2em;
	text-align: left;
}
.sign2
{
	font-size: 9px;
	line-height: 2em;
	text-align: right;
}

.sign3
{
	font-size: 9px;
	line-height: 2em;
	text-align: center;
}

.clear
{
	font-weight: normal;
	text-decoration: none;
}

.date
{
	font-size: 9px;
	color: #616161;
}

.hometop, .hometop a, .hometop a:visited /* return home at the top left cornor*/
{
	font-size: 9px;
	color: #fff;
	margin: 0 0 0 6px;
}

#service li /* high light services on homepage */
{
	font-size: 0.8em;
	list-style: url(images/arrow1.gif);
	margin: 0 0 12 48px;
	color: #333;
}

/*-------------------------------------------------------------------------------------- online access begin */

.dropmenu1
{
	position: absolute;
	font-size: 10px;
	line-height: 1.8em;
	width: 308px;
	height: 122px;
	visibility: hidden;
}

.dropmenutd1 a, .dropmenutd1 a:visited
{
	font-size: 10px;
	padding: 0 0 2 10px;
	color: #333;
	margin: 0 0 0 8px;
}

.dropmenutd1 a:hover
{
	color: #000;
	background-image: url(images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
}

.dropmenutd2 a, .dropmenutd2 a:visited
{
	font-size: 9px;
	color: red;
	font-style: italic;
}

/* online access end */


/*---------------------------------------------------------------------------------------- main menu begin */

#menuSystem

{
	position: absolute;
	left: 17px;
	top: 190px;
	z-index: 2;
	width: 215;
}


#menuSystem table
{
	font-family: verdana,geneva,sans serif;
	font-size: 10px;
}

#mainTable1 table th, #mainTable2 table th
{
	text-align: left;
}

.menuitem li
{
	padding: 1 0 1 20px;
	font-size: 10px;
	line-height: 1.4em;
	color: #434343;
}

.menuitem li a
{
	text-decoration: none;
	padding: 0 0 0 8px;
	width: 100%;
	display: block; /*indent the second line*/
}

.menuitem li a:hover
{
	background-image: url(images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	color: gray;
}


#menuitem li
{
	padding: 1 0 1 20px;
	font-size: 10px;
	line-height: 1.4em;
	color: #434343;
}

#menuitem li a
{
	text-decoration: none;
	padding: 0 0 0 8px;
	width: 100%;
	display: block; /*indent the second line*/
}

#menuitem li a:hover
{
	background-image: url(images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	color: gray;
}


/*#active a:link, #active a:visited, #active a:hover
{
	background-image: url(images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	color: gray;
} */

.news
{
	padding: 1 0 2 20px;
	text-align:left;
	font-size: 10px;
	line-height: 1.4em;
	color: #434343;
}

/* main menu end */

/*---------------------------------------------------------------------------------------- content page begin */

.contenttitle  /*OK*/
{
	font-size: 17px;
	color: #5E73B2;
	font-weight: bold;
	line-height:160%;
}

.contenttab  /*OK*/
{
	font-size: 13px;
	color: #3D59AE;
	font-weight: bold;
}

.contenttab2  /*OK*/
{
	font-size: 13px;
	color:#000099;
	font-weight: bold;
}
.contenttab3  /*OK*/
{
	font-size: 13px;
	color:#CC9966;
	font-weight: bold;
}


.floatright
{
	float: right;
	margin: 0 0 10px 10px;
}

.floatleft
{
	float: left;
	margin: 0 10 10px 0;
}

.floatrightbottom
{
	float: right;
	margin: 10 0 0px 10px;
}

.floatleftbottom
{
	float: left;
	margin: 10 10px 0 0;
}

.floatrightcaption
{
	font-size: 9px;
	float: right;
	margin: 0 0 10px 10px;
	width: 125px;	
}

.floatleftcaption
{
	font-size: 9px;
	float: left;
	margin: 0 10 10px 0;
	width: 125px;	
}
/* content page end */

.form1
{
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	padding: 4px;
}
.form2
{
	font-size: 10px;
	text-align: center;
	line-height: 170%;
}

.retirementaccess
{
	float: right;
	margin: 0 0 10px 5px;
	width: 170px;
	font-size: 10px;
}


#retirementmenu li, #retirementmenu li a
{
	padding: 1 0 2 10px;
	font-size: 10px;
	width: 100%;
	display: block;
}

#retirementmenu li a:hover
{
	background-image: url(arrow1.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	color: gray;
	text-decoration: none;
}

#submenubg
{
	width: 170px;
	font-size: 10px;
	float: right;
	margin: 0 0 10px 5px;
	background-image: url(../retirement/images/table_bg.gif);
}

/*---------------------------------------------------------------------------------------- security section */
#securitymenu
{
	float: right;
	margin: 0 0 8px 8px;
	width: 135px;
	font-size: 10px;
	background: #f5f5f5;
	padding: 18 6 18 6px;
	border-bottom: solid #B6B6B6 1px;
	border-right: solid #B6B6B6 1px;
}

#junior
{
	width: 150px;
	float: right;
	font-size: 10px;
	background: #f5f5f5;
	margin: 0 0 8 8px;
	padding: 16 6 15 30px;
	border-bottom: solid #B6B6B6 1px;
	border-right: solid #B6B6B6 1px;	
}

#juniormenu li
{
	padding: 2px;
	font-size: 10px;
	line-height: 1.4em;
	list-style: url(images/arrow2.gif);
}

.lockboxdaily
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333;
	line-height: 150%;
	padding: 5 0 5 8px;
	border-style: inset;
	border-top-width: 1px;
	border-left-width: 1px;
	scrollbar-face-color:#EBF5FF;
scrollbar-base-color:#EBF5FF;
scrollbar-arrow-color:black;
scrollbar-track-color:#F3F3F3;
scrollbar-shadow-color:#EBF5FF;
scrollbar-highlight-color:#EBF5FF;
scrollbar-3dlight-color:#78AAFF;
scrollbar-darkshadow-Color:#78AAFF;
}

.BIB_demo
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #384474;
	font-weight: bold;
	text-align: center;

}
