@charset "utf-8";
/* CSS Document */
@font-face { font-family:StoneSans; src:url(/site/stylesheet/stonesansstd-semibold.otf);}


body{
	color:#343434;
	font-family:Arial, Helvetica, sans-serif;
	font-size:62.5%;
}

a{
	color:#2D5C3D;
	outline:none;
	text-decoration:none;
}
a:visited{
	color:#7FA692;
}

a:hover{
	text-decoration:underline;
}


em{
	font-style:italic;
}

h1{
	color:#2D5C3D;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:32px;
}

h1 em{
	color:#7FA692;
	font-style:normal;
}

h2{
	color:#1A1A1A;
	font-size:1.4em;
	margin:25px 0px 10px 0px;
}

p{
	line-height:20px;
	margin:0px 0px 10px 0px;
}

acronym{
	background:url("/site/images/interface/dottedLine_repeater.gif") left 14px repeat-x;
}

strong{
	font-weight:bold;
}

ol, ol li {
    list-style-type:decimal;
    list-style-position:outside;
    margin-left:30px;
}

ol ol {
    margin-top:5px;
    margin-left:10px;
}

ol.privacy_list li{
	margin-bottom:15px;
}
ol.privacy_list li ol li{
	margin-bottom:0;
}
#subpage_container #subpage_content ul.contact_form li {
   background-image:none;
   padding-top:3px;
   padding-bottom:3px;
}

.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

p.footer_text {
    font-size:80%;
}

.pdf_icon {
	background:url("/site/images/interface/icon__pdf.png") left top no-repeat;
	padding:0 0 0 16px;
}

.xls_icon {
	background:url("/site/images/interface/icon__xls.png") left top no-repeat;
	padding:0 0 0 16px;
}

.file_size {
	color:#757575;
}

.arrow{
	background:url("/site/images/interface/bullet_level2.gif") no-repeat 0px 4px;
	padding:0px 0px 0px 10px;
}

#container{
	background:url("/site/images/interface/subPage_background.gif") left 100px no-repeat;
	width:100%;
}

#header_container{
	background:#2D5C3D;
	height:91px;
}

#header,#content,#footer{
	margin:0px auto;
	width:950px;
}

#logo{
	float:left;
	padding-top:25px;
}

#navs{
	float:left;
	margin-left:105px;
	position:relative;
	width:550px;
	height:91px;
}

#tertiary_nav{
	padding-top:5px;
	text-align:right;
}

#tertiary_nav ul{
	float:right;
}

#tertiary_nav ul li,
#footer ul li{
	border-left:1px solid #FFA124;
	float:left;
	font-size:1.2em;
	padding:0 15px 0 15px;
}

#tertiary_nav ul li.last,
#footer ul li.last {
    padding-right:3px;
}

#tertiary_nav ul li.online_banking{
	border-left:0px;
}

#tertiary_nav ul li a{
	color:#fff;
}

#tertiary_nav ul li a:hover{
	color:#FFA124;
}

#prime_rate{
	color:#fff;
	font-size:1.2em;
	padding:9px 2px 2px 0px;
	text-align:right;
}

#prime_rate span{
	color:#7FA692;
}

#prime_rate em{
	color:#FFA124;
	text-decoration:none;
}

#prime_rate a{
	color:#fff;
}

#main_nav{
	position:absolute;
	top:62px;
	right:0px;
}

#main_nav ul, 
#main_nav ul li{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}

#main_nav ul li{
	margin-left:-5px;
}

#main_nav ul li, 
#main_nav ul li a:link, 
#main_nav ul li a:active, 
#main_nav ul li a:visited, 
#main_nav ul li a:hover {
	background-repeat: no-repeat;
}

#main_nav ul li{
	background-position: right top;
}

#main_nav ul li a{
	text-indent:-10000px;
}

#main_nav ul li a:link, 
#main_nav ul li a:active, 
#main_nav ul li a:visited {
	background-position: left top;
}

#main_nav ul li a:hover {
	background-position: top right;
}

#main_nav ul li.personal, 
#main_nav ul li.personal a:link, 
#main_nav ul li.personal a:visited, 
#main_nav ul li.personal a:active, 
#main_nav ul li.personal a:hover {
	background-image: url("/site/images/interface/nav_personal.png");
	display:block;
	float:right;
	width:180px;
	height:29px;
	text-decoration:none;
}

#main_nav ul li.business, 
#main_nav ul li.business a:link, 
#main_nav ul li.business a:visited, 
#main_nav ul li.business a:active, 
#main_nav ul li.business a:hover {
	background-image: url("/site/images/interface/nav_business.png");
	display:block;
	float:right;
	width:180px;
	height:29px;
	text-decoration:none;
}

#main_nav ul li.about_us, 
#main_nav ul li.about_us a:link, 
#main_nav ul li.about_us a:visited, 
#main_nav ul li.about_us a:active, 
#main_nav ul li.about_us a:hover {
	background-image:url("/site/images/interface/nav_about.png");
	display:block;
	float:right;
	width:131px;
	height:29px;
	text-decoration:none;
}

#main_nav ul li.personal a.active, 
#main_nav ul li.business a.active, 
#main_nav ul li.about_us a.active{
	background-position: 50% top;
}

#content_container{

	margin:0 auto 0px auto;
	width:960px;
}

#leftnav_container{
	float:left;
	width:320px;
}

#leftnav{
	background:url("/site/images/interface/subNav_middle_repeater.gif") repeat-y;
	position:relative;
	z-index:0;
}

#left_nav_top{
	background:url("/site/images/interface/subNav_top_bg.png") no-repeat;
	height:180px;
	width:320px;
    margin-top:40px;
}

#left_nav_content{
	position:relative;
	z-index:10;
	margin:-170px 5px 0px 35px;
	width:280px;
	min-height:360px;
	height:auto !important;
	height:360px;

}

#left_nav_bottom{
	background:url("/site/images/interface/subNav_bottom_bg.png") bottom center no-repeat;
	height:125px;
	width:320px;
	position:absolute;
	margin:-100px 0 0 0;
	z-index:0;
}

#leftnav div span{
	color:#fff;
	display:block;
	font-family:StoneSans,Arial;
	font-size:1.4em;
	padding-bottom:10px;
	text-transform:uppercase;
}

#leftnav div span em{
	font-style:normal;
}

#left_nav_content ul{
	margin:10px 40px 10px 5px;
}

#left_nav_content ul li{
	background: url("/site/images/interface/dottedLine_repeater.gif") left 99% repeat-x;
	font-size:1.3em;
	line-height:20px;
}

#left_nav_content ul li a{
	background: url("/site/images/interface/subNav_bullet_level1.gif") 5px 12px no-repeat;
	display:block;
	padding:5px 0px 5px 25px;
	width:210px;
}

#left_nav_content ul li a:hover{
	background:#fb5 url("/site/images/interface/subNav_bullet_hover.gif") 5px 12px no-repeat;
	text-decoration:none;
}

#left_nav_content ul li.no_border{
	background-image:none;	
}

#left_nav_content ul li.higher_border{
	background-position:left 28px;
}

#left_nav_content ul li ul{
	margin:5px 0px 0px 0px;
	background: url("/site/images/interface/dottedLine_repeater.gif") left bottom repeat-x;
}

#left_nav_content ul li ul li ul{
	background: none;
}

#left_nav_content ul li ul li{
	font-size:1.0em;
	margin-left:20px;
}

#left_nav_content ul li ul li a{
	background:url("/site/images/interface/subNav_bullet_level2.gif") 5px 12px no-repeat;
	display:block;
	padding:5px 0px 5px 20px;
	width:195px;
}

#left_nav_content ul li ul li ul li a{
	width:177px;
}

#left_nav_content ul li a, 
#left_nav_content ul li ul li a{
	color:#343434;
}

#leftnav_footer{
	margin:30px 0px 0px 20px;
}

#leftnav_container, 
#subpage_container, 
#landing_page_container{
	margin-bottom:40px;
}

#landing_page_container,
#subpage_container,
#career_container{
	background:#fff;
	float:left;
	margin-left:15px;
    margin-top:40px;
	padding:0px 25px 30px 25px;
	width:565px;
}

#subpage_container{
	border:5px solid #f3f3f3;
}

#crumb_trail{
	border-bottom:1px solid #f3f3f3;
	color:#b9b9b9;
	/*font-size:1.3em;*/
	width:565px;
	line-height:25px;
	overflow:hidden;
	position:relative;
}

#landing_page_container #crumb_trail{
	font-size:1.0em;
}

#landing_page_container #crumb_trail ul, #subpage_container #crumb_trail ul{
	padding:5px 0px 5px 0px;
	margin:0px;
	width:700px;
}

#landing_page_container #crumb_trail ul li, #subpage_container #crumb_trail ul li{
	background:none;
	float:left;
	height:25px;
	padding:0px 0px 0px 5px;
	margin:0px;
}

#subpage_container #crumb_trail ul li.first{
    padding:0px;
}

#crumb_trail a{
	color:#7FA692;
}

#crumb_trail span{
	color:#757575;
}

#crumb_trail a.print{
	display:block;

}

#crumb_trail .print_icon { position:absolute;top:0px;right:-1px; background: #fff url('/site/images/interface/icon_printer.gif') no-repeat center center; padding-top:10px;}
#crumb_trail .print_icon a { display:block; height:25px;width:25px;text-decoration:none; }



#landing_page_container h1,
#subpage_content h1{
	margin:30px 0px 25px 0px;
}

#landing_page_container, 
#subpage_container, 
#career_container{
	font-size:1.3em;
}


.content_header_image{
	float:right;
	margin-top:-63px;
}

#landing_page_container ul li,
#subpage_container #subpage_content ul li{
	background: url("/site/images/interface/bullet_level1.gif") left 9px no-repeat;
	padding:3px 0px 3px 15px;
}

#subpage_container #subpage_content ul li ul li{
	background: url("/site/images/interface/bullet_level2.gif") left 9px no-repeat;
	margin:0px 0px 0px 10px;
	padding:3px 0px 3px 15px;
}
table.legal tr td{
	width:210px;
	text-align:left;
	vertical-align:top;
}

.footnote{
	margin:50px 0px 0px 0px;
}

.footnote p{
	font-size:0.85em;
	line-height:15px;
	margin:0px;
}

.footnote p sup{
	display:block;
	float:left;
	width:14px;
}

#footer{
	border-top:1px solid #EAECEB;
	clear:both;
	margin:40px auto 0px auto;
	width:950px;
}

#footer ul{
	float:right;
	margin:10px 0px;
}

#footer ul li{
	float:left;
}

#footer ul li.footer_home_link{
	border-left:0px;
}

#footer ul li a{
	color:#606060;
}

#footer ul li a:hover{
	color:#FFA124;
}

/* contact form */

#contact select{
	width:154px;
}

#contact ol{
	padding: 1em 1em 0 0em;
	list-style:none;
}

#contact li {  
	padding-bottom: 1em;
} 

#contact label{
	float:left;
	width:11em;
	margin-right:1em;
}

#contact .required{
	color:#FFA124;
}

#recaptcha_image img{
	display:block;
	height:38px;
	padding-left:12em;
	width:200px;
}

/* careers page */

table.career_list{
	margin:5px auto 20px auto;
	width:550px;
}

table.career_list tr th, table.career_list tr td {
    border-bottom:1px solid #2D5C3D;
    font-size:85%;
}

table.career_list tr th {
    font-weight:bold;
    padding-bottom:10px;
}

table.career_list tr td {
    padding-top:7px;
    padding-bottom:30px;
}

table.career_list tr td a{
	color:#2D5C3D;
}

.career_list span{
	clear:both;
	font-weight:bold;
}

.career_list .type{
	width:200px;
}

.career_list .career_title, .career_list .job_id{
	float:left;
}

.career_list .career_title{
	width:340px;
}

.career_list .career_title a{
	font-size:1.1em;
	font-weight:bold;
}

.career_list .job_id{
	width:160px;
}

#career{
	padding:0px 0px 10px 0px;
}

.career_link{
	font-weight:bold;
}

#career_submission .vcard .att_org{
	display:block;
	font-weight:bold;
}

#career_submission .vcard .org, 
#career_submission .vcard .street-address, 
#career_submission .vcard .postal-code{
	display:block;
}


/* calculators */

#calculators{
	background: url("/site/images/interface/calculators/bg-tile.gif") repeat-y;
	font-size:0.9em;
	margin:0px 0px 0px -20px;
	width:600px;
}

#calculators .personal_loan{
	background: url("/site/images/interface/calculators/tab-personal.jpg") no-repeat;
	height:147px;
	width:600px;
}

#personal_loan_link a{
	display:block;
	float:left;
	height:50px;
	margin:0px 0px 0px 25px;
	width:170px;
}

#mortgage_link a{
	display:block;
	float:left;
	height:50px;
	width:155px;
}

#calculators p.highlight{
	background:#FFB6C1;
	border:1px solid #F00 !important;
	padding:0px 0px 0px 10px;
}


#calculators input.highlight{
	border:1px solid #F00 !important;
}

#calculators .left{
	float:left;
	width:240px;
}

#calculators .left ol li{
	font-size:0.9em;
	list-style-type:decimal;
	margin:0px 0px 0px 20px;
	padding:5px 0px;
}

#calculators .right{
	background:#BED2C7;
	border:1px solid #305C39;
	float:left;
	padding:5px;
	width:278px;
}

#calculators .right td{
	padding:3px 0px;
	text-align:right;
}

#calculators .question{
	font-size:0.9em;
	font-weight:bold;
	padding-right:5px;
}

#calculators .right td input,
#calculators .right td select, 
#calculators input{
	border:1px solid #366346;
	width:125px;
}

#calculators input.reset, 
#calculators td input.reset{
	background:#FDBA51;
	width:55px;
}

#calculators input.calculate, 
#calculators td input.calculate{
	background:#FDBA51;
	width:70px;
}

#calculators .personal_result_left, 
#calculators .personal_result_right{
	background:#BED2C7;
	border:1px solid #305C39;
	display:block;
	float:left;
	margin:0px 10px;
	padding:5px;
	width:230px;
}

#calculators .personal_result_left dd,
#calculators .personal_result_left dt, 
#calculators .personal_result_right dd, 
#calculators .personal_result_right dt{
	padding:2px 0px;
}

#calculators #monthly_payment_1,
#calculators #monthly_payment_2,
#calculators #borrowing_cost_1,
#calculators #borrowing_cost_2{
	background:#fff;
	border:1px solid #7F9DB9;
	color:#000;
	font-size:inherit;
	height:15px;
	padding:1px;
	width:128px;
}

#calculators .mortgage{
	background: url("/site/images/interface/calculators/tab-mortgage.jpg") no-repeat;
	height:147px;
	width:600px;
}

#calculator_content_container{
	margin:-80px 0px 0px 0px;
	width:600px;
}

#calculator_content{
	margin:0px auto;
	position:relative;
	width:530px;
	z-index:1;
}

.mortgage_form{
	background:#BFD2C8;
	border:1px solid #2D5C3D;
	padding:15px;
}

.mortgage_form td.question{
	padding: 0px 10px 0px 5px;
	width:290px;
}

.mortgage_form td.top_align{
	vertical-align:top;
	padding:15px 5px;
}

#mortgage_payment_table{
	width:100%;
	margin:0px 0px 20px 0px;
}

#mortgage_payment_table th{
	font-weight:bold;
	padding:5px;
	text-align:center;
	vertical-align:top;
}

#mortgage_payment_table td{
	padding:5px;
}

#mortgage_payment_table tr.alternate td{
	background:#F4F4F4;
}

.personal_loan_form input{
	border:1px solid #356347;
}

#calculator_footer{
	background: url("/site/images/interface/calculators/calculators-content-bottom.jpg") no-repeat;
	height:141px;
	margin:-80px 0px 0px 0px;
	width:600px;
}

/* locations page */

.locations .vcard{
	float:left;
	margin:0px 0px 20px 0px;
	width:280px;
}

.locations .vcard .org{
	color:#2D5C3D;
	font-weight:bold;
	margin:0px 0px 0px 15px;
}

.locations .vcard .tel{
	font-weight:bold;
	margin:0px 0px 0px 15px;
}

.locations .vcard .branch_manager{
	display:block;
	margin:5px 0px 0px 15px;
}

.locations .vcard .adr{
	display:block;
	margin:5px 0px 0px 0px;
}
.locations .vcard .street-address{
	margin:0px 0px 0px 15px;
}

.locations .vcard .street-address-2{
	margin:0px 0px 0px 15px;
}

.locations .vcard .locality{
	margin:0px 0px 0px 15px;
}

.locations .vcard .postal-code{
	margin:0px 0px 0px 15px;
}

/* timeline page */

#timeline_graph{
	float:left;
}

#subpage_content ul#timeline{
	background: url("/site/images/interface/dottedLine_repeater.gif") repeat-x 0% 100%;
	float:left;
	margin:0px 0px 0px 10px;
	width:350px;
}

#subpage_content ul#timeline li{
	padding:8px 0px;
	float:left;
	background: url("/site/images/interface/dottedLine_repeater.gif") repeat-x;
}

#subpage_content ul#timeline li img{
	float:left;
	margin:5px 0px 0px 0px;
}

#subpage_content ul#timeline li span{
	color:#FFA124;
	float:left;
	margin:0px 0px 0px 5px;
	width:30px;
}

#subpage_content ul#timeline li div{
	color:#2D5C3D;
	display:block;
	float:left;
	padding:0px 0px 0px 5px;
	width:300px;
}

#subpage_content ul#timeline li div em{
	color:#313131;
	font-style:normal;
	font-size:0.9em;
}


/* feature box */

.feature_box{
	width:300px;
}

#landing_page_container .feature_box{
	font-size:1.0em;
	padding-top:20px;
}

#leftnav_container .feature_box{
	font-size:1.3em;
	margin:70px 0px 0px 20px;
	position:relative;
}

.feature_box .feature_box_image{
	float:left;
}

.feature_box .feature_box_title{
	padding:15px 0px 5px 0px;
}

.feature_box .feature_box_content a{
	color:#23583E;
}


/* Board of Directors */ 
#subpage_content ul#board_of_directors li{
	background-image:none;
	float:left;
	height:195px;
	padding:0px 8px 0px 0px;
	width:180px;
}

ul#board_of_directors li img{
	display:block;
	padding:0px 0px 4px 0px;
}

ul#board_of_directors li span{
	color:#2D5C3D;
	font-weight:bold;
}

ul#board_of_directors li em{
	color:#FFA124;
	font-style:normal;
}


/* Savings Accounts */

dl#saving_account{
	float:left;
	display:block;
	width:100%;
}

dl#saving_account dt{
	border-top:1px solid #F3F3F3;
	clear:both;
	color:#7FA692;
	float:left;
	padding:10px 0px 20px 0px;
	text-transform:uppercase;
	width:225px;


}

dl#saving_account dd{
	border-top:1px solid #F3F3F3;
	color:#2D5C3D;
	float:left;
	padding:7px 0px 20px 0px;
	width:340px;
}

#landing_page_container dl#saving_account dd ul li,
#subpage_container #subpage_content dl#saving_account dd ul li{
	background-position:0px 7px;
}

@media print {

#header_container{
	display:none;
}

#leftnav_container{
	display:none;
}

#crumb_trail a.print{
	display:none;
}

#footer{
	display:none;
}


}

