@charset "UTF-8";
/* CSS Document */


body{margin:0;padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color:#333333;
	text-align:center;
	line-height:1.75em;
	font-weight: normal;
	font-variant: normal;
	background-color:#772531;
	background-image:url(images/page_background.jpg);
	background-repeat:repeat-x;
	background-position:center 0;
	}

.disclaimer {
	
	font-size:9px;
	
	}

.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clear {
	display:inline-block;
}
/* Hide from IE Mac \*/
	.clear {
	display:block;
}
/* End hide from IE Mac */

.imgfloatleft {
	float:left;
	margin:0 10px 0 0;
}

/*-----------------centers content in window-----------------------*/

.page-box {width:100%;
	text-align: center;
	}
.content-box {width: 925px;
	text-align:left;
	margin: 0 auto;
	}
	
	

/*-----------------general page body content-----------------------*/

.main {width: 925px;
	height:680px;
	overflow:hidden;
}


.top_nav {width:379px;
	padding-left:421px;
	padding-top:29px;
}

.body_area {width:800px;
	height:400px;
	margin-top:50px;
	}




/*-----------------overlaps header area above body-----------------------*/

#head_area {width:925px;
height:194px;
background:url(images/header_bg.gif) 0 0 no-repeat;
position:relative;
top:0px;
left:0px;
z-index:2;	
}



/*-----------------header-----------------------*/
#header_content {width:925px;
	height:95px;
	position:absolute;
	z-index:3;
}

#logo_contain {
	width:410px;
	text-align:left;
	padding-top:15px;
	position:absolute;
}

#GO_flash_contain {
	width:300px;
	height:65px;
	margin-top:15px;
	position:absolute;
	left:445px;
	}
	
#GO_image_contain {
	width:300px;
	height:65px;
	padding-top:15px;
	position:absolute;
	left:445px;
	}

#login_contain {
	width:150px;
	height:40px;
	padding-top:5px;
	text-align:left;
	font-size:14px;
	position:absolute;
	left:770px;
}
#login_contain a:hover {color:#484848;}

#downloadpdf {
	margin:10px 0 0 0;
}

/*-----------------left side gradient-----------------------*/
#left_gradient {width:100%;
height:690px;
background:url(images/left_gradient.jpg) 100% 0 repeat-y;
background-color:#c69c84;
position:relative;
top:-194px;
left:-925px;
}

	
	
	
	
/*-----------------pages body breakups-----------------------*/

#content_holder {width:925px;
height:585px;
position:relative;
top:-99px;
}

/*-------left nav----------------*/
#left_nav_area {width:227px;
	height:571px;
	position:relative;
	top:0px;
	left:0px;
	background:#FFFFFF;
	padding:7px;
}

#left_nav_content {width:189px;
	position:relative;
	height:452px;
	border:#782531;
	border:solid;
	border-width:1px;
	padding-left:35px;
	padding-top:90px;
	font-weight:bold;
	color:#782531;
	line-height:2.5em;
	background:url(images/ghosted_sidenav_logo.jpg) 0px 160px no-repeat;
}

#left_nav_content li {
	list-style:none;
	list-style-type:none;
	line-height:16px;
	margin-left:-10px;
	font:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
}

#left_nav_content li a {
	list-style:none;
	list-style-type:none;
	font:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
}

#left_nav_content li a:link {
	list-style:none;
	list-style-type:none;
	font:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#333333;
}

#left_nav_content li a:hover {
	list-style:none;
	list-style-type:none;
	font:Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#782531;
}

#transactional {
	position:absolute;
	bottom:0;
	left:0;
	width:224px;
	height:80px;

}

#transactional a {
	display:block;
	background:url(images/trans_button.jpg) top left no-repeat;
	width:224px;
	height:80px;
}
	

.transactional_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color:#782531;
	line-height:1.75em;
}

#cdrates {
	position:absolute;
	bottom:0;
	left:0;
	width:224px;
	height:80px;

}

#cdrates a {
	display:block;
	background:url(images/cdrate_button.jpg) top left no-repeat;
	width:224px;
	height:80px;
}

#left_nav_content a {color:#782531;}

#left_nav_content a:link {color:#782531;}

#left_nav_content a:hover {color:#cea98d;}

#left_nav_content a.ratelink {
	display:block;
	margin:20px 0 0 0;
	color:#224d7a;
}


/*-------copy----------------*/

#general_copy_contain {
	width:600px;
	
	}

#body_copies {width:684px;
	height:585px;
	position:relative;
	top:-100%;
	left:241px;
	background:#ffffff;
	}
	
#general_body_copies {
	position:relative;
	width:643px;
	height:565px;
	overflow-y: scroll;
	padding-top:20px;
	padding-left:30px;
	padding-right:10px;
	position:relative;
	top:-100%;
	left:241px;
	background:#ffffff;
	}
	
#annualreport {
	position:absolute;
	width:150px;
	top:65px;
	right:125px;
	padding:0 0 0 15px;
	border-left:1px solid #333;
	}
	
#annualreport p {
	
	margin-bottom:0;
	
}

#annualreport ul {
	margin-top:0;
	padding:0 0 0 15px;
	}

/*-----------------press page-----------------------*/

#press_archives {
	width:580px;
	padding:10px;
	background:#cea98d;
	color:#000000;
	}
	
/*-----------------team and director pages-----------------------*/


#staff_contain {
	width:600px;
	padding-bottom:15px;
	padding-top:15px;
	position:relative;
	border-bottom: solid 1px gray;
	}
	
.staff_image {border: solid 4px #782531;
	margin-right:15px;
	margin-top:5px;
	}

#member_contain {
	width:600px;
	height:118px;
	padding-bottom:15px;
	padding-top:15px;
	position:relative;
	border-bottom: solid 1px gray;
	}
	
#member_picture {
	width:100px;
	position:relative;
	top:0px;
	left:0px;
	}
.member_image {border: solid 4px #782531;
	}
	
#member_info {
	width:481px;
	position:absolute;
	top:0px;
	left:117px;
}
	
/*-----------------contact page-----------------------*/

.map_contain {width:100%;
position:relative;
}
.iframe_map {width:435px;
	height:350px;
	position:absolute;
}

.map_link {
	width:168px;
	height:350px;
	position:absolute;
	top:0px;
	left:455px;
}
	
/*-----------------footer-----------------------*/
#footer_area {width:100%;
	height:100px;
	background:url(images/bottom_bar_bg.jpg) 0 0 repeat-x;
	text-align:center;
	font-size:11px;
	}
	
#footer_content {width:925px;
	height:75px;
	text-align:left;
	margin: 0 auto;
}
#footer_logo_box {width:255px;
	height:27px;
	position:relative;
	top:0pxx;
	left:0px;
	text-align:left;
	background:url(images/footer_logo.jpg) 0 0 no-repeat;
	padding-top:48px;
	padding-left:45px;
	position:relative;
	}
	
#footer_logo_box a {color:#484848; font-weight:normal;}

#footer_logo_box a:link {color:#484848; font-weight:normal;}

#footer_logo_box a:hover {color:#782531; font-weight:normal;}

#footer_copy {width:429px;
	height:45px;
	padding-top:27px;
	text-align:left;
	position:relative;
	top:-75px;
	left:494px;
	background:url(images/fdic.jpg) 100% 0px no-repeat;
}
#footer_copyright {width:300px;
	height:15px;
	text-align:left;
	position:relative;
	top:-68px;
	left:0px;
	text-align:left;
	color:#8b5f66;
	font-weight:bold;
	font-size:11px;
}

#footer_gammon {width:300px;
	height:15px;
	text-align:left;
	position:relative;
	top:-83px;
	left:615px;
	text-align:right;
	color:#8b5f66;
	font-weight:bold;
	font-size:11px;
}
/*-----------------global classes-----------------------*/

#vertical_bar {
	width:100%;
	height:5px;
	border-top-style:solid;
	border-top-color:#782531;
	border-top-width:1px;
}

a {text-decoration:none;
	font-weight:bold;
	color:#782531;
}

a:link {text-decoration:none;
	font-weight:bold;
	color:#782531;
}

a:hover {text-decoration:none;
	font-weight:bold;
	color:#cea98d;
}
a:visited {text-decoration:none;
	font-weight:bold;
	color:#782531;
}
a:active {text-decoration:none;
	font-weight:bold;
	color:#782531;
}

.small {
	font-size:11px;
	line-height:1.25em;
	font-weight:normal;
	font-style:normal;
}
.small_bold {
	font-size:11px;
	font-weight:bold;
	font-style:normal;
}

.small_italics {
	font-size:11px;
	line-height:1.25em;
	font-weight:normal;
	font-style:italic;
}

.heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: normal;
	color: #782531;
	text-align:left;
	line-height:1.75em;
	font-weight:bold;
	font-variant: normal;
	}
	
.sub_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-style: normal;
	color: #782531;
	text-align:left;
	line-height:1.75em;
	font-weight:normal;
	font-variant: normal;
	}
	
.bold_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	color: #333333;
	text-align:left;
	line-height:1.75em;
	font-weight:bold;
	font-variant: normal;
	}
	
	
.red_italic_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #782531;
	text-align:left;
	line-height:1.75em;
	font-weight:normal;
	font-variant: normal;
	}
	
	
.services_callouts {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	color: #782531;
	text-align:left;
	line-height:1.75em;
	font-weight:bold;
	font-variant: normal;
	}
	
.italics_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style:italic;
	color: #333333;
	text-align:left;
	line-height:1.75em;
	font-weight:normal;
	font-variant:normal;
	}
	
	
#online_banking_contain {
	position:relative;
	top:0px;
	left:0px;
	}

#online_banking_login {
	position:absolute;
	top:0px;
	left:0px;
	text-align:left;
	}

#online_banking_text {
	width:300px;
	position:absolute;
	top:0px;
	left:300px;
	text-align:left;
	}
	
#contactform {
	margin:40px 0 0 0;
	
}
