html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, pre, form, fieldset, table, th, td, hr, object {margin:0; padding:0;} input {margin:0;}/*reset css*/

body {font-family: Georgia, "Times New Roman", Times, serif; color: #333; font-size: 13px; line-height: 1.5em; background-image:url(/images/site-bg.jpg); background-position: top; background-color: #EFECDD; background-repeat: repeat-x;}

section, article, header, footer, nav, aside, hgroup{display:block;}

a {color: #0066CC;text-decoration: underline;outline: none;
		-webkit-transition: color 0.3s ease;
		-moz-transition: color 0.3s ease;
		-o-transition: color 0.3s ease;
		transition: color 0.3s ease;}

a img { border: 0px;opacity: 1;
  		-webkit-transition: opacity 0.3s ease;
		-moz-transition: opacity 0.3s ease;
		-o-transition: opacity 0.3s ease;
		transition: opacity 0.3s ease;}
a:hover img {opacity:.75;}

a:hover {color: #A99D64;text-decoration: underline;}
a:active {color: #666; text-decoration:underline;}

img { behavior:url(/_includes/iepngfix.htc);}

	.pdf {
    background: url(/images/icon-pdf.gif) no-repeat right 50%;
    padding: 2px 15px 2px 0;}

p {margin:0 0 1.5em;}

h1{color:#A99D64;font-family: 'Cuprum', arial, serif;font-weight: 400; font-size: 24px;margin-bottom:.5em;}
h2{color:#152C72;font-family: 'Cuprum', arial, serif;font-weight: 400; font-size: 18px;margin-bottom:.5ex;}
h3{color:#666;font-family: 'Cuprum', arial, serif;font-weight: 400; font-size: 18px;margin-bottom:.5ex;}
h4{color:#666;font-family: Georgia, "Times New Roman", Times, serif; font-weight:normal;font-size: 15px;margin-bottom:5px;text-transform:uppercase;}

h1 a, h2 a, h3 a, h4 a{text-decoration:none;}h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover{text-decoration:underline;}

.listNoIndent {margin: 0 0 1em 0; padding:0;} .listNoIndent li {margin: 0 0 0 15px; padding: 0 0 0 0;}

.form {border:none;color:#666;margin:0;}
.form div{margin:0 0 15px 0;height:1%;overflow:hidden;}
label.label_primary {font-weight:bold;width:150px;display:block;float:left;text-align:right;padding:2px 10px 0 0;}
input.text, textarea{margin:0 .5em 0 0;padding:3px;border:1px solid #BBB;font-size:13px;color:#777;float:left;outline:none;}
input.input_secondary {display:block;float:left;margin:3px 5px 0 160px;}
.form select {margin:0 1em 0 0;border:1px solid #BBB;font-size:13px;color:#333;float:left;outline:none;}
input.text:focus, textarea:focus, select:focus {border:1px solid #0066CC;}
.actions input[type="submit"]{margin-right:5px;background:#152C72;color:#FFF;padding:7px 10px;border:0;font-size:12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}
.actions input[type="reset"]{margin-right:5px;background:#A99D64;color:#FFF;padding:7px 10px;border:0;font-size:12px;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;}

.actions{padding-top:10px;border-top:1px solid #CCC;}

/*--------columns-------*/

.first {float:left;margin:0 16px 0 0;}
.middle {float:left;margin:0 16px 0 0;}
.last {float:right;margin:0;}

.width-190 {width: 190px;}
.width-165 {width: 165px;}
.width-220{width:220px;}
.width-280 {width: 280px;}
.width-338{width:338px;}
.width-660{width:660px;}
.width-692{width:692px;}

.height-105 {height: 105px;}
.height-110 {height: 110px;}
.height-120 {height: 120px;}
.height-139 {height: 139px;}
.height-140 {height: 140px;}
.height-155 {height: 155px;}
.height-168 {height: 168px;}
.height-170 {height: 170px;}
.height-200 {height: 200px;}

/*------ Header --------*/

.header {position: relative; height: 140px; width:970px;margin:0 auto;color:#FFF;}
	.header a{color:#FFF;text-decoration:none;}.header a:hover{color:#FFF;text-decoration:underline;}
.logo {position: absolute; top:10px; left:20px;}
.anniversary {position: absolute; top:46px; left:320px;}
.lang {position: absolute; top:6px; right:0;}


.chat {position: absolute; top: 40px; right:185px;}
.onlineSignOn {position: absolute; top: 36px; right:0;}
.searchBack {position: absolute; top: 73px; right:0;}
.searchInput{position:absolute;top:90px;right:90px;border:0;z-index:20;width:170px;padding:3px;color:#AAA;outline:none;}
.searchButton{position:absolute;top:84px;right:10px;z-index:30;}
	.searchButton:hover {opacity: .9;}
	
.nav_secondary{list-style:none;padding:0;width:120px;position:absolute;bottom:16px;right:325px;margin:0;font-family: 'Cuprum', arial, serif; text-transform:uppercase;font-size:14px;border-bottom:#21315E 1px solid;border-top:#0A1945 1px solid;}
	.nav_secondary li{float:left;text-align:center;}
	.nav_secondary li a{display:block;padding:3px 0 0 0;width:120px;color:#F2ECDF;border-top:#21315E 1px solid;border-bottom:#0A1945 1px solid;}
	.nav_secondary li a:hover{background:#18338B;text-decoration:none;}
	
.nav_section{border:1px solid #CCC;padding:3px 3px 2px 3px;list-style:none;margin:0 0 1.5em 0;}
	.nav_section li{margin:0;padding:0;}
	.nav_section li h2{margin:0;border-bottom:1px #FFF solid;background:#EEEAD9;padding:7px 7px 5px 7px;}
	.nav_section li a{display:block;text-decoration:none;border-bottom:1px #FFF solid;background:#EEEAD9;padding:5px 7px;}
	.nav_section li a:hover{background:#DFDCCC;color:#333;}

.nav_section_page{width:800px;margin:0 auto;height:1%;overflow:hidden;font-size:14px;padding:50px 0;}
	.nav_section_page ul{width:200px;float:left;margin-right:20px;margin:0 40px 20px 0;padding:0;list-style:none;}
	.nav_section_page ul li{margin:0;padding:0;}
	.nav_section_page ul li h3{margin:0;display:block;width:360px;text-decoration:none;padding:7px;border-bottom:1px solid #CCC;}
	.nav_section_page ul li a{display:block;width:200px;text-decoration:none;padding:5px;border-bottom:1px solid #CCC;}
	.nav_section_page ul li a:hover{background:#f6f6f6;}


.boxShadow { height: 1%; overflow:hidden; margin: 10px;width:960px; margin:0 auto;
	}
	
	
/*------ Main Menu --------*/

.mainMenu {width: 960px; height: 1%; overflow:hidden; margin: 0 0 5px 0;}
.mainMenu a {display:block;float:left; height: 30px; text-indent: -10000px;}
	.mainMenu a:hover {background-position:0 -30px;}
	.mainMenu a:active {background-position:0 -60px;}

	.mmHome {width: 76px;background:url("/images/button-home.gif") no-repeat;}
	.mmSavings {width: 156px;background:url("/images/button-savings-checking.gif") no-repeat;}
	.mmLoans {width: 86px;background:url("/images/button-loans.gif") no-repeat;}
	.mmBusiness {width: 126px;background:url("/images/button-business.gif") no-repeat;}
	.mmRates {width: 82px;background:url("/images/button-rates.gif") no-repeat;}
	.mmServices {width: 102px; background:url("/images/button-services.gif") no-repeat;}
	.mmClubs {width: 89px;background:url("/images/button-clubs.gif") no-repeat;}
	.mmOnline {width: 132px;background:url("/images/button-online-mobile.gif") no-repeat;}
	.mmApply {width: 111px;background:url("/images/button-apply-now.gif") no-repeat;}

	
	.mmHome-sp {width: 65px;background:url("/images/button-home-sp.gif") no-repeat;}
	.mmSavings-sp {width: 143px;background:url("/images/button-savings-checking-sp.gif") no-repeat;}
	.mmLoans-sp {width: 95px;background:url("/images/button-loans-sp.gif") no-repeat;}
	.mmBusiness-sp {width: 173px;background:url("/images/button-business-sp.gif") no-repeat;}
	.mmRates-sp {width: 91px;background:url("/images/button-rates-sp.gif") no-repeat;}
	.mmServices-sp {width: 89px; background:url("/images/button-services-sp.gif") no-repeat;}
	.mmClubs-sp {width: 71px;background:url("/images/button-clubs-sp.gif") no-repeat;}
	.mmOnline-sp {width: 118px;background:url("/images/button-online-mobile-sp.gif") no-repeat;}
	.mmApply-sp {width: 115px;background:url("/images/button-apply-now-sp.gif") no-repeat;}



	
	
	
	
	
.rotator{height:288px;width:680px;margin:0 0 16px 0;position:relative;border:6px solid #071746;}

	#slideshow {
	top:0;
	z-index:0;
}
	#nav {position: absolute;padding:0;margin:0;bottom:12px;right:10px;z-index:10;font-size:13px;}
	#nav li { float: left; list-style: none;}
	#nav a { margin-left: 10px; padding: 1px 5px 3px 5px;line-height:1em; background:#C2B372;border:1px solid #A39761; text-decoration: none;color:#fff;}
	#nav a.activeSlide { background:#162C73;border:1px solid #081A4F;color:#FFF;}
	#nav a:focus { outline: none; }
	.pics { height: 288px; width: 680px; padding:0; margin:0;  overflow: hidden;}
	.pics img { height: 288px; width:680px; top:0; left:0;overflow:hidden;}
	
.secondary_banners{margin-bottom:16px;clear:both;height:1%;overflow:hidden;}
	.secondary_banners img{border:1px solid #CCC;}
	
	.breadcrumb{border-bottom:1px solid #CCC;padding-bottom:10px;margin-bottom:16px;font-size:11px;color:#061746;font-weight:bold;height:1%;overflow:hidden;}
	.breadcrumb ul{width:700px;list-style:none;margin:0;padding:0;text-transform:uppercase;}
		.breadcrumb ul li{float:left;margin:0;padding:0;}
		.breadcrumb ul li a{float:left;margin:0 10px 0 0;padding:0 16px 0 0;text-decoration:none;color:#999;background:url(images/icon-forward-slash.gif) no-repeat right;}.breadcrumb ul li a:hover{text-decoration:underline;}

.page {padding: 16px; clear: both;width:928px; background:#fff;}

section.last.width-660{padding-right:16px;}

.page_banner{margin-bottom:1.5em;border:1px solid #CCC;line-height:0;}
.page_banner img{border:3px solid #FFF;}

.box {border:1px solid #CCC; border-collapse:collapse; padding:3px;margin-bottom:16px;}
.box h2{padding:10px 10px 5px 10px;}
.box .box_content{padding:10px;color:#666;overflow:hidden;height:1%;}
	.box .box_content.box_locations{background:url(/images/map-sm-locations.jpg) center no-repeat;height:110px;}.box .box_content.box_locations select{margin-top:10px;}
.box .box_content label h3{font-size:16px;}
.box .box_content fieldset{border:0;margin-bottom:1em;}
	.box .box_content fieldset:last-child{margin-bottom:0;}/*---improved spacing on modern browsers---*/
	.box .box_content table:last-child{margin-bottom:0;}/*---improved spacing on modern browsers---*/

.boxContent {padding: 0 10px; line-height: 1.5em !important;}
	
.homeOnlineBanking {background:#1F1E58; color: #fff; margin: 0 0 14px 0;}	
	.homeOnlineBanking div.edgeImg {line-height: 0em;}
	.homeOnlineBanking h2 {color: #fff; border-bottom: 1px solid #fff; margin:0 0 10px 0; padding:0;}
	
.homeRates {background:#4175BA; color: #fff; margin: 0 0 14px 0;}	
	.homeRates div.edgeImg {line-height: 0em;}
	.homeRates h2 {color: #fff; border-bottom: 1px solid #fff; margin:0 0 10px 0 ; padding:0;}	
		.homeRates a {color: #000; text-decoration: none;}
		
.homeApplyOnline {background:#B3A45E; color: #1F1E58; margin: 0 0 14px 0;}	
	.homeApplyOnline div.edgeImg {line-height: 0em;}
	.homeApplyOnline h2 {color: #1F1E58; border-bottom: 1px solid #1F1E58; margin:0 0 10px 0 ; padding:0;}	
		.homeApplyOnline a {color: #000; text-decoration: none;}		
		.homeApplyOnline fieldset {border:0;margin-bottom:1em;}
	
.homeLocations {background:#E5DBA9; color: #1F1E58; margin: 0 0 14px 0;}	
	.homeLocations div.edgeImg {line-height: 0em;}
	.homeLocations h2 {color: #1F1E58; border-bottom: 1px solid #1F1E58; margin:0 0 10px 0 ; padding:6px 0 5px 0;}	
		.homeLocations a {color: #000; text-decoration: none;}
		.homeLocationsBG {background:url(/images/map-sm-locations.jpg) center no-repeat;}
		
.homeWeather {background:#B4B6B7; color: #1F1E58; margin: 0 0 14px 0;}	
	.homeWeather div.edgeImg {line-height: 0em;}
	.homeWeather h2 {color: #1F1E58; border-bottom: 1px solid #1F1E58; margin:0 0 10px 0 ; padding:6px 0 5px 0 ;}	
		.homeWeather a {color: #000; text-decoration: none;}
		
.homeNews {background:#C2D7EF; color: #1F1E58; margin: 0 0 14px 0;}	
	.homeNews div.edgeImg {line-height: 0em;}
	.homeNews h2 {color: #1F1E58; border-bottom: 1px solid #1F1E58; margin:0 0 5px 0 ; padding:4px 0 4px 0;}	
		.homeNews a {text-decoration: none;}
	.newsHead {text-transform:uppercase; font-weight: bold;}
		.newsSub {margin: 0 0 3px 0; padding:0 0 5px 0; border-bottom: 1px dotted #8499B9;}		
		
		


/*------ tables--------*/

.table_preview {margin-bottom:1.5em;}
	.table_preview thead th{padding:5px 0;text-align:left;}
	.table_preview thead th a{float:right;font-size:.9em;font-weight:normal;text-decoration:none;}.table_preview thead th a:hover{text-decoration:underline;}
	.table_preview tbody td{padding:5px 0;border-top:1px dotted #CCC;}
	.table_preview tfoot td {padding:0;}
	.table_preview tfoot td a{font-size:.9em;text-decoration:none;}.table_preview tfoot td a:hover{text-decoration:underline;}
	
.table_info{border:1px solid #E2E2E2;margin-bottom:1.5em;}
.table_info th{background:#E2E2E2;text-align:left;padding:5px 7px;}
	.table_info td{padding:5px 7px;border-top:1px solid #E2E2E2;}
	
	
.table {
	border-left:#DDDDDD solid 1px;
	border-top:#DDDDDD solid 1px;
	width:100%;
}

.table td {padding:10px;border-right:#DDDDDD solid 1px;border-bottom:#DDDDDD solid 1px; vertical-align:top;}

.table thead {
	background-color:#B7C2D7;font-weight:bold;color:#13296C;
}

.table tfoot {
	background-color:#F3EFE2;font-size:.9em;
}

.altrow {background-color:#FAF9F3;}	



/*------ Content --------*/

.faqList a {display: block; padding: 7px 0; border-top: 1px dotted #ccc;}
	.faqList a:hover {color: #666; }
	
.article {border-top: 1px dotted #ccc; margin: 0 0 20px 0; padding: 20px 0 0 0;}	
	.article h3 {margin: 0 0 .7em 0;}
	.date {font-size: 11px; color:#999; margin: 0 0 .6em 0;}
	


/*------ footer --------*/ 


.page_footer{padding:5px 16px 0 16px;clear:both;overflow:hidden;height:1%; background:#1F1E58; color:#fff;}
	.page_footer .footer_nav{list-style:none;margin:15px 0;padding:0;font-family: 'Cuprum', arial, serif;font-weight: 400; font-size:14px;}
	.page_footer .footer_nav li{display:inline;}
	.page_footer .footer_nav li a{padding:5px 0 0 0;margin:0 5px 0 5px;text-decoration:none;color:#fff;}
	.page_footer .footer_nav li a:hover{color:#0066CC;}
	
	.page_footer h3 {color: #fff; border-bottom: 1px solid #fff;}
	
	.page_footer .social_media{list-style:none;margin:0;padding:10px 0;width:100px;font-size:12px;}
	.page_footer .social_media li{display:inline;float:left;}
	.page_footer .social_media li a{display:block;padding:4px 0 4px 30px;margin:0 10px 8px 0;text-decoration:none;color:#666;}
	.page_footer .social_media li a:hover{color:#0066CC;}
		.page_footer .social_media li a.facebook{background:url(/images/icon-facebook.png) top left no-repeat;}
		.page_footer .social_media li a.twitter{background:url(/images/icon-twitter.png) top left no-repeat;}
		.page_footer .social_media li a.youtube{background:url(/images/icon-youtube.png) top left no-repeat;}
		
footer.site_footer{padding:16px;clear:both;width:920px;margin:0 auto;line-height:1.6em;}
footer.site_footer .first {width:600px;}
footer.site_footer .last {width:300px;text-align:right;}
	footer.site_footer a{text-decoration:none;}
	footer.site_footer a:hover{text-decoration:underline;}
	
	footer.site_footer .logos{list-style:none;margin:0;}
	footer.site_footer .logos li{display:inline;float:right;}
	footer.site_footer .logos li a{display:block;padding-left:20px;}
/*------home weather-----*/

#weather {
	
}

.temp{
    font-size:18px;
	color:#132C72;
	
	
    }

.cc{
    font-size: 9px;
 
    }

.fcastWeekDay{
    font-weight: bold;
    }
    
.ccLoc{
    font-weight: bold;
	font-size:12px;
	color:#132C72;
    }

.fcastDate{
    font-size: 9px;

    }

.curWind{
    font-size: 9px;
	
    }

.weatherTable{
	width:100%;

    border:solid 0px #c3c3c3;
   
    }
    


.weatherError{
   color: #ff0000;
   font-size: 10px;
}

.live_chat 
{
    bottom: 81px;
    height: 16px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    right: 202px;
    width: 93px;
    z-index: 10;
}

#cse-search-results iframe {width: 650px;}
hr {border:0;background-color: #ccc; height: 1px; margin: 20px 0;}
