@charset "utf-8";

/**********************************

Use: Site Wide Styles

***********************************/

/* Site Wide Styles */
/* -------------------------------------------------- */

body /* Main Body */
{
	margin: 0px;
	padding: 0px;
	
	color: #646464;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top center;
}

.bodyHome /* Main Body Home */
{
	background-image: url(../images/header_homeBg.jpg);
}

.bodyMain /* Main Body Inner Pages */
{
	background-image: url(../images/header_mainBg.jpg);
}

.clearDiv
{
	clear: both !important;
	float: none !important;
	height: 0px !important;
}


/* Client Bar Styles */
/* -------------------------------------------------- */

#clientBarWrap /* Client Bar Wrapper */
{
	color: #FFFFFF;
	
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	background-color: #00B9D7;
	
}

#clientBarCont/* Client Bar Container */
{
	margin: 0px auto;
	padding: 5px 0px;
	width: 960px;
}

.clientBarBlue /* Blue Accent for Client Bar */
{
	height: 5px;
	background-color: #00B9D7;
}

/*----- Quick Navigation Styles -----*/

#quickNav
{
	float: left;
	margin: 0px;
	padding: 0px;
}

#quickNav li
{
	float: left;
	list-style: none;
	font-weight: bold;
	text-transform: capitalize;
}

#quickNav li a
{
	display: block;
	margin-right: 20px;
	padding: 2px 0px;
	
	text-decoration: none;
	color: #FFFFFF;
	line-height: normal;
	white-space: nowrap;
}

#quickNav li a:hover
{
	color: #FFFBA6;
	text-decoration: underline;
}

/*----- Quick Internet Log On Styles -----*/

a#logOnLink
{
	float: right;
	display: block;
	padding: 2px 0px 0px 20px;
	
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	
	background: url(../images/bankLogin_lock.gif) no-repeat left center;
}

a#logOnLink:hover
{
	color: #FFFBA6;
	text-decoration: underline;
}


/* Header Styles */
/* -------------------------------------------------- */

#headerCont /* Main Header Container */
{
	margin: 0px auto;
	width: 960px;
}

/*----- Nav Logo -----*/

#navLogo /* Nav Logo Container */
{
	float: left;
	margin-top: 45px;
	width: 284px;
}

#navLogo a /* Logo Link */
{
	display: block;
	width: 284px;
	height: 78px;
	
	background-image: url(../images/logo_ibg.gif);
	background-repeat: no-repeat;
}

#navLogo span /* Hide Non-Css Text */
{
	display: none;
}

/*----- Search Bar -----*/

#searchBar /* Search Bar Container */
{
	float: right;
	padding: 0px 10px 10px 0px;
}

form#siteSearch /* Website Search Form */
{
	margin: 0px;
	padding: 0px;
}

form#siteSearch fieldset /* Hide Fieldset */
{
	margin: 0px;
	padding: 0px;
	border: none;
}

form#siteSearch input /* Website Search Input Field */
{
	float: left;
	margin-right: 5px;
}

input#query /* Search Option Input */
{
	margin: 0px;
	padding: 3px;
	width: 180px;
	
	color: #333333;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	
	border: 1px solid #888888;
}

/*----- Main Navigation Styles -----*/

#navContainer /* Main Navigation Container */
{
	float: right;
	margin: 55px 0px 0px 0px;
}

#jsddm /* Main Nav UL */
{	
	clear: both;
	margin: 0px;
	padding: 0px;
}

#jsddm li /* Main Nav LI */
{
	float: left;
	list-style: none;
	font-weight: bold;
	text-transform: uppercase;
}

#jsddm li a /* Main Nav Link */
{
	display: block;
	padding: 7px 15px;
	text-decoration: none;
	color: #174990;
	white-space: nowrap;
}

#jsddm li a.quickOpenAccount /* Open Account Call-Out Nav */
{
	color: #6AA90A;
}

#jsddm li a:hover, #jsddm .selected /* Main Nav Hover */
{	
	color: #5AC8dC;
}

#jsddm li ul /* Drop Down Nav UL */
{
	margin: 0;
	padding: 0;
	position: absolute;
	visibility: hidden;
	border-top: 1px solid #E1E1E1;
}

#jsddm li ul li /* Drop Down Nav LI */
{
	float: none;
	display: inline;
}

#jsddm li ul li a /* Drop Down Nav Link */
{
	width: auto;
	background: #FFFFFF;
	color: #003769;
	font-weight: normal;
	text-transform: none;
	
	border-bottom: 1px solid #E1E1E1;
}

#jsddm li ul li a:hover /* Drop Down Nav Hover */
{
	color: #003769;
	background: #F5F5F5;
}

.navDoc, .navOpen /* Navigation Document */
{
	display: block;
	margin-top: 12px;
	padding: 10px 10px 5px 10px;
	height: 25px;
	font-weight: bold;
	line-height: normal;
	text-decoration: none !important;
	
	background: #F2F2F2 no-repeat center right;
}

.navDoc { background-image: url(../images/icon_document.gif); }
.navOpen { background-image: url(../images/icon_open.gif); }

#navDoc:hover/*Navigation Document Hover */
{
	color: #646464 !important;
	
	background-color: #E6E6E6;
}

/*----- Call to Action Styles -----*/

#ctaContainer /* Call to Action Container */
{
	margin: auto 0px;
	padding-top: 115px;
	width: 960px;
}

#ctaText /* Call to Action Text */
{
	width: 295px;
	height: 100px;
	
	background-image: url(../images/header_homeCta.gif);
	background-repeat: no-repeat;
}

#ctaLink /* Call to Action Link Container */
{
	margin: 20px 0px 0px 10px;
	width: 84px;
}

#ctaLink a /* Call to Action Link */
{
	display: block;
	width: 84px;
	height: 26px;
	
	background-image: url(../images/nav_learnMore.gif);
	background-repeat: no-repeat;
}

#ctaText span, #ctaLink span /* Non-Css Info */
{
	display: none;
}


/* Main Body Styles */
/* -------------------------------------------------- */

#mainBody /* Main Body Container */
{
	margin: 65px auto;
	margin-bottom: 0px;
	width: 960px;
}

#mainBody a /* Main Body Defualt Links */
{
	color: #646464;
	text-decoration: underline;
}

#mainBody a:hover /* Main Body Defualt Hover */
{
	color: #41C4DD;
	text-decoration: none;
}

/*----- Left Column -----*/

#leftColumn /* Left Column Container */
{
	float: left;
	margin: 110px 0px 0px 0px;
	padding: 0px 50px 50px 50px;
	width: 540px;
	
	text-align: justify;
	line-height: 18px;
}

h1 /* Main Page Title */
{
	margin: 80px 0px 30px 0px;
	
	color: #41C4DD;
	font-size: 26px;
	font-weight: normal;
	text-transform: capitalize;
}

h2 /* Main Section Title */
{
	margin: 0px;
	
	color: #265597;
	font-size: 35px;
	font-weight: normal;
	line-height: normal;
	text-transform: uppercase;
}

h3 /* Main Section Sub-Titles */
{
	margin: 24px 0px 6px 0px;
	
	font-size: 14px;
}

#leftColumn li /* Space Hack for Lists */
{
	margin-bottom: 8px;
}

.boardImage /* Board of Directors Image */
{
	float: left;
	margin-right: 15px;
	width: 100px;
	height: 100px;
	border: none;
}

.legalFooter
{
	font-size: 10px;
	font-style: italic;
}

/*----- Right Column -----*/

#rightColumn /* Right Column Container */
{
	float: right;
	width: 320px;
}

#sectionImage /* Section Image Container */
{
	width: 300px;
	height: 375px;
	
	background-position: top left;
	background-repeat: no-repeat;
}

#sectionImage span /* Non-Css Items */
{
	display: none;
}

.sectionRandom1 { background-image: url(../images/bodyImage_rand_1.png); }
.sectionRandom2 { background-image: url(../images/bodyImage_rand_2.png); }
.sectionRandom3 { background-image: url(../images/bodyImage_rand_3.png); }

#navAccount /* Apply Now Button */
{
	display: block;
	margin-top: 40px;
	width: 281px;
	height: 81px;
	
	background-image: url(../images/nav_openAccount.gif);
	background-repeat: no-repeat;
}

#navAccount span /* Non-CSS Hide */
{
	display: none;
}


/* Press Release / News Section Styles */
/* -------------------------------------------------- */

#pressTable /* Press Release Table */
{
	width: 540px;
	text-align: left;
}

.pressItem, .pressDate, .pressSize, .pressDownload /* Press Titles - General */
{
	padding: 5px;
	font-weight: bold;
	
	border-right: 2px solid #FFFFFF;
	background-color: #D3D3D3;
}

.pressDate { width: 90px; }

.pressReg td, .pressAlt td
{
	padding: 5px 10px;
}

.pressAlt td { background-color: #F2F2F2; }


/*----- Contact Form Elements -----*/

form#emailForm fieldset
{
	margin-bottom: 15px;
}

form#emailForm legend
{
	color: #265597;
	font-size: 14px;
}

.textBox label, .captchLabel, .submitButton label
{
	float: left;
	display: block;
	width: 180px;
	text-align: left;
}

.textBox, .checkBox, .captchBox
{
	margin: 5px 0px 5px 0px;
}

.textBox
{
	clear: both;
}

.textBox input
{
	width: 200px;
}

.submitButton p
{
	margin-left: 180px;
}


/* Push Menu Styles */
/* -------------------------------------------------- */

#pushContainer
{
	margin: 175px auto;
	margin-bottom: 0px;
	width: 960px;
}

h2.pushTitle /* Push Title */
{
	margin: 0px 0px 12px 0px;
	padding: 20px 0px 0px 80px;
	width: 210px;
	height: 45px;
	
	color: #00357F;
	font-size: 26px;
	font-weight: normal;
	
	background-position: top left;
	background-repeat: no-repeat;
}

.push /* Individual Push Items */
{
	float: left;
	width: 290px;
	
	text-align: justify;
	line-height: 18px;
}

.push p /* Push Paragraphs */
{
	margin: 12px 0px 24px 0px;
}

.push a /* Push Links */
{
	display: block;
	width: 84px;
	height: 26px;
	
	background-image: url(../images/nav_learnMore.gif);
	background-repeat: no-repeat;
}

.push span /* Non-CSS Info */
{
	display: none;
}


/* Footer Styles */
/* -------------------------------------------------- */

#footerCont /* Main Footer Container */
{
	margin: 45px auto;
	margin-bottom: 45px;
	padding-top: 20px;
	width: 960px;
	
	font-size: 9px;
	color: #658CAB;
	
	border-top: 1px solid #E0E9EC;
}

#footerCont a /* Main Footer Links */
{
	color: #658CAB;
	text-decoration: none;
}

#footerCont a:hover /* Main Footer Hovers */
{
	color: #646464;
	text-decoration: underline;
}

/*----- Footer Bar -----*/

#footerBar /* Website Footer Bar */
{
	height: 12px;
	border-bottom: 1px solid #FFFFFF;
	background-color: #00B9D7;
}

#footerBlue /* Website Footer Blue Repeat */
{
	height: 6px;
	background-color: #00B9D7;
}