@charset "utf-8";
body {
	font-family:Arial, Helvetica, sans-serif;
	background: #FFFFFF url(images/background.jpg) no-repeat center top;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}
.thrColFixHdr #container {
	width: 980px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px dotted #999999;
	text-align: left; /* this overrides the text-align: center on the body element. */
}
.thrColFixHdr #header {
	background: #FFFFFF;
	padding: 0 0 0 0;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
.thrColFixHdr #header2 {
	height:114px;
	background: #FFFFFF;
	padding: 0 0 0 0;  /* this is the header css for all other pages besides the home page. */
}
.thrColFixHdr #header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}
.thrColFixHdr #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 169px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px; /* padding keeps the content of the div away from the edges */
}
.thrColFixHdr #sidebar2 {
	float: right; /* since this element is floated, a width must be given */
	width: 458px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px; /* padding keeps the content of the div away from the edges */
}
.thrColFixHdr #sidebar22 {
	float: right; /* since this element is floated, a width must be given */
	width: 200px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFFFFF; /* the background color will be displayed for the length of the content in the column, but no further */
	padding: 0px; /* padding keeps the content of the div away from the edges */
	border-left: solid 0px #0B548E; /*zeroed since most right bar promos will be built with their own borders*/
}
.thrColFixHdr #sidebar22 h3 {
	width: 190px;
	background-color: #0B548E;
	padding: 3px 5px;
	color: #FFF;
	font-size: 11px;
	margin: 10px 0 0 0;
	letter-spacing: 1px;
}
.thrColFixHdr #sidebar22 p {
	color: #333;
	font-size: 11px;
	margin: 10px 0 0 0;
}
.thrColFixHdr #mainContent {
	margin: 0 458px 0 169px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 0 0 10px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.thrColFixHdr #mainContent2 {
	margin: 0 200px 0 169px; /* the right and left margins on this div element creates the two outer columns on the sides of the page. No matter how much content the sidebar divs contain, the column space will remain. You can remove this margin if you want the #mainContent div's text to fill the sidebar spaces when the content in each sidebar ends. */
	padding: 0 0 0 0; /* remember that padding is the space inside the div box and margin is the space outside the div box */
}
.thrColFixHdr #mainContent2 h1 {
	background-image: url(images/maincontent2.jpg); /*Background image for 'about FGB' pages*/
	background-repeat: no-repeat;
	margin-top:0; /*sets top margin to 0 so the the image flushes to the top of the page*/
	color:#0B548E;
	font-size: 18px;
	padding-left: 55px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.thrColFixHdr #mainContent2 h1.fgtt {
	background-image: url(images/fgtt_main.jpg); /*Background image for 'about FGB' pages*/
	background-repeat: no-repeat;
	margin-top:0; /*sets top margin to 0 so the the image flushes to the top of the page*/
	color:#0B548E;
	font-size: 18px;
	padding-left: 55px;
	padding-top: 15px;
	padding-bottom: 10px;
}
#mainContent2  h3 {
	margin:0;
	padding: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
}
.thrColFixHdr #mainContent2 ul li {
	color:#000;
}
.thrColFixHdr #mainContent2 table {
	margin: 0 20px;
}
#mainContent2 .newmargp {
	margin-top: 0;
	padding-top: 0;
}
#mainContent2 .bold_no_bottom_margin {
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight:bold;
}
/*End of CSS for idtheft section*/
.thrColFixHdr #mainContent2 p {
	font-size: 11px;
	line-height: 18px;
	padding: 0 20px;
}
.thrColFixHdr #mainContent2 ul {
	padding: 0 20px 0 50px; /*set the padding for the right and left side of all maincontent2 pages*/
	font-size: 11px;
	line-height: 18px;
	color: #F8F8F8;
}
.thrColFixHdr #mainContent2 ol {
	padding: 0 20px 0 50px; /*set the padding for the right and left side of all maincontent2 pages*/
	font-size: 11px;
	line-height: 18px;
}
.thrColFixHdr #mainContent2 h2 {
	color:#0B548E;
	font-size: 14px;
	padding-left: 25px;
}
/*.thrColFixHdr #mainContent2 h4 {
	background-color:#0B548E;
	font-size: 12px;
	color: #FFFFFF;
	height: 15px;
	text-align: center;
	padding-bottom: 2px;
	margin: 0 20px;
}*/
.thrColFixHdr #footer {
	padding: 6px 0 0 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */
	background-image: url(images/footer.jpg);
	background-repeat:no-repeat;
	height: 45px;
	text-align:center;
}
.thrColFixHdr #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
	font-size: 10px;
	color: #333;
}
/*Start table css for Personal Banking*/
#personal_banking {
	background-image: url(images/personal_banking.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 193px 0 0 0;
	margin: 0 0 0 0;
}
#personal_banking table {
	border: 1px solid #FFF;
	border-collapse:collapse;
	padding:0;
	margin:0;
	width: 571px;
}
#personal_banking th {
	background-color:#0B548E;
	font-size: 12px;
	color: #FFFFFF;
	height: 15px;
	text-align: center;
	padding-bottom: 2px;
}
#personal_banking h3 {
	color: #666;
	font-size: 10px;
	text-decoration: none;
	margin: 3px 0 0 2px;
}
#personal_banking td h4 {
	color: #0B548E;
	font-size: 12px;
	text-decoration: none;
	padding-left: 6px;
	margin:0;
}
#personal_banking .light {
	line-height: 10px;
	padding-left: 10px;
	padding-bottom: 7px;
}
#personal_banking td.savings {
	background-image: url(images/promo_savings.jpg);
	background-repeat: no-repeat;
	width:140px;
}
#personal_banking td.loans {
	background-image: url(images/promo_loans.jpg);
	background-repeat: no-repeat;
	width:140px;
}
#personal_banking td.chequing {
	background-image: url(images/promo_chequing.jpg);
	background-repeat: no-repeat;
	width:140px;
}
#personal_banking td.credit_cards {
	background-image: url(images/promo_cards.jpg);
	background-repeat: no-repeat;
	width:140px;
}
#personal_banking td.high_yield {
	background-image: url(images/promo_high.jpg);
	background-repeat: no-repeat;
	width:140px;
}
#personal_banking td.our_customers {
	background-image: url(images/our_customers.jpg);
	background-repeat: no-repeat;
	background-color: #E2E2E2;
	height: 200px;
}
#personal_banking td.new_customer {
	background-image: url(images/new_customers.jpg);
	background-repeat: no-repeat;
	background-color: #E2E2E2;
	height: 200px;
}
#personal_banking td a:link.fontbig {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	color: #666;
	padding: 0 2px 0 2px;
	margin:0;
}
#personal_banking td a:visited.fontbig {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	padding: 0 2px 0 2px;
	margin:0;
}
#personal_banking td a:hover.fontbig {/*All link hover colors for the site will be red if possible*/
	color:#000;
	text-decoration:underline;
}
/*End of Personal Banking table css*/

/*Start table css for Business Banking*/
#business_banking {
	background-image: url(images/business_banking.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 193px 0 0 0;
	margin: 0 0 0 0;
}
#business_banking table {
	border: 1px solid #FFF;
	border-collapse:collapse;
	padding:0;
	width:571px;
	padding-left: 0px;
}
#business_banking th {
	background-color:#0B548E;
	font-size: 12px;
	color: #FFFFFF;
	height: 15px;
	text-align: center;
	padding-bottom: 2px;
}
#business_banking h3 {
	color: #666;
	font-size: 10px;
	text-decoration: none;
	margin: 3px 0 0 2px;
}
#business_banking .light {
	line-height: 10px;
	padding-left: 10px;
	padding-bottom: 7px;
}
#business_banking td.biz_products {
	background-image: url(images/biz_products.jpg);
	background-repeat: no-repeat;
}
#business_banking td.gen_solutions {
	background-image: url(images/gen_solutions.jpg);
	background-repeat: no-repeat;
}
#business_banking td.other_products {
	background-image: url(images/other_products.jpg);
	background-repeat: no-repeat;
}
#business_banking td a:link.fontbig {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	color: #666;
	padding: 0 2px 0 2px;
	margin:0;
}
#business_banking td a:visited.fontbig {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	padding: 0 2px 0 2px;
	margin:0;
}
#business_banking td a:hover.fontbig {/*All link hover colors for the site will be red if possible*/
	color:#000;
	text-decoration:underline;
}
/*End of Business Banking table css*/

#mainContent2 #savings_accounts {/*for all savings account products this is the css for the background image*/
	background-image: url(images/savings_accounts.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 105px 0 0 0;
	margin: 0 0 0 0;
	height:100%;
}
#mainContent2 #savings_accounts h2 {
	background-image:none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainContent2 #savings_accounts p {
	background-image:none;
}
#mainContent2 #savings_accounts ul li {
	color: #000;
}
#mainContent2 #chequing_accounts {/*for all savings account products this is the css for the background image*/
	background-image: url(images/chequing_accounts.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 105px 0 0 0;
	margin: 0 0 0 0;
	height:100%;
}
#mainContent2 #chequing_accounts h2 {
	background-image:none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainContent2 #chequing_accounts p {
	background-image:none;
}
#mainContent2 #chequing_accounts ul li {
	color: #000;
}
#mainContent2 #branches table{
	border-collapse:collapse;
	margin: 0 0 0 20px;
	padding:0;
}
#mainContent2 #branches td{
	font-size: 11px;
	margin: 0;
	padding:0;
}
#mainContent2 #loans_accounts {/*for all savings account products this is the css for the background image*/
	background-image: url(images/loans_accounts.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 105px 0 0 0;
	margin: 0 0 0 0;
	height:100%;
}
#mainContent2 #loans_accounts h2 {
	background-image:none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainContent2 #loans_accounts p {
	background-image:none;
}
#mainContent2 #loans_accounts ul li {
	color: #000;
}
#mainContent2 #general_banking_solutions {/*for all savings account products this is the css for the background image*/
	background-image: url(images/general_banking_solutions.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 105px 0 0 0;
	margin: 0 0 0 0;
	height:100%;
}
#mainContent2 #general_banking_solutions h2 {
	background-image:none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainContent2 #general_banking_solutions p {
	background-image:none;
}
#mainContent2 #general_banking_solutions ul li {
	color:#000;
}
#mainContent2 #high_yield {/*for all savings account products this is the css for the background image*/
	background-image: url(images/high_yield_options.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 105px 0 0 0;
	margin: 0 0 0 0;
	height:100%;
}
#mainContent2 #high_yield h2 {
	background-image:none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainContent2 #high_yield ul li {
	color: #000;
}
#mainContent2 #high_yield p {
	background-image:none;
}
#mainContent2 #credit_card {/*for all savings account products this is the css for the background image*/
	background-image: url(images/credit_card.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 105px 0 0 0;
	margin: 0 0 0 0;
	height:100%;
}
#mainContent2 #credit_card h2 {
	background-image:none;
	padding-bottom: 0px;
	margin-bottom: 0px;
}
#mainContent2 #credit_card p {
	background-image:none;
}
#mainContent2 #credit_card ul li {
	color: #000;
}
/*The background CSS for all the idtheft pages*/
#mainContent2 #id_theft {
	background-image: url(images/idtheft.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height:100%;
}
#mainContent2 #id_theft h1 {
	background-image: none;
	padding-left: 90px;
}
#mainContent2 #id_theft h3 {
	margin:0;
	padding: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
}
/*End of CSS for idtheft pages*/
/*The background CSS for all the FRAUD pages*/
#mainContent2 #fraud {
	background-image: url(images/fraud.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height:100%;
}
#mainContent2 #fraud h1 {
	background-image: none;
	padding-left: 90px;
}
#mainContent2 #fraud ul {
	color: #000;
}
#mainContent2 #fraud h3 {
	margin:0;
	padding: 0 0 0 0px;
	font-size: 12px;
	font-weight: bold;
}
/*End of CSS for FRAUD pages*/
/*Start of switch (switch_to_fgb.aspx) page CSS*/
#mainContent2 #switch {
	background-image: url(images/switch.jpg);/*Background image for personal banking home page*/
	background-repeat: no-repeat;
	padding: 0;
	margin: 0;
	height:100%;
}
#mainContent2 #switch h1 {
	padding-left: 110px;
	background-image: none;
}
/*End of switch page CSS*/
#mainContent2 #senior_managers { /*CSS for senior managers page body, layout for each manager*/
	/*height: 115px;*/
	margin-left: 20px;
}
#mainContent2 #senior_managers h3 {
	color:#598659;
	font-size: 12px;
	margin:0 0 0 20px;
	font-weight: bold;
}
#mainContent2 #senior_managers h4 {
	color:#333;
	font-size: 11px;
	margin:0 0 0 20px;
	text-decoration: underline;
}
#mainContent2 #senior_managers p {
	font-size: 11px;
	margin-top:0px;
	line-height: 15px;
}
.boardofdirectors1 {/*css for the board of directors page - name of the director*/
	color: #693;
	font-size: 13px;
}
.boardofdirectors2 {/*css for the board of directors page - title of the director*/
	color: #333;
	font-size: 12px;
	margin: 0 0 0 20px;
}

/*End of Douglans Orane CSS for the board of the directors*/
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
#top_1 {/*this is top graphic on the home page which will eventually include a banner possibly flash*/
	height: 49px;
	width: 980px;
}
/*Start of CSS on other pages that do not relate the home page. Note there might be other CSS files that relate to minisite areas of the website like 'online banking demo' area*/
#top_5 {/*background graphic for the top menu of other pages besides the home page*/
	/*height:64px;*/
	height:114px;
	width:980px;
	background-image:url(images/top_5.jpg);
	background-repeat:no-repeat;
	text-align:right;
	/*padding-top:50px;
	padding-right: 0px;*/
	padding:0;
	margin:0;
}
#top_5 #top_5_links {padding-top:50px;	padding-right: 0px; z-index:1; float:right;}


#top_5 #top_5_links .login_red  {
	font-size: 11px;
	text-decoration:none;
        background-color: #FF0000;
	color: #FFF;
	padding: 5px 4px 0 4px;
	margin: 5px 4px 0 4px;
}

#top_5 #top_5_links .login_red a {
	color: #FFF;
}

#top_5 a#logolink {
  display: block;
  padding:0;
  margin:0;  
  width:213px;
  height:114px;
  float:left; 
  background-color: transparent;
  /*position:absolute;
  top:0;
  left:0;*/
}



#top_5 span {
	font-size: 11px;
	/*color:#0B548E;*/
	color:#F00;
	}
#top_5fgtt {/*background graphic for the top menu of other pages on FGTT besides the home page*/
	height:64px;
	width:980px;
	background-image:url(images/top_5fgtt.jpg);
	background-repeat:no-repeat;
	text-align:right;
	padding-top:50px;
	padding-right: 0px;
}
#top_6 {/*background graphic for the the place below the top menus*/
	height:5px;
	background-image:url(images/top_menu2.jpg);
	background-repeat:no-repeat;
}
/*End the CSS specifically related to other pages on the site*/

/*Defining all link classes initially all other link classes will be differentiated by classes*/
a:link {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	color: #666;
	padding: 0 3px;
}
a:visited {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	color: #666;
	padding: 0 3px;
}
a:hover {/*All link hover colors for the site will be red if possible*/
	color:#000;
	text-decoration:underline;
}
a:active {/**/
}
/*End of defining general link classes*/

/*Defining top menu in other pages besides the home page link classes*/
#top_5 a:link {/*General link class will be the same as visited class*/
	font-size: 10px;
	text-decoration:none;
	font-weight: bold;
	color: #999;
}
#top_5 a:visited {/*General link class will be the same as visited class*/
	font-size: 10px;
	text-decoration:none;
	color: #999;
	font-weight: bold;
}
#top_5 a:hover {/*All link hover colors for the site will be red if possible*/
	color:#F00;
	text-decoration:underline;
}
/*End of defining other pages general link classes*/
/*Defining top menu for GraceKennedy menu at top of pages*/
#top_5a {/*background graphic for the GraceKennedy menu*/
	padding-top: 6px;
	float:right;
	clear:right;
}
#top_5a a:link {/*General link class will be the same as visited class*/
	font-size: 10px;
	text-decoration:none;
	font-weight: bold;
	color:#FFF;
}
#top_5a a:visited {/*General link class will be the same as visited class*/
	font-size: 10px;
	text-decoration:none;
	color: #FFF;
	font-weight: bold;
}
#top_5a a:hover {/*All link hover colors for the site will be red if possible*/
	text-decoration:underline;
	color:#FFF;
}




/*End of defining GraceKennedy menu at top of pages*/
/*Defining maincontent2 link classes*/
#mainContent2 a:link {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	color: #F00;
}
#mainContent2 a:visited {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
}
#mainContent2 a:hover {/*All link hover colors for the site will be red if possible*/
	color:#F00;
	text-decoration:underline;
}
/*End of defining sidebar22 general link classes*/
/*Defining maincontent2 link classes*/
#sidebar22 a:link {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	color: #F00;
	padding: 0;
}
#sidebar22 a:visited {/*General link class will be the same as visited class*/
	font-size: 11px;
	text-decoration:none;
	color: #F00;
	padding: 0;
}
#sidebar22 a:hover {/*All link hover colors for the site will be red if possible*/
	color:#F00;
	text-decoration:underline;
	padding: 0;
}
/*End of defining sidebar22 general link classes*/
/*Defining footer menu and link classes*/
#footer a:link {/*General link class will be the same as visited class*/
	font-size: 9px;
	text-decoration:none;
	color: #666;
	padding: 5px 4px 0 4px;
}
#footer a:visited {/*General link class will be the same as visited class*/
	font-size: 9px;
	text-decoration:none;
	color: #666;
	padding: 0 5px 0 5px;
}
#footer a:hover {/*All link hover colors for the site will be red if possible*/
	color:#F00;
	text-decoration:underline;
}
/*End of footer menu and link classes*/
/*start of image css for promos in sidebar22*/
.promosidebar {
	margin: 10px 0 0 0;
}
/*end of image css for promos in sidebar22*/
.floatleft {
	float: left;
	padding: 3px;
	border: solid 1px #9C3;
	margin: 5px 10px 0 0;
}
.floatleft2 {
	float: left;
	margin: 0 8px 0 0;
}
.floatleft3 {
	float: left;
	margin: 0 8px 0 10px;
}
.floatright1 {
	float: right;
	margin: 0 20px 0 0;
}

hr {
	margin: 0 20px 10px 20px;
	border: dotted #666 1px;
}
hr.pad5 { margin: 5px 0; border-style:dotted; color:#CCC;}
/*Start highlight image onMouseover (opacity)*/
.highlightit img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=40); -moz-opacity: 0.5;}
/*End highlight image onMouseover (opacity)*/
.highlightit:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); -moz-opacity: 1;}
/*start branch locator css*/
#branch169_locator {
	width: 169px;
	height: 63px;
	background-image: url(images/branch169_locator.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	margin-bottom:10px;
}
#branch169_locator select {
	font-size: 11px;
	margin: 24px 0 0 15px;
}
#branch_locator {
	width: 200px;
	height: 63px;
	background-image: url(images/branch_locator.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	margin-bottom:10px;
}
#branch_locator h4 {
	color:#FFF;
	font-size: 13px;
	padding: 6px 0 0 19px;
	letter-spacing: 3px;
	margin:0;
}
#branch_locator select {
	font-size: 12px;
	margin: 11px 0 0 23px;
}
/*end branch locator css*/
/*start credit card locator css*/
#credit_cards {
	width: 200px;
	height: 80px;
	background-image: url(images/credit_cards.jpg);
	background-repeat:no-repeat;
	margin-top: 10px;
	margin-bottom:10px;
}
#credit_cards select {
	font-size: 12px;
	margin: 50px 0 0 60px;
}
/*end credit card css*/
/*Start of css for right sidebar22 submenu systems*/
#navcontainer ul {
	list-style-type: none;
	text-align: left;
	padding-left: 0px;
	margin-top:0;
	margin-left:0px;
}
#navcontainer ul li a:link {
	background: transparent url(images/list-off.gif) left center no-repeat;
	padding-left: 15px;
	text-align: left;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
}
#navcontainer ul li a:visited {
	background: transparent url(images/list-off.gif) left center no-repeat;
	padding-left: 15px;
	text-align: left;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
}
#navcontainer ul li a:hover {
	background: transparent url(images/list-on.gif) left center no-repeat;
	color: #000;
	text-decoration:underline;
	padding-left: 15px;
	text-align: left;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
}
/*End of css for right sidebar22 submenu systems*/
/*Start of css for Product_options submenu systems on every product page in personal/business banking sub-folder*/
#product_options ul {
	background-color: #EEF4F7;
	list-style-type: none;
	text-align: left;
	padding: 0px;
	margin-left:0px;
}
#product_options ul li a:link {
	color:#666;
	padding-left: 24px;
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	padding-bottom: 5px;
}
#product_options ul li a:visited {
	font: normal 11px "Lucida Grande", "Lucida Sans Unicode", verdana, lucida, sans-serif;
	text-decoration: none;
	padding-bottom: 5px;
	padding-left: 24px; 
}
#product_options ul li a:hover {
	color: black;
	text-decoration: underline;
	padding-left: 24px; 
}
#product_options .open {
	vertical-align: top;
	height: 18px;
	background-image:url(images/icon16_open_account.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#product_options .phone {
	vertical-align: top;
	height: 18px;
	background-image:url(images/icon16_phone_us.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#product_options .chat {
	vertical-align: top;
	height: 18px;
	background-image:url(images/icon16_chat.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#product_options .email {
	vertical-align: top;
	height: 18px;
	background-image:url(images/icon16_email_fgb.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#product_options .send {
	vertical-align: top;
	height: 18px;
	background-image:url(images/icon16_send.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#product_options .print {
	vertical-align: top;
	height: 18px;
	background-image:url(images/icon16_print.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#product_options .subscribe {
	vertical-align: top;
	height: 18px;
	background-image:url(images/icon16_subscribe.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#product_options .question {
	vertical-align: top;
	height: 18px;
	background-image:url(images/icon16_question.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
#product_options .calculators {
	vertical-align: top;
	height: 18px;
	background-image:url(images/icon16_calculators.jpg);
	background-repeat: no-repeat;
	background-position: center;
}
/*End of css for Product_options submenu systems*/
/*Start promo01 css first instance on personal banking home page*/
#promo01 {
	width: 559px;
	border: 1px solid #CCC;
	padding: 5px;
	margin-left: 20px;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom:5px;
}
#promo01 h3 {
	color: #0B548E;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
}
/*End promo01 css first instance on personal banking home page*/
/*Start promo02 css used inside a table so no left margin is necessary*/
#promo02 {
	background-color: #F2F2F2;
	border: 1px solid #CCC;
	padding: 5px;
	font-size: 11px;
	margin-top: 5px;
	margin-bottom:5px;
}
#promo02 h3 {
	color: #0B548E;
	font-size: 12px;
	margin-bottom: 0px;
	margin-top: 0px;
}
/*End promo01 css used with no left margin*/
/*css for google/FGB search box*/
#google_search {
	background-image: url(images/google_search.jpg);
	background-repeat: no-repeat;
	width:169px;
	height:76px;
	text-align:center;
	margin-top: 10px;
}
#google_search input {
	font-size: 11px;
	width: 150px;
	margin-top: 28px;
}
#google_search input.submit {
	font-size: 10px;
	width: 130px;
	margin-top: 0px;
	color: #0B548E;
}
#google_search200 {
	background-image: url(images/google_search200.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:76px;
	text-align:center;
	margin-top: 10px;
}
#google_search200 input {
	font-size: 11px;
	width: 180px;
	margin-top: 28px;
}
#google_search200 input.submit {
	font-size: 10px;
	width: 130px;
	margin-top: 0px;
	color: #0B548E;
}
/*end css for google/FGB search box*/
#live_support {
	background-image: url(images/live_support.jpg);
	background-repeat: no-repeat;
	width:169px;
	height:64px;
	text-align:center;
	margin-top: 10px;
	padding: 18px 0 0 0;	
}
.centreimage {
	text-align:center;
}
/*Start CSS to simply dress a word or phrase*/
.italic { font-style:italic;}
.bold{ font-weight:bold;}
.underline { text-decoration:underline;}
.bold_underline {font-weight:bold;text-decoration:underline;}
/*End CSS to simply dress a word or phrase*/
/*Start table css for Customer Service*/
#mainContent2 #customer_service {
	background-image: url(images/customer_service.jpg);/*Background image for customer service home page*/
	background-repeat: no-repeat;
	padding: 110px 0 0 0;
	margin: 0 0 0 0;
	font-size:11px;
}
#mainContent2 #customer_service h2 {
	padding-left:0;
	margin-bottom: 5px;
}
#mainContent2 #customer_service .list {
	color: #F00;
}
#mainContent2 #customer_service h3 {
	font-size: 11px;
	background-color:#AD9501;
	color:#FFFFFF;
	padding:1px 2px 1px 3px;
	margin:10px 20px 0 20px;
	letter-spacing: 1px;
	text-align:center;
}
#mainContent2 #customer_service h4 {
	font-size: 11px;
	text-decoration:underline;
	font-weight:bold;
	color: #0B548E;
	margin: 10px 0 0 0;
}
#mainContent2 #customer_service table {
	border: 1px solid #FFF;
	border-collapse:collapse;
	padding:0;
	width:571px;
	margin-left: 20px;
	font-size: 10px;
	text-align:center;
}
#mainContent2 #customer_service_left {
	float:left;
	width: 270px;
	background-image: url(images/customer_service1.jpg);/*Background image for customer service home page*/
	background-repeat: no-repeat;
	margin-left: 20px;
}
#mainContent2 #customer_service_right {
	margin-right: 20px;
	float:right;
	width: 270px;
	background-image: url(images/customer_service2.jpg);/*Background image for customer service home page*/
	background-repeat: no-repeat;
}
#mainContent2 #customer_service ul {
	/*padding-left: 10px;*/
	color: #000;
}
/*End of Customer Service table css*/
/*Start of planning & training table css*/
#mainContent2 #planning_learning {
	background-image: url(images/planning_learning.jpg);/*Background image for customer service home page*/
	background-repeat: no-repeat;
	padding: 90px 0 0 0;
	margin: 0 0 0 0;
}
#mainContent2 #planning_learning table {
	border: 1px solid #FFF;
	border-collapse:collapse;
	padding:0;
	margin:0 0 0 20px;
	width: 571px;
}
#mainContent2 #planning_learning th {
	background-color:#FFF;
	height: 37px;
}
#mainContent2 #planning_learning td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 3px 0;
}
#mainContent2 #planning_learning h2 {
	color: #0B548E;
	font-size: 12px;
	padding-left: 20px;
	margin-bottom: 0px;
}
#mainContent2 #planning_learning h3 {
	margin:0;
	padding: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;
}
#mainContent2 #planning_learning ul {
	color: #000;
}
#mainContent2 #planning_learning_left {
	float:left;
	width: 270px;
	background-image: url(images/customer_service1.jpg);/*Background image for customer service home page*/
	background-repeat: no-repeat;
	margin-left: 20px;
}
#mainContent2 #planning_learning_right {
	margin-right: 20px;
	float:right;
	width: 270px;
	background-image: url(images/customer_service2.jpg);/*Background image for customer service home page*/
	background-repeat: no-repeat;
}
.paddingleft35 { padding-left: 35px;}
.td_bgrnd_gray { background-color: #F2F2F2;}
/*End of planning & training table css*/
.paddingleft50px { margin-left: 150px;}
.center_small { text-align:center; font-size: 9px; color:#666; padding: 0; margin: 0;}
.top_page{ font-size: 9px; text-align:right; margin-right: 20px;}

/*Start of online banking table css*/
#mainContent2 #online_banking {
	background-image: url(images/online_banking_banner.jpg);/*Background image for customer service home page*/
	background-repeat: no-repeat;
	padding: 90px 0 0 0;
	margin: 0 0 0 0;
}
#mainContent2 #online_banking table {
	border: 1px solid #FFF;
	border-collapse:collapse;
	padding:0;
	margin:0 0 0 20px;
	width: 571px;
}
#mainContent2 #online_banking th {
	background-color:#FFF;
	height: 37px;
}
#mainContent2 #online_banking td {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	padding: 3px 0;
}
#mainContent2 #online_banking h2 {
	color: #0B548E;
	font-size: 12px;
	padding-left: 20px;
	margin-bottom: 0px;
}
#mainContent2 #online_banking h3 {
	
	/*margin:0;
	padding: 0 0 0 20px;
	font-size: 12px;
	font-weight: bold;*/
	font-size: 11px;
	background-color:#AD9501;
	color:#FFFFFF;
	padding:1px 2px 1px 3px;
	margin:10px 20px 0 20px;
	letter-spacing: 1px;
	text-align:center;
}

#mainContent2 #online_banking ul {
	color: #000;
}
#mainContent2 #online_banking_left {
	float:left;
	width: 270px;
	/*background-image: url(images/customer_service1.jpg);
	background-repeat: no-repeat;*/
	margin-left: 20px;
}
#mainContent2 #online_banking_right {
	margin-right: 20px;
	float:right;
	width: 270px;
	/*background-image: url(images/customer_service2.jpg);
	background-repeat: no-repeat;*/
}