@charset "UTF-8";

/* HTML Reset Begin */

html, body, h1, h2, h3 {
	margin: 0;
	padding: 0;
}

sup {
     line-height: .7em;
}

.sitemap_ul ul {
	list-style-type: none;
}

.sitemap_ul li {
	list-style-type: disc;	
}


#obl_sub_nav {
width: 530px;
height: 35px;
padding: 5px 0 0 0;
text-align: right;
text-transform: uppercase;
font-size: .8em;
}

#obl_sub_nav a {
color: #e31e25;
padding-left: 10px;
}

.account_listings {
margin: 20px;
padding: 10px;
}

.ind_small_listing {
margin: 20px;
padding: 10px;
clear: left;
}

.ind_small_listing img {
float: left;
margin-right: 20px;
}

.listings_border_bottom {
width: 100%;
clear: left;
height: 1px;
padding-top: 10px;
border-bottom: solid 1px #e1e1e1;
}

.ind_lrg_listing {
margin: 20px;
padding: 10px;
}

.ind_lrg_listing a {
color: #e31e25;
}

.ind_lrg_listing img {
float: left;
margin-right: 20px;
}

/* HTML Reset End */

/* Site Structure Elements Begin */

html {
	background: url(images/structure/global/red_bar.jpg) repeat-x left top;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #5a544e;
	font-size: .85em;
	line-height: 1.2em;
}

#container {
	width: 960px;
	margin: 3px auto 0 auto;
	font-size: .9em;
}

	a.logo {
		width: 170px;
		height: 80px;
		float: left;
		margin-top: 28px;
		text-indent: -9999px;
		background: url(images/structure/global/logo.jpg) no-repeat left top;
	}
	
	#online_banking_login {
		width: 530px;
		height: 128px;
		float: right;
                overflow:hidden;
	}
	
	#nav_bar {
		width: 960px;
		height: 47px;
		clear: both;
		margin-bottom: 2px;
	}
	
		a.about_us_nav {
			width: 90px;
			height: 47px;
			float: left;
			text-indent: -9999px;
			background: url(images/structure/nav/about_us.jpg) no-repeat left top;
		}
		
			a.about_us_nav:hover {
				background: url(images/structure/nav/about_us_over.jpg) no-repeat left top;
			}
			
		a.personal_banking_nav {
			width: 148px;
			height: 47px;
			float: left;
			text-indent: -9999px;
			background: url(images/structure/nav/personal_banking.jpg) no-repeat left top;
		}
		
			a.personal_banking_nav:hover {
				background: url(images/structure/nav/personal_banking_over.jpg) no-repeat left top;
			}
			
		a.business_banking_nav {
			width: 148px;
			height: 47px;
			float: left;
			text-indent: -9999px;
			background: url(images/structure/nav/business_banking.jpg) no-repeat left top;
		}
		
			a.business_banking_nav:hover {
				background: url(images/structure/nav/business_banking_over.jpg) no-repeat left top;
			}
			
		a.private_clients_nav {
			width: 126px;
			height: 47px;
			float: left;
			text-indent: -9999px;
			background: url(images/structure/nav/private_clients.jpg) no-repeat left top;
		}
		
			a.private_clients_nav:hover {
				background: url(images/structure/nav/private_clients_over.jpg) no-repeat left top;
			}
			
		a.happenings_nav {
			width: 108px;
			height: 47px;
			float: left;
			text-indent: -9999px;
			background: url(images/structure/nav/happenings.jpg) no-repeat left top;
		}
		
			a.happenings_nav:hover {
				background: url(images/structure/nav/happenings_over.jpg) no-repeat left top;
			}
			
		a.concierge_nav {
			width: 154px;
			height: 47px;
			float: left;
			text-indent: -9999px;
			background: url(images/structure/nav/concierge_banking.jpg) no-repeat left top;
		}
		
			a.concierge_nav:hover {
				background: url(images/structure/nav/concierge_banking_over.jpg) no-repeat left top;
			}
			
		a.locations_nav {
			width: 90px;
			height: 47px;
			float: left;
			text-indent: -9999px;
			background: url(images/structure/nav/locations.jpg) no-repeat left top;
		}
		
			a.locations_nav:hover {
				background: url(images/structure/nav/locations_over.jpg) no-repeat left top;
			}
			
		a.resources_nav {
			width: 94px;
			height: 47px;
			float: left;
			text-indent: -9999px;
			background: url(images/structure/nav/resources.jpg) no-repeat left top;
		}
		
			a.resources_nav:hover {
				background: url(images/structure/nav/resources_over.jpg) no-repeat left top;
			}
	
	#intro {
		width: 960px;
		height: 325px;
	}

               .intro_bg_img_1 {
                        background: url(images/structure/home_page/bg_rotation_1.jpg) no-repeat 1px 26px;
               }

               .intro_bg_img_2 {
                        background: url(images/structure/home_page/bg_rotation_2.jpg) no-repeat 1px 26px;
               }

               .intro_bg_img_3 {
                        background: url(images/structure/home_page/bg_rotation_3.jpg) no-repeat 1px 26px;
               }

               .intro_bg_img_4 {
                        background: url(images/structure/home_page/bg_rotation_4.jpg) no-repeat 1px 26px;
               }

               .intro_bg_img_5 {
                        background: url(images/structure/home_page/bg_rotation_5.jpg) no-repeat 1px 26px;
               }

               .intro_bg_img_6 {
                        background: url(images/structure/home_page/bg_rotation_6.jpg) no-repeat 1px 26px;
               }
	
		#no_flash_welcome {
			width: 406px;
			height: 208px;
			background: url(images/structure/home_page/no_flash_welcome.png) no-repeat left top;
			float: right;
			margin-top: 90px;
			text-indent: -9999px;
		}
		
		
/* Content Specific Area Begin --------------------- */

#left_column {
	width: 560px;
	float: left;
	margin: 40px 40px 40px 0;
}

	#sub_nav {
		width: 560px;
		text-transform: lowercase;
		color: #98897e;
                margin-bottom: 40px;
	}
	
		.sub_nav_lead_section {
			font-size: 2em;
			float: left;
			padding: 5px 12px 0 0;
		}
		
			.sub_nav_lead_section h1 {
				font-size: 1em;
				float: left;
				color: #e31e25;
				padding: 0;
				margin: 0;
				font-weight: normal;
			}
		
		.sub_nav_sub_section {
			font-size: 1.5em;
			float: left;
			padding: 8px 0 5px 12px;

			background: url(images/structure/global/sub_nav_sub_section_div_bg.jpg) no-repeat left top;
		}
		
			.sub_nav_sub_section h1 {
				font-size: 1em;
				float: left;
				color: #e31e25;
				font-weight: normal;
			}

			    .sub_nav_sub_section h1 a {
                                       color: #e31e25;
                            }
		
		.sub_nav_sub_section_links {
			clear: both;
			padding-top: 10px;
			margin-bottom: 20px;
		}
		
			.sub_nav_sub_section_links a {
				padding: 0 8px 0 0;
			}
			
			.sub_nav_sub_section_links a.current {
				color: #cdbdaf;
			}

        #left_column h2 {
	        font-weight: normal;
                font-size: 1.6em;
                color: #9a897e;
                text-transform: lowercase;
        }

	a.related_link {
		color: #e22418;
		text-transform: uppercase;
		font-size: .9em;
	}

#sub_section_sub_content_nav {
margin: 10px 0 20px 20px;
}

#sub_section_sub_content_nav a {
color: #e31e25;
padding-right: 10px;
}

#right_column {
	width: 360px;
	float: left;
	margin: 40px 0 40px 0;
}

#right_column ul {
margin: 20px 0 20px 0;
list-style-type: none;
}

#right_column ul li {
margin-left: 0;
}

#right_column h2.sidetitle {
margin-top: 20px;
}

	#sidebar_top_photo {
		width: 360px;
		height: 275px;
		margin-bottom: 20px;
	}
	
		.sidebar_top_photo_bg_1 {
			background: url(images/structure/sidebar/sidebar_photo1.jpg) no-repeat left top;
		}
		
		.sidebar_top_photo_bg_2 {
			background: url(images/structure/sidebar/sidebar_photo2.jpg) no-repeat left top;
		}
		
		.sidebar_top_photo_bg_3 {
			background: url(images/structure/sidebar/sidebar_photo3.jpg) no-repeat left top;
		}
		
		.sidebar_top_photo_bg_4 {
			background: url(images/structure/sidebar/sidebar_photo4.jpg) no-repeat left top;
		}
		
		.sidebar_top_photo_bg_5 {
			background: url(images/structure/sidebar/sidebar_photo5.jpg) no-repeat left top;
		}

		.sidebar_top_photo_bg_6 {
			background: url(images/structure/sidebar/sidebar_photo6.jpg) no-repeat left top;
		}
		
	.sidebar_promo_box {
		width: 330px;
		padding: 10px 15px 20px 15px;
		background: url(images/structure/sidebar/sidebar_promo_box_bg.jpg) repeat-x left top;
	}
	
	.sidebar_promo_box h3 {
		padding: 4px 0 8px 33px;
		font-weight: normal;
		text-transform: lowercase;
		font-size: 1.4em;
		background: url(images/structure/sidebar/sidebar_promo_box_h3_tab.jpg) no-repeat left top;
	}

	.sidebar_promo_box h3 a {
		font-size: 1em;
		color: #5a544e;
	}
	
	.sidebar_promo_box p {
		margin: 0;
		padding: 0;
		margin-left: 10px;
	}
	
	.sidebar_promo_box a {
		color: #e22418;
		font-size: .9em;
		margin-left: 10px;
	}

/* Content Specific Area End ------------------- */
		
		
	
#film_strip {
	width: 100%;
	height: 98px;
	margin-bottom: 27px;
	font-family: Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 1.3em;
	padding-top: 28px;
	background: url(images/structure/home_page/film_strip_bg.jpg) no-repeat center top;
}

	#film_strip a {
		padding: 0 20px 0 20px;
	}

		/* Slider Section ------------------------------------------------------------- */
		
		#slider {
			width: 960px;
			height: 30px;
			margin: 0 auto 0 auto;
			position: relative;
			clear: none;
		}
		
		.scroll {
			width: 90%;
			height: 30px;
			overflow: auto;
			margin: 0 auto 0 auto;
			overflow-x: hidden;
			position: relative;
			clear: left;
		}
		
		.scrollContainer {
			width: 100%;
			height: 30px;
		}
		
		div.panel {
			height: 30px;
		}
		
		.content_block1 {
			height: 30px;
			width: 270px;
		}
		
		.content_block2 {
			height: 30px;
			width: 200px;
		}
		
		.content_block3 {
			height: 30px;
			width: 240px;
		}
		
		.content_block4 {
			height: 30px;
			width: 260px;
		}
		
		.content_block5 {
			height: 30px;
			width: 160px;
		}
		
		.content_block6 {
			height: 30px;
			width: 100px;
		}
		
		.content_block7 {
			height: 30px;
			width: 170px;
		}
		
		.content_block8 {
			height: 30px;
			width: 150px;
		}
		
		.content_block9 {
			height: 30px;
			width: 170px;
		}
		
		.content_block10 {
			height: 30px;
			width: 245px;
		}
		
			/* ie6 Specific Widths ------------------ */
			
			
			
			/* ie6 Specific Widths ------------------ */
		
		.hide {
			display: none;
		}
		
		.scrollButtons {
			position: relative;
		}
		
		img.left {
			float: left;
			margin-bottom: -42px;
			z-index: 9999;
			cursor: pointer;
		}
		
		img.right {
			float: right;
			margin-top: -59px;
			cursor: pointer;
		}
		
		/* Slider Section ------------------------------------------------------------- */
		
		

#footer {
	width: 100%;
	height: 300px;
	background: url(images/structure/global/footer_bg.jpg) repeat-x left top;
	clear: both;
}

#footer ul, #footer li {
margin: 0;
padding: 0;
}

	#footer_content {
		width: 960px;
		height: 400px;
		margin: 0 auto 0 auto;
		padding-top: 35px;
		color: #d6cec9;
		font-size: .9em;
		background: url(images/structure/global/footer_bird_bg.jpg) no-repeat right 1px;
	}
	
		#footer_content ul {
			list-style-type: none;
		}
		
		#footer_content ul li {
			padding-top: 15px;
		}
		
			#footer_content ul li a {
				color: #d51839;
				font-weight: bold;
				padding-right: 10px;
			}
		
		#footer_content ul li ul {
			display: inline;
		}
		
		#footer_content ul li ul li {
			display: inline;
		}
		
			#footer_content ul li ul li a {
				color: #7f746e;
				font-weight: normal;
				padding: 0 10px 0 5px;
				background: url(images/structure/global/footer_link_div.gif) no-repeat right 2px;
			}
			
				#footer_content ul li ul li a.end {
					background: none;
				}
			
	#footer_content .copyright {
		font-size: .85em;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #c2b8b1;
		float: right;
		position: relative;
		margin: 20px 175px 0 0;
width: 315px;
	}

#footer_content .legal {
		font-size: .85em;
		font-style: italic;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #c2b8b1;
		float: right;
		position: relative;
		margin: 10px 0 20px 0;
width: 490px;
	}

/* Site Structure Elements End */

/* Standard HTML Elements Begin */

h1 {
	
}

h2 {
        
}

h3 {
	
}

a {
	text-decoration: none;
	color: #7f746e;
	outline: none;
}

a: hover {
	text-decoration: underline;
}

.red {
        color: #e31e25;
}

/* Standard HTML Elements End */

/* Navigation CSS is in a seperate style sheet: navigation.css */

/* Element Specific Definitions Begin */

	/* Item */
	
	
	/* Clear Fix */
	#clear_fix {
		clear: both;
	}

/* Element Specific Definitions End */